@charset "utf-8";
/* CSS Document */

#avviso_row { background-color:#FA5A00; color:#FFF; text-align:center; padding:2px; line-height:14px; }
body { background: #ffffff; color: #000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; /*font-family: "Open Sans",sans-serif !important;*/ font-size: 13px !important; padding-bottom: 0px !important; }
.navbar-collapse { border-top: 1px solid #ddd; padding: 0; }
/* IMPOSTAZIONI GENERALI - INIZIO */
.form-control { display: block; width: 100%; height: 39px; padding: 6px 6px; font-size: 14px; line-height: 1.42857; color: #555; background-color: #FFF; background-image: none; border: 1px solid #B6B7BA; border-radius: 0px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
select.form-control { padding:6px 2px !important; }
.input-group-addon { border-radius: 0px; }
.styled-select { background: transparent url("/img/carrello/select.png") no-repeat scroll 96% center; height: 38px; overflow: hidden; border: 1px solid #B6B7BA; padding: 0px; width: 100%; background-color:#FFF; }
.styled-select_filtri { background: transparent url("/img/carrello/select.png") no-repeat scroll 96% center; height: 26px; overflow: hidden; border: 1px solid #B6B7BA; padding: 0px; background-color:#FFF; display:inline-block; vertical-align: middle; }
.tempistica_testo { color:#009B04; font-size: 1.1em; line-height:2em; font-weight:700; }
#tempistica_testo { color:#009B04; line-height:2em; font-weight:500; }
div.styled-select select {background: transparent none repeat scroll 0% 0%; border: medium none; font-size: 14px; height: 38px; width: 120% !important; }
.etichetta_form_ridotta { font-size:1.0em; font-weight:normal; }
.barrato { text-decoration:line-through; }
h3,h4,h5 { color:#5E6364; }
div#elenco_indirizzi h4, div#indirizzo_attuale h4, form#checkout_address_new_indirizzo h4 { padding: 6px; margin-top:0px; font-size: 1.28em; background-color:#f8f8f8 }
.link_emula { cursor: pointer; text-decoration:underline;text-decoration-line: underline;text-decoration-style: initial;text-decoration-color: initial;}
.link_emula_checkout_conf { cursor: pointer; text-decoration:none; }
.link_emula_checkout_conf:hover { cursor: pointer; text-decoration:underline; color:#ff5a00; }
/* BACKGROUND PF */
@media (min-width: 768px) {
#div-background{/*background-color: #f7f7f7;*/background-color: #f8f9fa;padding-bottom: 20px;}
/* body.homepage #div-background {
    background: #eaeaea url(/skin/xmas2022/skin.jpg) no-repeat top center;
    background-attachment: fixed;
}
body.homepage #div-background .container {
    background-color: #eaeaea;
} */
.div-box-background{/*background-color: #f7f7f7;*/background-color: #f8f9fa;}
    
        .hr-dan{
    display: none;
    }
    
}
/* FINE BACKGROUND PF */
.link_emula_18,
.link_emula_18:hover,
.link_emula_18:link,
.link_emula_18:visited,
.link_emula_18:active { /*color:#337ab7;*/
color: #0063d8;
text-decoration: none;
cursor: pointer;
}
#ship-submenu ul > li{min-height: 38px;}
.tw,.white { color:#FFF; }
.c_7e7f80 { color:#7e7f80 }
.c_245dbe { color:#245dbe; }
.c_red { color:#f00 !important; }
.t_green_2B9419 { color:#2B9419; }
.t_green_009B04 { color:#009B04; }
.t_999 { color:#999; }
.black { color:#000 !important; }
.t7e7f80 { color:#7e7f80; }
.c_245dbe { color:#245dbe; }
.c_5E6364 { color: #5E6364; }
.c_464646 { color: #464646; }
.w_100_px { width:100px; }
.w_120_px { width:125px; }
.w_70_px { width:70px; }
.w_100_p { width:100%; }
.w_auto { width: auto !important; }
.h_170 { min-height:170px; }
.h_180 { min-height:180px; }
.h_200 { min-height:200px; }
.h_300 { min-height:300px; }
.bg_w { background-color:#FFF; }
.bg_r { background-color:#f00; }
.bg_r_fe093a { background-color:#fe093a; }
.bg_g_B3B2B2 { background-color:#B3B2B2; }
.bg_g_bfbfbf { background-color:#bfbfbf; }
.bg_ccc, #bg_ccc { background-color:#ccc; }
#bg_eee { background-color:#eee; }
.bg_e2e2e2 { background-color:#e2e2e2; }
.mar_0 { margin:0px !important; }
.mar_t_0 { margin-top:0px !important; }
.mar_t_-5 { margin-top:-5px !important; }
.mar_t_2 { margin-top:2px; }
.mar_t_5 { margin-top:5px; }
.mar_t_8 { margin-top:8px; }
.mar_t_10 { margin-top:10px; }
.mar_t_12 { margin-top:12px; }
.mar_t_15 { margin-top:15px; }
.mar_t_20 { margin-top:20px !important; }
.mar_t_25 { margin-top:25px; }
.mar_t_35 { margin-top:35px; }
.mar_t_40 { margin-top:40px; }
.mar_t_80 { margin-top:80px; }
.mar_t_1_negative { margin-top:-1px !important; }
.mar_b_0 { margin-bottom:0px !important; }
.mar_b_5 { margin-bottom:5px; }
.mar_b_7 { margin-bottom:7px; }
.mar_b_10 { margin-bottom:10px; }
.mar_b_15 { margin-bottom:15px; }
.mar_b_20 { margin-bottom:20px; }
.mar_b_23 { margin-bottom:23px; }
.mar_b_25 { margin-bottom:25px; }
.mar_b_40 { margin-bottom:40px !important; }
.mar_l_0 { margin-left:0 !important; }
.mar_l_5 { margin-left:5px !important; }
.mar_l_25 { margin-left:25px !important; }
.mar_r_0 { margin-right:0 !important; }
.mar_r_5 { margin-right:5px !important; }
.marg_auto { margin: auto; }
.pad0 { padding:0px !important; }
.pad10 { padding:10px !important; }
.pad15 { padding:15px !important; }
.pad_l_0 { padding-left:0em !important; }
.pad_l_5p { padding-left:5px !important; }
.pad_l_10p { padding-left:10px !important; }
.pad_l_15p { padding-left:15px !important; }
.pad_l_20 { padding-left:20em; }
.pad_l_20p { padding-left:20px; }
.pad_l_22p { padding-left:22px !important; }
.pad_l_25p { padding-left:25px !important; }
.pad_r_0 { padding-right:0em !important; }
.pad_r_4 { padding-right:4em; }
.pad_r_5p { padding-right:5px; }
.pad_r_10p { padding-right:10px !important; }
.pad_r_20 { padding-right:20em; }
.pad_r_40p { padding-right:40px !important; }
.pad_t_0p { padding-top:0px !important; }
.pad_t_0 { padding-top:0em; }
.pad_t_2 { padding-top:2px; }
.pad_t_3 { padding-top:3px; }
.pad_t_4 { padding-top:4px; }
.pad_t_5 { padding-top:5px; }
.pad_t_6 { padding-top:6px; }
.pad_t_8 { padding-top:8px; }
.pad_t_10 { padding-top:10px; }
.pad_t_12 { padding-top:12px; }
.pad_t_13 { padding-top:13px; }
.pad_t_15 { padding-top:15px; }
.pad_b_0 { padding-bottom:0em; }
.pad_b_2 { padding-bottom:2px; }
.pad_b_4 { padding-bottom:4px; }
.pad_b_5 { padding-bottom:5px; }
.pad_b_6 { padding-bottom:6px; }
.pad_b_8 { padding-bottom:8px; }
.pad_b_9 { padding-bottom:9px; }
.pad_b_10 { padding-bottom:10px; }
.pad_b_15 { padding-bottom:15px; }
.pad_b_18 { padding-bottom:18px; }
.pad_b_20 { padding-bottom:20px; }
.pad_b_30 { padding-bottom:30px; }
.pad_b_40 { padding-bottom:40px; }
.pad_0 { padding:0px !important; }
.pad_5 { padding:5px; }
.pad_10 { padding:10px; }
.pad_15 { padding:15px; }
.pad_20 { padding:20px; }
.min_h_44p { min-height:44px !important }
.h_4_83e { height: 4.83em;}
.l_h_1-5_em { line-height:1.5em; }
.l_h_22px { line-height:22px; }
.l_h_25px { line-height:25px; }
.l_h_31px { line-height:31px; }
.l_h_2_em { line-height:2em; }
.l_h_60_px { line-height:60px; }
.l_h_80_px { line-height:80px; }
.bord_sol { border: solid; }
.bord_c_eee { border-color: #eeeeee; }
.bord_w_04 {   border-width:0.4em; }
.bord_no { border:none !important; }
.bord_rad_no { border-radius:0px; }
.bord_l_DDDCDB { border-left:1px solid #DDDCDB; }
.bord_t_000 { border-top:1px solid #000; }
.bord_t_ccc { border-top:1px solid #ccc; }
.bord_t_DDDCDB { border-top:1px solid #DDDCDB; }
.bord_r_dash_DDDCDB { border-right:1px dashed #DDDCDB; }
.bord_b_DDDCDB { border-bottom:1px solid #DDDCDB; }
.bord_b_dash_DDDCDB { border-bottom:1px dashed #DDDCDB; }
.bord_b_sol_CCC { border-bottom:1px solid #ccc; }
.bord_t_sol_f1f1f1 { border-top:1px solid #f1f1f1; }
.bord_b_sol_f1f1f1 { border-bottom:1px solid #f1f1f1; }
.bord_l_2_d2cece { border-left:2px solid #d2cece; }
.bord_b_2_d2cece { border-bottom:2px solid #d2cece; }
.bord_b_1_dot_000000 { border-bottom:1px dotted #000000; }
.bord_b_2_dot_c8c8c8 { }
.bord_t_1_sol_ebebeb { border-top:1px solid #ebebeb; }
.bord_b_1_dot_ebebeb { border-bottom:1px dotted #ebebeb !important; }
.bord_b_1_sol_ebebeb { border-bottom:1px solid #ebebeb; }
.bord_t_2_dot_ebebeb { border-top:2px dotted #ebebeb; }
.bord_b_2_dot_ebebeb { border-bottom:2px dotted #ebebeb; }
.bord_b_1_das_ebebeb { border-bottom:1px dashed #ebebeb; }
.bord_w1_sol_d6d4d4 { border:1px solid #d6d4d4; }
.bord_w1_t_sol_d6d4d4 { border-top:1px solid #d6d4d4; }
.bord_w1_l_sol_d6d4d4 { border-left:1px solid #d6d4d4; }
.bord_w1_r_sol_d6d4d4 { border-right:1px solid #d6d4d4; }
.bord_w1_b_sol_d6d4d4 { border-bottom:1px solid #d6d4d4; }
.bord_w1_b_sol_de { border-bottom:1px solid #dedede; }
.bord_w1_b_sol_dbdbdb { border-bottom:1px solid #dbdbdb; }
.bord_w1_sol_dbdbdb { border:1px solid #dbdbdb; }
.bord_w1_t_sol_e3e3e3 { border-top:1px solid #e3e3e3; }
.bord_w5_sol_e3e3e3 { border:5px solid #e3e3e3; }
.bord_w1_sol_CBCBCB { border:1px solid #CBCBCB; }
.col_border_l_1_b3b3b3 { border-left:1px solid #b3b3b3; }
.bord_collapse { border-collapse:collapse !important; }
.o-align_lef { text-align:left; }
.o-align_cen { text-align:center; }
.o-align_rig { text-align:right; }
.o-align_jus { text-align:justify; }
.v-align_bot { vertical-align:bottom !important; }
.vcenter { display: inline-block; vertical-align: middle; float: none; }
.vbottom { display: inline-block; vertical-align: bottom; float: none; }
.box_v_align_ext { display: table; table-layout: fixed; }
.box_v_align_int { display: table-cell; vertical-align: middle; float: none; }
.fl_left { float:left; }
.pos_abs {   position: absolute; }
.top_0 {   top: 0px; }
.right_0 {   right: 0px; }
.disp_bl {   display:block; }
.disp_inl {   display:inline !important; }
.z_ind_9 {   z-index:9; }
.overf_hid { overflow:hidden; }
.light { font-weight:300; }
.normal { font-weight:500; }
.semibold { font-weight:600; }
.bold { font-weight:700; }
.extrabold { font-weight:800; }
.font_08em { font-size:0.8em !important; }
.font_1em { font-size:1em !important; }
.font_110em { font-size:1.10em; }
.font_11em { font-size:1.15em; }
.font_1-3em { font-size:1.3em; }
.font_60per { font-size:60% !important; }
.font_65per { font-size:65% !important; }
.font_80per { font-size:80% !important; }
.font_90per { font-size:90% !important; }
.font_12px { font-size:12px; }
.font_13px { font-size:13px; }
.bgcolor_EDECEA { background-color:#EDECEA; }
.bgcolor_B4CAF2 { background-color:#B4CAF2; }
.bgcolor_e8e8e8 { background-color:#e8e8e8; }
.bgcolor_EEE { background-color:#EEE; }
.bgcolor_EAEAEA { background-color:#efefef; }
.bgcolor_EFEFEF { background-color:#efefef; }
.new_titolo_capitolo_sezione_pubblica { line-height: 1.6em; font-size: 1.4em; font-weight: 700; vertical-align: middle; text-indent: 20px; color:#5E6364; }
.new_titolo_capitolo_sezione_pubblica_faq { line-height: 2em; font-size: 1.4em; font-weight: 500; vertical-align: middle; text-indent:15px; color:#fff; background-color:#325D7E;}
.new_titolo_capitolo_sezione_pubblica_v2 { line-height: normal; font-size: 18px; font-weight: 700; margin-top:10px;color:#ff5a00 }
#modalita_pagamento_box_ext, #condizioni_vendita_box_ext { margin-bottom:30px; }
#modalita_pagamento_box_ext > div, #condizioni_vendita_box_ext > div { padding-left:30px; padding-right:30px !important; }
/* IMPOSTAZIONI POPUP INFORMATIVI - INIZIO */
/*Daniele 04072024*/
/* .popover-title { font-size: 0.95em; font-weight:700; }
.popover-content { font-size: 0.85em; } */
.popover-title { font-size: 1.2em; font-family: 'Colfax-Medium' !important; color: #000000 !important; font-weight: 100 !important;}
.popover-content { font-size: 1em; }
/* IMPOSTAZIONI POPUP INFORMATIVI - FINE */
/* PAGINE STATICHE - INIZIO */ 
#box_button_back { text-align:left; }
#box_button_back button { background:#fff !important;border:1px solid #aaa !important; color: #333 !important; }
#box_button_back span.glyphicon { color: #333 !important; }
#box_button_form { text-align:right; }
/* CHI SIAMO - INIZIO */
#chisiamo_row { margin-bottom:10px; margin-right:0; margin-left:0}
#chisiamo_dipendenti_row { margin-bottom:25px; }
#box_dipen { float: left; } 
.box_dipen_int { border:1px solid #eaeaea; margin-left:auto !important; margin-right:auto !important; margin-bottom:25px; width:254px; min-height:320px; }
.box_dipen_int div { padding-left:30px; }
.box_dipen_int img { margin-left: 30px; margin-right:30px; }
#chisiamo_titolo { margin-bottom:8px !important }
.chisiamo_titolo_capitolo, .chisiamo_titolo_capitolo h2 { font-size:18px; font-weight:700; color:#ff5a00; padding-top:8px !important; padding-bottom:4px !important; }
.chisiamo_titolo_capitolo h2 { margin-bottom:0px; margin-top:10px; }
.chisiamo_titolo_paragrafo { font-size:14px; font-weight:600; padding-top:6px !important; }
.chisiamo_corpo { font-size:14px; }
.chisiamo_corpo { font-size:13px; }
.chisiamo_ruolo { color: #404040; font-size:14px; font-weight:500; padding-top:13px; padding-bottom:13px;}
.chisiamo_nominativo { color: #404040; font-size:14px; font-weight:500; padding-top:13px; padding-bottom:13px; display:block; padding-left:30px; }
.img_ass_clienti { border-bottom:8px solid #01b444; }
.img_prog_sic { border-bottom:8px solid #018ff1; }
.img_programma { border-bottom:8px solid #225ec3; }
.img_catalogo { border-bottom:8px solid #f9b13e; }
.img_statist { border-bottom:8px solid #654106; }
.img_web_des { border-bottom:8px solid #e81d52; }
.img_amminis { border-bottom:8px solid #a8e5cf; }
.staff_text { font-size:1.2em; }
#staff img { display:inline !important }
#staff .col-xs-8 { padding:0px !important; margin:0px !important }
#staff .col-xs-2 { padding:0px !important; margin:0px !important }
/* CHI SIAMO - FINE */
/* CONDIZIONI - INIZIO */ 
.titolo_sezione_pubblica_new { height:45px; background-color:#2d5c7b; font-size:16px; color:#FFF; font-weight:700; text-indent:18px; line-height:45px; vertical-align:middle; text-transform:uppercase; }
.titolo_capitolo_sezione_pubblica_new { height:32px; background-color:#7dcdff; font-size:20px; color:#000; font-weight:normal; text-indent:18px; line-height:32px; vertical-align:middle; text-indent:40px; }
.corpo_sezione_pubblica_new { padding-left:40px; padding-right:40px; font-size:13px; line-height:18px; color:#000; text-align:justify; background-color:#e6e6e6; }
.corpo_sezione_pubblica_new_v2 { font-size:13px; line-height:20px; color:#000; text-align:justify;padding-left:0 }
ul#modalita_pagamento_list, ul.condizioni_vendita_list { list-style-position: inside; padding-left: 2px; margin-bottom:0px; }
ul#modalita_pagamento_list li, ul.condizioni_vendita_list li { color: #3f66c1; }
ul#modalita_pagamento_list li a, ul.condizioni_vendita_list li a { color: #3f66c1; text-decoration:none; }
ul#modalita_pagamento_list li a:hover, ul.condizioni_vendita_list li a:hover { text-decoration: underline; }
/* CONDIZIONI - FINE */
/* CONTATTI - INIZIO */
.contatti_ico_background { background: #ff5a00 none repeat scroll 0% 0%; border-radius: 33px; border:2px #eaeaea solid; }
.contatti_ico_background:hover { background: #325D7E; border-radius: 33px; }
.contatti_voci {font-size:13px; font-weight:300; margin-top:5px; }
.contatti-box-button{ margin-bottom:15px;}
a.contatti_button_link:link,  a.contatti_button_link:visited,  a.contatti_button_link:active { color:#000; }
a.contatti_button_link:hover { text-decoration:underline }
.row_contatti_button { margin-top:22px; margin-bottom:13px; padding-bottom:18px; border-bottom: 1px solid #f1f1f1 }
.contatti_row1_left {font-size:16px; font-weight: 500; line-height: 1.1em;font-weight: 600; }
.contatti_row2_left { font-size: 30px;
font-weight: 700;
line-height: 1.2em;
margin-top: 15px;
}
.contatti_row3_left {font-size:15px; font-weight:500; line-height: 1.2em; }
.contatti_row4_left {font-size:16px; font-weight: 500; line-height: 24px; margin: 0 0 55px 0px;font-weight: 600;}
.contatti_row5_left {font-size:14px; color:#000; font-weight:300; line-height: 1.1em; margin: 0px 0 18px 0px;}
.contatti_row6_left {font-size:13px; color:#000; font-weight:300; }
.contatti_row6_int { display:block; }
.contatti_row1_right {font-size:28px; line-height:1em; font-weight:300; color:#e58b22 }
#contatti_box_main{ margin-top: 30px;}
#contatti_button_1 { width:13% !important; margin-right:4%; }
#contatti_button_2 { width:22% !important; }
#contatti_button_3 { width:19% !important; }
#contatti_button_4 { width:22% !important; }
#contatti_button_4_mob { display:none; visibility:hidden; }
#contatti_button_5 { width:20% !important; }
#contatti_button_6 { width:16% !important; margin-left:1%; }
#contatti_button_6_mob { display:none; visibility:hidden; }
.contatti_background {    
background: #f7f7f5 url(/img/new/contatti/contatti_background.jpg) no-repeat;
background-repeat: no-repeat;
background-position: right top;
background-size: 21%;
}
#tipo_richiesta_block input[type="radio"] { margin: 0px 0px 2px; }
/* CONTATTI - FINE */
#dicono_di_noi img { display:inline !important; }
/* PAGINE STATICHE - FINE */ 
/* IMPOSTAZIONI GENERALI - FINE */
.row_title_page_blue, .row_title_page, #title_page, h1.title_page_static { background:#f4f5f6; color:#000; font-weight:500; font-size:18px; line-height: 32px; margin-bottom:8px; text-indent:11px; text-transform:uppercase; }
h1.title_page_static { margin-top:8px; }
#title-page-row { margin-left:4px;
margin-right:4px;
}
.breadcrumb_pf {     
padding: 0px 0px 4px 5px;
font-size: 12px;
overflow: hidden;
z-index: 1;
margin-bottom: 0px;
margin-top: 7px; 
}
#breadcrumb_mobile { display:none; }
.breadcrumb_pf .navigation-pipe { font-size:8px; color:#ff5a00; font-weight:500; }
.breadcrumb_pf .glyphicon-home { vertical-align: -1px !important; font-size: 15px !important; color: #777 !important; text-align: center !important; line-height: 15px !important; }
.breadcrumb_pf a:link, .breadcrumb_pf a:visited { color: #000 !important; font-weight:normal; text-decoration:none; font-size: 13px; }
.breadcrumb_pf a:hover { text-decoration:underline; }
#pf-navcart ul li.selected, #pf-navcart ul li:hover { background: #FEB343; background: transparent linear-gradient(to bottom, #FEB343 0%, #E16A1B 100%) repeat scroll 0% 0%; }
#pf-navcart { overflow: hidden; width: 100%; padding-bottom: 10px; }
#pf-navcart ul { display: table; padding:0px; }
#pf-navcart ul { width: 100%; background-color: #EBEBEB; }
#pf-navcart ul, #pf-navcart ul li { list-style: outside none none; }
#pf-navcart ul li a:hover { color: #FFF; }
#pf-navcart ul li a { font-size: 1em; font-weight: 700; padding: 8px 0px; display: block; color: #7E7F80; text-transform: uppercase; }
#pf-navcart ul li { display: table-cell; width: 33%; border-right: 1px solid #8F9091; }
#pf-navcart ul li { vertical-align: middle; text-align: center; }
#pf-navcart ul li.selected a { color: #FFF; }
.orange a:hover { color: #FB5A29; }
#pf-navcart ul li:last-child { border-right: medium none; }
.button_custom { border-radius: 0px !important; font-size: 1.1em; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.44); background-color: #ff5a00 !important; height: 39px; }
.button_custom:hover { background: #238dca !important; color: #fff; }
.button_custom span { display: block; padding: 5px 10px; }
.button_custom_orange { font-size: 14px; text-align: center; font-weight:700; background: #ff5a00 !important; }
.button_custom_orange:hover { background:#025 !important; }
.button_custom_orange span { display: block; padding: 7px 12px; }
/* SEZIONE LOGIN E REGISTRAZIONE - INIZIO */
#login_col1 { width:48.5%; float:left; }
#login_col2 { width:48.5%; float:right; }
#login_registration_box div ul li:nth-child(1) { background-image: url("/img/new/login/login_ico_discount.png"); width: 30%; }
#login_registration_box div ul li:nth-child(2) { background-image: url("/img/new/login/login_ico_buy.png"); width: 30%; }
#login_registration_box div ul li:nth-child(3) { background-image: url("/img/new/login/login_ico_order.png"); width: 30%; }
#login_registration_box div ul li:nth-child(4) { background-image: url("/img/new/login/login_ico_cart.png"); width: 30%; }
#login_registration_box div ul li strong { text-transform: uppercase; display: block; font-size: 12px; }
#login_registration_box div ul { margin-left: 0px; padding: 10px 10px 20px 10px; }
#login_registration_box div ul li { float: left;  width: 45% !important; list-style: outside none none; color: #0E303F;
font-size: 11px;
line-height: 15px;
letter-spacing: -0.2px;
padding-left: 52px;
background-position: left top;
background-repeat: no-repeat;
background-size: 50px auto;
min-height: 56px; }
#login_box_button_create, #login_box_button_login { text-align:right; }
#login_registration_box p#altre_info {   margin: 8px 0px 15px 42px;
border-radius: 25px;
font-weight: 600;
font-size: 15px;
color: #2F2F2F; }
#login_registration_box div ul li:nth-child(1), #login_registration_box div ul li:nth-child(2) {   margin-bottom: 12px; }
#login_registration_box div.innerBox { margin-top: 65px; border-radius: 25px; display: inline-block; width:420px; }
#login_registration_box {   position: relative;
border: 1px solid #CCC;
border-radius: 10px;
background-image: url("/img/new/login/login_registration_back.png");
background-position: right bottom;
background-repeat: no-repeat;
background-size: 30% auto;
min-height:350px; }
#login_registration_box_mobile { display:none; }
#login_login_box { border: 1px solid #CCC;
border-radius: 10px;
padding: 0px 18px 30px 18px;
min-height:350px; }
#login_login_box h2 { margin-bottom:40px; }
#login_registration_box h2,#login_registration_box_mobile h2, #login_login_box h2 { font-size: 22px; text-align: center; font-weight: 500; color: #000000; margin: 19px 0px 7px; text-transform: uppercase; }
#login_registration_box h3 { font-size: 16px; font-weight: 500; color: #999; text-align: center; margin-top:0px; margin-bottom: 15px; text-transform:uppercase; }
#login_registration_box h3 em { font-weight: 600; }
#login_registration_box h4 { color: #2F2F2F; font-size: 15px; font-weight: 400; letter-spacing: -0.3px;  padding-left: 22px; }
div#indirizzo_attuale h3, div#elenco_indirizzi h3, div#nuovo_indirizzo h3 {font-size: 20px; font-weight: 600; color: #ff5a00; margin-bottom:4px;}
.control-label { color:#5E6364; font-size:14px; font-weight: normal !important; margin-bottom:0px; }
input[type="radio"], input[type="checkbox"] { position: absolute;z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px none; }
.form-group { margin-bottom:0px; }
.form_box {padding: 1px 10px 10px 10px; margin: 0px 0px 30px; line-height: 1.4; border: 1px solid #DEDEDE; }
#form_login .form-control { }
#form_login .form-group { margin: 0px 0px 20px; }
#form_login .form-group.recupera_password { margin: 14px 0px 15px; }
.recupera_password a:link, .recupera_password a:visited { color:#777; text-decoration:underline; }
.recupera_password a:hover { text-decoration:none; color: #FB5A29; }
#form_login .form_content button i, #form_noregistrazione .form_content button i, #form_registrazione .form_content button i { float:left; padding: 0.35em; }
.registrazione_radio { margin-top:-3px !important; }
.div_checkbox { vertical-align:middle; text-align:center; }
#SubmitRegistration { }
#form_noregistrazione .info_popover, #form_registrazione .info_popover { position: absolute;
bottom: 35px;
right: 10px; }
span.info_popover span { background-color: #002255; width: 13px; height: 13px; display: inline-block; color: #ffffff; font-size:        11px; line-height:      13px; font-weight:      400; border-radius:    5px;
-webkit-border-radius: 5px;
-moz-border-radius:    5px; text-align: center; }
span.info_popover { font-size: 0.85em; font-weight: 600; text-decoration:none; 
color: #025; cursor: pointer; }
.info_privacy span { color: #4A4A4A; margin-left:5px; margin-right:5px;  }
#modulo_registrazione .row, #elenco_indirizzi .row, #lavora_con_noi_box_ext .row, #account_edit_box .row, #areaprivata_address_book .row, #account_password_box_ext .row, #account_newsletter_box_ext .row, #account_spedizioni_box_ext .row { padding-left:3px; padding-right:3px; }
.dettaglio_ordine_spedizione_cella_intestazione { background-color:#C9C9C9; color:#fff; padding-bottom: 8px; padding-top: 8px; }
.dettaglio_ordine_spedizione_riga_dati:nth-child(even) { background-color:#eee; }
.dettaglio_ordine_spedizione_riga_dati:nth-child(odd) { background-color:#fff; }
div.dettaglio_ordine_spedizione_riga_dati.row.even, div.dettaglio_ordine_spedizione_riga_dati.row.odd  { padding:0px; }
div.dettaglio_ordine_spedizione_riga_dati div { padding-bottom: 8px; padding-top: 8px; }
div#modulo_registrazione .panel { border-radius: 0px; }
.div_label { text-align:right; padding-right:5px; padding-top:10px; }
#modulo_registrazione .form-control { }
textarea#trattamento_dati_personali { height: inherit !important; }
textarea#comments { height: inherit !important; }
.tableCF { border: 1px solid #c9c9c9; background-color:#fff; margin: 10px 10px 10px 10px; height:auto; }
.table_noCF { border: 0px solid #c9c9c9; background-color:#F6F6F6; margin: 0px; height:auto; }
#block_codfisc_calcolo { display:none; }
#firstname_block_error, #lastname_block_error, #piva_block_error, #cfx_block_error, #cf_block_error, #state_block_error, #city_block_error, #street_address_block_error, #nr_address_block_error, #postcode_block_error, #email_address_block_error, #citofono_address_block_error, #dob_block_error, #citofono_address_block_error, #telephone_block_error, #password_block_error, #confirmation_block_error, #cf_firstname_block_error, #cf_lastname_block_error, #cf_dob_block_error, #cf_sesso_block_error, #cf_citta_block_error, #cf_cf_block_error { display:none; color: #A94442; }
#formCF .row, form#form_login_modal div { margin-bottom:10px; }
#formCF .form-control { padding: 6px; } 
/* SEZIONE LOGIN E REGISTRAZIONE - FINE */
/* SEZIONE SCHEDA PRODOTTO - INIZIO */
.estensione_gar_massimale {display:block; line-height:11px; }
.estensione_check_text { color:#000000; 
font-size:13px; text-transform:uppercase; }
.pi_estensione_check_text{color: #000;font-size: 12px;text-transform: uppercase;}
.pi_estensione_check_text_mobile {color: #000;font-size: 12px;padding-right: 2px;}
.estensione_gar_price { font-size: 12px;; color:#ff5a00;font-weight: 500; }
.product_price_listino { font-size:12px; font-weight: normal; color: #000000; }
.product_price_perc_sconto { font-size: 11px; font-weight: normal; color: #000; }
.riga_quantita { padding-bottom:5px; }
#alert_quantita { min-height: 12px; padding-left:5px; padding-right:5px; }
.riga_status { padding-bottom:20px; }riga_social { padding-bottom:20px; }
.prod_stato { color: #000000; font-size: 1em; margin-left: 5px; font-weight: 700; }
.prod_stato_colonna_destra { color: #000000; font-size: 11px; margin-left: 5px; font-weight: 700; text-transform:uppercase; display:block; }
.pi_col_dx_disp_test { float:left; padding-top: 8px; font-size:12px; line-height: 1.2em; }
.pi_col_dx_disp_arrivo { float:left; padding-top: 15px; font-size:12px; }
.nostr_w_br { font-weight:500; display:block; }
.prod_disponibile { color:#0ab21b; }
.prod_in_arrivo { color: #00aeef; }
.prod_esaurito { color:#F00; }
.icona_descr2 { color:#245dbe; font-size:1.1em; margin-left: 5px;font-weight:700;}
.icona_descr3 { font-size: 1em !important; color:#000000; }
.icona_descr3a {color:#000000; font-size:13px; margin-left: 5px; font-weight: 700;}
.icona_descr4 { font-size: 1em !important; }
#margine_su { margin-top: 0px !important; line-height:25px; }
#pi_col_dx_box_ext_gar { margin-top: 0px !important; line-height:16px; margin-bottom: 10px; border-radius: 0px !important; font-size: 14px; height: 49px;
background-color:#e6e6e6; border-color:#e6e6e6; display: block; margin-left:4px; margin-right:4px; }
#pi_box_text_quantity, #pi_box_text_totale { width:100%; display:block; color:#1c1e1d; line-height:18px; font-weight:600; }
#pi_box_text_quantity{font-weight: 500;}
#pi_box_text_quantity { 
font-size: 13px;
margin-top: 6px;
margin-bottom: 9px;
}
#pi_box_text_totale { font-size:14px; margin-bottom:5px; }
#pi_box_process_quantity { text-align:center; }
.input_quantita { width:46px; height:22px; color:#000; margin:0px; text-align: center; border:1px solid silver !important; font-size: 13px;margin-left: -5px;margin-right: -4px; }
.bottone_meno {   font-size: 15px;
cursor: pointer;
text-align: center;
color: #1c1e1d !important;
width: 28px;
height: 28px;
background-color: #f9f9fb;
vertical-align: top;
border-top: 1px solid #C5C5C5;
border-left: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
display: inline-block;
font-size: 31px;
text-align: center;
line-height: 19px;
}
.bottone_piu {   font-size: 15px;
cursor: pointer;
text-align: center;
color: #1c1e1d !important;
width: 28px;
height: 28px;
background-color: #f9f9fb;
vertical-align: top;
border-top: 1px solid #C5C5C5;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
display: inline-block;
font-size: 19px;
text-align: center;
line-height: 26px;
}
#sc_input_quantita { padding-top:3px;}
#col_input_quantita { height: 28px;
width: 41px;
border: 1px solid #C5C5C5;
}
#header_desk_ico_account_new,#footer_social_googleplus_ico,#footer_social_fb_ico , #col_sx_ico_cart, #col_sx_ico_shipping, #pi_ico_mail, #pi_ico_attach, #pi_ico_info,.pi_ico_info_2, #header_ico_phone, #header_mobile_ico_phone, #header_ico_search, #header_mobile_ico_search, #header_ico_account, #header_ico_account_new, #header_ico_cart, #col_sx_ico_phone, .pi_ico_plus, .pi_ico_minus, .shopping_cart_ico_refresh, .shopping_cart_ico_delete, #pi_ico_zoom, .filtri_delete, .cat_box_ico_plus, .cat_box_ico_minus, #header_mobile_ico_account_new, #ico_menu_mobile, #footer_mobile_ico_account_new,#footer_mobile_contatti,#footer_mobile_chi_siamo,#footer_mobile_condizioni,#footer_mobile_pagamento,#footer_mobile_consegna,#footer_smartphone_account,.phone_service{ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position:relative; display: inline-block; cursor:pointer; }
.icon-arredamento, .icon-finger-tap, .icon-gesture-zoom, .icon-fingers-scroll-horizontal, .icon-clima, .icon-fitness, .icon-catpet, .icon-catinfanzia, .icon-incasso,.icon-elettcucina,.icon-cura_persona,.icon-pulizia_casa,.icon-informatica,.icon-telefonia,.icon-gelettrodomestici,.icon-riscaldamento,.icon-moda_gioielli,.icon-brico,.icon-tutto_casa,.icon-audio_video,.icon-menu,.icon-sort-amount-desc,.icon-sort-alpha-asc,.icon-check,.icon-radio-unchecked,.icon-radio-checked,.icon-Richiedi-preventivo,.icon-Ordini,.icon-Amministrazione,.icon-Prevendita,.icon-Rendi-un-prodotto,.icon-cross,#header_mobile_ico_cart,.icon-icone_thin-01,.icon-icone_thin-02,.icon-icone_thin-03,.icon-icone_thin-04,.icon-icone_thin-05,.icon-info_outline,.icon-home,.icon-password{
font-family: 'icomoon2' !important; 
speak: none; 
font-style: normal; 
font-weight: normal; 
font-variant: normal; 
text-transform: none; 
line-height: 1;  /*Better Font Rendering ===========*/  
-webkit-font-smoothing: antialiased; 
-moz-osx-font-smoothing: grayscale; 
position:relative; 
display: inline-block;
cursor:pointer;
}
.icon-arredamento:before {
  content: '';
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
  width: 23px;
  height: 23px;
  background-size: 23px 23px;
  background-image: url('/assets/images/icons/menu/1364.svg');
  background-repeat: no-repeat;
}
.icon-finger-tap:before { content: "\e9c4";
}
.icon-gesture-zoom:before { content: "\e9c9";
}
.icon-fingers-scroll-horizontal:before { content: "\e9cb";
}
.icon-password:before { content: "\e66f";
}
.icon-info_outline:before { content: "\e915";
}
.icon-home:before { content: "\e600";
}
.icon-radio-unchecked:before { content: "\e90c";
}
.icon-radio-checked:before { content: "\e90d";
}
.icon-clima:before { content: "\e900";
}
.icon-incasso:before { content: "\e901";
}
.icon-elettcucina:before { content: "\e902";
}
.icon-cura_persona:before { content: "\e903";
}
.icon-pulizia_casa:before { content: "\e904";
}
.icon-informatica:before { content: "\e905";
}
.icon-telefonia:before { content: "\e906";
}
.icon-gelettrodomestici:before { content: "\e907";
}
.icon-riscaldamento:before { content: "\e908";
}
.icon-moda_gioielli:before { content: "\e909";
}
.icon-brico:before { content: "\e90a";
}
.icon-tutto_casa:before { content: "\e90b";
}
.icon-audio_video:before { content: "\e90f";
}
#megamenu .icon-audio_video:before,
#menu_navigazione .icon-audio_video:before{
font-size: 17px;
}
.icon-menu:before { content: "\e92b";
}
.icon-sort-alpha-asc:before { content: "\e9b5";
}
.icon-sort-amount-desc:before { content: "\e9ba";
}
.icon-check:before { content: "\e934";
}
.icon-Richiedi-preventivo:before { content: "\e74a";
}
.icon-Ordini:before { content: "\e74d";
}
.icon-Amministrazione:before { content: "\e767";
}
.icon-Prevendita:before { content: "\e7da";
}
.icon-Rendi-un-prodotto:before { content: "\e8da";
}
.icon-cross:before { content: "\e92a";
}
#header_mobile_ico_cart:before { content: "\e90e";
}
.icon-icone_thin-01:before { content: "\e910";
color: #fff;
}
.icon-icone_thin-02:before { content: "\e911";
color: #fff;
}
.icon-icone_thin-03:before { content: "\e912";
color: #fff;
}
.icon-icone_thin-04:before { content: "\e913";
color: #fff;
}
.icon-icone_thin-05:before { content: "\e914";
color: #fff;
}
.phone_service:before{ 
content:'\ea1c';
}
#ico_menu_hamburger{ 
color: #3ec5e6;
}
#header_phone_service{
color: #339900;
font-size: 15px;
position: relative;
top: 1px;
left: -4px;
}
#header_phone_service_smartphone{
color: #339900;
font-size: 13px;
position: relative;
top: 1px;
}
#col_sx_ico_cart { float:left; top:4px; font-size:31px; color:#000;  }
#col_sx_ico_shipping { padding-left: 9px; display: inline; float: left; padding-right: 10px; font-size:44px; color:#606c75; }
#col_sx_ico_phone { top:1px; font-size:23px; color:#339900; 
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
#pi_ico_attach { padding-right: 4px; padding-left: 4px; top: 4px; font-size:19px; color:#606c75; }
#pi_ico_mail { top: 4px; padding-right: 3px;padding-left: 1px;font-size: 20px;color: #000000; }
#pi_ico_info { font-size:16px; color:#606c75; }
#pi_ico_info_new {    font-size: 12px;
color: #0c83dc;
line-height: 16px;
border-left: 1px solid #0c83dc;
padding-left: 5px;
margin-left: 1px;
text-transform: lowercase;}
.pi_ico_plus, .pi_ico_minus {   font-size: 16px;
top: 14px;
right: 18px;
}
.filtri_delete {top: 1px;margin: 0px 0px 0 7px;}
.cat_box_ico_plus.more-less, .cat_box_ico_minus.more-less{ display:none; }
.cat_box_ico_plus, .cat_box_ico_minus { font-size: 18px; }
#ico_menu_mobile { color:#041e42; font-size: 21px; top: 9px; left: 8px; } 
#col_sx_ico_cart:before { content:'\e900'; }
#col_sx_ico_shipping:before { content:'\e901'; }
#col_sx_ico_phone:before { content:'\ea1d'; }
#pi_ico_mail:before { content:'\ea31'; }
#pi_ico_attach:before { content:'\ecac'; }
#pi_ico_info:before { content:'\ed64'; }
.pi_ico_info_2:before { content:'\e9a1'; font-size: 14px;color: #a99797;padding: 3px 2px 3px 3px;}
#pl_box_disponibilita_info span{
color: #2b679b;
font-weight: 500;
}
.pi_ico_info_corriere_prefix{
position: relative;
}
#pi_ico_info_corriere{ cursor: pointer;}
#pi_ico_info_extgar{ padding-top: 0px;padding-left: 0px;    position: relative;top: 4px;text-decoration: underline;color: #b2b2b2;cursor: pointer;}
.pi_ico_info_extgar_prefix{
position: relative;
top: 2px;
color: #b2b2b2;
}
#col_dx_payment_title{display: inline-block;float: left;padding: 10px 5px;}
.col_dx_payment_link{display: inline-block;float: right;padding: 10px 6px;}
.pi_ico_plus:before { content:'\ed61'; }
.pi_ico_minus:before { content:'\ed62'; }
.cat_box_ico_plus:before { content:'\ed61'; }
.cat_box_ico_minus:before { content:'\ed62'; }
#pi_ico_zoom:before { content:'\eb38'; }
.filtri_delete:before { content:'\ed68'; }
#ico_menu_mobile:before { content:'\eec4'; }
#header_ico_phone { color:#ff5a00; float: left; font-size: 29px; top: 1px; cursor:default; }
#header_mobile_ico_phone { color:#ff5a00; font-size: 15px; top: 2px; }
#header_ico_search { color:#d1d1d1; top: 7px; left: 13px; font-size: 22px; font-weight:600; }
#header_mobile_ico_search { color:#041e42; font-size: 27px; font-weight:500; top: 5px; left: 7px; }
#header_ico_account, #header_ico_account_new { color:#fff; top: 6px; left: 11px; font-size: 25px; }
#header_mobile_ico_account_new { color:#FA5A00; font-size: 22px; }
#header_desk_ico_account_new{font-size: 30px;color: #fff;font-weight: 100;padding: 1px 5px 0 0; top:2px;}
#header_ico_cart { top: 3px; font-size: 28px; color: #FFF; font-weight: 600; left: 7px; }
#header_mobile_ico_cart {font-size: 37px;color: #000;font-weight: 500;top: 5px;    right: 7px;}
#header_ico_phone:before { content:'\ea1f'; }
#header_mobile_ico_phone:before { content:'\ea1f'; }
#header_ico_search:before { content:'\e903'; }
#header_mobile_ico_search:before { content:'\e903'; }
#header_ico_account:before { content:'\eb00'; }
#header_ico_account_new:before { content:'\eb0b'; }
#header_mobile_ico_account_new:before { content:'\eb0b'; }
#header_desk_ico_account_new:before { content:'\e93a'; }
#footer_mobile_ico_account_new:before { content:'\eb0b'; }
#header_ico_cart:before{ content:'\e900'; }
#sottominimenu_shopping_count_product{
background-color: #fdbf14;
color: #000;
top: -1px;
right: -9px;
position: absolute;
/*font-family: "Open Sans",sans-serif;*/
min-width: 18px;
min-height: 18px;
padding: 3px 3px;
font-size: 11px;
}
#sottominimenu_shopping_count_product_mobile {   background-color: #fdbf14;
color: #000;
top: 3px;
right: 4px;
position: absolute;
/*font-family: "Open Sans",sans-serif;*/
}
#cart_block_icon{
color:#000;font-size: 31px;
}
#cart_block_icon:before { content:'\e900'; }
#login_block_badge{
margin-bottom: 0px;
vertical-align: top;
background-color: transparent;
color: black;
font-weight: 100;
font-size: 13px;
padding: 2px 0px 0px 0px;
/*font-family: "Open Sans",sans-serif !important;*/
}
#header_mobile_box_ico_account_new { padding: 5px 0px 3px 5px; margin-top: 4px; display: inline-block; }
#header_desk_box_ico_account_new { background-color: transparent; padding: 0; margin-top: 5px; display: inline-block; }
.shopping_cart_ico_refresh {  }
.shopping_cart_ico_delete {  }
.shopping_cart_ico_refresh:before { content:'\edaa'; }
.shopping_cart_ico_delete:before { content:'\ec00'; }
.product_info_icon { display:inline; cursor:help;  }
.colonna_dx_prodotto_block_command {padding: 0 5px 2px 5px; margin-left:15px !important; margin-right:0 !important; }
.padding3px { padding:3px; }
.padding-top5px { padding-top:5px; }
.padding-top7px { padding-top:7px; }
.font_size_normal { font-size:0.5em; }
/* SEZIONE SCHEDA PRODOTTO - FINE */
/* Header - INIZIO */
#header_top{ padding: 8px 0 8px;}
#header_row_1 { display:block; visibility:visible; }
#header_mobile_box_ext_first { margin-top:0px; }
#header_box_ext { }
#prezzoforte_banner_header { position: absolute; z-index: 999; top: 0; left: 0; width: 100%; background: #fdbf14; min-height:35px; line-height:35px; display: none; }
#prezzoforte_banner_header_container { background: transparent; }
#prezzoforte_banner_header_img_des { display: inline-block !important; }
#prezzoforte_banner_header_img_mob { display:none !important; }
#header_mobile_box_ext, #header_mobile_row_1, #header_mobile_row_2 { display:none; visibility:hidden; }
#header_cell_logo {text-align: left; margin-top: 5px; margin-bottom: 8px;} 
#header_cell_logo img { max-width:200px; height:100%;} 
#header_cell_welcome {    text-align: right;font-size: 14px;color: #fff; padding-top: 25px;}
#header_cell_welcome a:link, #header_cell_welcome a:visited { font-weight: 600; color: #fff; }
.text_welcome{ font-weight: 300; color: #FFF; }
#header_cell_customerservice { text-align:right; padding-top: 28px;}
#header_cell_customerservice_row { width:239px; min-height:35px;  float:right; }
#header_cell_customerservice_row_1 { font-weight:300; color:#000; font-size:13px; text-transform:uppercase;line-height: 15px; padding-top:0px; padding-right: 45px; }
#header_cell_customerservice_row_1 >strong { font-weight: 400;}
#header_cell_customerservice_row_2 { font-weight:300; color:#000; font-size:0.9em;line-height: 15px; }
#header_row_2 { margin-top:7px; }
#header_col_menu { padding:0px !important; }
#max_menu_v_mobile { display:none; }
#max_menu_v_desk { display:block; }
/* Header - FINE */
#pf_home_block_h1 > h1 { text-align:left; font-size: 17px; margin-top:10px !important; margin-bottom: 10px; color:#333;text-transform: none;font-size: 17px; }
#pf_home_block_h1 > .home_block_description, #pf_home_block_h1 > .home_block_description_column { font-size:11px; color:#666; text-align:justify;}
.home_block_description a:link, .home_block_description a:visited, .home_block_description a:active, #pf_home_block_h1 > .home_block_description_column a:link, #pf_home_block_h1 > .home_block_description_column a:visited, #pf_home_block_h1 > .home_block_description_column a:active { text-decoration:none; color:#666; }
.home_block_description a:hover, #pf_home_block_h1 > .home_block_description_column a:hover { text-decoration:underline; }
#pf_home_block_h1 > .home_block_description_column {   -webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
-moz-column-gap: 20px; /* Firefox */
column-gap: 20px;
}
#pf_home_block_h1 > .home_block_image { text-align:center; padding: 5px; margin-bottom: 25px; }
#pf_home_block_h1 > .home_block_image img { border: 1px solid #C1C2C4; }
#colonna_main { padding-left:1% !important; }
#testata { margin-bottom:10px; }
#header_logo_row { background-color: #002255; padding-top:10px; padding-bottom:10px; }
#logo img { padding-left:20px; }

#banner_contatti { padding-top:15px; }
.sottominimenu { background-color: #fff !important; min-height: 4.83em; border-radius: 0px; font-size:1.0em; }
input#prdAjax,input#prdAjax_mobile { height:37px !important;  }
input#prdAjax{
border: 1px solid #041e42;
-webkit-box-shadow: none; 
box-shadow: none; 
font-size: 14px;
}
.sottominimenu_search_btn { cursor: pointer; width: 42px; height: 38px; position: absolute; right: 1px; top: 1px; z-index: 3; margin-top: 0px; content: " ";    background-color: #051e42;padding-top: 1px; }
.sottominimenu_account_btn { background: #FA5A00  url("/img/new/prezzoforte_ico_account_bg.png") no-repeat scroll left center; float:right; width: 41px; height: 35px; cursor: pointer; content: " "; }
.sottominimenu_shopping_btn { background: #FA5A00  url("/img/new/prezzoforte_ico_account_bg.png") no-repeat scroll left center; float:right; width: 41px; height: 35px; cursor: pointer; content: " "; }
.sottominimenu_search_btn img, .sottominimenu_account_btn img, .sottominimenu_shopping_btn img { margin-top: 3px; margin-left:8px; }
#sottominimenu_sx i { padding:10px;  width:37px; height:35px; color: #fa5a00;}
#sottominimenu_cx i, #sottominimenu_dx i { font-size:1.8em; padding-top:0.10em; padding-right:0.3em; padding-bottom:0.10em; padding-left:0.3em; }
#sottominimenu_sx .btn, #sottominimenu_cx .btn, #sottominimenu_dx .btn, #sottominimenu, #prdAjax, #prdAjax_mobile { min-height:35px; }
.textlabelcell_1r, .textlabelcell_2r { font-size: 14px; color:#000; line-height:35px; font-weight:500; background-color: #fff; }
.textlabelcell_1r { padding-left:15px;  }
.textlabelcell_2r { padding-left:5px;  }
.textlabelcell_r { 
line-height: 35px;
background-color: #ffffff;
color: #4a4949;
text-align: left;
font-size: 15px;
font-weight: 400;
border-radius: 0px;
padding: 0px;
padding: 2px 0px 0px 12px;
text-transform: uppercase;
}
.textlabelcell_r > i.glyphicon-triangle-bottom{
float:right; 
margin-right:5px;
}
#header_link_account, #header_link_cart { border:1px solid #C1C2C4; border-radius:0px;}
.btn_all_product {   } 
#sottominimenu button { }
#advanced_search { margin: 0px; padding: 0px; }
#menu_navigazione { margin-top:0px; display:none; z-index:3; border-collapse: collapse; }
.menu_navigazione_arrow_top { background-image:url(/img/new/arrow_up.png); background-repeat:no-repeat; background-position:18px 1px; height:6px; margin-top:0px; }
.menu_show_absolute{ display:block; }
#menu_navigazione_int {   width: 100% !important;
padding: 10px 10px 4px;
}
#menu_navigazione_int a:link, #menu_navigazione_int a:active, #menu_navigazione_int a:focus, #menu_navigazione_int a:visited { color: #000 !important; font-size:13px; margin:0px; padding:0px; }
#menu_navigazione_int a:hover { text-decoration:underline !important; }
#menu_navigazione_int .row { margin-left:0px; margin-right:0px; }
#menu_navigazione_int i { color: #838383; }
#menu_navigazione_int li {list-style: outside none none; padding:0px; line-height:30px; border-bottom: 1px solid #b1adb7; }
#menu_navigazione_int li:hover { background-color:#efefef; }
/* Colonna Sinistra - Inizio */
.col_sx_titolo_sezione_left { cursor:pointer; }
#col_sx_sez_az_cert, #col_sx_sez_sic_gar, #col_sx_sez_newsletter, #col_sx_sezione, #home_sez_categorie_principali, #home_sez_offerte_speciali { margin-top:12px; border-collapse:collapse; border: 1px solid #cecece }
#home_sez_offerte_speciali{ border:0; margin-top: 0;}
#home_sez_categorie_principali { margin-bottom:12px; }
#col_sx_sezione, #col_sx_sezione_0, #col_sx_sezione_1, #col_sx_sezione_2, #col_sx_sezione_3, #col_sx_sezione_4, #col_sx_sezione_5 { border-collapse:collapse; border: 1px solid #cecece; }
.col_sx_titolo_sezione { color:#FFF; font-size:18px !important; text-align:center; font-weight: 500; line-height:33px; background-color: #494949; text-transform: uppercase; }
.col_sx_titolo_capitolo { color:#fe093a; font-size:0.9em; font-weight:700; display:block; padding-right:5px; }
.col_sx_descrizione_capitolo { color:#000; font-size:0.9em; font-weight:400; display:block; padding-right:5px; text-align:justify }
.col_sx_link_leggi { color:#fe093a; font-size:0.8em; font-weight:700; text-align:left }
.col_sx_linea_orizzontale_bbb { background-color:#bbb; font-size:1px; height:1px; display:block; margin-top:5px; margin-bottom:5px; }
#col_sx_newsletter_button { min-width:inherit !important;}
.col_sx_titolo_sezione_left { color:#000000; font-size:14px !important; text-align:left; font-weight: 400; line-height:32px; /*background-color: #eeeeee;*/ text-transform: uppercase; line-height:24px;}
.col_sx_titolo_sezione_left div { padding-left: 4px !important }
#box_filtri_prodotti_left { display:block; }
#box_filtri_prodotti_main { display:none; }
.gf-checkbox li a:hover { color:#FB5A29; }
.gf-form label { cursor: pointer; }
.gf-form label,.gf-checkbox input[type="checkbox"] + label::before { vertical-align: middle; }
.gf-checkbox input[type="checkbox"] { position: absolute; opacity: 0; }
.gf-checkbox input[type="checkbox"] + label::before { content: ""; display: inline-block; width: 22px; height: 22px; line-height: 22px; margin: 0px 3px 2px; 0; background: url("/img/carrello/checkbox-off.png") no-repeat 0 0; vertical-align: middle; }
.gf-form input[type="checkbox"]:disabled + label { opacity: .5; cursor: default; }
.gf-checkbox input[type="checkbox"]:not(:checked):hover + label::before { background: url("/img/carrello/checkbox-off.png") no-repeat 0 0;}
.gf-checkbox input[type="checkbox"]:checked + label::before { background: url("/img/carrello/checkbox-on.png") no-repeat 0 0; }
.gf-form input[type="checkbox"]:focus + label { outline: dotted 1px; }
/* older versions of internet explorer do not support either generated content, so we display the system checkboxes and radio buttons */
.panel { box-shadow:none !important; }
.form-control:focus { -webkit-box-shadow: none; box-shadow: none; border: 1px solid #B6B7BA; }
#categoria-desc-bottom > .cat-title-red{
color:red;
font-size: 24px;
}
#categoria-desc-bottom h4 { margin: 17px 0;
font-weight: 700;
/*color: #28a9c1;*/
color: #115461;
}
@media \0screen { 
.gf-checkbox input[type="checkbox"] { position: static; }
}
.menu_filtro_categorie{ }
.menu_filtro_categorie ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 0px;  margin-left: 0px; margin-top: 0px; }
.menu_filtro_categorie ul li{ padding-bottom: 0px; border-top: 1px solid #CCC; line-height:28px; padding-left:5px; }
.menu_filtro_categorie ul li a { color: #000; display: block;  text-decoration: none; font-weight: normal; font-size: 1em; 
}
.menu_filtro_categorie ul li a:link, .menu_filtro_categorie ul li a:visited{ color: #000; }
.menu_filtro_categorie ul li a:hover{ 
color: #FB5A29; }
.menu_filtro_categorie ul li a label { font-weight:400 !important;}
.nume { font-size:10px; line-height:15px;text-decoration:none; color:#09B1EC; font-size: 0.85em; }
/* Colonna Sinistra - Fine */
/* Elementi Home - Inizio */
#home_blocco_categorie_home_1, #home_blocco_categorie_home_2, #home_blocco_categorie_home_3, #home_blocco_categorie_home_4, #home_blocco_categorie_home_5, #home_blocco_categorie_home_6, #home_blocco_categorie_home_7, #home_blocco_categorie_home_8, #home_blocco_categorie_home_9, #home_blocco_categorie_home_10, #home_blocco_categorie_home_11, #home_blocco_categorie_home_12, #home_blocco_categorie_home_13, #home_blocco_categorie_home_14, #home_blocco_categorie_home_15, #home_blocco_categorie_home_16, #home_blocco_categorie_home_17, #home_blocco_categorie_home_18, #home_blocco_categorie_home_19, #home_blocco_categorie_home_20, 
#home_blocco_categorie_home_21, #home_blocco_categorie_home_22, #home_blocco_categorie_home_23, #home_blocco_categorie_home_24, #home_blocco_categorie_home_25 { width: 20% !important; min-height:215px !important; }
#home_blocco_categorie_home_box_ext { padding: 20px 12px 12px 12px; }
.home_blocco_categorie_home_box_int_1 { min-height:160px; }
#home_blocco_categorie_home_box_img { padding:0px !important; }
#home_blocco_categorie_home_box_img img { max-height:110px; max-width:95px; }
#home_blocco_categorie_home_box_list, #home_blocco_categorie_home_box_link { padding:0px 4px 0px 1px !important; }
#home_blocco_categorie_home_box_list li { word-wrap:break-word; }
.elenco_categorie_box_blocco_categorie { height:300px; }
#main_category_block { margin-bottom: 10px; }
#main_category_block_tablet, #main_category_block_label_tablet, #main_category_block_label_num_prod_mobile { display:none; visibility:hidden; }
#main_category_block_label_mobile, #main_category_block_label_num_prod_mobile { display:none; visibility:hidden; }
#main_category_block_label_desktop { display:block; visibility:visible; }
#main_category_block h1 { /*font-size:19px;*/ font-size:30px; margin-top: 0px; margin-bottom: 0px; font-weight:500; }
/*daniele*/
#main_category_block p {font-size:14px; padding-top: 5px !important; }
div.box_img_categories > a > img { max-height:260px; }
.box_name_categories { padding:0px !important; }
.box_name_categories, .box_name_categories a { font-size:15px; color:#464646 !important; font-weight:700; }
span.cat-name-title > span.font_80per { color:#FF9962; font-size:70% !important; font-weight:500 !important; }
.cat-name-title, .cat-name-title a { color: #fa5a00 !important; }
.subcat-name-title, .subcat-name-title a {font-size:13px;font-weight: normal}
.subcat-name-title a { font-weight: normal; }
.box_img_categories { }
.home_blocco_categorie_home ul { padding:0px; }
.home_blocco_categorie_cat_lista_l1 {}
.home_blocco_categorie_cat_lista_l1 a:link, .home_blocco_categorie_cat_lista_l1 a:active, .home_blocco_categorie_cat_lista_l1 a:visited { color: #ff5a00; font-weight:700; text-decoration:none; font-size:14px; line-height:18px; }
.home_blocco_categorie_cat_lista_l1 a:hover { text-decoration:underline; }
.home_blocco_categorie_cat_lista_l2 { line-height:15px !important; }
.home_blocco_categorie_cat_lista_l2 a:link, .home_blocco_categorie_cat_lista_l2 a:active, .home_blocco_categorie_cat_lista_l2 a:visited { color: #2a6ebb !important; font-weight:300; text-decoration:none; font-size:13px !important; letter-spacing: -0.02em;}
.home_blocco_categorie_cat_lista_l2 a:hover { text-decoration:underline; }
.home_blocco_categorie_home ul li { list-style-type:none; padding:0px; }
.home_blocco_categorie_home ul li ul { padding-top:3px; }
.home_blocco_prod_evi {  min-height: 312px; }
.home_blocco_prod_evi_titolo, .home_blocco_prod_evi_titolo * { color: #002255; font-weight:normal; text-decoration:none; font-size:11px !important; }
.home_blocco_prod_evi_titolo a:link, .home_blocco_categorie_cat_lista_l2 a:active, .home_blocco_categorie_cat_lista_l2 a:visited { color: #002255 !important; font-weight:normal; text-decoration:none; }
#home_special_titolo{ 
color: #000;
font-size: 12px;
padding-left: 3px !important;
padding-right: 3px !important;
min-height: 53px;
} 
#home_special_titolo {   line-height: 1.2em;
display: block;
color: #41474a;
font-size: 11px;
}
#home_special_titolo:hover { text-decoration: underline;
}
.home_blocco_prod_evi_desc {   min-height: 62px;
text-align: center;
margin-top: 15px;
font-size: 11px;
}
.home_blocco_prod_evi_desc{
color: #000;
}
.home_blocco_prod_evi_prezzo { color: #fa5a00; font-weight:700; text-decoration:none; font-size:30px !important; }
.home_blocco_prod_evi_prezzo_decimali { 
font-size: 13px !important;
display: inline-block;
bottom: .3em;
line-height: .7;
}
.home_blocco_prod_evi_prezzo a:link, .home_blocco_prod_evi_prezzo a:active, .home_blocco_prod_evi_prezzo a:visited { color: #002255; font-weight:normal; text-decoration:none; }
.home_blocco_categorie_home_link_view_all * { color:#5f5f5f !important; font-size:12px !important; text-decoration:underline !important;}
.col_1_3_4_6 { width: 12.5%; float:left; }
.col_2_3_4_6 { width: 16.6%; float:left; }
.col_5 { width: 20%; float:left; } /* FABRIZIO 20170829 */
.col_3_3_3_6 { width: 25%; float:left; }
.col_4_4_4_4 { width: 33%; float:left; }
.col_6_6_6_6 { width: 50%; float:left; }
.col_12_12_12_12 { width: 100%; float:left; }
div#home_blocco_offerte_home_box_ext { padding: 10px; }
#home_blocco_offerte_home_box_img { height:242px; }
#home_blocco_offerte_home_box_img > img { max-height:200px; max-width:  150px; position: absolute; top: 20px; bottom: 0; left: 0;  right: 0;  margin: auto; }
#home_blocco_offerte_home_box_img p { min-height: 12px; } 
a.link_filtri:link, a.link_filtri:visited { font-size:1.2em; }
a.link_filtri i { font-size:0.8em !important; }
a.link_filtri:link, a.link_filtri:visited, a.link_filtri i { color: #390 !important; }
a.link_filtri:hover, a.link_filtri:hover * { color: #FB5A29 !important; }
.home_titolo_row_new{
border-bottom: 1px solid #969696;
border-top: 1px solid #969696;
padding: 6px 0;
text-align: center;
font-size: 19px;
text-transform: uppercase;
margin-bottom: 24px;
font-weight: 500;
}
#home_blocco_categorie_row{
margin-left: -12px;
margin-right: -12px;
}
#home_blocco_categorie{
padding-right: 6px !important;
padding-left: 6px !important;
}
.home_blocco_categorie_list{
list-style-type: none;
margin: 0;
padding: 10px 15px 2px 15px;
font-weight: normal;
}
.home_blocco_categorie_list h5{
margin: 0;
padding: 0;
font-weight: 600;
margin-bottom: 5px;
font-size: 17px;
color: #000;
}
ul.home_blocco_categorie_list li {   margin-bottom: 6px;
}
.home_blocco_categorie_list a {   color: #000;
}
.home_blocco_col{
background-color: #e3e1e2; 
margin-bottom: 12px;
min-height: 234px;
}

.home_blocco_col_relative{
position: absolute;
top: 8px;
right: 8px;
}
/* Colonna Destra - Inizio */
.colonna_dx_prodotto_block_content { 
background-color: #FFF !important; 
padding: 0px; 
border: 1px solid #DDDDDD !important;
margin-left:15px !important;
margin-right:0!important;}
.colonna_dx_prodotto_block_content_cart{
padding: 0px; 
margin-left: 3px !important;
margin-right:0!important;
}
#colsx_row_ordina_telefono{
padding-bottom: 5px;
}
#reinsurance_block_product_page .product_page_reinsurance_block h3 { 
color: #baa12c;
font-size: 16px;
font-weight: normal;
margin: 0;
line-height: 44px;
padding: 0 10px;
text-align: center;
font-weight: 600;
}
div#colsx_row_ordina_telefono h3{
line-height: 30px !important;
margin-top: 5px !important;
}
.hr_width80{
width: 74%;
margin-top: 10px;
margin-bottom: 0;
border-top: 1px solid #cbcbcb;
}
#reinsurance_block_product_page .product_page_reinsurance_block .reinsurance_subtitle { padding: 4px 10px; color: #5E6364; font-size: 2em; font-weight: 700; margin-bottom: 10px;text-align: center; }
#reinsurance_block_product_page .product_page_reinsurance_block .reinsurance_text { padding: 5px 10px 10px 10px; color: #000; font-size: 12px; font-weight: 400; margin-bottom: 0px; }
#reinsurance_block_product_page .product_page_reinsurance_block p { margin: 0px 0px 9px; }
.coldx_sep { margin-top: 18px; margin-bottom: 18px; height:2px; background-color:#fff; }
.reinsurance_text a:link, .reinsurance_text a:visited, .reinsurance_text a:active, #link_estensione_garanzia_dettagli, #link_tempistica_dettagli {color: #a7a7a7; text-decoration:undeline; font-weight:600; padding-top: 5px; display: inline-block; margin-left: -3px;}
.reinsurance_text a:hover, #link_estensione_garanzia_dettagli:hover, #link_tempistica_dettagli:hover { text-decoration:underline; }
#reinsurance_block_product_page .col-sm-12 {   padding: 0!important;
}
#colonna_dx_tempistica_1{text-align: center;margin: -8px 0 0 0;}
.tempistica_testo {text-align:center;margin: 0 !important;}
#reinsurance_block_product_page .product_page_reinsurance_block p {margin: 0px 0px 0px;}
#colonna_dx_tempistica_box{ padding: 0px 10px 3px 10px !important;margin-bottom: -2px;}
#colonna_dx_salva_carrello_text {margin-bottom: 5px;display: block;}
#colonna_dx_appuntamento_prezzo{margin-bottom: 0px !important;} 
#box_consegna{
margin: 19px 7px 19px 5px;
}
#box_consegna li{
margin-bottom: 10px;
margin-left: -20px;
} 
#box_consegna ul{
color: #000000;
font-size: 13px;
}
.box_consegna_title{
min-height: 29px;
font-size: 14px;
}
#box_consegna .price_small_red{
color: #ac1010;
float: right;
}
#box_consegna .span_small_text{
display: block;
}
#box_consegna .label-suggerito{
background: #F1AD32;
padding: 2px 5px;
float: right;
font-size: 13px;
color: #000000;
}
#box_consegna .size_11{
font-size: 11px;
color: #5a5b5b;
}
#box_consegna .color_green{
color: #0d8c1a;
}
#col_dx_container{
margin: 10px 0;
}
/* Colonna Destra - Fine */
/* Lista Prodotti - INIZIO */
#lista_prodotti_riga_filtri { background-color: #ffffff;padding: 9px 10px; }
#lista_prodotti_riga_filtri select { height:24px !important; line-height:22px; font-size:13px; text-align:left; background: transparent none repeat scroll 0% 0%; border: medium none; }
#lista_prodotti_riga_filtri option { font-size:14px; }
#col_prodotti_numero { text-align:left; }
#col_set_prodotti_pagina, #col_set_prodotti_ordina { text-align:center;line-height: 24px;}
#col_set_prodotti_pagina_etichetta{position: relative;top: 2px;padding-right: 3px;}
#col_set_prodotti_ordina_etichetta{position: relative;top: 2px;padding-right: 2px;}
#col_set_prodotti_ordina_etichetta { display: inline; visibility:visible; }
#col_set_prodotti_ordina_etichetta_mobile { display: none; visibility:hidden; }
#col_set_prodotti_navigazione { text-align:right;line-height:24px; }
#lista_prodotti_riga_navigazione { padding:20px 18px 20px 3px; min-height:75px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; margin-top:14px; }
#lista_prodotti_riga_navigazione > div {  color:#2e3039; }
#lista_prodotti_riga_navigazione div#lista_prodotti_box_risultati  { }
.lista_prodotti_numero_prodotti { font-size: 14px;color: #000000;display: inline-block; height: 27px;vertical-align: middle;line-height: 30px; }
#pusanti_paginazione { display: inline-block; height: 24px; vertical-align: middle;} 
.lista_prodotti_numero_prodotti_etichetta { line-height:24px; }
/* Lista Prodotti - FINE */
/* Footer - INIZIO */
#pf_footer_menu_row_1 { background-color: #041e42; padding-top:27px; padding-bottom:20px; }
#pf_footer_menu_row_1 > div { padding-right:92px; padding-left:92px; }
#footer_col_link_1, #footer_col_link_2, #footer_col_link_3, #footer_col_link_4 { width: 193px !important; margin-right:24px; padding:0px !important; }
#footer_col_link_5 { width: 193px !important; padding:0px !important;}
.footer_level_1 { padding:0px; }
li.footer_title_list { font-size:14px; color:#ffc726; font-weight:500; text-transform:uppercase; list-style:none; }
li.footer_title_list ul { padding:1px 0px 0px 0px; }
li.footer_title_list ul li { line-height:39px; border-bottom:1px dotted #999; list-style:none; text-transform:none; }
li.footer_title_list ul li:last-child { border-bottom: 0px; }
#pf_footer_menu_row_1 ul li a:link, #pf_footer_menu_row_1 ul li a:visited, #pf_footer_menu_row_1 ul li a:active { text-decoration:none; font-size:13px; color: #d6d6d6; font-weight:500; }
#pf_footer_menu_row_1 ul li a:hover { text-decoration:underline; }
#footer_row_loghi { line-height:50px; border-top: 1px solid #666; padding: 6px 0 10px; }
#footer_row_loghi #loghi_footer {    margin: 2px 0px 1px 0px;display: inline; display: inline; height: 100%; }
#footer_row_loghi #footer-netcomm {margin: -1px 0px 1px 5px;display: inline;max-width: 3.9%;}
#pf_footer_menu_row_2 { min-height:50px; background-color: #041e42; }
#pf_footer_menu_row_3 {     min-height: 49px;
background-color: #041e42;
line-height: 35px;
color: #FFF;
font-size: 13px;
}
#pf_footer_menu_row_3 img { }
#pf_footer_menu_row_3 a:link, #pf_footer_menu_row_3 a:visited { text-decoration:none; color:#fff;}
#pf_footer_menu_row_3 a:hover { text-decoration:underline; }
#pf_footer_menu_row_3 div.container div.row div.col-sm-12 { border-bottom: 1px solid #666; line-height: 46px; padding-bottom: 12px; } 
#pf_footer_menu_row_4 { font-size:11px; color:#fff; line-height:15px;background-color: #041e42;}
#pf_footer_menu_row_4 a:link, #pf_footer_menu_row_4 a:visited, #pf_footer_menu_row_4 a:active { text-decoration:underline; color:#fff;}

#bottombar { background-color: #424F5A; left: 0px;  margin:0; position: fixed; bottom: 0; width:100%; min-height:50px; height:auto !important; z-index:1000; color:#fff; font-size:14px; }
#bottomtext { padding:14px 10px 14px 10px !important; }
#bottombtn { background:#000; color:#fff; padding:14px 20px!important; margin:0px;text-decoration:none }
#bottombtn a { color:#fff; padding:0px 4px 0px 4px; margin:0;font-size:16px;line-height:30px !important; }
#pf_footer_menu_row_3 a:hover{
text-decoration: none;
}
#footer_social_fb{
background: #4f69a3;
background: -moz-linear-gradient(top,#4f69a3 0,#415b93 100%);
background: -webkit-linear-gradient(top,#4f69a3 0,#415b93 100%);
background: linear-gradient(to bottom,#4f69a3 0,#415b93 100%);
}
#footer_social_googleplus{
background: #c43a2e;
background: -moz-linear-gradient(top,#db4937 0,#c43a2e 100%);
background: -webkit-linear-gradient(top,#db4937 0,#c43a2e 100%);
background: linear-gradient(to bottom,#db4937 0,#c43a2e 100%);
}
#footer_social_fb,#footer_social_googleplus{
height: 33px;
width: 97px;
border-radius: 3px;
display: inline-block;
line-height: 34px;
margin: 0 3px;
text-align: center;
}
#footer_social_fb:hover, #footer_social_fb:focus {   background: #324d89;
background: -moz-linear-gradient(top,#415b93 0,#324d89 100%);
background: -webkit-linear-gradient(top,#415b93 0,#324d89 100%);
background: linear-gradient(to bottom,#415b93 0,#324d89 100%);
}
#footer_social_googleplus:hover, #footer_social_googleplus:focus {   background: #ba2b1f;
background: -moz-linear-gradient(top,#c43a2e 0,#ba2b1f 100%);
background: -webkit-linear-gradient(top,#c43a2e 0,#ba2b1f 100%);
background: linear-gradient(to bottom,#c43a2e 0,#ba2b1f 100%);
}
#footer_social_googleplus:active {   background: #ba2b1f;
background: -moz-linear-gradient(top,#a91e13 0,#ba2b1f 100%);
background: -webkit-linear-gradient(top,#a91e13 0,#ba2b1f 100%);
background: linear-gradient(to bottom,#a91e13 0,#ba2b1f 100%);
}
#footer_social_fb:active {   background: #324d89;
background: -moz-linear-gradient(top,#24407d 0,#324d89 100%);
background: -webkit-linear-gradient(top,#24407d 0,#324d89 100%);
background: linear-gradient(to bottom,#24407d 0,#324d89 100%);
}
#footer_social_googleplus_ico,#footer_social_fb_ico{
font-size: 18px;
position: relative;
top: 3px;
padding-right: 3px;
}
#footer_social_fb_ico:before {   content: '\e936';
color: white;
}
#footer_social_googleplus_ico:before {   content: '\e91a';
color: white;
}
#loghi_footer{
max-width: 60%;
margin-top: 10px;    
}
#footer2018_netcomm {   max-width: 21%;
display: inline-block;
margin: -3px 3px 0px 14px;
width: 100%;
}
#footer2018_norton{
max-width: 19.7%;
display: inline-block;
margin: -6px 6px 0px 0px;
height: 100%;
}
#footer_col_row_3{
max-width: 756px;
margin: auto;
}
#pf_footer_menu_row_4 > div.container { border-top: 1px solid #666;
}
/* Footer - FINE */
/* Elementi Home - Fine */
/* Override regole Bootstrap */
.row {   margin-right: -4px;
margin-left: -4px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right:4px !important; padding-left:4px !important; }
.glyphicon { top: 0px; }
.btn-sottominimenu { color: #000000; font-size:14px; font-weight: 500; padding:0px; text-align:left; } 

.btn-sottominimenu:hover, 
.btn-sottominimenu:focus, 
.btn-sottominimenu:active, 
.btn-sottominimenu.active, 
.open .dropdown-toggle.btn-sottominimenu {  } 

.btn-sottominimenu:active, 
.btn-sottominimenu.active, 
.open .dropdown-toggle.btn-sottominimenu { 
background-image: none; 
} 
.btn-default { font-size: 14px; text-align:center; background: #238dca !important; color:#fff; border-radius: 8px; text-transform: uppercase; font-weight: 500; border-bottom: 0px none; min-width:120px; min-height:39px !important; border: 0px !important; } 
button.btn-default span.glyphicon { font-size:12px; }
.btn-default:hover { color:#FFFFFF; background-color: #165a82 !important;  } 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default { 
color: #FFFFFF; 
background-color: #002255; 
border-color: #eeeeee; 
} 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default { 
background-image: none; 
} 
.btn-default.disabled, 
.btn-default[disabled], 
fieldset[disabled] .btn-default, 
.btn-default.disabled:hover, 
.btn-default[disabled]:hover, 
fieldset[disabled] .btn-default:hover, 
.btn-default.disabled:focus, 
.btn-default[disabled]:focus, 
fieldset[disabled] .btn-default:focus, 
.btn-default.disabled:active, 
.btn-default[disabled]:active, 
fieldset[disabled] .btn-default:active, 
.btn-default.disabled.active, 
.btn-default[disabled].active, 
fieldset[disabled] .btn-default.active { 
background-color: #002255; 
border-color: #eeeeee; 
} 

.btn-default .badge { 
color: #002255; 
background-color: #FFFFFF; 
}
#header_customer_care_blocco1 { color: #025; }
#header_customer_care_blocco1 i { color: #FE093A; font-size: 1.2em; }
#header_customer_care_blocco2, #header_customer_care_blocco3 { background-color:#fe093a; color:#FFF; height: 25px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-botton:0px; }
.cl_lnk_annulla_filtro a:link, .cl_lnk_annulla_filtro a:visited { color:#245DB3 !important; }
.cl_lnk_annulla_filtro a:hover { color:#FB5A29 !important; }
#minimenu_sx { text-align:left; }
#minimenu_cx { text-align:center; }
#minimenu_dx { text-align:right; }
#minimenu_sx a:link, #minimenu_sx a:active, #minimenu_sx a:visited, #minimenu_cx a:link, #minimenu_cx a:active, #minimenu_cx a:visited  { color: #002255; font-size:1.1em }
#minimenu_dx { }
#maxmenu { color: #000; font-size: 1.8em;margin-top: 10px;margin-left: 0px;margin-right: 0px;margin-bottom: 0px;}
.maxmenu_ico { float: left;padding-right: 9px;padding-left: 1px;}
#maxmenu_voice_1, #maxmenu_voice_3 { min-height:54px; width:22% !important; }
#maxmenu_voice_2, #maxmenu_voice_4 { min-height:54px; width:18% !important; }
#maxmenu_voice_5 { min-height:54px; width:20% !important; }
#maxmenu_voice_1:hover, #maxmenu_voice_2:hover, #maxmenu_voice_3:hover, #maxmenu_voice_4:hover, #maxmenu_voice_5:hover, #maxmenu_voice_6:hover { background-color:#F8F8F8; }
maxmenu_voice_2_ico{transform: scale(0.9);}
#maxmenu_voice_5_ico {    max-width: 25%;width: 25%;max-height: 42px;}
.maxmenu_ico_opacity_100 { filter:alpha(opacity=100);  -moz-opacity: 1.0;  opacity: 1.0; }
.maxmenu_ico_opacity_50 { filter:alpha(opacity=50); -moz-opacity: 0.5;  opacity: 0.5; }
.maxmenu-text { font-size: 0.6em; color: #000; text-decoration:none; float:left; padding:6px 0px 6px 2px; line-height:1em; vertical-align:bottom; width:100%; }
.maxmenu-text-home {text-align: center;}
.maxmenu-text_int { margin-top:5px; font-size:15px; text-transform:uppercase; }
.maxmenu-text_int p {   margin-top: 9px;
font-size: 12px;
color: #929ea5;
color: #494949;
padding: 0 27px;
font-weight: 400;
}
#maxmenu-lower{text-transform: none;}
#maxmenu span{
color:#000;
}
.home-maxmenu-boximg {   min-height: 48px;
}
.maxmenu_ico_home {   float: none;
display: inline; 
}
.v-center { display:table !important; width:100%; }
.v-left-content { display:table-cell !important; vertical-align:middle; text-align:left; }
.v-center-content { display:table-cell; vertical-align:middle; text-align:center; line-height:1px; }
.v-right-content { display:table-cell; vertical-align:middle; text-align:right; }
.glyphicon { color:#fff; }

#main { }
#colonna_sx { border: 1px solid #000;    }

#corpo { border: 1px solid #000;     }

#footer { border: 1px solid #000;    }
#footer_unico { border: 1px solid #000;    }
.navbar-default { border:none; }
/* ############################################################################################################ -->
<!-- ### /includes/modules/product_listing_2011.php: INIZIO ##################################################### */
.modal-content { border-radius: 0px; }
.modal_button_close { width:100%; text-align:right; padding:5px; font-weight:700; }
.modal_footer { width:100%; text-align:left; padding:5px; background-color:#CCC; }
.ajax_add_to_cart_button {
text-align: center;
font-size: 17px;
height: 49px;
line-height: 40px;
background-color: #ffd400 !important;
margin: 0 auto;
display: block;
/*font-weight: 600;*/
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
min-height: inherit;
min-width: inherit;
margin-bottom: 10px;
color: #000 !important;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}
.ajax_add_to_cart_button:hover, 
.ajax_add_to_cart_button:focus, 
.ajax_add_to_cart_button:active, 
.ajax_add_to_cart_button.active { color: #FFF; background-color: #ffd400 !important; border-color: #ffd400; }
.red { color: red; }
a.more_detail_availability { text-decoration: none; font-size:1.9em; }
.header_menu_categorie_mobile { font-size: 20px; font-weight:700; line-height:50px; }
/* ### /includes/modules/product_listing_2011.php: FINE ####################################################### -->
<!-- ############################################################################################################ */
.row.odd { padding-bottom: 8px; padding-top: 8px; }
.row.even { padding-bottom: 8px; padding-top: 8px;}
.messageStackError,.messageStackWarning { font-weight: 700; background-color:transparent; color:inherit !important; }
#products_listing_no_items { min-height:335px;}
.corpo_comunicazioni { font-size:1.2em; color:#5E6364; padding: 13px 0 2px 0; display: block;}
#account_box_ext { padding-left:4px !important; padding-right:4px !important; }
#account_box_int_1, #account_box_int_2 { margin-left:0px !important; margin-right:0px !important;}
#account_box_1, #account_box_2, #account_box_3, #account_box_4 { padding:0px !important; margin-bottom:20px !important; border: #cbcbcb dotted 2px; border-radius:5px; min-height:233px; }
#account_box_1, #account_box_3 { margin-right:10px; }
#account_box_2, #account_box_4 { margin-left:10px; }
.account_box { padding:0px !important; }
.account_box_welcome { font-size:18px; font-weight:500; border-bottom:1px dotted #000; padding:0px 4px 8px 4px !important; margin-bottom:8px;}
.account_box_welcome_text_2 { color: #6c6c6c; font-size:12px; margin-bottom:10px; padding:0px 4px 0px 4px !important; }
.account_title_new { font-size:18px !important; font-weight:700; color: #ff5a00; padding-left:12px; padding-right: 12px; line-height:26px; background-color:#e8e8e8; margin-bottom:3px; text-transform:uppercase; }
.account_subtitle_new { font-size:13px !important; color: #0e0e0e; font-weight:500; line-height:22px; background-color:#f8f8f8; padding-left: 12px; padding-right: 12px; margin-bottom:3px;}
ul.account_punti_elenco { color:#0066c0; padding-left:0px;display: table-cell; vertical-align: middle; float: none; list-style-position: inside;  padding-left: 12px;}
ul.account_punti_elenco li { font-size:9px; line-height:23px; }
.account_box_service_text { display: table; table-layout: fixed; }
.account_link { color:#0066c0; font-size: 14px; font-weight: 500; }
.account_box_service { border:5px solid #e3e3e3; margin-bottom:27px; padding-left:32px !important; }
.account_titolo_sezione { font-size:18px !important; font-weight:700; color: #ff5a00; margin-top: 9px; }
.account_box_service_image img { display:inline !important; margin-top:12px; margin-bottom: 12px; }
.account_section_title { color: #ff5a00; font-size: 18px; font-weight: 700; margin-top:25px; margin-bottom:20px; }
.account_section_title_no_space { color: #ff5a00; font-size: 18px; line-height: 18px; font-weight: 700; margin-top:0px; padding-top:0px; margin-bottom:10px; }
#account_menu_title { color:#000; font-weight:500; background-color:#f4f5f6; font-size:16px; line-height:34px; padding-left:14px; text-transform:uppercase;}
#account_menu_box { padding-right: 25px !important; }
#account_menu_box  > div { }
/* GDPR */
#account_menu_box  > div,  #account_edit_box, #account_spedizioni_box_ext, #account_delete_box_ext { min-height:386px; }
/* /GDPR */
#account_password_box_ext, #account_newsletter_box_ext, #account_edit_box, #areaprivata_address_book { }
#account_menu_list { list-style-position: inside; margin-bottom:0px; }
#account_menu_list li { color:#0066c0; padding-left:8px !important; border-bottom: 1px solid #c9c9c9; line-height:38px; }
#account_menu_list li:last-child { border-bottom: 0px; }
.account_label_block { font-size:12px; color:#404040; font-weight: 500 !important; margin-bottom:0px !important; }
form#account_password div.form-group, form#account_newsletter > div, #address_book_process_row_delete > div, #address_book_details_box, form#account_edit > div, #account_edit_box_confirm, #account_spedizioni_box_ext > div, form#password_forgotten > div:first-child, form#invia_candidatura > div { background-color: #fff; padding: 5px 7px 5px;}
form#password_forgotten > div:first-child {padding: 0px 0 22px;padding-left: 15px !important;padding-right: 15px !important;}
.account_corpo_comunicazioni { font-size:14px; }
#account_colonna_sinistra > div, #account_colonna_destra > div { padding-left:20px; padding-right:20px; }
#account_colonna_sinistra > div { margin-top:20px; margin-bottom:20px; }
#account_colonna_destra > div { border-left: 1px solid #b3b3b3; margin-top:20px; margin-bottom:20px; }
div#address_book_nuovo_indirizzo { margin-top:80px !important; }
#account_spedizioni_box_ext { padding-bottom: 20px !important; }
input#primary[type="checkbox"] + label.checkbox-label, input#newsletter[type="checkbox"] + label.checkbox-label { width: 100%; font-size: 14px; font-weight: 500; }
/* paginazione */
a.pageResults, .pageResults a:visited, .pageResults a:link, .nextlink, .prevlink { 
font-size: 14px;
color: #000000 !important;
text-align: center;
background-color: #FFF;
text-decoration: none;
border: 1px solid #B6B7BA;
padding: 2px 7px;
margin-left: 2px;
margin-right: 2px;
}
.nextlink { line-height:25px; }
A.pageResults:hover, .pagesel { 
font-size: 14px;
color: #fff !important;
text-align: center;
background-color: #238dca;
text-decoration: none;
border: 1px solid #B6B7BA;
padding: 2px 7px;
margin-left: 2px;
margin-right: 2px;}
.pagesel {   color: #000 !important;
background-color: #eeeeee;
}
A.pageResults:hover { background-color: #50ace1; }
.buttonpageResults { text-decoration: none; font-size: 12px;color: #ffffff; text-decoration: none; }
#areaprivata_content,#areapubblica_content, #account_spedizioni_box_ext { font-size:1.1em; padding:3px; }
#areaprivata_content > .row, #areapubblica_content .row { padding:3px; }
#areaprivata_content .form-control { height:30px; padding:1px 2px 1px 2px; }
.modpag_blocco_img img { display:inline !important; }
.info-icon { display:inline !important; cursor:help; }
div#telephone_block img.info-icon { max-width:inherit; }
#order_success_img_block img { display:inline-block !important; }
.vertical-center { position: relative;
top: 50%;
}
.info_popover { background-color: #025; width: 13px; height: 13px; display: inline-block; color: #FFF !important; font-size: 13px; line-height: 13px; font-weight: 400; border-radius: 5px; text-align: center; }
/* Menu Carrello Veloce - Inizio */
#header_fast_cart{ position:absolute; top:40px; z-index:10; width:376px; right:-11px; behavior: url(/css/PIE.htc); display:none; overflow:auto; cursor:default; padding:5px !important; }
#header_fast_cart .row { width:96% !important; margin-left:2% !important; }
#hcarrello_corpo { background: #f4f5f5;  box-shadow: 0 0 8px 0 rgba(128,128,128, 0.4); -moz-box-shadow: 0 0 8px 0 rgba(128,128,128, 0.4); -webkit-box-shadow: 0 0 8px 0 rgba(128,128,128, 0.4); }
#hcarrello_elenco_prodotti { max-height:360px; overflow-y:auto; overflow-x: hidden; background-color:#FFF; }
#header_fast_cart span{ }
#header_fast_cart .hcarrello_image{ text-align:center !important; }
#header_fast_cart img{ position: absolute !important; bottom: 0 !important; top: 0 !important; left: 0 !important; right: 0 !important; margin: 9px auto !important; max-height: 70px !important; max-wight: 70px !important; padding: 2px; }
#header_fast_cart * { color:#000; font-size:11px; text-wrap:normal;}
#header_fast_cart .hcarrello_title{ font-weight:500 !important; text-align:left; padding-bottom:8px; }
#header_fast_cart .hcarrello_text { line-height:15px; }
#header_fast_cart .hcarrello_text_subrow { font-size:12px; }
#header_fast_cart .hcarrello_title a:link, #header_fast_cart .hcarrello_title a:visited { text-decoration:none; padding:0px; margin:0px; }
#header_fast_cart .hcarrello_quantity, #header_fast_cart .hcarrello_qta { line-height: 25px !important; }
#header_fast_cart .hcarrello_price{ line-height: 25px !important; }
#hcarrello_articoli{ font-weight:500; clear:both; padding-top: 5px; text-align:left; }
#hcarrello_totale{ font-weight:600; clear:both; text-align:left; padding-top: 20px; }
.hcarrello_row { clear:both; padding-top:8px; padding-bottom:7px; border-bottom:1px solid #ccc; margin-bottom: 10px; }
#hcarrello_row_button { text-align:right; }
#hcarrello_row_triangolo { width: 100%; 
background: transparent url("/img/new/header/header_carrello_veloce_triangolo.png") no-repeat scroll 75% 0px;
height: 13px;
z-index: 4; }
#hcarrello_viewcart { min-width: inherit !important; min-height: inherit !important; padding:3px 26px !important; margin-bottom:12px; margin-top:15px; border-radius:0px !important;}
#hcarrello_viewcart span { font-size:11px !important; text-transform:inherit !important; 
}
#hcarrello_viewcart span span { display: inline; }
/* Menu Carrello Veloce - Fine */
/* HEADER CONTATTI */
#header_fast_contacts{
position: absolute;
top: 100%;
margin-top: 5px;
transform: translateX(-50%);
-moz-transform:translateX(-50%);  
-webkit-transform:translateX(-50%);  
-o-transform:translateX(-50%);  
-ms-transform:translateX(-50%);  
z-index: 9;
width: 313px;
left: 48%;
cursor: default;
padding: 9px 0px;
background-color: #fff;
border: 2px solid #009688;
display: none;
line-height: 20px;
font-size: 13px;
}
#header_fast_contacts_phone{
color: #000 !important;
font-weight: 600;
font-size: 18px !important;
padding: 8px 10px 3px;
display: block;
}
#header_fast_contacts span, 
#header_fast_contacts > strong {   color: #000;
color: #009688;
font-size: 13px;
}
#header_phone_service_box .arrow {   width: 0;
height: 0;
border-style: solid;
border-width: 0 7.5px 10px 7.5px;
border-color: transparent transparent #009687 transparent;
position: absolute;
top: -10px;
left: 150px;
}
/* FINE HEADER CONTATTI */
/* NEW HOME 2017 */
.home_blocco_categorie_col_img{padding: 10px 0;}
.home_blocco_categorie_img{max-width: 100%; float: right;padding-top: 12px;}
#home_titolo_garantiamo{
text-transform: none;
font-size: 20px;
margin-top: 10px;
margin-bottom: 30px;
text-align: center;
border-bottom: 1px solid #969696;
border-top: 1px solid #969696;
padding: 6px 0;
}
.home_garantiamo_col{
min-height: 180px;
margin-bottom: 10px;
padding: 10px 21px 2px 14px;
}
#home_garantiamo_col1{
background-color: #7fceef;
}
.home_garantiamo_col >span{
font-size: 14px;
}
.home_garantiamo_col >p{
font-size: 18px;
}
#home_garantiamo_col2{
background-color: #ffc726;
}
#home_garantiamo_col3{
background-color:#90bb9f;
}
#home_garantiamo_freccia:after {
content: "";
position: absolute;
bottom: -20px;
right: 6px;
background: url(../img/new/home/arrow-blue.svg?VERSION_IMG) no-repeat;
width: 51px;
height: 12px;
-webkit-transform: rotate(303deg) scaleX(-1);
transform: rotate(303deg) scaleX(-1);
}
#home-trustpilot{
margin-top: 41px;
margin-bottom: 25px;
}
#home-trustpilot-img{
right: 39px;
top: 186px;
position: absolute;
z-index: 1;
}
/* NEW FOOTER MOBILE */
#footer-maxmenu-mobile{
margin-top: 15px;
display: none;
}
#footer-maxmenu-mobile-list{
padding: 0;

}
#footer-maxmenu-mobile-list li{
list-style: none;
padding-bottom: 5px;
padding-left: 8px;
font-size: 15px;
line-height: 100%;
border-bottom: 1px solid #3d4347;
}
#footer-maxmenu-mobile-list li a .footer-m-img{
float: left;
margin: -5px 15px 0 10px;
font-size: 23px;
color: #fdbf14;
}
#footer-maxmenu-mobile-list li a {   display: inline-block;
padding: 15px 0 6px;
color: #fff;
text-transform: uppercase;
width: 93.8%;
}
#footer_mobile_contatti:before {   content:'\eadd';
}
#footer_mobile_chi_siamo:before {   content:'\ecf5';
}
#footer_mobile_condizioni:before {   content:'\e99f';
}
#footer_mobile_pagamento:before {   content:'\ea15';
}
#footer_smartphone_account:before{
content:'\e93a';
}
#footer_mobile_consegna:before{
content:'\ec0f';
}
#footer-maxmenu-mobile i.fa-chevron-right{
position: relative;
right: 10px;
top: 0px;
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
}
.bordo_t_1_dot_000000{
border-top: 1px dotted #000000;
padding-top: 15px;
}
.visible-smartphone{
display: none;
}
div#colonna_scheda_prodotto_sicurezza > div:nth-child(1) img {
    width: 86px;
    position: relative;
    top: -1px;
    left: 10px;
}
ul.fancy-list li,
ul.fancy-list-mobile li{
margin-bottom: 3px;
margin-left: -20px;
color: #5E6364 !important;
font-size: 12px !important;
}
#riferimenti_legali{
font-size: 12px;
}
#gdpr-salva-carello{
display: -moz-flex;
display: -ms-flexbox;
display: -o-flex;
display: -webkit-flex;
display: flex;
}
#gdpr-salva-carello > div > span {   color: #5E6364;
font-size: 12px;
font-weight: 400;
min-width: 122%;
}
.categories-description-plus-box{
background-color: #fff;
margin: 0px 0px;
padding: 0px 10px 9px;
}
div#modulo_registrazione {   background-color: #fff;
}
.background-white{
background-color: #fff;
}
.home_blocco_prod_evi_prezzo{
margin-top: -5px;
color: #000;
margin-bottom:17px;
}
.home_blocco_prod_evi_prezzo > span {   /*background-color: #ec6608;*/
color: #fff;
padding: 0;
line-height: 28px;
display: inline-block;
letter-spacing: -.01em;
padding: .15em .25em .02em .2em;
}
.maxmenu-height126{
min-height: 126px !important;
}
#home_blocco_prod_evi_new_box{
padding-top: 0px !important;
}
.home_blocco_prod_evi_prezzo_pieno{
color: #737373;
font-size: 12px;
color: #000;
}
.home_blocco_prod_evi_prezzo_pieno  .home_blocco_prod_evi_prezzopieno{
/*background: #FFEB00;*/
padding: 0 1px;
}
.home_blocco_prod_evi_eur{
font-size: 12px !important;
line-height: 11px;
padding-right: 3px;
}
.home_blocco_prod_evi_prezzopieno {   position:relative;
}
.home_blocco_prod_evi_prezzopieno .through {   position: absolute;
left: 0;
width: 100%;
height: 1px;
background: #626262;
top: 50%;
}
.home_blocco_prod_evi_prezzo_pieno > .home_blocco_prod_evi_prezzopieno_label{
/*background: #FFEB00;*/
padding: 0 1px;
font-size: 12px;
}
.home_blocco_prod_evi_prezzopieno_eur{
font-size: 10px;
}
.home_blocco_prod_evi_new_box{
padding-top: 0px !important;
}
div#home_blocco_offerte_home_box_img > p { color: #fff;
margin: 0 -4px;
padding: 3px;
font-weight: 500;
background-color: #ec6608;
font-size: 15px;
}
#header_menu_box_18 {   width: 51px;
height: 43px;
font-size: 28px;
background-color: #041e42;
border: 1px solid transparent;
line-height: 32px;
cursor: pointer;
float: left;
}
#header_menu_box_18:hover {   border: 1px solid #525252;
}
#megamenu_chiudi{
display: block;
padding: 4px 8px 0px;
cursor: pointer;
/*font-family: "Arial",Lato;*/
font-weight: 100;
font-size: 18px;
text-align: right;
}
.sub-menu-1.home{
bottom: 0px;
left:-1000px;
position: fixed;
top: 0px;
width: 320px;
background-color: rgb(255, 255, 255);
transition: 500ms;
}
.header_icon_box{
width: 36px;
height: 36px;
border-radius: 50px;
background-color: rgba(4,30,66,.98);
float: left;
margin: 0px 7px;
position: relative;
}
.header_desk_login_label{ 
position: relative;
top: 23%;
color: #fff;
padding: 1px 6px 1px 2px;
display: block;
max-width: 115px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-transform: initial;
margin-left: -4px;
font-weight: 600;
}
.header_desk_login_label_background{
background-color: #041e42;  
}
#sottominimenu_dx > div {float:left;width:100%;}
#sottominimenu_dx > div > div {float: right; padding: 2px 5px 0 0;}
#header_cell_logo{display: none;}
.home_box_bello_title{
text-align: center;
font-weight: 500;
margin-bottom: 13px;
}
.home_box_bello_title{
margin-bottom: 20px;
}
.home_box_bello_boxini{
width: 86%;
margin: auto;
background-color: #fff;
min-height: 47px;
position: relative;
top: -32px;
border-bottom: 2px solid #00BCD4;
text-align: center;
padding: 5px 10px;
color: #000;
}
#home_box_bello_boxini_1{
border-bottom: 2px solid #00BCD4;
}
#home_box_bello_boxini_2{
border-bottom: 2px solid #0084b5;
}
#home_box_bello_boxini_3{ 
border-bottom: 2px solid #fdbec7;
}
#sottominimenu_cart_dx{
float:left;
}
#header_info_telefono{
font-size: 26px;
color: #fff;
left: -1px;
top: 2px;
position: relative;
}
#megamenu_ico1{
max-width: 42px;
margin: auto;
position: absolute;
right: 0px;
left: 0;
top: 2px;
padding: 0 5px;
}
#megamenu_ico2{
max-width: 51px;
margin: auto;
position: absolute;
right: 0px;
left: 0;
padding: 0 5px;
}
#megamenu_ico3{
max-width: 34px;
margin: auto;
position: absolute;
right: 0px;
left: 0;
top: -2px;
padding: 0 5px;
}
#megamenu_box1_ico > div { min-height: 27px;
}
#megamenu_box1_text  p{
text-transform: none;
font-size: 11px;
margin: 0;
padding: 0.5em 0 0.5em 0;
}
#logo-prezzoforte-18{
height: 100%;
}
.link-text-ico{
padding-right: 10px;
font-size: 22px;
position: relative;
top: 4px;
min-width: 56px;
text-align: center;
}
.link-text-ico-mobile{
font-size: 22px;
position: relative;
top: 4px;
min-width: 56px;
text-align: center;
padding: 11px 10px 11px 0;
}
#breadcrumb_product_trust{
position: absolute;
height: 20px;
width: 36%;
border-style: none;
display: block;
overflow: hidden;
top: 9px;
right: 3px;
cursor: pointer;
}
#marchi .marchi_container{
padding: 0px 10px;
}
#marchi .marchi_maintitle{
border-bottom: 1px solid #000;
padding-bottom: 10px;
color: #000;
}
#marchi .marchi_container a{
color: #414141;
}
/* BRANDS */
#marchi h1{
font-size: 26px;
text-transform: uppercase;
}
#brands_container{
margin-bottom: 40px;
}
.initial_letter { text-transform: uppercase;
font-weight: 400;
padding: 15px;
font-size: 30px;
line-height: 30px;
text-align: center;
margin-bottom: 10px;
box-sizing: border-box;
border: 1px solid #000;
height: 60px;
width: 60px;
}
div#letter_0-9 { padding: 14px 0px;
}
.separ { border-bottom: 1px solid;
margin-bottom: 10px;
color: #262626;
width: 100%;
}
.brands_letter_div { margin-bottom: 5px;
}
.brands_letter_div ul, .brands_letter_div .inactive { width: 100%;
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
#marchi ul, .brands_letter_div .inactive { list-style: none;
padding: 0;
}
.brands_letter_div.noshow{
overflow: hidden;
height: 146px;
}
.brands_letter_div li { padding: 0 5px;
display: block;
overflow: hidden;
line-height: 30px;
white-space: nowrap;
text-overflow: ellipsis;
box-sizing: border-box;
font-size: 14px;
font-weight: 300;
}
.brands_letter_div li > a { color: #000;
}
#marchi .show_all_brands,#marchi .hide_brands{
float: right;
text-decoration: underline;
cursor: pointer;
}
#marchi .alphabet{
text-align: center;
color: #bbb;
font-size: 20px;
padding: 40px 0;
}
#marchi .alphabet .letter { display: inline-block;
padding: 5px;
}
#marchi .alphabet .letter a { text-transform: uppercase;
font-weight: 400;
font-size: 20px;
color: #000;
}
.badge-pers1 {   border-radius: 0px;
font-size: 9px;
padding: 3px 3px 2px 4px;
font-weight: 600;
letter-spacing: 0.1em;
position: relative;
top: -2px;
background-color: #FF5722;
/*font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;*/
}
/* ALL CATEGORIES */
#all-categories ul{
list-style: none;
padding: 0;
}
#all-categories ul.list-category > li, #all-categories ul.sublist-category > li { padding: 2px 0px;
}
#all-categories h4 {   color: #FF5722;
text-transform: uppercase;
font-weight: 700;
}
#all-categories ul.list-category > li > a,#all-categories ul.sublist-category > li > a { color: #000;
cursor: pointer;
}
span#allcategories-folder {   padding-left: 1px;
color: #fdbf14;
}
/*MEGAMENU OTHER*/
ul#megamenu_other {   list-style: none;
padding: 0px;
margin-top: 4px;
}
ul#megamenu_other > li {   padding: 5px 0px;
}
ul#megamenu_other > li > a {   color: #000;
}
.breadcrumb_pf_all_categories{
border-top: 1px solid #7f7e7e;
border-bottom: 1px solid #7f7e7e;
max-width: 100% !important;
padding: 10px 0px !important;
margin-bottom: 10px !important;
}
.breadcrumb_pf_display_inline{
display: inline-block;
}
.breadcrumb_pf_default{
margin-bottom: 5px;
}
#MyModalPrivacy .chisiamo_titolo_capitolo h2{
color: #000;
}
#colonna_dx_tempistica_box .tempistica_testo{
text-decoration: underline;
}
#gdpr-salva-carello .link_privacy_dettagli{
display: inline;
font-size: 11px;
color: #369;
}
.link-text-ico-top {   font-size: 22px;
min-width: 56px;
text-align: center;
}
div#ModalTempidettagli h4 {   font-weight: 600 !important;
}
p.tempistica_testo > span {   cursor: pointer;
font-weight: 500;
}
.cart-trustpilot-box{
	margin: auto;
	/*width: 62%;
	padding-left: 7px;*/
}
.colonna_dx_box_white{
background-color: #fff;
border: 1px solid #D0D0D0;
margin-bottom: 10px;
}
#colsx_row_norton ul.fancy-list,
#colsx_row_norton ul.fancy-list-mobile{
list-style: none;
margin: 0px 7px 14px 0px !important;
}
#colsx_row_norton ul.fancy-list .icon-check,
#colsx_row_norton ul.fancy-list-mobile .icon-check{
padding-right: 4px;
font-size: 11px;
cursor: default;
color: #08c552;
font-weight: 900;
}
.text-green{
color: #009B04;
}

.gdpr-salva-carello-span {   display: block;
position: relative;
top: 4px;
}
#box_button_go_account button{
background-color: #f9c73d !important;
color: #000;
width: 300px;
height: 68px;
border-radius: 8px;
text-transform: uppercase;
font-size: 22px;
font-weight: 500;
margin-right: 4px;

}
div#box_button_go_account .glyphicon {   color: #000;
font-size: 18px;
}
#box_button_back_on_success button{
width: 300px;
height: 68px;
border-radius: 8px;
text-transform: uppercase;
font-size: 22px;
font-weight: 500;
background: #fff !important;
border: 1px solid #aaa !important;
color: #333 !important;
margin-left: 4px;
}
#box_button_back_on_success .glyphicon {   color: #000;
font-size: 18px;
}
.saveCart-box1{
padding: 2px 10px 7px 10px;
}
#logoff-page .btn.btn-default{
text-align: center;
background-color: #fdbf14 !important;
width: 300px;
height: 68px;
border-radius: 8px;
text-transform: uppercase;
font-size: 22px;
font-weight: 500;
color: black;
}
#logoff-page button .glyphicon{
font-size: 18px;
color: black;
}
div.home_box_bello_boxini h3 {   font-size: 19px;
font-size-adjust:0.52;
}
.contatti-ico-box-e{
background: #f4fdf8 none repeat scroll 0% 0%;
border: 2px #08c552 solid;
width: 80px;
height: 80px;
text-align: center;
font-size: 42px;
margin: auto;
padding-top: 16px;
color: #08c552;
}
div#contatti_box_main h1 {   margin-left: -2px;
margin-top: -5px;
}
.contatti_row2_left{
color: #009B04;
}
#contatti-page h1.title_page_static,
#contatti-page .row_title_page{
background: transparent;
}
.contatti_box_main_div2{
margin-top: 32px;
}
/* overlay */
.overlay {   position: fixed;
z-index: 18;
top: 0;
left: 0;
overflow: hidden;
width: 0;
height: 0;
background-color: #494154;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity .3s,width 0s .3s,height 0s .3s;
transition: opacity .3s,width 0s .3s,height 0s .3s;
}
/* end overlay */
.header_icon_box_label{
position: relative;
bottom: 6px;
margin: 0;
padding: 0;
line-height: 12px;
font-size: 11px;
}
#sottominimenu_dx_account{
display: -moz-flex;
display: -ms-flexbox;
display: -o-flex;
display: flex;
}
.sottominimenu_dx_account_padding{padding-right: 0;}
a#remfilt-button {font-size: 12px;cursor: pointer;}
#megamenu_ico_full{display: none;}
#megamenu_ico{display: block;}
.colonna_scheda_prodotto_sicurezza_div2{margin-top: 3px;}
#coldx2018_netcomm {   padding: 3px;
height: 100%;
}
.main_category_block_categorybrand > p { padding-left: 8px !important;
padding-right: 8px !important;
margin-top: 4px;
} 
#subcat-name-link{
color: #000!important;
margin-bottom: 0px;
margin-top: 0px;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
display: inline;
}
#subcat-name-number{
color: #000;
}
.elenco_categorie_box_blocco_categorie_new{
margin-bottom:23px;
}
.elenco_categorie_box_blocco_categorie_new a:hover{
text-decoration: none;
}
.elenco_categorie_box_blocco_categorie_new a p:hover{
text-decoration: underline;
}
.main_category_block_label_desktop_new{
font-weight: 700;
margin-bottom: 4px;
}
.categories_block2_box_title_new{
background-color: rgb(255,255,255,0.8);
z-index: 1;
top: 8%;
padding: 5px 12px;
min-width: 62%;
}
#save_cart_box_button > button{
border-radius:0px !important; 
min-height:34px !important; 
padding:6px 4px !important; 
text-align:center !important
}

#home_blocco_offerte_home_box_ext .row {   -webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
border-radius: 0px;
overflow: hidden;
}

.page_manufacturer_image{
max-height: 22px;
position: absolute;
right: 0;
top: -3px;  
}

@media (max-width: 1780px) { #header_logo_box_18_container.hide-opacity{
opacity: 0;
}
#header_logo_box_18_container {   -webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
opacity: 1;
}
#megamenu_ico_full{display: block;position: relative;top: 2px;}
#megamenu_ico{display: none;}
} 
.checkout-shipping-address #indirizzo_attuale{
padding: 0px !important;
}
.checkout-shipping-address div#indirizzo_attuale h3{
margin-bottom: 0px !important;
}
.checkout-shipping-address .moduleRow > div{
background-color: #fff; 
}
.checkout-shipping-address .moduleRowSelected > div{
background-color: #E9EBEE; 
}
.checkout-shipping-address #nuovo_indirizzo{
padding: 0px !important;
}
.checkout-shipping-address div#nuovo_indirizzo h3{
margin-bottom: 0px !important;
}
.checkout-shipping-address  div#elenco_indirizzi h4, .checkout-shipping-address  div#indirizzo_attuale h4, .checkout-shipping-address  form#checkout_address_new_indirizzo h4 {   background-color: #238dca;
color: #fff;
}
.checkout-shipping-address #shipaddr_rubrica { padding:0px;
}
.checkout-shipping-address #shipaddr_rubrica > div { padding-left:0px !important;padding-right:0px !important;
}
.checkout-shipping-address #shipaddr_rubrica > div > h3 { margin-bottom: 0px;
}
.checkout-shipping-address  .form_box{
padding-top: 0px;
}


@media (max-width: 1366px) { 
#megamenu_box1_text p{font-size: 12.5px; padding: 0.1em 0 0.6em 0;}
.link-text-ico-top {font-size: 19px;}
#megamenu_ico3{max-width: 31px;}
}
@media (min-width: 1270px) { 
.container { width: 1270px !important; }
.navbar-default { border-radius: 0px; }
#account_history_box_button button { margin-bottom:5px; margin-top:5px;}
.textlabelcell_r {font-size: 15px;}
#sottominimenu_cx input-group{
margin-left: -30px;
}
.breadcrumb_pf {max-width: 65%;}
.sottominimenu_dx_account_padding{padding-right: 46px;}
#header_icon_box_cart{margin-right: 16px;}
.elenco_categorie_box_blocco_categorie_new {max-height: 327px;height: 327px;}

}
@media (max-width: 1270px) { body { background-image:none; } 
#header_fast_cart { width: 309px; }
#pf_footer_menu_row_1 > div { padding-right:62px; padding-left:62px; }
#footer_col_link_1, #footer_col_link_2, #footer_col_link_3, #footer_col_link_4 { width: 19% !important; margin-right:1%; }
#footer_col_link_5 { width: 19% !important; }
#col_prodotti_numero .lista_prodotti_numero_prodotti, #col_set_prodotti_pagina select, #col_set_prodotti_ordina select, #col_set_prodotti_navigazione #pusanti_paginazione, .styled-select_filtri { display:block; }
#col_prodotti_numero, #col_set_prodotti_pagina, #col_set_prodotti_ordina, #col_set_prodotti_navigazione { text-align:left; }
.home_blocco_categorie_home_box_int_1 { min-height:200px; }
#home_blocco_categorie_home_1, #home_blocco_categorie_home_2, #home_blocco_categorie_home_3, #home_blocco_categorie_home_4, #home_blocco_categorie_home_5, #home_blocco_categorie_home_6, #home_blocco_categorie_home_7, #home_blocco_categorie_home_8, #home_blocco_categorie_home_9, #home_blocco_categorie_home_10, #home_blocco_categorie_home_11, #home_blocco_categorie_home_12, #home_blocco_categorie_home_13, #home_blocco_categorie_home_14, #home_blocco_categorie_home_15, #home_blocco_categorie_home_16, #home_blocco_categorie_home_17, #home_blocco_categorie_home_18, #home_blocco_categorie_home_19, #home_blocco_categorie_home_20, 
#home_blocco_categorie_home_21, #home_blocco_categorie_home_22, #home_blocco_categorie_home_23, #home_blocco_categorie_home_24, #home_blocco_categorie_home_25 { width: 20% !important; min-height:250px !important; }

#contatti_button_1 { width:14% !important; margin-right:2%; }
#account_history_box_button button { width:150px; margin-bottom:5px; margin-top:5px;}
#reinsurance_block_product_page .product_page_reinsurance_block h3 { 
line-height: 22px;
padding-top: 9px;
}
.textlabelcell_r {font-size: 13px;}
#box_consegna #label-suggerito-id{display: none;}
#breadcrumb_product_trust{width: 18%;top: 14px;}
.breadcrumb_pf {max-width: 64%;}
.contatti_background{background-size: 23%;}
.header_desk_login_label {max-width: 112px;}
#lista_prodotti_riga_filtri select {width: 100%;}
}
@media (min-width: 1200px) { 
#banner_iscrizione {padding-top:60px; text-align:center;}
#header_customer_care_blocco1{font-size:2.2em;}
#header_customer_care_blocco2{font-size:1.0em; text-align:right; padding-top:5px;}
#header_customer_care_blocco3{font-size:1.6em; text-align:left; font-weight:700;}
.navbar-default { border-radius: 0px; }
#sottominimenu_cx{ padding-right: 0px !important;padding-left: 0px !important;}
#sottominimenu_cart_dx{text-align: right;}
#home_sez_offerte_speciali{margin-bottom: 20px;}
#header_welcome {position: absolute;top: 4px;}
.miniguida-height190{height: 190px;}
#colonna_main { width:80%;}
#pf_main_sx { width:20%;}
#login-forgotten-password{position: relative;top: 18px;font-size: 85%;}
}
@media (max-width: 1199px) { 
#login_registration_box { background:none; }
#login_registration_box div.innerBox { width:auto; }
#login_registration_box div ul li { width: auto; }
.col_1_3_4_6 { width: 25%; }
.col_2_3_4_6 { width: 33%; }
.textlabelcell_r {font-size: 15px;}
.home_blocco_categorie_list h5{font-size: 15px;}
.home_blocco_col{min-height: 255px;}
#breadcrumb_product_trust{display: none;}
.breadcrumb_pf {max-width: 100%;}
#megamenu_other .link-text-ico {display: none;}
.contatti_background{background-size: 30%;    background-position: right -90px top;}
.colonna_scheda_prodotto_sicurezza_div3{ display: inline-table; }
}

@media (min-width: 992px) and (max-width: 1199px) {
#header_ico_phone { font-size: 30px; top: 5px; left: 2px; }
#header_fast_cart { width:333px; }
.maxmenu-text_int { font-size:11px; }
#banner_iscrizione {padding-top:60px; text-align:center;}
#header_customer_care_blocco1{font-size:1.7em;}
#header_customer_care_blocco2{font-size:1.0em; text-align:right;}
#header_customer_care_blocco3{font-size:1.6em; text-align:right; font-weight:700;}
.navbar-default { border-radius: 0px; } 
#maxmenu_voice_1, #maxmenu_voice_2, #maxmenu_voice_3, #maxmenu_voice_4, #maxmenu_voice_5, #maxmenu_voice_6 {border:none !important }
#pf-navcart ul li a {   font-size: 14px; }
.contatti_voci { margin-bottom:15px;}
#email_address_ssc_block { width:95%; }
.account_title_new { font-size:16px !important; }
#pf_footer_menu_row_1 > div { padding-right:16px; padding-left:16px; }
#header_cell_welcome { text-align: left; padding-top: 15px; padding-left: 61px !important; }
#header_cell_customerservice { padding-top: 24px; }
#header_cell_customerservice_row_1, #header_cell_customerservice_row_2 , #header_cell_welcome { line-height:27px; }
.textlabelcell_r { font-size:14px; }
#home_blocco_categorie_home_1, #home_blocco_categorie_home_2, #home_blocco_categorie_home_3, #home_blocco_categorie_home_4, #home_blocco_categorie_home_5, #home_blocco_categorie_home_6, #home_blocco_categorie_home_7, #home_blocco_categorie_home_8, #home_blocco_categorie_home_9, #home_blocco_categorie_home_10, #home_blocco_categorie_home_11, #home_blocco_categorie_home_12, #home_blocco_categorie_home_13, #home_blocco_categorie_home_14, #home_blocco_categorie_home_15, #home_blocco_categorie_home_16, #home_blocco_categorie_home_17, #home_blocco_categorie_home_18, #home_blocco_categorie_home_19, #home_blocco_categorie_home_20, 
#home_blocco_categorie_home_21, #home_blocco_categorie_home_22, #home_blocco_categorie_home_23, #home_blocco_categorie_home_24, #home_blocco_categorie_home_25 { width: 25% !important; min-height:220px !important; }
.home_blocco_categorie_cat_lista_l2 a:link, .home_blocco_categorie_cat_lista_l2 a:active, .home_blocco_categorie_cat_lista_l2 a:visited { letter-spacing: -0.04em;}
#home_blocco_categorie_home_box_ext { padding: 20px 12px 12px 12px; }
.home_blocco_categorie_home_box_int_1 { min-height:160px; }
#box_dipen { width:33%; }
.colonna_dx_prodotto_block_command { margin-left:10px !important; }
.colonna_dx_prodotto_block_content { margin-left:10px !important; }
.ajax_add_to_cart_button { font-size:13px; font-weight: 600; }
#col_sx_ico_cart { font-size: 26px; padding-right: 5px; }
#col_sx_ico_shipping { padding-left: 6px; padding-right: 7px; font-size: 36px; top: 4px; }
.pi_col_dx_disp_test { font-size: 1.02em; } 
.home_blocco_prod_evi {min-height: 330px;}
.home_garantiamo_col {min-height: 232px;}
#home-trustpilot-img {right: 26px;top: 237px;position: absolute;z-index: 1;}
#home_special_titolo {padding-left: 22px !important;padding-right: 22px !important;}
#header_welcome {position: absolute;top: -4px;right: 146px;}
.home_blocco_col {min-height: 282px;}
.miniguida-height190{height: 190px;}
#colonna_main { width:80%;}
#pf_main_sx { width:20%;}
#home_blocco_offerte_home_box_ext > div {margin-bottom: 10px;}
#header_mobile_ico_cart {right: 2px;}
#header_fast_contacts {right: -4%;}
#gdpr-salva-carello > div > span {min-width: 103%;}
#row_login_form > span {font-size: 13px;min-height: 32px;}

.sottominimenu_dx_account_padding{padding-right: 46px;}
#sottominimenu_cx{width: 34.666667%;}
#sottominimenu_sx{right: 59.666667%;}
#sottominimenu_dx{left: 40.333333%;}

.home_box_bello_boxini {font-size: 12px;}
ul.category-list > li { padding-bottom: 2px; padding-top: 3px;}
}
@media (max-width: 960px) { 
#dfclassic { left:0% !important; } 
#dfclassic { margin-left:0px !important; } 
}
@media (min-width: 768px) and (max-width: 991px) {
#header_box_ext { }
#prezzoforte_banner_header { min-height:25px; line-height:25px; }
#header_ico_phone { font-size: 27px; top: 6px; left: 1px; }
#header_fast_cart { width:389px; right:-12px;}
#maxmenu_voice_1, #maxmenu_voice_3, #maxmenu_voice_2, #maxmenu_voice_4, #maxmenu_voice_5 { width:20% !important; }
.maxmenu-text { text-align:center; }
.maxmenu-text_int { font-size:12px !important; }
.maxmenu_ico { display:inline; float:none; padding:0px; }
#chisiamo_row { margin-bottom:40px; }
#banner_iscrizione {padding-top:52px; text-align:center;}
#header_customer_care_blocco1{font-size:1.2em;}
#header_customer_care_blocco2{font-size:0.9em; text-align:right;}
#header_customer_care_blocco3{font-size:1.6em; text-align:right; font-weight:700;}
.navbar-default { border-radius: 0px; }

#products_listing_no_items { min-height:435px;}

#pf_home_block_h1 > h1 { font-size: 16px; }

.elenco_categorie_box_blocco_categorie { height:362px; }
div.box_img_categories > a > img { max-height:200px; }
#maxmenu_voice_1, #maxmenu_voice_2, #maxmenu_voice_3, #maxmenu_voice_4, #maxmenu_voice_5, #maxmenu_voice_6 {border:none !important }
#reinsurance_block_product_page .product_page_reinsurance_block .reinsurance_subtitle { font-size: 1.6em; }
#reinsurance_block_product_page .product_page_reinsurance_block h3 { font-size: 1.2em; }
#pf-navcart ul li a {   font-size: 13px; }
.contatti_background {  background: #f7f7f5; }
.row_contatti_button { padding-bottom: 0px; }
.contatti_row6_left { height:140px; }
.row_contatti_button { margin-bottom:20px; }
.contatti_voci { margin-bottom:20px;}
.product_list.list > .ajax_block_product .price-block-content { position: relative; right: 0px; bottom: 0px; clear: both; float: right; }
.account_punti_elenco { padding-left:20px;}
.account_link { font-size:13px; }
.account_title_new { font-size:14px !important; }
#account_box_1, #account_box_2, #account_box_3, #account_box_4 { min-height:250px; }pf_footer_menu_row_1 > div { padding-right:62px; padding-left:62px; }
#footer_col_link_1, #footer_col_link_2, #footer_col_link_3, #footer_col_link_4 { width: 30% !important; margin-right:3%; }
#footer_col_link_5 { width: 30% !important; }
.footer_level_1 { margin-bottom: 50px; }
#footer_row_loghi { line-height: 40px; padding-top: 10px; padding-bottom: 10px; }
#header_cell_welcome { text-align: right; padding-top:14px; font-size:13px; }

#header_cell_customerservice { padding-top: 14px;}
#header_cell_customerservice_row { width:218px; }
#header_cell_customerservice_row_1, #header_cell_customerservice_row_2 , #header_cell_welcome { line-height:20px; padding-right: 0;}
#header_cell_customerservice_row_1 { font-size:13px; padding-top: 1px; }
#header_cell_customerservice_row_2 { font-size:11px; }
#home_blocco_categorie_home_1, #home_blocco_categorie_home_2, #home_blocco_categorie_home_3, #home_blocco_categorie_home_4, #home_blocco_categorie_home_5, #home_blocco_categorie_home_6, #home_blocco_categorie_home_7, #home_blocco_categorie_home_8, #home_blocco_categorie_home_9, #home_blocco_categorie_home_10, #home_blocco_categorie_home_11, #home_blocco_categorie_home_12, #home_blocco_categorie_home_13, #home_blocco_categorie_home_14, #home_blocco_categorie_home_15, #home_blocco_categorie_home_16, #home_blocco_categorie_home_17, #home_blocco_categorie_home_18, #home_blocco_categorie_home_19, #home_blocco_categorie_home_20, 
#home_blocco_categorie_home_21, #home_blocco_categorie_home_22, #home_blocco_categorie_home_23, #home_blocco_categorie_home_24, #home_blocco_categorie_home_25 { width: 33% !important; min-height:245px !important; }
#home_blocco_categorie_home_box_ext { padding: 15px 10px 10px 10px; }
.home_blocco_categorie_home_box_int_1 { min-height:175px; }
.col_1_3_4_6 { width: 33%; }
.ajax_add_to_cart_button { text-align:center; font-size:13px; height:42px; display: block; min-height:inherit; } 
#col_prodotti_numero , #col_set_prodotti_pagina, #col_set_prodotti_ordina, #col_set_prodotti_navigazione { height:34px; line-height:34px; }
#col_prodotti_numero .lista_prodotti_numero_prodotti, #col_set_prodotti_navigazione #pusanti_paginazione { display:inline;  }
#col_prodotti_numero * { vertical-align: middle!important }
#col_set_prodotti_ordina, #col_set_prodotti_navigazione { margin-top: 4px; border-top: 1px solid #09B1EC; }
.styled-select_filtri { display:inline-block; }
.box_dipen_int div { }
.box_dipen_int img { margin-left: auto; margin-right:auto; }
#areaprivata_address_book_box_button_1 { margin-bottom: 10px; }
#pi_box_text_quantity { font-size:11px; }
#pi_box_text_totale { font-size:13px; }
.product_price_column_right { font-size:15px; }
#ajax_add_to_cart_button #text_button { font-size: 13px;font-weight: 500; }
#col_sx_ico_cart { top: 7px; font-size: 25px; left: 7px; }
#col_sx_ico_shipping { font-size: 32px; top: 6px; }
.pi_col_dx_disp_test { font-size:11px; }
#col_dx_prod_status_box { margin-bottom:10px; }
#footer_col_link_2 > .footer_level_1 {margin-bottom: auto;}
#sottominimenu_sx, #sottominimenu_cx{background-color: transparent;}
.home_blocco_prod_evi {min-height: 330px;}
.textlabelcell_r {font-size: 13px;}
#login_block_badge {font-size: 12px;}
#maxmenu-text1{margin-top: 9px;}
#maxmenu-text5{margin-top: 7px;}
#maxmenu-text4{ margin-top: 9px;}
#header_welcome { position: absolute;right: 4px;top: -4px;}
.home_blocco_col {min-height: 260px;}
#loghi_footer {max-width: 75%;}
#home_blocco_offerte_home_box_ext > div {margin-bottom: 10px;}
.header_icon_box{margin: 0px 5px;}
#header_mobile_ico_cart {right: 2px;}
.home_box_bello_cont_img > img{margin: auto;}
#header_fast_contacts {right: -22%;}
.brands_letter_div ul, .brands_letter_div .inactive {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}

/* NEW PRODUCT LISTING */
#product-list-block-plus .pl-list-block-column1 {width: 95%;margin-bottom: 25px;}
#product-list-block-plus .pl-list-block-column2 {   width: 100%;
float: right;
text-align: right;
position: absolute;
bottom: 5px;
top: initial;
transform: none;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
margin: 0px;
right: 0px;
padding-bottom: 0px;
}
/* END NEW PRODUCT LISTING */
.contatti_box_main_div2 {margin-top: 10px;}
#gdpr-salva-carello > div > span {min-width: 106%;}
.header_desk_login{display: none;}
#mfesecure-ts-image{display: none;}
#subcat-name-link {font-size: 13px;}
.categories_block2_box_title_new {padding: 5px 4px;}
.prod_free_shipping_div{margin-left: 4px !important;margin-top: 15px !important;display: block !important;}
.home_garantiamo_col {min-height: 245px;}
.home_box_bello_boxini {width: 45%;}
div#maxmenu-lower > span {min-height: 29px;display: block;}
.colonna_scheda_prodotto_sicurezza_div3 {max-width: 100%;display: inline-table;}
#colonna_scheda_prodotto_sicurezza {margin-bottom: 0;}
#sottominimenu_cx #advanced_search > .input-group.w_100_p{width: 116%;left: -14px;}
ul.category-list > li { padding-bottom: 2px; padding-top: 3px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
.home_blocco_col {min-height: 270px !important;}
}
@media (min-width: 768px) {
.header_menu_categorie_mobile { display:none; }
.dettaglio_ordine_status_etichetta, .dettaglio_ordine_spedizione_etichetta { display:none; }
.dettaglio_ordine_status_cella_intestazione, .dettaglio_ordine_spedizione_cella_intestazione { display:inline; }
#pi_section_description_normal { display:block; visibility:visible; }
#pi_section_description_mobile { display:none; visibility:hidden; }
#categoria-desc-bottom p.point_text_detail { margin-top: 60px; }
#header_mobile_ico_account_new { font-size: 33px;color: #000; }
#header_mobile_ico_cart{color: #fff;font-size: 31px;top: 3px;}
.colonna_dx_prodotto_block_command{margin-bottom: 10px;}
.colonna_dx_prodotto_block_command{
background-color: #ffffff;
border: 1px solid #DDD;
padding-bottom: 0px;
margin-top: 1px;
}
.div-background-no-home {padding-top: 44px;}
#home_sez_categorie_principali { border:none; }
#main_category_block {padding: 14px 0px 8px 0px; padding-left: 0px !important; padding-right: 0px !important;border-bottom: 1px solid #b1adb7;border-top: 1px solid #b1adb7;}
/*Daniele linea*/
#breadcrumb-background {margin-bottom: 4px;margin-top: 23px;}
.breadcrumb_pf {padding: 0px 0px 0px 5px;font-size: 13px;overflow: hidden;z-index: 1;}
.col_sx_titolo_sezione_left {font-size: 13px !important;line-height: 20px;}
#home_sez_categorie_principali {margin-top: 4px;}
.filter_options_count {font-weight: 500;color: #6d6d6d; font-size: 11px;}
.box_attrib_divs > b {margin-bottom: 15px;}
div#categories_block2_box_even {background-color: #fff; min-height: 96%; margin-left:2px; } 
div#categories_block2_box_odd {background-color: #fff; min-height: 96%; margin-right:2px;  }.row_title_page_blue, .row_title_page
.breadcrumb_pf {padding: 0px 0px 8px 4px;margin-bottom: 0px;}
div#categoria-desc-bottom {background-color: #fff;padding-left: 23px !important;padding-right: 23px !important; padding-bottom: 10px; margin-bottom: 15px;}
.lista_prodotti_riga_filtri_bottom {margin-bottom: 15px;}
#prdAjax{min-height: 39px;}
.col_sx_titolo_sezione_left,.row_title_page{background-color: transparent;}
/*dANIELE LINEA*/
.col_sx_titolo_sezione_left {margin-top: 4px;}
.filter_cont b{background-color: transparent;}
.row_title_page_blue{background: #ffffff;}
#title_page{background-color: transparent;text-indent: 7px;}
h1.title_page_static,.row_title_page_blue{background-color: transparent;text-indent: 2px;}

#login_login_box {border-radius: 0px; background-color: #fff;}
#login_registration_box {border-radius: 0px; background-color: #fff;}
.form_box > .row {background-color: #fff;}
.form_box {border:none;}
#account_box_1, #account_box_2, #account_box_3, #account_box_4 {background-color: #fff;}
#account_delete_box_ext,#account_box_elimina_account {background-color: #fff;padding: 5px 0 10px;padding-left: 15px !important;padding-right: 15px !important; min-height: auto;}
#account_menu_box > div > div, #account_spedizioni_box_ext, #account_newsletter_box_ext  {background-color: #fff;}
div#account_edit_box > form > div {padding-left: 15px !important;padding-right: 15px !important;}
#account_newsletter_box_ext {padding-left: 25px !important;padding-right: 25px !important;}
#areaprivata_address_book {background-color: #fff;padding-bottom: 6px; padding-right: 10px !important;padding-left: 10px !important;}
form#invia_candidatura > div, div#modulo_registrazione, #lavora_con_noi_box_ext {padding: 26px 7px 8px;padding-left: 22px !important;padding-right: 22px !important; background-color: #fff;}
#modulo_registrazione .corpo_comunicazioni{padding: 0px 0 12px 0;}
#home_blocco_offerte_home_box_ext > div > a > div {background-color: #fff;margin: 0 15px;padding: 10px 0 12px;}

div#home_blocco_offerte_home_box_ext {padding: 0;margin: 0 -12px 0 -6px;}
.account_title_new {margin-bottom: 0px;}
#areaprivata_content > .row{padding: 11px 4px 14px 12px;}
#account_edit_box,#account_password_box_ext{padding: 10px 0;background-color: #fff;}
.home_blocco_col{background-color: #fff;}
#header_top {padding: 0px 0 1px;}
#header_cell_customerservice_row_1 {font-weight: 300;color: #000;font-size: 11px;text-transform: uppercase;line-height: 15px;padding-top: 18px;padding-right: 10px;position: absolute;text-align: right;width: 100%;}
.styled-select_filtri {   padding-top: 1px; 
border: none;
font-weight: 600;
border-bottom: 1px solid #c5c5c5;
}
#lista_prodotti_riga_filtri select{
font-weight: 400;
/* for Firefox */
-moz-appearance: none;
/* for Chrome */
-webkit-appearance: none;
padding: 0 21px 0 5px;
}
/*NEW MENU 2018 */
#header_top{
position: fixed;
width: 100%;
z-index: 19;
transition: background-color .4s ease;
}
.breadcrumb_pf {   margin-top: 5px;
padding-left: 2px;
}
#megamenu{
display: block;
}
#megamenu .l-vertical-list > li {
  padding: 0 0;
}
#megamenu .home-menu .menu-links {   padding: 0px 24px 0px 14px;
}
#header_desk_ico_account_new {   color: #fff;
}
#header_mobile_ico_cart {   color: #fff;
line-height: 29px;
font-size: 23px;
}
#header_desk_box_ico_account_new {   margin-top: 4px;
margin-left: 4px;
}
.textlabelcell_r {   padding: 6px 0px 0px 11px;
}
input#prdAjax{
height: 40px !important;
}
#header_logo_box_18_container {   float: left;
background-color: #041e42;
margin-left: 2px;
height: 43px;
max-width: 207px;
}

#header_logo_box_18{
min-width: 207px;
margin: auto 0;
padding: 0px 10px 0px 11px;
margin: auto 0;
background-color: #041e42;
margin-top: 7px;
}
#header_row_2 {   margin-top: 0px;
}
.header-top-background div#sottominimenu_cx {   margin-top: 2px;
}
#header_ico_search {   color: #ffffff;
top: 7px;
left: 11px;
font-size: 22px;
font-weight: 600;
}
#pf_footer_menu_row_1{
background-color: rgba(4,30,66,.98);
}
#pf_footer_menu_row_2 {   background-color: rgba(4,30,66,.98);
}
#pf_footer_menu_row_3 {   background-color: rgba(4,30,66,.98);
}
#pf_footer_menu_row_4 {   background-color: rgba(4,30,66,.98);
}
.div-background-no-home{
background-color: rgba(4,30,66,.70);
}
.padding-container{
margin-top: 44px;
padding-top: 1px;
}
.div-background-no-home div#sottominimenu_cx {   margin-top: 2px;
}
.contatti_background {   padding: 18px 5px;
}
table#pf_cassa_tabella_prodotti {   background-color: #fff;
}
.cassa_sez_ver_dati_testo {   background-color: #fff;
}
.cassa_sez_ver_dati_button_detail {   background-color: #fff;
}
#header_phone_service {   color: #061f41;
}
/* MODIFICA MENU */
.l-four-cols-h {   float: left;
width: 30.33%;
margin: 0 2.41% 1% 0;
}

.margin-minus-8{
margin: 0;
}
div#areaprivata_content {   background-color: #fff;
padding-left: 13px !important;
padding-right: 25px !important;
padding-top: 10px;
}
#header_desk_box_ico_account_new  #header_desk_ico_account_new {   padding: 0px;
}
#header_desk_box_ico_account_new  #header_desk_ico_account_new:before {   content: '\e93a';
position: relative;
top: 1px;
right: 2px;
}
#breadcrumb_category_trust{
display: inline-block;
float: right;
position: relative;
top: 12px;
cursor: pointer;
}

#breadcrumb_shopping_cart_trust{
display: inline-block;
float: right;
position: relative;
top: 4px;
width: 208px;
text-align: right;
}

.product_list.list > .ajax_block_product .price-block-content .price.product-price{
font-weight: 800;
}
.loginpage div#breadcrumb_pf_id {   margin-top: 18px;
margin-bottom: 3px;
}
#contatti_row_1_ext{
display: -moz-flex;
display: -ms-flexbox;
display: -o-flex;
display: flex;
flex-direction: column;
min-height: 100%;
}
#contatti_row_1_ext{
text-align: center;
}

form#password_forgotten #box_button_form .btn-default,
#diventafornitore-page #box_button_form .btn-default{
width: 300px;
height: 68px;
font-size: 22px;
font-weight: 500;
background-color: #fdbf14 !important;
color: #333;
}
form#password_forgotten #box_button_back .btn-default,
#diventafornitore-page #box_button_back .btn-default{
width: 300px;
height: 68px;
font-weight: 500;
color: #333;
font-size: 16px;
}
form#password_forgotten #box_button_form  .btn-default .glyphicon:before,
#diventafornitore-page #box_button_form  .btn-default .glyphicon:before{
color: #000;
font-size: 16px;
}
/*overlay DESK*/
.overlay.is-active-now {   opacity: .27;
filter: alpha(opacity=27);
-webkit-transition: opacity .3s;
transition: opacity .3s;
height: 100vh!important;
width: 100%;
}
#home_sez_categorie_principali {   margin-bottom: 8px;
}
/*dANIELE LINEA*/
.cms-index-index.cms-home div#breadcrumb_pf_id {   margin-top: 10px; margin-bottom: 2px;
}
.header_icon_box_on{background-color: #08c552;}
.header_icon_box_off{background-color: rgba(4,30,66,.98);}
div#col_sx_categorie_collegate > b {   font-size: 14px;
text-align: left;
font-weight: 600;
display: block;
padding-top: 16px;
padding-left: 8px;
border-top: 1px solid #b1adb7;
}
#sottominimenu_dx_account{margin-top: 2px;}
#header_desk_ico_account_new {font-size: 25px;}
#header_desk_box_ico_account_new #header_desk_ico_account_new {padding: 1px 0px;}
#product-container,
.home_blocco_col,
#home_blocco_offerte_home_box_ext .row {   -webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
border-radius: 0px;
overflow: hidden;
}
.footer_col_row_3_div1{
text-align: left;
}
.footer_col_row_3_div2{
text-align: right;
}
#app_app_store{width: 100%; max-width: 15%; display: inline-block;}
#app_google_play{width: 100%; max-width: 15%; display: inline-block;}
.footer_app_mobile{    
margin-top: 20px;
margin-bottom: 15px;
}
.box-special > p {font-size: 12px;}
}
@media (max-width: 767px) {
#max_menu_v_desk { display:none; }
#breadcrumb_mobile { display:block; }
span#main_category_block_title_h1 { font-size: 16px; font-weight:600; padding-top:15px; }
#main_category_block_tablet { display:block; visibility:visible; }
#main_category_block h1, #main_category_block_tablet h1 { font-size:16px; font-weight: 600; margin-top: 6px;margin-bottom: 6px; }
/* DARIO - NUOVO LAYOUT ELENCO PRODOTTI */
@media (max-width: 767px) { 
  #main_category_block h1 { margin-top: 3px !important; }
}
/* DARIO - NUOVO LAYOUT ELENCO PRODOTTI - END */
#main_category_block_label_desktop { }
#address_book_nuovo_indirizzo_int { text-align:center; }
#maxmenu_voice_1, #maxmenu_voice_3 { width:23% !important; }
#maxmenu_voice_2, #maxmenu_voice_4 { width:17% !important; }
.maxmenu-text { text-align:center; }
.maxmenu-text_int { font-size:11px !important; }
.maxmenu_ico { display:inline; float:none; padding:0px; }
#chisiamo_row { margin-bottom:0px; }
.box_dipen { border-bottom: 2px solid #b3b2b2; }
#sottominimenu_sx {background-color: #fff; }
#sottominimenu_sx .btn_all_product { display:none }
#minimenu_sx { text-align:center; margin-bottom:6px; }
#minimenu_cx { text-align:center; }
#minimenu_dx { text-align:right; }
.colonna_dx_prodotto_block_content { margin-left:0px !important; margin-top:20px !important; }
.colonna_dx_prodotto_block_command { margin-left:-8px !important; margin-right:-8px !important; margin-top:0px !important; margin-bottom:0px !important; }
.div_label { text-align:left; }
#col_sx_sez_az_cert, #col_sx_sez_sic_gar, #col_sx_sez_newsletter, #col_sx_sez_newsletter { display:none; }
#products_listing_no_items { min-height:210px;}
#colsx_row_ordina_telefono, #colsx_row_norton, #colsx_row_garanzia, #colsx_row_pagamenti, #colsx_row_consegna_appuntamento, #colsx_row_ordina_telefono_spaziatura, #colsx_row_norton_spaziatura, #colsx_row_garanzia_spaziatura, #colsx_row_pagamenti_spaziatura { display:none; visibility:hidden; }
.colonna_dx_box_white {margin-bottom: 0px;    border: 0px solid #D0D0D0;}
.home_blocco_categorie_cat_lista_l1 { border-top: 1px dotted #000; }
.account_box_service_image { text-align: center; }
#account_menu_box { padding-right: 4px !important; margin-top:20px; }
form#account_password div.form-group, div#modulo_registrazione { padding-left:inherit !important; }
form#account_newsletter > div { padding-left: 4px !important; }
#account_menu_box > div, #account_password_box_ext, #account_newsletter_box_ext, #account_spedizioni_box_ext { min-height: inherit; }
div#address_book_rublica_indirizzi { margin-top:80px !important; }
#account_colonna_sinistra > div { margin-bottom:0px; }
#account_colonna_destra > div { border-left: none; margin-top:0px; margin-bottom:20px; }
#button_edit_href, #button_delete_href { margin-top: 10px; width:50% !important; text-align:center }
.dettaglio_ordine_spedizione_etichetta, .dettaglio_ordine_status_etichetta { display:inline; font-weight:700; }
.dettaglio_ordine_status_cella_intestazione, .dettaglio_ordine_spedizione_cella_intestazione { display:none; }
.dettaglio_ordine_status_riga_dati, .dettaglio_ordine_spedizione_riga_dati { margin-top:10px; }
#modalita_pagamento_box_ext > div, #condizioni_vendita_box_ext > div { padding-left:10px; padding-right:10px !important; }
.cat_box_ico_plus.more-less, .cat_box_ico_minus.more-less { display:inline-block; float:right; padding-top:6px; padding-right:6px; }
.corpo_sezione_pubblica_new_v2 { font-size:14px; }
#SubmitRegistration { margin-top:10px; }
.btn-default { min-width:220px; min-height:49px !important; } 
#login_col1, #login_col2 { width:auto; float:none; }
#login_login_box, #login_registration_box { min-height:inherit; }
#login_login_box h2 { margin-bottom:10px; }
#login_registration_box { display:none; }
#login_registration_box_mobile { display:block; }
#form_login .form-group.recupera_password { margin: 0px 0px 10px; }
#login_col1 { margin-top: 40px; margin-bottom: 60px; padding-top: 20px; border-top: 3px solid #ccc; }
#login_login_box { padding: 0px 10px 10px 10px; }
#create_account_box_button { text-align:center !important; }
#login_registration_box p#altre_info { text-align:center; padding:20px 0px 0px 0px; }
#login_box_button_create, #login_box_button_login { text-align:center; }
#account_box_1, #account_box_3 { margin-right:inherit; }
#account_box_2, #account_box_4 { margin-left:inherit; }
.footer_level_1 { margin-bottom: 50px; }
#footer_row_loghi { line-height: 40px; padding-top: 10px; padding-bottom: 2px; }
#header_cell_logo { text-align:center; margin-top: 16px;}
#header_cell_logo img { display:inline !important; max-width: 200px }
#header_cell_welcome, #header_cell_customerservice { padding-top: 10px; line-height:15px; }
#sottominimenu_cx { margin: 10px 0; }
#sottominimenu_dx { margin: 10px 0;}
#home_blocco_categorie_home_box_img { height:170px; }
#home_blocco_categorie_home_box_img img { position: absolute; top: 0;   bottom: 0; left: 0;  right: 0;  margin: auto; max-height: 165px; max-width: 165px; }
.home_blocco_categorie_cat_lista_l2 a:link, .home_blocco_categorie_cat_lista_l2 a:active, .home_blocco_categorie_cat_lista_l2 a:visited { font-size:15px !important; line-height:20px !important; }
.home_blocco_categorie_home_link_view_all * { font-size:14px !important; }
.col_1_3_4_6, .col_2_3_4_6, .col_3_3_3_6, .col_4_4_4_4 { width: 50%; }
#home_blocco_offerte_home_box_img { height: 215px; }
#home_blocco_offerte_home_box_img > img { position: absolute;  top: 23px;   bottom: 0; left: 0;  right: 0;  margin: auto; max-height: 165px; max-width: 165px; }
.home_blocco_prod_evi_titolo a:link, .home_blocco_categorie_cat_lista_l2 a:active, .home_blocco_categorie_cat_lista_l2 a:visited { font-size: 13px !important; }
.home_blocco_prod_evi { min-height: 330px; }
#box_filtri_prodotti_left { margin-left: -4px; margin-right: -4px; }
#box_filtri_prodotti_main { display:block; }
.col_sx_titolo_sezione_left { line-height:22px; padding:4px;}
.col_sx_titolo_sezione_left span { margin:0px; }
#lista_prodotti_riga_filtri { min-height: inherit !important; padding: 0px 8px; margin-bottom:10px; border-radius:5px;  }
#lista_prodotti_riga_filtri div { text-align:center; height:40px; line-height:40px; }
.lista_prodotti_numero_prodotti { vertical-align: inherit; }
.w_70_px { width:60px; }
.w_120_px { width:145px; }
#lista_prodotti_riga_filtri select { display:block; font-size:15px; }
#col_prodotti_numero , #col_set_prodotti_pagina, #col_set_prodotti_ordina, #col_set_prodotti_navigazione { height:34px; line-height:34px; }
#col_prodotti_numero .lista_prodotti_numero_prodotti, #col_set_prodotti_navigazione #pusanti_paginazione { display:inline;  }
.styled-select_filtri { display:inline-block; }
.box_dipen_int { width:220px; }
.box_dipen_int div { padding-left:10px; }
.box_dipen_int img { margin-left: 10px; margin-right:10px; }
.chisiamo_nominativo { padding-left:10px; }
.chisiamo_titolo_capitolo, .chisiamo_titolo_capitolo h2 { font-size:18px; }
.chisiamo_corpo { font-size:14px; }
#col_prodotti_numero, #col_set_prodotti_pagina, #col_set_prodotti_ordina { border-bottom: 1px solid #09B1EC; font-size:15px; }
#col_prodotti_numero *, #col_set_prodotti_pagina *, #col_set_prodotti_ordina *, #col_set_prodotti_navigazione * { font-size:15px; }
#col_prodotti_numero * { vertical-align: middle!important }
#box_button_back { margin-top: 25px; margin-bottom: 25px; text-align:center;  }
#box_button_back_on_success { margin-bottom: 25px;  }
#box_button_form { text-align:center; }

#box_button_send_request { text-align:center; }
#account_history_box_button button { margin-top:10px; }
.new_titolo_capitolo_sezione_pubblica { text-indent:inherit; padding-left: 5px; padding-right: 5px; }
#order_success_img_block img { max-width:140px; }
#contatti_button_1, #contatti_button_2, #contatti_button_3, #contatti_button_4, #contatti_button_5, #contatti_button_6  { width:33% !important; margin-right:0%; margin-left:0%; }
.contatti_row6_left { height:auto; }
ul.account_punti_elenco { width:100%; }
ul.account_punti_elenco li { width:100%; }
.account_section_title { margin-top: 0px; } 
#margine_su { display:block; float:left; }
.pi_estensione_check_text, .pi_estensione_check_text_mobile {font-size:14px; }
#pi_box_process_quantity input#col_input_quantita { width: 34px; }
#pi_box_text_quantity {margin-top: 3px;}
#col_sx_ico_cart { display:none; }
#pi_section_description_normal { display:none; visibility:hidden; }
#pi_section_description_mobile { display:block; visibility:visible; margin-top:0px; margin-bottom: 10px;}
#pi_section_description_mobile .panel-group { margin-bottom:0px; }
#pi_section_description_mobile .panel-title { text-transform:uppercase; font-weight:600; text-align:left; font-size:14px; padding: 13px; }
#pi_section_description_mobile .panel-default > .panel-heading { border: 1px solid #ddd; background: #EFEFEF; }
#pi_section_description_mobile .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top:0px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#pi_section_description_mobile .panel-body { padding:5px; }
#pi_section_description_mobile .panel-heading { border-radius:0px; padding: 0px; }
#pi_section_description_mobile .panel-heading a:link, #pi_section_description_mobile .panel-heading a:visited, #pi_section_description_mobile .panel-heading a:active { color:#000; text-decoration: none; }
#pi_section_description_mobile .panel-heading a:hover { text-decoration:none; }
.hcarrello_row { padding-top:4px; padding-bottom:1px; }
#hcarrello_totale{ padding-top: 7px; }
#hcarrello_viewcart { padding:4px 15px !important; margin-bottom:6px; margin-top:6px; }
.miniguida-etichetta{ padding: 20px 0; }
#categoria-desc-bottom p.point_text_detail { margin-top: 0px;}
#sottominimenu_sx, #sottominimenu_cx{background-color: transparent;}
.home_blocco_categorie_list h5{font-size: 18px;}
#header_welcome {text-align: center; margin-bottom: 6px; margin-top: 4px;}
#login_block_badge{font-size: 12px;}
#footer2018_norton {max-width: 64px;}
#footer2018_netcomm {max-width: 77px;}
#lista_prodotti_riga_filtri select { width: 130% !important; }
input#prdAjax {border: 1px solid #B6B7BA;}
.sottominimenu_search_btn {background-color: transparent;padding-top: 0px;}
#sottominimenu_dx > div > div {padding: 0;}
.header_icon_box {background-color: transparent;}
#megamenu{display: none;}
#header_cell_welcome{padding-top: 0px;}
#header_cell_logo {margin-bottom: 3px;}
.brands_letter_div ul, .brands_letter_div .inactive {   -webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
/* NEW PRODUCT LISTING */
#product-list-block-plus .pl-list-block-column1 {width: 95%;margin-bottom: 25px;}
#product-list-block-plus .pl-list-block-column2 {   width: 100%;
float: right;
text-align: right;
position: absolute;
bottom: 0;
top: initial;
transform: none;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
margin: 0px;
right: 0px;
padding-bottom: 0px;
}
/* END NEW PRODUCT LISTING */
.colonna_dx_prodotto_block_content_cart  {   background-color: #FFF;
padding: 0px;
border: 1px solid #D0D0D0;
margin-right: 0;
}
#colonna_dx_trustpilot_cart{
display: none;
}
.contatti_row6_int {   font-size: 11px;
}
#contatti_row_1_ext{
text-align: center;
}
#contatti-page h1.title_page_static,
#contatti-page .row_title_page{
text-align: center;
}
.contatti_row4_left{text-align: center;}
#pf_footer_menu_row_3 {padding-top: 5px;}
.header_icon_box_label{display: none;}
.header_desk_login{display: none;}
a#remfilt-button {font-size: 13px;}
#mfesecure-ts-image{display: none;}
.footer_col_row_3_div1,.footer_col_row_3_div2{margin-bottom: 15px;}
#all-categories ul.list-category > li, #all-categories ul.sublist-category > li {padding: 7px 0px;}
#all-categories ul.list-category > li > a, #all-categories ul.sublist-category > li > a {font-size: 14px;}
#subcat-name-link {font-size: 11px;}
.categories_block2_box_title_new {padding: 5px 4px;}
#app_app_store{max-width: 108px; display: inline-block;}
#app_google_play{max-width: 108px; display: inline-block;}
.footer_app_mobile{    
margin-top: 0px;
margin-bottom: 14px;
}
.prod_free_shipping_div{margin-left: 4px !important;margin-top: 15px !important;display: block !important;}
.lista_prodotti_riga_filtri_bottom > #col_set_prodotti_ordina{display: none;}
.box-special > p {font-size: 12px;}
#ship-submenu ul > li:nth-child(1),
#ship-submenu ul > li:nth-child(2),
#ship-submenu ul > li:nth-child(3){
border-bottom: 1px solid #fff;
}
#page_account_invoice div.dettaglio_ordine_spedizione_riga_dati div, #page_account_spedizioni div.dettaglio_ordine_spedizione_riga_dati div { padding-bottom: 2px; padding-top: 8px; text-align:left; }
#page_account_invoice div.mar_t_20, #page_account_spedizioni div.mar_t_20 {display:none; }
}
@media (max-width: 600px) { 
#col_prodotti_numero { width:100%; }
#col_set_prodotti_navigazione { width:100%; }
}
@media (min-width: 480px) and (max-width: 767px) {
    
  .hr-dan{
border-top: 6px solid #f7f7f7;
margin-left: 0px !important;
margin-right: 0px !important;
width: 100%;
} 
    
#home_sez_categorie_principali { display:none; }
#header_row_1, #header_row_2 { background-color:#041e42; }
#header_row_2 { margin-top:0px; }
#hamburger_t { background-color:#041e42; }
#hamburger_t .icon-bar { background-color:#3ec5e6; }
#main_category_block_label_tablet { display:inline; visibility:visible; }
#header_ico_phone { font-size: 25px; top: 3px; left: 15px; }
#header_cell_customerservice_row_1 {font-size: 0.9em; text-align: center; padding-right: 0;}
#header_fast_cart { width:386px; right:-13px;}
#banner_iscrizione {text-align:left;}
#header_customer_care_blocco1{font-size:1.7em;}
#header_customer_care_blocco2{font-size:1.0em; text-align:left;}
#header_customer_care_blocco3{font-size:1.6em; text-align:left; font-weight:700;}
#menu_navigazione { display:block; margin-left: -4px; margin-right: -4px; }
#menu_navigazione_int a:link, #menu_navigazione_int a:active, #menu_navigazione_int a:focus, #menu_navigazione_int a:visited { font-size:14px !important; text-decoration:none !important; }
#header_cell_customerservice_row { background-image:none; }
.elenco_categorie_box_blocco_categorie { height:255px; margin-top:10px; margin-bottom:10px; }
div.box_img_categories > a > img { max-height:150px; }
.menu_navigazione_arrow_top { background-image:none !important;  margin-top:7px; }
#pf-navcart ul li a {   font-size: 11px; }
.contatti_background { background-image: none; }
.row_contatti_button { margin-bottom:20px }
.contatti_voci { margin-bottom:20px;}
.product_list.list > .ajax_block_product .price-block-content { position: relative; right: 0px; bottom: 0px; clear: both; float: right; }
.box_img_categories { padding-bottom:5px;}
.k-link span span { height: 34px !important; line-height:inherit; }
.k-link { height: 34px !important; }
.cat-name-title a { font-size:14px; }
.box_name_categories, .box_name_categories a { font-size:13px; } 
.account_punti_elenco { padding-left:0px;}
#pf_footer_menu_row_1 > div { padding-right:20px; padding-left:20px; }
#footer_col_link_1, #footer_col_link_2, #footer_col_link_3, #footer_col_link_4 { width: 47% !important; margin-right:3%; }
#footer_col_link_5 { width: 47% !important; }
li.footer_title_list ul li { line-height:32px; border-bottom:1px dotted #666 !important;  }
#home_blocco_categorie_home_1, #home_blocco_categorie_home_2, #home_blocco_categorie_home_3, #home_blocco_categorie_home_4, #home_blocco_categorie_home_5, #home_blocco_categorie_home_6, #home_blocco_categorie_home_7, #home_blocco_categorie_home_8, #home_blocco_categorie_home_9, #home_blocco_categorie_home_10, #home_blocco_categorie_home_11, #home_blocco_categorie_home_12, #home_blocco_categorie_home_13, #home_blocco_categorie_home_14, #home_blocco_categorie_home_15, #home_blocco_categorie_home_16, #home_blocco_categorie_home_17, #home_blocco_categorie_home_18, #home_blocco_categorie_home_19, #home_blocco_categorie_home_20, 
#home_blocco_categorie_home_21, #home_blocco_categorie_home_22, #home_blocco_categorie_home_23, #home_blocco_categorie_home_24, #home_blocco_categorie_home_25 { width: 49% !important; min-height:386px !important; margin-left:1%; }
#home_blocco_categorie_home_box_ext { padding: 15px 15px 15px 10px; }
.home_blocco_categorie_home_box_int_1 { min-height:320px; }
#max_menu_v_mobile { display:none; }
#max_menu_v_desk { display:none; }
/*04072024*/
div.with-errors, div.with-errors *, span.with-errors, span.with-errors * { margin-top: 10px; margin-bottom: 8px; font-size:12px; } 
#footer_mobile_box_ico_account_new { border:1px solid #ccc; border-radius: 18px; padding: 6px 6px 5px 6px; margin-top: 1px; display: inline-block; margin-bottom: 1px; }
#footer_mobile_ico_account_new { color:#EB913A; font-size: 23px; }
#pf_home_block_h1 > h1 { font-size:14px; margin-top:20px !important; margin-bottom:20px !important; text-align:center; }
#header_mobile_ico_account_new { font-size: 33px;color: #000; }
#header_mobile_ico_cart{color:#fff;font-size: 28px;top: 3px;}
#col_dx_price_gest{width: 100%;left: 0;}
#col_dx_quantity_gest{width: 29%;left: 24%;}
#loghi_footer {max-width: 90%;}
#header_top {background-color: #fff;padding: 0px 0 8px;}
.header_icon_box {margin: 0px 2px;}
#header_desk_box_ico_account_new {margin-top: 2px;}
#header_cell_logo{display: block;}
#home_blocco_offerte_home_box_ext > div > div {background-color: #fff;margin: 0 5px;padding: 10px 0 12px;}
#home_blocco_offerte_home_box_ext > div {margin-bottom: 10px;}
.home_box_bello_cont_img > img{margin: auto;}
div#col_sx_categorie_collegate {border: 1px solid #cecece;margin: 3px 4px;width: 98.6%;}

/* HEADER CONTATTI */
#header_fast_contacts{
width: 200px;
font-size: 11px;
padding: 4px 0px;
margin-top: 11px;
}
#header_phone_service_box .arrow { left: 91px; }
#header_fast_contacts_phone { padding: 4px 10px 3px; }
#footer_social_fb{
width: 33px;
padding-left: 6px;
}
#footer_social_googleplus{
width: 33px;
padding-left: 4px;
}
.footer_follow_us_text { display:none; visibility:hidden; }
div#categories_block2_box_even {margin-left:2px; } 
div#categories_block2_box_odd {margin-right:2px;  }
#navbar-collapse-menu .navbar-item a, #navbar-collapse-menu .navbar-item a:hover, #navbar-collapse-menu .navbar-item a:active {color: #000000 !important; font-weight: 500;}
#navbar-collapse-menu .navbar-item i {margin-top: 21px !important;}
#navbar-collapse-menu .navbar-subitem a {border-bottom: 1px solid #ddd !important;}
#navbar-collapse-menu .navbar-subitem:last-child a {border-bottom: 0 !important;}
#navbar-collapse-menu .navbar-subitem a {padding: 12px 10px !important;}
.home_garantiamo_col {min-height: 237px;}
.home_box_bello_boxini {width: 54%;}
.page_manufacturer_image { max-height: 18px; right: 0; top: 5px;}

div.trustpilot-widget[data-template-id="5419b637fa0340045cd0c936"] {
display: none;
}
    
#col_sx_categorie_collegate { display: none; }

}
/*daniele*/
#description-toggle:checked + #description-container { height: auto; }


#description-toggle + #description-container ~ label#show-more { display: block;}
#description-toggle + #description-container ~ label#show-less { display: none;}
#description-toggle:checked + #description-container ~ label#show-more { display: none; }
#description-toggle:checked + #description-container ~ label#show-less { display: block; }
.description-toggle-label{
  padding: 4px 0px 0px;
  font-weight: normal;
  cursor: pointer;
  color: #6c6c6c;
  font-family: "Colfax-Regular",Arial,Helvetica,sans-serif !important;
  text-transform: lowercase;
  float: right;
}
#show-less.description-toggle-label{
  padding-top: 0;
}

@media (min-width: 768px) {
  #main_category_block.main_category_block_categorybrand  {
    padding-bottom: 3px;
  }
}

/* .description-toggle-label i {
display: block;
  
} */
@media (max-width: 479px) {
#prezzoforte_banner_header_img_des { display:none !important;  }
#prezzoforte_banner_header_img_mob { display: inline-block !important; }
#prezzoforte_banner_header { display: none !important; }
#header_mobile_box_ext_first { margin-top:0px; }
/* Daniele  */
#main_category_block p {
    font-size: 16px;
    padding-top: 2px;
    font-family: 'Colfax-Regular' !important;
}
#categories_pagedescription {
  /* max-height: 150px; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 25;
  -webkit-box-orient: vertical;
  margin-bottom: 5px !important;
}  
#description-container-show2 {
  /* max-height: 150px; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 25;
  -webkit-box-orient: vertical;
  /* margin-bottom: 15px !important; */
  font-size: 15px;
  font-family: 'Colfax-Regular' !important;
}  
#header_row_1 { display:none; visibility:hidden; }
#header_mobile_box_ext { background-color: #041e42; }
#header_mobile_box_ext, #header_mobile_row_1, #header_mobile_row_2 { display:block; visibility:visible; }
#header_mobile_row_1{width: 98%;margin: auto;}
input#prdAjax, input#prdAjax_mobile { border:0px !important; }
#header_mobile_row_1 #header_mobile_col_1 {font-size: 11px;text-align: center;padding: 7px 0px 7px 0px;}
#avviso_row { font-size: 11px; line-height:13px; }
#header_ico_phone { left: 10px; }
#header_ico_account { left: 9px; }
#header_ico_account_new { top: 7px; left: 9px; font-size: 23px; }
#header_ico_cart { top: 4px; left: 6px; font-size: 25px; }
div.elenco_categorie_box_blocco_categorie:nth-child(even) { border-bottom:1px dotted #C0C0C0; border-right:none; } 
div.elenco_categorie_box_blocco_categorie:nth-child(odd) { border-bottom:1px dotted #C0C0C0; border-right:none; } 
div.elenco_categorie_box_blocco_categorie:nth-last-child(1) { border-bottom: none; }
div.elenco_categorie_box_blocco_categorie:nth-child(odd):nth-last-child(2) { border-bottom:1px dotted #C0C0C0; border-right:none; } 
#header_fast_cart { width:282px; right:-10px;}
#banner_iscrizione {text-align:left;}
#header_customer_care_blocco1{font-size:1.2em;}
#header_customer_care_blocco2{font-size:0.8em; text-align:left;}
#header_customer_care_blocco3{font-size:1.6em; text-align:left; font-weight:700;}
#logo { text-align:center !important; }
#sottominimenu i {  background-color:#fe093a; font-size:1.2em;padding-top:0.3em; padding-right:0.4em; padding-bottom:0.3em; padding-left:0.4em; } 
#sottominimenu input {  height: 2.2em; }
.textlabelcell_1r, .textlabelcell_2r {  font-size: 1.0em; padding-left:32px; }
.sottominimenu_account_btn {  left:5px; }
.sottominimenu_shopping_btn {   left:5px; }
#menu_navigazione { display:block;}
#menu_navigazione_int a:link, #menu_navigazione_int a:active, #menu_navigazione_int a:focus, #menu_navigazione_int a:visited { font-size:12px !important; }
.menu_navigazione_arrow_top { background-image:inherit; margin-top:0px; }
#pf-navcart ul li { display: block; width: 100%; border: none; }
#pf-navcart ul li a { font-size: 11px; }
.contatti_background { background-image: none; }
.row_contatti_button { margin-bottom:10px }
.contatti_row1_left {font-size:15px; }
.contatti_row2_left {font-size:17px; }
.contatti_row3_left {font-size:14px; }
.contatti_row4_left {font-size:15px; margin-top: 25px;}
.contatti_row5_left {font-size:13px; padding-top:6px; }
.contatti_row6_left {font-size:13px !important; text-align:center; font-weight:500;}
.contatti_row1_right {font-size:22px;}
.contatti_voci { font-size:13px }
.contatti_voci { margin-bottom:20px;}
.ajax_add_to_cart_button {  width: 100%; }
.sottominimenu_account_btn { width:34px; }
.sottominimenu_shopping_btn { width:34px; }
.sottominimenu_account_btn img, .sottominimenu_shopping_btn img { max-width:20px; margin-top: 8px; margin-left: 9px;}
.textlabelcell_1r { font-size: 1.0em !important; padding-left:10px; }
.textlabelcell_2r { font-size: 1.0em !important; padding-left:5px; }
#sottominimenu_sx { }
#sottominimenu_sx .btn_all_product { display:none }
.rslides_container { display:none;  }
.elenco_categorie_box_blocco_categorie { height:auto; margin-bottom:10px; width:100% !important; min-height:200px; }
div.box_img_categories > a > img { max-height:160px; }
.elenco_categorie_box_blocco_categorie div.row { padding:4px 4px 8px 4px !important; }
.box_img_categories { border-right: none; padding-bottom:5px; }
.account_link { color:#0066c0; font-size: 13px !important; font-weight: 500; line-height:16px; }
.account_box_service_text { height:90px; margin-bottom:20px; display: block; }
.account_punti_elenco { padding-left:0px; vertical-align: top !important; float:left !important;}
.account_box_service_text { min-height:110px; height:auto !important; margin-bottom:10px; }
.row_title_page_blue { font-weight:700; font-size:16px; line-height: 26px; margin-bottom:15px; text-indent:5px; }
.account_section_title { font-size: 16px; }
#button_edit_href, #button_delete_href { margin-top: 10px; width:90% !important; text-align:center }
.dettaglio_ordine_nome_prodotto { font-size: 11px; }
#dettaglio_ordine_tabella_prodotti *, #dettaglio_ordine_tabella_status { font-size: 12px; }
#login_registration_box div ul { margin-left: 0px; padding: 5px; width:100%; }
#login_registration_box div ul li { width: 48% !important; padding-left: 32px; background-size: 30px auto; }
#login_registration_box h2 { font-size:22px; }
#login_registration_box div.innerBox { margin-top: 30px; margin-bottom: 30px; }
#bottomtext { padding:4px 10px !important; line-height:15px; text-align:justify; }
#bottombtn { text-align:center; padding:4px !important; margin: 0 10px 10px;
border: solid 1px #fff; }
#footer_col_link_1, #footer_col_link_2, #footer_col_link_3, #footer_col_link_4 { display:none; }
#footer_col_link_5 { display:none; }
.footer_level_1 { margin-bottom: 10px; }
#pf_footer_menu_row_1 { display:none; }
.footer_follow_us_text { display:none; visibility:hidden; }
li.footer_title_list ul li { line-height:40px; border-bottom:1px dotted #999 !important; }
#header_cell_welcome { display:none; }
#header_cell_customerservice { width:100%; text-align:center;  }
#header_cell_customerservice_row { float:none; width:290px; margin:auto;padding-right:10px; background-position:10px;}
#header_cell_customerservice_row_1,#header_cell_customerservice_row_2 { padding-right:10px; }
#home_blocco_categorie_home_1, #home_blocco_categorie_home_2, #home_blocco_categorie_home_3, #home_blocco_categorie_home_4, #home_blocco_categorie_home_5, #home_blocco_categorie_home_6, #home_blocco_categorie_home_7, #home_blocco_categorie_home_8, #home_blocco_categorie_home_9, #home_blocco_categorie_home_10, #home_blocco_categorie_home_11, #home_blocco_categorie_home_12, #home_blocco_categorie_home_13, #home_blocco_categorie_home_14, #home_blocco_categorie_home_15, #home_blocco_categorie_home_16, #home_blocco_categorie_home_17, #home_blocco_categorie_home_18, #home_blocco_categorie_home_19, #home_blocco_categorie_home_20, 
#home_blocco_categorie_home_21, #home_blocco_categorie_home_22, #home_blocco_categorie_home_23, #home_blocco_categorie_home_24, #home_blocco_categorie_home_25 { width: 100% !important; margin-left:0%; min-height:416px !important; }
#home_blocco_categorie_home_box_ext { padding: 10px; }
.home_blocco_categorie_home_box_int_1 { min-height:360px; }
.col_1_3_4_6, .col_2_3_4_6, .col_3_3_3_6, .col_4_4_4_4, .col_6_6_6_6 { width: 100%; }

#main_category_block_label_num_prod_mobile { display:inline; visibility:visible; }
#main_category_block #main_category_block_title_h1, #main_category_block #main_category_block_title_h1 span, #main_category_block span, #main_category_block_mobile span { font-size:13px; font-weight: 500; display:inline-block; visibility:visible; }
#main_category_block #main_category_block_title_h1 span { font-size: 24px; }
#main_category_block_tablet, #main_category_block_label_tablet { display:none; visibility:hidden; }
#main_category_block_label_mobile { display:none !important; visibility:hidden !important; }
#main_category_block_label_desktop { }
#main_category_block_label_num_prod_mobile { font-weight:500 !important; font-size:9px !important; }

#max_menu_v_mobile { display:block; margin-bottom:10px; margin-top:10px; }
#max_menu_v_desk { display:none; }
#maxmenu_box_ext { padding:0px !important; } 
#maxmenu { margin-bottom:4px; }
#maxmenu_voice_4, #maxmenu_voice_5 { }
#maxmenu_voice_1, #maxmenu_voice_2, #maxmenu_voice_3 { }
#maxmenu_voice_1, #maxmenu_voice_2, #maxmenu_voice_3, #maxmenu_voice_4, #maxmenu_voice_5 { width:50% !important; padding:5px; height:54px; }
#maxmenu_voice_1, #maxmenu_voice_3 { border-right:1px solid #949ca3; border-bottom:1px solid #949ca3; padding:5px; background-color:transparent; }
#maxmenu_voice_2, #maxmenu_voice_4 { border-bottom:1px solid #949ca3; padding:5px;  background-color:transparent; }
#maxmenu_voice_5, #maxmenu_voice_6 { border-right:1px solid #949ca3;padding:5px;  background-color:transparent; }
.maxmenu_ico { float:left; padding-right:3px;  padding-left:0px; max-width:31px; padding-top:7px; }
.maxmenu-text_int { font-size: 11px !important; }
.maxmenu-text { text-align:left; padding: 2px 0px 6px 0px; }
#col_prodotti_numero { display:none; visibility: hidden; }
#col_set_prodotti_navigazione { width:100%; display:block; height:auto; }
#col_set_prodotti_pagina { display: none; visibility:hidden; }
#col_set_prodotti_ordina { width:100%; height:auto; }
#col_set_prodotti_ordina_etichetta { display: none; visibility:hidden; }
#col_set_prodotti_ordina_etichetta_mobile { display: inline; visibility:visible; }
#col_set_prodotti_ordina_etichetta, #col_set_prodotti_ordina_etichetta_mobile, #col_set_prodotti_navigazione span { text-transform:uppercase; font-weight:600; }
#lista_prodotti_riga_filtri div { height: 37px; line-height: 32px; padding-top: 2px; }
#col_set_prodotti_ordina, #col_set_prodotti_navigazione { text-align:left !important; }
#col_set_prodotti_navigazione { border-top:1px solid #fff; }
#col_set_prodotti_pagina .styled-select_filtri, #col_set_prodotti_ordina .styled-select_filtri  { height: 26px; }
#col_prodotti_numero *, #col_set_prodotti_pagina *, #col_set_prodotti_ordina *, #col_set_prodotti_navigazione * { font-size:10px; }
#box_dipen { width:100%; }
#home_sez_categorie_principali { display:none; }
#home_sez_offerte_speciali { display:none; }
#loghi_footer { max-width: 98%; }
img#AMERICAN_EXPRESS { max-width: 85px; }
img#VISA_ELECTRON, img#VISA { max-width: 40px; }
img#VISA_ELECTRON { padding-top:8px; }
.cat-name-title a { font-size:14px; }
.box_name_categories, .box_name_categories a { font-size:13px; } 
.new_titolo_capitolo_sezione_pubblica { font-size: 16px !important }
#order_success_h4 { font-size:16px; }
#order_success_img_block img { display: none !important; }
.row_contatti_button { border-bottom: 1px dotted #000; padding-bottom: 0px; }
#contatti_row_1_ext { text-align:center; margin-bottom:0px !important; padding-bottom:8px !important; }
#contatti_row_2_ext { text-align:center; border-bottom:1px dotted #000 !important; padding-top:10px !important; padding-bottom:15px !important;}
#contatti_button_1, #contatti_button_2, #contatti_button_3, #contatti_button_4, #contatti_button_4_mob, #contatti_button_5, #contatti_button_6, #contatti_button_6_mob  { width:50% !important; }
#contatti_button_4, #contatti_button_6 { display:none; visibility:hidden;  }
#contatti_button_4_mob, #contatti_button_6_mob { display:inline; visibility:visible; }
#contatti_box_main { margin-top:0px !important; }
span.break { display:inline; font-weight:300; }
.contatti_row1_left span.break, .contatti_row2_left span.break, .contatti_row3_left span.break, .contatti_row4_left span.break { font-weight:500; }
#dati_fiscali_registro { font-weight:500; }
.row_title_page_blue, .row_title_page, #title_page, h1.title_page_static { font-size:14px; text-indent:0px; }
h1.title_page_static {text-align: center;}
label.control-label { font-size:13px; }
div.with-errors, div.with-errors *, span.with-errors, span.with-errors * { margin-top: 1px; margin-bottom: 5px; font-size:12px; } 
/*04072024*/
#formCF div.with-errors, div.with-errors *, span.with-errors, span.with-errors * { margin-top: 10px; margin-bottom: 5px; font-size:12px; } 
.asterisco_form, .asterisco_form_registrazione { font-size:12px; }

form#checkout_payment #postcode_block_ext { width: 23% !important; }
form#checkout_payment #street_address_block_ext { width: 61% !important; }
form#checkout_payment #nr_address_block { width: 16% !important; }
form#checkout_payment #postcode_block_ext_shipping { width: 23% !important; }
form#checkout_payment #street_address_block_ext_shipping { width: 61% !important; }
form#checkout_payment #nr_address_block_shipping { width: 16% !important; }

form#create_account #postcode_block  { width: 23% !important; }
form#create_account #street_address_block { width: 61% !important; }
form#create_account #nr_address_block { width: 16% !important; }
div.styled-select select { font-size:12px; width:125% !important; }
#main_category_block, #main_category_block_mobile { background-color: #f3f3f3; border-bottom:0px !important; }
#main_category_block h1 { margin:0px; }
#main_category_block, #main_category_block_mobile { padding-top:3px; padding-bottom:3px; }
#main_category_block #main_category_block_title_h1 * { /*line-height:14px;*/ line-height:29px; }
.top-cat-description-row #main_category_block #main_category_block_title_h1 span { line-height:14px; }
#main_category_block, #main_category_block_mobile {
    margin-top: 3px;
    margin-bottom: 5px;
    padding: 10px 7px !important;
    position: relative;
    margin-left: -10px;
    margin-right: -11px;
}
#lista_prodotti_riga_filtri select, #lista_prodotti_riga_filtri select option { font-size:12px; height:25px !important; line-height:26px; }
#lista_prodotti_riga_filtri { padding: 0px; margin-bottom:5px; border-radius:0px; background-color:#dedede;  }
span.styled-select_filtri.w_120_px { width: 125px !important; }
a.pageResults, .pageResults a:visited, .pageResults a:link, a.pageResults:link, a.pageResults:hover, .nextlink, .prevlink, .pagesel { padding:4px 10px; font-size:12px !important; }
.col_sx_titolo_sezione_left { /*background-color:#f7f7f7;*/background-color: #f8f9fa; color:#000; font-size:12px !important; font-weight: 400; line-height:30px; }
#col_sx_sezione, #col_sx_sezione_0, #col_sx_sezione_1, #col_sx_sezione_2, #col_sx_sezione_3, #col_sx_sezione_4, #col_sx_sezione_5 { border: 1px solid #fff; }
#col_prodotti_numero, #col_set_prodotti_pagina, #col_set_prodotti_ordina { border:0px !important; }
#box_filtri_prodotti_main { margin-bottom:10px; }

#sottominimenu_dx, #sottominimenu_cx { display:none; visibility:hidden; }
#header_mobile_row_2 { padding-top:10px; padding-bottom:5px; }
#header_mobile_row_3 { padding-top:5px; padding-bottom:10px; }
.sottominimenu_mobile_search_btn { background: #ededed; cursor: pointer; width: 42px; height: 37px; position: absolute; right: 0px; top: 0px; z-index: 3; margin-top: 0px; content: " "; }
#box_ico_menu_mobile { background-color:#fff; width:37px; height:37px; cursor:pointer; }
div.navbar-header { display:none; visibility:hidden; }
.navbar { min-height: 0px !important; }
#sottominimenu_sx { background-color: #fff; padding-top: 0px; padding-bottom: 0px; }
#header_row_2 { margin-top: 0px; }
#pl_box_disponibilita_info #pi_ico_info { font-size:14px !important; }
.cat_box_ico_plus.more-less, .cat_box_ico_minus.more-less{ display:inline; }
#header_mobile_row_2_col_1 { padding-left: 0px; }
#header_mobile_row_2_col_1 img { display:inline !important; max-width: 180px; margin-top:6px }
a.pageResults:hover, .pagesel, a.pageResults, .pageResults a:visited, .pageResults a:link, .nextlink, .prevlink { border-radius:0px !important; }
#footer_mobile_box_ico_account_new { border:1px solid #ccc; border-radius: 16px; padding: 3px 3px 3px 3px; margin-top: 5px; display: inline; float:left; margin-right: 3px; }
#footer_mobile_ico_account_new { color:#EB913A; font-size: 19px; }
#maxmenu_voice_1_int, #maxmenu_voice_4_int { margin-top: 13px; }
#pf_home_block_h1 > h1 { font-size:13px;margin-top: 5px !important;margin-bottom: 5px !important; text-align:center; }
#pf_home_block_h1 > h1 > strong { font-weight:600 !important; }
#header_top{background-color: transparent;}
.hidden-smartphone{display: none;}
#footer_social_fb{
width: 33px;
padding-left: 6px;
}
#footer_social_googleplus{
width: 33px;
padding-left: 4px;
}
.colonna_dx_prodotto_block_content { background-color: #FFF !important; padding: 0px; border: 0 !important;}
.colonna_dx_prodotto_block_content_cart { background-color: #FFF !important; padding: 0px; border: 0 !important;}
#header_mobile_col_1 a {color: #000;}
#box_button_back {margin-bottom: -20px;} 
.breadcrumb_pf {margin-top: 0px;}
.breadcrumb_pf a:first-child > span{
font-family: 'icomoon2' !important; 
speak: none; 
font-style: normal; 
font-weight: normal; 
font-variant: normal; 
text-transform: none; 
line-height: 1;
-webkit-font-smoothing: antialiased; 
-moz-osx-font-smoothing: grayscale; 
position:relative;  
display: inline-block; 
cursor:pointer; 
}
.breadcrumb_pf span.navigation-pipe{font-size: 0;}
.breadcrumb_pf span.navigation-pipe:before {content: ' > ';font-size: 12px;padding: 0px 2px;}
.breadcrumb_pf a:first-child > span{font-size: 0;}
.breadcrumb_pf a:first-child > span:before {content: "\e600";font-size: 12px;} 
.table-miniguida{font-size: 11px;margin-top: 0px;margin-bottom: 5px;}
.table-striped>tbody>tr {background-color: #ffffff;}
.table-miniguida td{width: 25%;}
.table-miniguida h5{margin-top: 0;margin-bottom: 0;}
.visible-smartphone{display:block;}
.colonna_dx_box_white {background-color: transparent;}
#box_button_back_on_success { text-align: center; }
#box_button_go_account { text-align: center; }
#row_login_form > span {    font-size: 12px;min-height: 32px;}
#col_sx_categorie_collegate{display: none;}
#header_mobile_ico_cart {font-size: 27px;color: #fff;font-weight: 500;top: 7px;right: 7px;}
#pi_ico_info_extgar {   top: 0px;
text-decoration: none;
padding-left: 0px;
}
.elenco_categorie_box_blocco_categorie_new {height: auto;margin-bottom: 10px;width: 100% !important;min-height: 200px;}
.categories_block2_box_title_new {min-width: 75%;}
#subcat-name-link {font-size: 14px;}
.footer_col_row_3_div1{margin-top: 10px;}
/* 24-06-2024 - Piccole modifiche */
#navbar-collapse-menu .navbar-item a, #navbar-collapse-menu .navbar-item a:hover, #navbar-collapse-menu .navbar-item a:active {color: #000000 !important; font-weight: 500;}
/* 24-06-2024 - Piccole modifiche - END */
#navbar-collapse-menu .navbar-item i {margin-top: 21px !important;}
#navbar-collapse-menu .navbar-subitem a {border-bottom: 1px solid #ddd !important;}
#navbar-collapse-menu .navbar-subitem:last-child a {border-bottom: 0 !important;}
#navbar-collapse-menu .navbar-subitem a {padding: 12px 10px !important;}
#pi_ico_info_extgar:before {font-size: 17px !important;line-height: 10px;position: relative;top: 2px;/*color: #337ab7;*/color: #0063d8;}
#main_category_block > .cont {display: inline-block;}
h3.subcat-name-title > .font_80per {display: none;}
h2.cat-name-title > .font_80per {display: none;}
div.mg-brand div#main_category_block > .cont {display: block;}
.page_manufacturer_image {max-height: 22px; position: absolute; right: 0; top: 1px; right: 3px;}
}
@media (max-width: 320px) {
form#checkout_payment #postcode_block_ext { width: 100% !important; }
form#checkout_payment #street_address_block_ext { width: 75% !important; }
form#checkout_payment #nr_address_block { width: 25% !important; }
form#create_account #postcode_block  { width: 100% !important; }
form#create_account #street_address_block { width: 75% !important; }
form#create_account #nr_address_block { width: 25% !important; }
#header_mobile_row_2_col_1 { width:70%; padding-top: 4px; }
#header_mobile_row_2_col_2 { width:30%; }
#header_mobile_ico_account_new { font-size: 21px; }
.table-miniguida{font-size: 10px;}
#navbar-collapse-menu .navbar-item a, #navbar-collapse-menu .navbar-item a:hover, #navbar-collapse-menu .navbar-item a:active {font-size: 16px;}
}
@media (max-width: 300px)
{
.container { min-width:299px !important; }
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #efefef; }
input[type="checkbox"] + label.checkbox-label {   padding-left: 25px;
display: inline-block;
line-height: 25px;
font-size: 21px;
cursor: pointer;
height: 25px !important; }  
input[type=checkbox]:checked + label.checkbox-label {   background-image:url("/img/carrello/checkbox-on.png");
width:25px; height:25px !important; }
input[type=checkbox]:checked + label.pi_checkbox-label { background-image:url("/img/carrello/checkbox_pi_on.png"); width:25px; height:25px !important; }
input[type=radio]:checked + label.checkbox-label {   background-image:url("/img/carrello/checkbox-on.png");
width:25px; height:25px !important; }

#pf_cart_tabella_mod_pag input[type=radio]:checked + label.checkbox-label { width:auto !important; height:auto !important; }

label.checkbox-label {   background:url("/img/carrello/checkbox-off.png") no-repeat 0 center;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width:25px;
height: 25px !important; }
label.pi_checkbox-label { background:url("/img/carrello/checkbox_pi_off.png") no-repeat 0 center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width:25px; height: 25px !important; }
input[type="checkbox"] + label.checkbox-consenso,
input[type="checkbox"]:checked + label.checkbox-consenso {   background-position: 0 top;
height: auto !important; }
.product_listing_icon { display:inline; }
#pf_cart_tabella_registrazione .panel-group, #modulo_registrazione .panel-group { margin-bottom:10px; }
#dfclassic { transform: none !important; -webkit-transform: none !important; }
ul.fancy-list,
ul.fancy-list-mobile{
margin: 19px 7px 14px 5px;
list-style: disc;
color: #5E6364;
}
#box_extgar_checkbox_col_right .pi_checkbox-label {   background-size: 25px 25px;
}
#pf_cart_tabella_spedizioni .moduleRowSelected, #pf_cart_tabella_spedizioni .moduleRowOver, #pf_cart_tabella_mod_pag .moduleRowSelected, #pf_cart_tabella_mod_pag .moduleRowOver { background-color:#fff; }
#fornitore_div_title p{
margin: 20px 0 14px 0;
font-size: 15px;
}
#header_row_centralino_mobile { margin-bottom:10px;background-color:#ff5200;color:#fff;padding-top:5px;padding-bottom:5px;border-top:1px solid #fff;
display:none;
} 
#header_row_centralino_desktop { margin-bottom:10px;background-color:#ff5200;color:#fff;padding:5px;
display:block;
}
@media (max-width: 479px) {
#header_row_centralino_mobile { display:block; } 
#header_row_centralino_desktop { display:none; }
#products_listing_no_items { min-height:180px;}
}
#header_row_centralino_mobile { margin-bottom:10px;background-color:#016fde;color:#fff;padding-top:5px;padding-bottom:5px;border-top:1px solid #fff;
display:none;
} 
#header_row_centralino_desktop {   margin-bottom: 0px;
background-color: #0ab21b;
color: #fff;
padding: 5px;
display: block;
margin-top: -1px;
}
#header_row_centralino_desktop2 { margin-bottom:10px;background-color:#016fde;color:#fff;padding:10px;
display:none;
}
@media (min-width: 480px) and (max-width: 991px) {
#header_row_centralino_mobile { display:none; } 
#header_row_centralino_desktop { display:block; font-size:0.9em !important; }
}
@media (max-width: 479px) {
#header_row_centralino_mobile { display:block; } 
#header_row_centralino_desktop { display:none; }
#header_row_centralino_desktop2 { display:none; }
#footer-maxmenu-mobile { display:block; } 
}
.filter_title_span{
cursor:pointer;
}
#filter_cont_manuf{
height: 100%;
margin-top: 10px;
}
/*NUOVE MINIGUIDE */
#miniguide-maintitle{
text-align: center;
font-size: 36px;
margin: 15px 0 0 0;
}
#miniguide-maintitle i{
color: #ffffff;
}
.miniguide-paragrafo{
/*    text-align:justify;*/
}
.miniguide-title{
font-size: 20px;
text-align: center;
border-bottom: 1px solid;
margin: 0px 0 10px 0;
padding-bottom: 6px;
}
#miniguide-title2{
border-top: 1px solid;
margin-top: 15px;
padding-top: 6px;
}
@media (min-width: 992px) {
.miniguida-paragrafo-2col{
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.miniguida-paragrafo-3col{
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.miniguida-paragrafo-4col{
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}    
.miniguide-column1{
padding-right: 16px
}
.miniguide-column2{
padding-left: 8px;
padding-right: 8px;
}
.miniguide-column3{
padding-left: 16px;
}
.miniguide-column1-2{
padding-right: 8px;
}
.miniguide-column2-2{
padding-left: 8px;
}
.mg-img-box {min-height: 190px; border: 1px solid #d6d6d6;}
}
.miniguide-circle i {   font-size: 25px;
width: 60px;
height: 60px;
border-radius: 100%;
background: #98be5e;
line-height: 60px;
color: #ffffff;
margin-right: 7px;
text-align: center;
margin-top: 10px;
}
.miniguida-etichetta{
max-width: 108px;
float:left;
padding-right: 15px;
}
#miniguide-maintitle img{
float: none;
margin-top: 4px;
}
.miniguide-paragrafo h5 {   font-weight: 700;
margin-top: 20px;
margin-bottom: 0px;
}
.miniguide-paragrafo h6 {   padding-right: 20px;
line-height: 15px;
font-size: 14px;
color: #5E6364;
min-height: 30px;    
}
.miniguide-paragrafo .mg-subtitle  {   min-height: 0px; 
}
.miniguide-img-center{
margin: 5px auto;
float: none !important;
}
@media (max-width: 991px){
#categoria-desc-bottom img { margin:auto; margin-bottom: 5px; }
}
/*MINIGUIDE V.3*/
@media (min-width: 992px){
.mg-boxtext-h140{
min-height: 140px;
}
.mg-paragrafo-7perc{
margin: 7% 0;
}
.mg-paragrafo-10perc{
margin: 10% 0;
} 
.mg-paragrafo-top30l{ padding-right: 15px; }
.mg-paragrafo-top30r{ padding-left: 15px; }
.img-etichetta-enerN{
float: left;
margin-right: 15px;
}
}
.mg-row{
margin-bottom: 10px;
}
button#hcarrello_viewcart:hover {   background-color: #f9c73d !important;
}
button#hcarrello_viewcart {   background-color: #fdbf14 !important;
}
#colonna_scheda_prodotto_sicurezza{ padding: 10px 18px 0px 18px;
margin-bottom: 6px; }
#colonna_scheda_prodotto_sicurezza > div:nth-child(1),#colonna_scheda_prodotto_sicurezza > div:nth-child(2){ height: 42px; }
#colonna_scheda_prodotto_paypal{ height: 100%; }
#colonna_scheda_prodotto_norton{ height: 100%; }
/* Evita lo slittamento dello sfondo quando � aperta una modale */
body.modal-open{
width:100%!important;
padding-right:0!important;
overflow-y:scroll!important;
position:fixed!important;
}
.header-top-background{
background-color: rgba(4,30,66,.98);
}
.footer_col_row_3_div1 > * { vertical-align: middle; }
@media (max-width: 479px) {
h3.subcat-name-title a {     line-height: 25px;
border-bottom: solid 1px #f3f3f3;
display: block;
}
}
/* 20181030 - Controllo email e password carrello/registrazione */
.input-group-addon-flat { background-color: transparent;
border: none;
cursor: pointer;
}
i[class^="fa"].m-0 { width: 14px; margin: 0 0 0 0; }
label[for="cpsw"] + .input-group .input-group-addon { padding: 5px 12px; } 
#heading_trattamento_dati_personali .panel-title .collapsed i.fa,
/* DPR146 */
.panel-heading .panel-title .collapsed i.fa,
#heading_shipping_as_billing.collapsed i.fa { transform: rotate( 0deg ); }
#heading_trattamento_dati_personali .panel-title a:hover,
#heading_trattamento_dati_personali .panel-title a:focus,
#heading_trattamento_dati_personali .panel-title a:active,
#heading_note .panel-title a:hover,
#heading_note .panel-title a:focus,
#heading_note .panel-title a:active,
#heading_shipping_as_billing a:hover,
#heading_shipping_as_billing a:focus,
#heading_shipping_as_billing a:active { text-decoration: none; }
/* DPR146 */
#heading_trattamento_dati_personali .panel-title i.fa,
.panel-heading .panel-title i.fa,
#heading_shipping_as_billing i.fa { transform: rotate( 180deg );
-webkit-transition: transform 500ms ease-in-out;
-moz-transition: transform 500ms ease-in-out;
-ms-transition: transform 500ms ease-in-out;
-o-transition: transform 500ms ease-in-out;
transition: transform 500ms ease-in-out;
}
.border-1 .panel { border: 1px solid #D0D0D0; }
body #ca_customers_consenso_text,
body #ca_customers_consenso_box_ext { font-size: 11px; }
/* 2018-11-04 */
@media (min-width: 768px) and (max-width: 991px) {
.maxmenu-text_int span { }
.maxmenu-text_int p {     font-size: 11px;
padding: 0 0;
}
}
html,
body { font-smooth: antialiased;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
}
#sottominimenu_shopping_count_product,
#modal_extgar_add_single h4 { color: #000 !important; }
.garanzia3-subtext .link_emula { text-decoration: none; }
.modal .close { filter: alpha(opacity=50); opacity: 0.5; }
.modal .close:hover,
.modal .close:focus { filter: alpha(opacity=20); opacity: 0.2; }
@media (min-width: 768px) {
#header_top { top: 0; }
}
b, strong { font-weight: normal; }
.outlet-page .h1 {   color: #ff5200;
font-size: 32px;
font-weight: 800;
line-height: 32px;
text-transform: uppercase;
}
.outlet-content .h2 { color: #000;
font-size: 16px;
font-weight: 700;
margin: 18px 0 11px 0;
}
body:not(.outlet-page) .outlet-content .h2.mt-0 { margin-top: 0; }
.outlet-content .table { background: #fff; }
.outlet-content .table thead { 
background: #ff5200; 
color: #fff; 
text-transform: uppercase;
}
.outlet-content .table tbody tr td { border: none;
vertical-align: middle;
}
.outlet-content .table tbody tr td[colspan="3"] { border-bottom: solid 1px #ddd; padding: 0 0 0 0; }
.outlet-page .submenu { background-color: rgba( 4, 30, 66, .98 );
}
.outlet-page .submenu-item a { color: #fff; display: inline-block; padding: 5px 15px; }
.outlet-page .submenu-item a:hover,
.outlet-page .submenu-item a:focus,
.outlet-page .submenu-item a:active { background-color: rgba( 255, 255, 255, .1 ); text-decoration: none; }
.outlet-content .bg-muted td:not([rowspan]) { background-color: #efefef; }
@media(min-width: 768px) {
.outlet-page .submenu { display: flex; }
#ModalOutlet > .modal-dialog {       width: 80%;
max-width: 736px;
}
}
/* BANNER FIX 2019-07-08 */
#idbanner_92 h2 { font-size: 26px !important; }
/* REVIEWS */
@media (min-width: 768px) {
.modal-dialog-lg { width: 800px; }
}
.popup-text { display: none;
background: #000;
color: #fff;
padding: 10px;
border-radius: 5px;
margin: 10px;
font-size: 11px;
}
.popup-text a { color: #eee; }
.popup-title { color: #fff;
padding-left: 0;
font-size: 15px;
margin-top: 0;
text-transform: uppercase;
}
.popup-list { padding: 0 0 0 15px;
}
.valign-top > * { vertical-align: top; }
.mx-auto { margin: auto; }
.d-inline-block { display: inline-block; }
.border-round { border-radius: 50%; border: solid 1px #ddd; width: 32px; height: 32px; text-align: center; }
.review { padding: 10px 0; border-top: solid 1px #f4f5f5; }
.review-info { margin-top: 10px; }
.review-rating i[class^="fa"] { color: #ffc107; margin: 0 0 0 0; }
.review-rating-container { margin-top: 10px; }
.reviews-product { border: solid 1px #f4f5f5; margin-bottom: 20px; padding: 10px; }
.review-title.h5 { margin-left: 5px; }
.review-rating-secondary span { display: inline-block; width: 50px; }
.review-rating-secondary i { margin: 0 1px !important; }
.rating input[name^="rating"] { display: none; }
.rating input[name^="rating"] + label:after { content: none; }
.rating input[name^="rating"] + label { font-family: 'FontAwesome'; }
.rating input[name^="rating"] + label:before {   background-color: transparent;
border: none;
color: #ffc107;
content: '\f005';
font-size: 1.33333333em;
transition: none;
cursor: pointer;
}
.rating input[name^="rating"]:checked ~ label:before {   background-color: transparent;
border: none;
color: #607d8b;
}
.rating input[name^="rating"]:checked + label:before { color: #ffc107; }
.rating input[name^="rating"] + label:hover ~ input + label:before { opacity: 0.6; }
.rating input[name^="rating"] + label[for^="rate_global_"]:before { font-size: 1.6em; }
.modal-content .rating > div { display: inline-block; }
.modal-content .rating > div:hover input[name^="rating"] + label:before { color:#ffc107; }
.reviews-product .modal-header { margin-bottom: 15px; border: none; }
.reviews-product .close { font-size:25px; }
.reviews-product .h4 { font-size: 16px;
margin-bottom: 20px;
font-weight: 500;
border-bottom: solid 1px #ddd;
padding-bottom: 10px;
}
.reviews-product textarea { height: 80px !important; resize: vertical; }
.review-rating-container-product { border-bottom: solid 1px #e7e7e7; margin-top: 0; }
.review-rating-container ul.review-rating { list-style: none; padding: 0 0 0 0; }
.review-rating-container ul.review-rating li { display: inline-block; }
.review-rating-container-account ul.review-rating li { margin-right: 2px; }
.review-rating-container ul.review-rating li.review-rating-summary { font-size: 12px!important; vertical-align: middle; margin-left: 5px; color: #0063d8; }
.review-rating-container ul.review-rating li.review-rating-summary i[class^="fa"] { color: #767676!important; }
.review-rating-container ul.review-rating li.review-rating-summary a { color: #0066c0; font-size: 13px !important; }
.review-rating-container .rating-star { width: 12px; }
.review-rating-summary .fa-chevron-down { font-size: 10px; }
@media(max-width:767px) {
.review-rating-container .rating-star { width: 15px; }
.review-rating-container-product { padding-left: 5px; }
.review-rating-container-account ul.review-rating > li { display: block; }
ul.review-rating:not(.review-rating-secondary) li { display: inline-block; }
}
#home-prodotti-evidenza{
background-color: black;
color: red;
font-size: 1.7em;
}
#bf-banner-extgar .row{
margin-top: 10px !important;
border: 2px dashed #ef4136 !important;
padding: 10px !important;
min-height: 40px;
text-align: center;
font-size: 16px;
}
#bf-banner-extgar span {
font-size: 11px;
}
.review-verified { color: #45B679 !important; }
i[class^="fa"].review-verified { margin: 0 0 0 0; }
.color-brand { color: #ff5a00; }
/* Banner linee telefoniche */
.banner_linee_telefoniche { text-align: center;
background: orange;
padding: 2px;
position: relative;
}
.banner_linee_telefoniche span { font-size: 14px; }
.banner_linee_telefoniche span span { font-size: 14px; font-weight: bold;}
/* INFORMATIVA SPEDIZIONI */
.informativa-spedizioni { text-align: center;
background: #aedbb0;
padding: 5px;
position: relative;
}
.informativa-spedizioni br { display: block; }
@media( min-width: 768px ) {
.informativa-spedizioni-mobile,
.informativa-spedizioni br { display: none; }
#informativa-spedizioni-modal #informativa-spedizioni-modal-dialog {width:60%;}
}
.informativa-spedizioni a { position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.informativa-spedizioni span {   font-size: 16px;
}
.informativa-spedizioni .informativa-spedizioni-text {   text-transform: uppercase;
color: #0a630f;
font-weight: bold;
}
#informativa-spedizioni-modal .modal-header { background-color:#1b54ad; }
#informativa-spedizioni-modal .h5 { color: #1b54ad;  font-size: 2em; font-weight: 700; }
#informativa-spedizioni-modal .h4 { font-size: 20px;  }
#informativa-spedizioni-modal a.text-danger { color: red; }
#informativa-spedizioni-modal #informativa-spedizioni-modal-dialog {width:60%;}
@media (max-width: 767px) {
#informativa-spedizioni-modal #informativa-spedizioni-modal-dialog {width:90%;}
}
/* Banner AmazonPay */
.banner_amazon_pay { text-align: center;
background:#FCD19E;
padding: 10px;
position: relative;
font-size: 14px;
}
.banner_amazon_pay * {
font-size: 16px;
}
.banner_amazon_pay img { border-right: 1px solid #000;
padding-right: 10px;
margin-right: 5px;
padding-top: 4px;
}
.banner_amazon_pay br { display: block; }
@media( min-width: 768px ) {
.banner_amazon_pay-mobile,
.banner_amazon_pay br { display: none; }
}
.banner_amazon_pay_sconto { font-size: 17px;
font-weight:600;
}
.banner_amazon_pay_testo {   font-size: 17px;
font-weight:500;
}
.banner_amazon_pay .banner_amazon_pay-text {   text-transform: uppercase;
color: #0a630f;
font-weight: bold;
}
/* 2020-05-11 History back */
#goback-button { font-size: 1.6em;
color: #fff;
}
#goback-button .fa { margin-left: 0;
margin-right: 0;
}
/* 2020-05-12, Layer v7 e suggestions */
.df-rating i[class^="fa"] { margin: 0 0 0 0; }
.df-rating__value { white-space: nowrap; }
/* 2020-10-09 NUOVO LAYOUT CATEGORIE */
.new_layout_categories_card { position: relative;
margin-bottom: 30px;
}
.new_layout_categories_card img { max-width: 100%;
height: auto;
}
.new_layout_categories_card .cat-name-title {     position: absolute;
top: 0;
padding: 10px;
background: rgba(0,0,0,0.7);
left: 0;
right: 0;
text-transform: uppercase;
font-weight: initial;
pointer-events: none;
}
.new_layout_categories_card .cat-name-title a { font-size: 12px !important; }
.new_layout_categories_card .cat-name-title > * { color: #fff !important; }
.new_layout_categories_card .subcat-name-title { margin-bottom: 0; margin-top: 2px; }
.new_layout_categories_card .subcat-name-title > * { color: #000 !important; font-size: 16px; }
.new_layout_categories_card .subcategories-wrapper { margin-top: 10px; min-height: 15px; }
#banner-categoria { display: none; }
@media (min-width: 992px) {
#banner-categoria { display: block; }
}

/* File: BF-CUSTOM_3.CSS */

/*Common*/
@media (min-width: 480px) {
body #header_logo_box_18_container,
body #header_logo_box_18,
body .sottominimenu_search_btn,
body .header_icon_box_off,
body .header_icon_box,
body #header_menu_box_18 { background-color: #000; }
body .div-background-no-home { background-color: rgba(0,0,0,.70); }
body #ico_menu_hamburger { color: #FFFFFF; }
.home_blocco_col{background-color: #fff;}
}
body #megamenu_intestazione,
body #header_mobile_box_ext,
body #pf_footer_menu_row_1,
body #pf_footer_menu_row_2,
body #pf_footer_menu_row_3,
body #pf_footer_menu_row_4 { background-color: #000; }
body .header-top-background {
background-color: rgba(0,0,0,.98);
}
body .df-mobile__header {
background-color: rgba(0,0,0,.98) !important;
}
@media (max-width: 767px) and (min-width: 480px) {
body #hamburger_t,
body #header_row_1,
body #header_row_2 { background-color: #000; }
body #hamburger_t .icon-bar { background-color: #fff; }
body.homepage .col_2_3_4_6 .row { margin: 0 5px; }
}
@media (max-width: 479px) {
body.homepage .col_2_3_4_6 { width: 50%; }
body.homepage .col_2_3_4_6 .row { margin: 0 5px; }
body.homepage .col_2_3_4_6 .row #home_blocco_offerte_home_box_img > img { max-width: 150px; }
body.homepage .col_2_3_4_6 .home_blocco_prod_evi_desc { min-height: 80px; }
body.homepage .col_2_3_4_6 #home_special_titolo { min-height: 68px; }
}
@media(max-width:479px) {
body.homepage .home_blocco_prod_evi_prezzo { margin-top: 0px; }
}
/*Homepage*/
@media ( max-width: 767px ) {
<!--body.homepage #home_blocco_offerte_home_box_ext .row { background: #fff; }-->
}
body.homepage .home_blocco_prod_evi_new_box { position: relative; }
body.homepage .home_blocco_prod_evi_shipping {
background: #FFEB00;
color: #000;
overflow: hidden;
text-align: center;
padding: 1px 5px 1px;
text-transform: uppercase;
position: absolute;
bottom: 0;
margin: 0 0 0 0;
width: 100%;
font-size: 12px;
}
body.homepage .home_blocco_prod_evi #home_special_titolo { color: #000; }
@media (min-width: 361px) {
body.homepage .home_blocco_prod_evi #home_special_titolo { margin-bottom: 10px; }
}
body.homepage div#home_blocco_offerte_home_box_img > p {
background-color: #000;
color: #FFEB00;
}
/*body.homepage .home_blocco_prod_evi_prezzo > span {
background-color: #000;
}*/
body.homepage .col_2_3_4_6 {
margin-bottom: 30px;
}
body #pf_home_block_h1 {
padding-left: 5px !important;
padding-right: 5px !important;
}
body #pf_home_block_h1 > .home_block_image {
padding-left: 0;
padding-right: 0;
}
body #home_blocco_categorie_row {
margin-left: -5px;
margin-right: -5px;
}
body #home_sez_offerte_speciali {
margin-left: 1px;
margin-right: 1px;
}
body #home_blocco_offerte_home_box_ext { margin: 0 -21px 0 -15px; }
@media (max-width: 479px) {
#home_sez_offerte_speciali { display:block; padding-top:20px; }
body #home_blocco_offerte_home_box_ext { margin: 0 -15px 0 -15px; }
}
@media ( min-width: 480px ) {
body #home-trustpilot {
padding-top: 41px;
padding-bottom: 25px;
margin-top: 0;
margin-bottom: 0;
/*background: #fff;*/
margin-left: 1px;
margin-right: 2px;
}
}
/*Product list*/
body .product-price > span {
background-color: #000;
}
body .pl_ajax_add_to_cart_button {
background-color: #ffd400 !important;
}
/*Product info*/
body .ajax_add_to_cart_button {
background-color: #ffd400 !important;
}
body .box-blink-border {
background-color: #000;
}
body .box-blink-border .box-special {
color: #FFFFFF;
}
body .column_right_price_box_new {
background-color: #000;
}
body .pl_box_price { color: #000; }
@media (max-width: 479px) {
body #segna1 {
/*background-color: #000;*/
}
body #fixed-box-price { color: #000; }
}
/* 2019-12-09 */
/*
@media (max-width: 479px) {
body.homepage .home_blocco_prod_evi_shipping {
color: #fff;
background: #008bad;
}
}
*/

/* NUOVA HOME 20201026 */
#maxmenu .maxmenu-text_int > span {
color: #3c6892;
}

.home_blocco_col h5 {
margin-left: 15px;
font-weight: initial;
font-size: 18px;
color: #3c6892;
}
.home_blocco_col li a {
color: #525858;
font-size: 13.5px;
}
.home_blocco_col li:before {
content: "\f101";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #3c6892;
margin-right: 15px;
}
@media (min-width: 768px) {
#div-background {
/*background-color: #eaeaea;*/
background-color: #f8f9fa;
padding-bottom: 20px;
}
}




body.homepage div#home_blocco_offerte_home_box_img > p {
background-color: initial;
}
.home_manufacturer_image { height: 28px; margin-top: 10px; }
#home_blocco_offerte_home_box_img > img { top: 30px; }
.home_blocco_prod_evi_prezzo > span {
background: initial !important;
color: #b00000;
padding-top: 8px;
}
.home_blocco_prod_evi_prezzo_pieno .home_blocco_prod_evi_prezzopieno,
.home_blocco_prod_evi_prezzo_pieno > .home_blocco_prod_evi_prezzopieno_label { background: initial !important; color: #000; }
.home_blocco_prod_evi_prezzo { margin-bottom: 0; }
.home_blocco_prod_evi_prezzo_pieno { margin-top: -5px; }
.home_blocco_prod_evi_prezzopieno { font-weight: 800; }
.home_blocco_prod_evi_prezzo sup {
top: -16px;
font-size: 50%;
margin: 0px;
}
.home_blocco_prod_evi_perc {
color: #389818;
}
.home_blocco_prod_evi_new_box {
border: solid 1px #d4d4d4
}

#home_blocco_offerte_home_box_img {
height: 270px;
}
#home_special_titolo {
color: #444348 !important;
font-size: 14px;
padding-left: 5px !important;
padding-right: 5px !important;
}

body #home-trustpilot { padding: 0 0 0 0; margin-top: 30px; -webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12); }
#maxmenu {
background: #fff;
margin-top: 30px;
border: solid 1px #d4d4d4;
-webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
}
#maxmenu > div:not(:last-child) .maxmenu-text-home:before {
content: '';
border-right: solid 1px #d4d4d4;
position: absolute;
right: 0;
top: 15px;
bottom: 15px;
}
.home-card-container {
margin-top: 30px;
margin-bottom: 30px;
display: flex;
align-items: stretch;
}
.home-card-container .gutter { clear: both; height: 30px; }
@media(max-width: 767px) {
.home-card-container { flex-direction: column; }
.home-card-price-button { display: block; width: 100%; }
}
.home-card {
padding: 25px 45px;
border: solid 1px #d4d4d4;
background: #fff;
color: #525858;
height: 100%;
position: relative;
-webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
}
.home-card-clock {
background-color: #fff;
background-image: url('/img/orologio.svg');
background-repeat: no-repeat;
background-position: 20px 0;
background-size: 50px;
padding-left: 90px;
}
/*
.home-card-clock {
color: #fff;
background: url('img/orologio.svg') no-repeat top left;
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 80px;
overflow: hidden;
}
.home-card-clock img {
width: 60px;
}
.home-card-clock:after {
content: '';
background: #fff;
position: absolute;
bottom: 0;
right: 0;
left: 0;
top: 0;
border-radius: 50%;
width: 180px;
height: 180px;
}
.home-card-clock i { margin: 10px; }
*/
.home-card-title {
color: #3c6892;
font-size: 20px;
margin-bottom: 15px;
position: relative;
}
.home-card-text {
font-size: 13px;
}
.home-card-text > span {
color: #3c6892;
}
.home-card-price {
margin: 10px 0;
font-size: 13px;
}
.home-card-counter { margin-left: -30px; }
.home-card-price-fullprice {
color: #7d7e80;
}
.home-card-price-discount {
color: #b03971;
}
.home-card-price-finalprice {
color: #000;
font-size: 18px;
}
.home-card-price-button {
text-align: center;
padding: 10px 15px 7px;
text-transform: uppercase;
}
.home-card-image img {
max-height: 150px;
margin: auto;
}
.home-card-price-button:hover,
.home-card-price-button:focus,
.home-card-price-button:active { text-decoration: none; }
.home-card-price-addtocart {
border: solid 2px #fff;
background-color: #fbeb4e;
color: #000;
}
.home-card-price-discover {
background-color: #ec6f21;
color: #fff !important;
margin-top: 30px;
display: inline-block;
}
.home_blocco_categorie_col_img { padding-top: 70px; }
.home_blocco_col {
border: solid 1px #d4d4d4;
min-height: 260px;
}
.home_blocco_categorie_list a {
color: #525858;
}
.home-maxmenu-boximg {
margin-top: 10px;
}
#clock {
display: flex;
margin-top: 30px;
}
#clock div {
margin-right: 10px;
text-align: center;
}
#clock div > p {
background: #373737;
border-radius: 10px;
font-size: 25px;
color: #fff;
padding: 5px;
width: 50px;
margin: 0 0 3px 0;
position: relative;
overflow: hidden;
}
#clock div > p:before {
height: 50%;
background: #000;
position: absolute;
z-index: 1;
content: '';
left: 0;
bottom: 0;
right: 0;
opacity: .5;
}
#clock div > p > span {
z-index: 2;
position: relative;
}
#clock div > span {
font-size: 13px;
color: #525858;
text-transform: uppercase;
display: block;
}
.soldout {
background: red;
color: #fff;
border: none;
}
body #home-trustpilot {
margin-top: 40px;
}
#home-trustpilot { position: relative; }
#home-trustpilot .trustpilot-link {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
cursor: pointer;
}
#home-trustpilot .trustpilot-widget {
background:rgba(37,54,70,1) !important;
padding: 19px 0;
}

#warrantybox {
margin-top: 30px;
}
#warrantybox img { margin: 0 auto 10px; border: solid 1px #d4d4d4; -webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12); }

@media(min-width: 1024px) and (max-width: 1266px) {
  .home_blocco_col h5 {
    font-size: 13px;
  }
}

#home_titolo_garantiamo,
#home_sez_offerte_speciali .home_titolo_row_new {
color: rgb(21, 50, 76);
}

@media (min-width: 480px) {
body #header_logo_box_18_container,
body #header_logo_box_18,
body .sottominimenu_search_btn,
body .header_icon_box_off,
body .header_icon_box,
body #header_menu_box_18 { background-color: rgba(21, 50, 76, 1); }
body .div-background-no-home { background-color: rgba(21, 50, 76, .70); }
}
body #megamenu_intestazione,
body #header_mobile_box_ext,
body #pf_footer_menu_row_1,
body #pf_footer_menu_row_2,
body #pf_footer_menu_row_3,
body #pf_footer_menu_row_4 { background-color: rgba(21, 50, 76, 1); }
body .header-top-background {
background-color: rgba(21, 50, 76, .98);
}
body .df-mobile__header {
background-color: rgba(21, 50, 76,.98) !important;
}
@media (max-width: 767px) and (min-width: 480px) {
body #hamburger_t,
body #header_row_1,
body #header_row_2 { background-color: rgba(21, 50, 76, 1); }
}

#maxmenu_voice_1_ico,
#maxmenu_voice_4_ico { max-height: 42px; }
.home_garantiamo_icon {
margin-top: auto;
}
.home_garantiamo_icon img { max-height: 50px; }
.home_garantiamo_col {
display: flex;
flex-direction: column;
padding-bottom: 8px;
min-height: 190px;
-webkit-box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
box-shadow: 0 7px 5px -5px rgba(0,0,0,.12);
}

@media(max-width: 420px) {
#home_blocco_offerte_home_box_ext .home_blocco_prod_evi_new_box { min-height: 420px; }
}

@media (max-width: 768px) {
.home_garantiamo_col { min-height: 280px; }
}

#home_garantiamo_col3 { background-color: #6dbd7c; }


.new_layout_categories_wrapper .new_layout_categories_card_2 .cat-name-title {
top: initial;
bottom: 0;
text-align: center;
background: transparent;
color: #fff;
}
.new_layout_categories_wrapper .new_layout_categories_card_2 .image-wrapper { position: relative; }
.new_layout_categories_wrapper .new_layout_categories_card_2 .image-wrapper .cat-name-title span { display: none; }
.new_layout_categories_wrapper .p-0 { padding: 0 0 0 0 !important;}
/*daniele*/
@media (max-width: 479px) {
  .new_layout_categories_wrapper .p-0 {padding: 0 0 0 0 !important; width: 50%;}
  
  .col_new_layout_categories_card .cat-name-title {
    margin-bottom: 10px;
    height: 30px;
  }
  .new_layout_categories_card {
    position: relative;
    margin-bottom: 15px;
  }
  div.trustpilot-widget[data-template-id="5419b637fa0340045cd0c936"] {
    display: none;
  }
  .new_layout_categories_card .subcategories-wrapper{
    display: none !important;
  }

}
@media (max-width: 767px) {
#main_category_block #main_category_block_title_h1 span{
  font-size: 25px !important;
  line-height: 29px !important;
}
}
.new_layout_categories_wrapper .new_layout_categories_card_2 .cat-name-title a { font-size: 15px !important; }

.col_new_layout_categories_card .cat-name-title {
margin-bottom: 10px;
}
.col_new_layout_categories_card .cat-name-title a {
font-weight: initial;
color: #000 !important;
text-decoration: none !important;
font-size: 18px;
}
.new_layout_categories_card_2 .cat-name-title a {
color: #fff !important;
}
.new_layout_categories_wrapper .cat-name-title .font_80per,
.new_layout_categories_wrapper .subcat-name-title .font_80per {
display: none;
}
.col_new_layout_categories_card .subcat-name-title a {
color: #525858 !important;
}
.col_new_layout_categories_card .subcat-name-title:before {
content: "\f101";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #3c6892;
margin-right: 15px;
}

.new_layout_categories_wrapper .subcat-name-title strong {
color: #000 !important;
}

@media(max-width: 767px) {
    .col_new_layout_categories_card .subcat-name-title:before {
    float: left;
    /* margin-top: 5px; */
    margin-top: 2px;
    }
    
    .col_new_layout_categories_card span.subcat-name-title:before {
    float: left;
    /* margin-top: 5px; */
    margin-top: 5px;
    }
}

.icon-clima { margin-right: 0 !important; }
.icon-clima:before {
content: url('/img/icons/clima.svg');
padding-right: 0;
padding-left: 11px;
width: 57px;
height: 22px;
display: inline-block;
}
.icon-tempo_libero, .icon-catpet, .icon-catinfanzia, .icon-outlet, .icon-vetrina { display: inline-block; padding-left: 8px; }
@media (max-width:767px) {
#menu_navigazione .dropdown.navbar-item { height: 74px !important; }
.icon-clima { padding-right: 0px !important; }
}
.icon-tempo_libero:before {
content: url('/img/icons/tempo_libero.svg');
width: 30px;
height: 22px;
display: inline-block;
}

.icon-catpet:before {
content: url('/img/icons/catpet.svg');
width: 29px;
padding-right: 4px;
display: inline-block;
}

.icon-catinfanzia:before {
content: url('/img/icons/catinfanzia.svg');
width: 29px;
padding-right: 4px;
display: inline-block;
}

.icon-outlet:before {
content: url('/img/icons/Edificio_Stella-01.svg');
width: 25px;
height: 25px;
display: inline-block;
}

.icon-vetrina:before {
content: url('/img/icons/Mano_Euro.svg');
width: 25px;
height: 25px;
display: inline-block;
}

.icon-outlet, .icon-vetrina, .icon-catpet, .icon-catinfanzia {
    /*padding-top: 11px;*/
}

.link-text-ico { margin-right: 10px; }

.icon-fitness:before {
content: url('/img/icons/fitness.svg');
padding-right: 4px;
padding-left: 4px;
width: 30px;
display: inline-block;
padding-top: 2px;
}

@media(max-width:767px) {
.col_new_layout_categories_card .subcat-name-title a {
font-size: 15px;
padding: 5px 0;
}
    .col_new_layout_categories_card .subcat-name-title:before {
    /* margin-top: 10px; */
    }
}

/* MARQUEE */
.marquee {
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
background: #000;
padding: 7px;
position: relative;
}

.marquee p {
display: inline-block;
padding-left: 100%;
will-change: transform;
animation: marquee 20s linear infinite;
text-transform: uppercase;
font-size: 19px;
font-weight: 500;
margin: 0 0 0 0;
}

.marquee p:hover {
animation-play-state: paused
}

.marquee p span,
.marquee p img { vertical-align: middle; }
.marquee p img { margin-bottom: 4px; }
.marquee a {
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}

@keyframes marquee {
0% { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}

#home_special_titolo {
height: 51px;
min-height: 51px;
overflow: hidden;
}

@media (min-width: 768px) {
.customer-account-page .breadcrumb_pf {
margin-top: 15px;
margin-bottom: 15px;
}
}

/* NUOVA AREA PRIVATA */

.header-pf .d-flex { font-size: 16px!important; line-height: 20px!important; }
.header-pf, .footer-pf { /*background-color: rgba(37,54,70,1) !important;*/ background-color: #05203c !important; -webkit-font-smoothing: antialiased!important; -moz-osx-font-smoothing: grayscale !important; }
.header-pf .row, .footer-pf .row, .banner_avviso .row { --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) / -2); margin-left: calc(var(--bs-gutter-x) / -2); }
.header-pf .row > *, .footer-pf .row > *, .banner_avviso .row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2);  margin-top: var(--bs-gutter-y); }
.header-pf .row:before, .header-pf .container:before, .header-pf .row:after, .header-pf .container:after, .footer-pf .row:before, .footer-pf .container:before, .footer-pf .row:after, .footer-pf .container:after { display: initial!important; content: none!important; }
/* .header-pf .container { width: 100%!important; max-width: 1320px!important; } */
.header-pf .gx-0 { margin: 0; }
.header-pf .order-1 { order: 1 !important; }
.header-pf .order-2 { order: 2 !important; }
.header-pf .order-3 { order: 3 !important; }
.header-pf .d-flex, .banner_avviso .d-flex {  display: flex !important; }
.header-pf .justify-content-center, .banner_avviso .justify-content-center { justify-content: center !important; }
.header-pf .justify-content-end { justify-content: flex-end !important; }
.header-pf .flex-column { flex-direction: column !important; }
.header-pf .align-items-center, .banner_avviso .align-items-center { align-items: center !important; }
.header-pf .col-2 { flex: 0 0 auto;  width: 16.6666666667%; }
.header-pf .col-3 { flex: 0 0 auto; width: 25%; }
.header-pf .col-9 { flex: 0 0 auto; width: 75%; }
.header-pf .col-10, .footer-pf .col-10 {  flex: 0 0 auto; width: 83.3333333333%; }
.header-pf .col-2, .header-pf .col-10 { padding: 0!important }
.header-pf .col-12, .footer-pf .col-12 { flex: 0 0 auto; width: 100%; }
.header-pf .col-md-10 { flex: 0 0 auto; width: 83.3333333333%; }
.header-pf .position-relative { position: relative !important; }
.header-pf .position-absolute { position: absolute !important; }
.header-pf .start-50 {  left: 50% !important; }
.header-pf .align-self-center { align-self: center !important; }
.header-pf.sticky-top, .header-pf .sticky-top {  position: -webkit-sticky;  position: sticky; top: 0; z-index: 1020; }
.header-pf .ff-book, .footer-pf .ff-book, .footer-pf.ff-book { font-weight: normal!important; }
.header-pf .ff-bold, .banner_avviso .ff-bold { font-weight: normal!important; }
.header-pf .ff-light, .footer-pf .ff-light, .header-pf .search-bar .form-control::placeholder { font-weight: normal!important; }
.header-pf.p-2, .header-pf .p-2 { padding: 6.5px !important; }
.header-pf .p-3, .banner_avviso.p-3, .banner_avviso .p-3 { padding: 16px!important; }
.header-pf .pt-0 { padding-top: 0 !important; }
.header-pf .px-1 { padding-right: 3.25px !important; padding-left: 3.25px !important; }
.header-pf .pt-2 { padding-top: 6.5px !important; }
.header-pf .pb-1 { padding-bottom: 3.5px !important; }
.footer-pf .pb-4, .footer-pf.pb-4 { padding-bottom: 24px !important; }
.header-pf .row { --bs-gutter-x:19.5px; }
.header-pf .fs-11, .banner_avviso .fs-11 { font-size: 13px !important; }
.header-pf .fs-12, .footer-pf .fs-12 { font-size: 12px !important; }
.footer-pf .fs-13 { font-size: 13px !important; }
.header-pf .fs-14, .footer-pf .fs-14 { font-size: 14px !important; }
.footer-pf .fs-15 { font-size: 15px !important; }
.header-pf .fs-16 { font-size: 16px !important; }
.header-pf .badge { font-size: 9.75px; }
.header-pf .search-bar .form-control::placeholder { font-size: 15px !important; }
.header-pf .mt-3, .footer-pf .mt-3 {  margin-top: 16px !important; }
.header-pf .mt-1 {  margin-top: 5px !important; }
.header-pf .form-control-lg { line-height: 36px; min-height: calc(19.5px + 16px + 2px); padding: 6.5px 16px; font-size: 16.25px; border-radius: 3.9px; }
.header-pf .badge {  border-radius: 3.25px; }
.header-pf .border {  border-radius: 0px!important; }
.header-pf .translate-middle { transform: translate(-50%, -50%) !important; }
.header-pf .bg-orange { background-color: #ffa500 !important; }
.header-pf .rounded-circle { border-radius: 50% !important; }
.header-pf .btn-link { font-weight: 400; color: #0d6efd; text-decoration: underline; }
.header-pf .btn-link:hover { color: #0a58ca; }
.header-pf .hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.header-pf .slow { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.header-pf .hover:hover { opacity: .8; }
.header-pf .badge { display: inline-block; padding: 0.35em 0.65em; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; }
.header-pf .badge { top: 11px!important; left: 28px!important; padding: 0!important; min-width: 15px!important; width: 18px!important; min-height: 18px!important; height: 18px!important; line-height: 18px; text-align: center; margin: 0!important; color: #000!important; }
.header-pf .badge:empty {  display: none; }
.header-pf .form-control { height: initial!important; border: 0; }
.header-pf .round-button { border-radius: 50%; background-repeat: no-repeat; background-position: center; height: 50px; width: 50px; min-height: 50px; min-width: 50px; }
.header-pf .round-button:hover { background-color: #3c566f; }
.header-pf .round-button-hamburger { background-image: url('/assets/images/icons/hamburger.svg'); background-size: 24px 20px; margin-top: -1px; margin-left: -1px; }
.header-pf .round-button-my-account { background-image: url('/assets/images/icons/my-account.svg'); background-size: 35px 35px; margin-top: -1px; }
.header-pf .round-button-my-cart { background-image: url('/assets/images/icons/my-cart.svg'); background-size: 34px 30px; background-position-y: 12px; margin-top: -2px; margin-right: -1px; }
.header-pf .form-control { border-radius: 50%; }
.header-pf .form-control:focus { box-shadow: none; }
.header-pf .search-bar input { background-image: url('/assets/images/icons/search.svg'); background-repeat: no-repeat; background-size: 41px; background-position: center right; border-radius: 8px; }
.header-pf .search-bar input:placeholder-shown { background-color: #3c566f; background-image: url('/assets/images/icons/search-hover.svg'); }
.header-pf .search-bar .form-control::placeholder { color: #ffffff; }
.header-pf .form-control:focus:placeholder-shown { background-color: #fff; color: #878787; background-image: url('/assets/images/icons/search-hover-2.svg'); }
.header-pf .form-control:focus:placeholder-shown > .search-bar .form-control::placeholder { color: #383838!important; }
.header-pf  input[type="search" i]::-webkit-search-cancel-button { display: none!important; font-size: 0!important; }
.header-pf #prdAjax { border: none!important; height: auto!important; }
.header-pf .border { border: 1px solid #dee2e6!important; }
.header-pf .end-0 { right: 0!important; }
.header-pf .bg-white { background-color: #fff!important; }
.header-pf .img-fluid { max-width: 100%; height: auto; }
.header-pf .bg-light { background-color: #f2f2f2!important; }
.header-pf .text-end { text-align: right!important; }
.header-pf .text-center { text-align: center!important; }
.header-pf .btn-cta-primary { background-color: #ffd400 !important; border-color: #ffd400 !important; color: #000000; padding:8px; width: 100%; font-size: 16px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2); }
.header-pf button:focus, .header-pf #prdAjax_submit:focus { border-color: none!important; box-shadow: none!important; outline: none!important; }
.header-pf #prdAjax_submit { background: transparent; position: absolute; top: 0; right: 3px;  height: 100%; width: 36px;  border: none; border-radius: 0; }
.header-pf .text-light, .banner_avviso .text-light { color: #f8f9fa!important; }
.header-pf .header_customer_first_name { width: auto; margin: 0 auto; left: -50%; right: -50%; margin-left: auto; margin-right: auto; bottom: -7px; max-width: 90px; overflow: hidden; white-space: nowrap; }
.header-pf .header-pf-logo { margin-top: -6px; padding-top: 1px!important; }
.footer-pf .py-4 { padding-top: 25.5px !important; padding-bottom: 23.5px !important; }
.footer-pf .d-block { display: block !important; }
.footer-pf .mb-0 { margin-bottom: 0 !important; }
.footer-pf .mb-5 { margin-bottom: 39px !important; }
.footer-pf .justify-content-between { justify-content: space-between !important; }
.footer-pf .hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.footer-pf .hover:hover { opacity: .8; }
.footer-pf .text-white { color: #fff !important; }
.footer-pf .text-decoration-none { text-decoration: none !important; }
.footer-pf .d-md-inline-block { display: inline-block !important; }
.footer-pf .px-0 { padding-right: 0 !important; padding-left: 0 !important; }
.footer-pf .py-3 { padding-top: 16px !important; padding-bottom: 16px !important; }
.footer-pf ul li:not(:last-child) { border-bottom: 1px dotted #3d5670; }
.footer-pf .d-none { display: none !important; }
.footer-pf .text-orange { color: #ffa500 !important; }
.footer-pf .py-2 { padding-top: 8px !important; padding-bottom: 8px !important; }
.footer-pf .col { flex: 1 0 0%; }
.banner_avviso .col { flex: 1 0 0%; }
.footer-pf .offset-1 { margin-left: 8.3333333333%; }
.footer-pf .mb-3 { margin-bottom: 16px !important; }
.footer-pf .btn { border-radius: 0; }
.footer-pf .btn:hover { color: #212529; }
.footer-pf .btn-facebook { color: #fff; background: linear-gradient(to bottom,#3B5998 0,#415b93 100%); padding: 7.5px 12.5px; }
.footer-pf .btn-linkedin { color: #fff; background: #0077b5; padding: 7.5px 12.5px; }
.footer-pf .align-text-bottom {vertical-align: text-bottom !important;}
.footer-pf hr { border-top: 1px solid #666; opacity: .25; margin-top: 16px; margin-bottom: 16px;} /* DIVERSO DA AREA UTENTE */
.banner_avviso .h-100 { height: 100%!important; }
.banner_avviso .w-100, .banner_avviso.w-100 { width: 100%!important; }
.banner_avviso .text-center { text-align: center!important; }
.banner_avviso .overflow-hidden { overflow: hidden !important; }
.banner_avviso .position-fixed, .banner_avviso.position-fixed { position: fixed !important; }
.banner_avviso .bottom-0, .banner_avviso.bottom-0 { bottom: 0 !important; }
.header-pf .z-index-999 { z-index: 999 !important; }
.footer-pf .col-sm-6, .footer-pf .col-md-5, .footer-pf .col-sm-9 { padding-left: 13px!important; padding-right: 13px!important; }
.footer-pf .col-md-4 { padding-left: 12px!important; padding-right: 12px!important; }
.footer-pf { line-height: 15px; }
.footer-pf ul.list-unstyled { line-height: 16px; }
.footer-pf .text-orange { line-height: 20px; }
.header-pf .container { padding-right: 13px; padding-left: 13px; }
.footer-pf .container { padding-right: 16px; padding-left: 16px; }
.header-pf form { margin-top: -2px; }
.footer-pf .container .row .col .text-decoration-none img { margin-left: 1px; margin-right: 1px; }
.header-pf #mini-cart .bg-white { max-height: 370px; overflow: scroll; }
.header-pf .col-1 { flex: 0 0 auto; width: 8.3333333333%; }
/* .header-pf #cont_pulsante_back.col-1 { flex: 0 0 auto; width: 6%; } */
.header-pf .col-11 { flex: 0 0 auto;  width: 91.6666666667%; }
.header-pf .order-4 { order: 4 !important; }
.header-pf .p-0 {  padding: 0 !important; }
/* DARIO - NUOVO LAYOUT ELENCO PRODOTTI */
.header-pf .pulsante_back {
  background-image: url('/assets/images/icons/chevron-left_2.svg');
  background-size: 25px;
  height: 49px;
  /*background-color: #3d5670;*/
  background-repeat: no-repeat;
  background-position: center;
  /*border-radius: 3px;*/
  width: 28px;
  margin-right: -1px;
  float: left;
  vertical-align: bottom;
  margin-left: 14px;
  bottom: 22px;
  left: 12px;
}
/* DARIO - NUOVO LAYOUT ELENCO PRODOTTI - END */
/*border-radius: 3px; width: 28px; margin-right: -1px; float: left; vertical-align: bottom; margin-left: 14px; bottom: 8px; left: 12px;  }*/
.header-pf .pulsante_back.pulsante_back_logged { margin-top: -1px!important; }
.header-pf .pulsante_back.pulsante_back_not_logged { margin-top: 0px!important; }




/* MEGAMENU */
#megamenu { top: 63px; }
#megamenu_box1 { margin: 0!important; /*padding: 19px 24px 5px;*/ padding: 14.75px 24.75px 5px; }
#megamenu .home-menu .menu-links { padding: 0px 25px 0px 7px; }
#megamenu_chiudi { position: absolute; right: 2px; font-size: 24px; top: 0; }
#megamenu .l-vertical-list > li { padding: 3px 25px 3px 11px; margin-bottom: 10px; }
.l-vertical-list > li { height: 36.75px; }
/* .l-vertical-list  .link-text:not(.link-text-ico) { background: orange; } */
#megamenu .home-menu .menu-links { padding: 0px; }
.link-text-ico:before {
font-size: 20px!important;
}

body .home-menu > ul > li > a:before { font-size: 18px; }
.link-text-ico { margin-right: 0; padding-right: 0; min-width: 45px; }
.icon-sort-amount-desc:before, .icon-sort-alpha-asc:before  { vertical-align: top!important;  font-size: 19px!important; }
#megamenu_ico3 { height: 19px; top: 0px; }
#navbar-collapse-menu .navbar-item i { color: #a5a5a5; }
.link-text-ico:before { font-size: 20px; }
body .home-menu > ul > li > a:before { content: " " !important;background-image: url(/assets/images/icons/menu/chevron-right.svg);background-repeat: no-repeat;width: 8px;height: 37px;background-position: center;opacity: .7;}
@media (max-width: 1366px) and (min-width: 768px) {
  body .home-menu > ul > li > a:before {
    top: -8px !important;
  }
}




@media (max-width: 1199px) { #megamenu { top: 107px; } }



#navbar-collapse-menu .navbar-item {  }
/* MEGAMENU */

/* OVERRIDE NON HEADER */
@media (min-width: 768px) {
.padding-container { margin-top: 0px; }
.pf-affix { top: 23px !important; } /* gestisce lo 'sticky' della sidebar nella vista carrello */
}
/* FINE NON HEADER */

@media (min-width: 576px) {
.header-pf .p-sm-3 { padding: 16px !important; }
.header-pf .pb-sm-0 { padding-bottom: 0 !important; }
.footer-pf .col-sm-12 { flex: 0 0 auto; width: 100%; }
.footer-pf .col-sm-9 { flex: 0 0 auto;  width: 75%; }
.footer-pf .offset-sm-1 {  margin-left: 8.3333333333%; }
.footer-pf .col-sm-6 { flex: 0 0 auto; width: 50%; }
.footer-pf .order-sm-1 { order: 1 !important; }
.footer-pf .order-sm-2 { order: 2 !important; }
.footer-pf .text-sm-start { text-align: left !important; }
.footer-pf .mb-sm-0 {  margin-bottom: 0 !important; }
.footer-pf .text-sm-end { text-align: right !important; }
.footer-pf .d-sm-inline-block { display: inline-block !important; }
.footer-pf .col-sm-6 {   padding-left: 12px!important; padding-right: 12px!important; }
}
@media (min-width: 768px) {

.header-pf .fs-md-12 { font-size: 12px !important; }
.header-pf.pb-md-2, .header-pf .pb-md-2 { padding-bottom: 8.5px !important; }
.header-pf.pt-md-0, .header-pf .pt-md-0 {  padding-top: 0 !important; }
.header-pf .col-md-12 { flex: 0 0 auto; width: 100%; }
.header-pf .col-md-2 { flex: 0 0 auto;  width: 16.6666666667%; }
.header-pf .mt-md-0 {  margin-top: 0 !important; }
.header-pf .fs-md-14, .banner_avviso .fs-md-14 { font-size: 14px !important; }
.footer-pf .px-md-5 { padding-right: 47px !important; padding-left: 47px !important; }
.footer-pf .d-md-none {  display: none !important; }
.footer-pf .d-md-block { display: block !important; }
.footer-pf .col-md-4 { flex: 0 0 auto;  width: 33.3333333333%; }
.footer-pf .fs-md-13 { font-size: 15px !important; }
.footer-pf .col-md-5 { flex: 0 0 auto; width: 41.6666666667%; }
.footer-pf .offset-md-1 { margin-left: 8.3333333333%; }
.footer-pf .offset-md-0 { margin-left: 0!important; }
.footer-pf .container { padding-right: 0; padding-left: 0; }
.header-pf .pulsante_back.pulsante_back_logged { margin-top: 0px!important; max-width: 28px!important; margin-left: 11px!important; }
}
@media (min-width: 992px) {
.footer-pf .col-lg { flex: 1 0 0%; }
.header-pf .d-lg-none { display: none !important; }
.header-pf .pulsante_back { margin-left: 11px; }
.header-pf .col-lg-12 { flex: 0 0 auto; width: 100%; }
.header-pf .col-lg-11 { flex: 0 0 auto; width: 91.66666667%; }
.header-pf .pulsante_back.pulsante_back_logged { margin-left: 10px!important; }
}
@media (min-width: 1200px) {
.header-pf .order-xl-1 { order: 1 !important; }
.header-pf .order-xl-2 { order: 2 !important; }
.header-pf .order-xl-3 { order: 3 !important; }
.header-pf .col-xl-3 { flex: 0 0 auto; width: 25%; }
.header-pf .col-xl-7 { flex: 0 0 auto; width: 58.3333333333%; }
.header-pf.py-xl-2, .header-pf .py-xl-2 { padding-top: 9.5px !important; padding-bottom: 7.5px !important; }
.header-pf .d-xl-none { display: none !important; }
.footer-pf .col-xl-4 { flex: 0 0 auto; width: 33.3333333333%; }
.footer-pf .offset-xl-2 { margin-left: 16.6666666667%; }
.footer-pf .offset-xl-0 { margin-left: 0; }
.header-pf .pulsante_back.pulsante_back_logged { margin-top: 0px!important; }
}
@media (max-width: 1199px) {
.header-pf .header_customer_first_name { display: none; }
.header-pf .header-pf-logo { margin-top: 0px; }
.header-pf .search-bar.col-lg-11 { flex: 0 0 auto;  width: 96%; padding-left: 7px !important; }
.header-pf #cont_pulsante_back.col-1 { flex: 0 0 auto; width: 4%; }
.header-pf .pulsante_back { margin-left: 10px!important; }
}
@media (max-width: 992px) {
.header-pf .container, .footer-pf .container { max-width: 960px; }
.header-pf .search-bar.col-lg-11 { padding-left: 1px !important; }
.header-pf .search-bar.col-lg-11 { width: 94%; }
}
@media (max-width: 991px) {
.header-pf #cont_pulsante_back.col-1 { flex: 0 0 auto; width: 6%; }
.header-pf .pulsante_back { margin-left: 10px!important; }
}
@media (max-width: 768px) {
.header-pf .container, .footer-pf .container { width: 100%!important; max-width: 720px!important; padding: 0 10px; }
.header-pf .form-control { line-height: 35px; }
.header-pf .badge { top: 10px; width: 15px; height: 15px; line-height: 15px; left: 21px!important; margin: 0!important; }
.footer-pf .footer-list-mobile li { background-image: url('/assets/images/icons/chevron-right.svg'); background-repeat: no-repeat; background-size: 11px 15px; background-position: right center; }
.header-pf .header-pf-border-bottom, .header-pf.header-pf-border-bottom { border-bottom: 1px solid #0d253c; }
.header-pf .badge { max-width: 15px!important; min-width: 15px!important; width: 15px!important; max-height: 15px!important; min-height: 15px!important; height: 15px!important; top: 10px!important; }
.header-pf .px-1 { padding-right: 6.25px !important; padding-left: 6.25px !important; }
.header-pf .round-button-hamburger { margin-top: 0px;  margin-left: 2px; }
.header-pf .round-button-my-cart { margin-top: 0px;  margin-right: 2px; }
.header-pf .round-button-my-account { margin-top: 0px; margin-right: -1px; }
.header-pf .badge { max-width: 18px!important; min-width: 18px!important; width: 18px!important; max-height: 18px!important;  min-height: 18px!important; height: 18px!important; top: 13px!important; line-height: 18px; left: 28px!important; }
.header-pf .form-control { line-height: 36px; }
.header-pf .header-pf-logo { padding-top: 0px!important; }
.header-pf .search-bar.col-lg-11 { padding-left: 7px !important; }
.header-pf .pulsante_back { margin-left: 14px!important; }
}
@media (max-width: 767px) {
.header-pf .pulsante_back.pulsante_back_not_logged { /*margin-top: 15px!important;*/ margin-top: 25px!important; }
}
@media (max-width: 681px) {
.header-pf .search-bar.col-lg-11 { padding-left: 13px !important; }
}
@media (max-width: 576px) {
.header-pf .px-1 { padding-right: 3.5px !important; padding-left: 3.5px !important; }
.header-pf .round-button { height: 35px; width: 35px; min-height: 35px; min-width: 35px; }
.header-pf .round-button-hamburger { background-size: 21px; }
.header-pf .round-button-my-account { background-size: 26px; }
.header-pf .round-button-my-account-logged::before { top: 4px; right: 0px; }
.header-pf .round-button-my-cart { background-size: 24px; background-position-y: 8px; }
.header-pf #prdAjax.search-bar-hidden { height: 0px!important; min-height: 2px!important; padding-top: 0px!important; padding-bottom: 0px!important; margin: 0px!important; opacity: 0!important; }
.header-pf #cont_pulsante_back.pulsante_back-hidden { height: 0px!important; min-height: 2px!important; padding-top: 0px!important; padding-bottom: 0px!important; margin: 0px!important; opacity: 0!important; }
.header-pf.p-2, .header-pf .p-2 { padding: 8px 8.5px !important; }
.header-pf .container { padding-right: 0; padding-left: 0; }
.header-pf .round-button-my-account { margin-top: 0px; margin-right: 0px; }
.header-pf .round-button-hamburger { margin-top: 0px;  margin-left: -1px; }
.header-pf .round-button-my-cart { margin-top: 0px; margin-right: 0px; }
.header-pf .pt-2 { padding-top: 5.5px !important; }
.header-pf .pb-1 { padding-bottom: 2px !important; }
.header-pf .form-control { line-height: 33px; }
.header-pf .badge { top: 10px!important; left: 22px!important; }
.header-pf .badge { max-width: 15px!important; min-width: 15px!important; width: 15px!important; max-height: 15px!important;  min-height: 15px!important;  height: 15px!important; top: 10px!important; line-height: 15px; left: 22px!important; }
.footer-pf .col-10 { padding: 0!important }
.header-pf .pulsante_back { height: 46px; width: 26px; margin-right: -1px; float: right; position: absolute; margin-left: 2px; left: 11px; margin-top: -1px; }
/*daniele*/
.header-pf .search-bar.col-lg-11 { padding-left: 12px !important; margin-bottom: 15px;}
/* DARIO - NUOVO LAYOUT ELENCO PRODOTTI */
.header-pf .pulsante_back { margin-left: 0 !important; }
/* DARIO - NUOVO LAYOUT ELENCO PRODOTTI - END */
.header-pf .search-bar form { padding-left: 0px; }
}
/* daniele aggiunto margin bottom */
@media (max-width: 420px) {
  .header-pf .search-bar.col-lg-11 { padding-left: 14px !important; margin-bottom: 15px;}
}
@media (max-width: 380px) {
.header-pf .search-bar.col-lg-11 { padding-left: 16px !important; margin-bottom: 15px;}
}



.footer-pf { font-size: 16px; line-height: 20px; }
/* ALTROCONSUMO LOGO */
.footer-pf .container { padding: 24px 12px 14px !important; }
/* ALTROCONSUMO LOGO */
.footer-pf .container .row { margin-left: -12px; margin-right: -12px; }
.footer-pf .container .row div[class^="col"] { padding-left: 12px !important; padding-right: 12px !important; }
.footer-pf .container .row div[class^="col"] ul { margin-bottom: 48px !important; line-height: 18.75px; }
.footer-pf .container .row div[class^="col"] ul li { line-height: 18.75px; }

.footer-pf .btn-facebook,
.footer-pf .btn-linkedin { font-size: 16px; line-height: 24px; padding: 6px 12px !important; }
.footer-pf .btn-facebook span,
.footer-pf .btn-linkedin span { line-height: 19.5px; }

.footer-pf .ff-light.fs-12.text-center.text-white { line-height: 15px; }
@media(min-width: 768px) {
.footer-pf .container .row.px-md-5 { padding-left: 48px; padding-right: 48px; }
.footer-pf .container .row div[class^="col"] ul { margin-bottom: 0 !important; }
.footer-pf .container .row div[class^="col"] ul li { line-height: 16.25px; }
}
@media(min-width: 992px) {
.footer-pf .container { width: 960px; }
}

.header-pf .stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
content: "";
}
.header-pf .border-top-dashed {
border-top: dashed 1px #ebebeb;
}
.header-pf .my-2 {
margin-top: .5rem!important;
margin-bottom: .5rem!important;
}
.header-pf .d-flex {
display: flex!important;
}
.header-pf .justify-content-between {
justify-content: space-between!important;
}

.header-pf .d-none { display: none !important; }
.header-pf .my-account-text { line-height: 1.2; margin-top: -2px; max-height: 50px; }
.header-pf .my-account-text:hover { background: #3d5670; }
.header-pf .rounded-pill { border-radius: 50px !important; }
.header-pf .text-decoration-none { text-decoration: none !important; }
.header-pf .flex-column { flex-direction: column !important; }


.header-pf .search-bar form { margin-top: -0.3px; }


.header-pf .my-account-text { padding: 0px; }
@media (max-width: 768px) {
.header-pf .my-account-text { padding-top: 3px !important; padding-bottom: 0px !important; }
}

@media (min-width: 768px) {
.header-pf .d-md-none { display: none !important; }
.header-pf .d-md-flex { display: flex !important;  }
.header-pf .px-md-3 { padding-right: 16px !important; padding-left: 16px !important; }
}

.header-pf .my-account-text nobr {
border-bottom: 1px solid #ffa500;
padding-bottom: 1px;
}

/* NUOVA ETICHETTA ENERGETICA */
.energy-class-tag-box,
.hidden-sm .energy-class-tag-content { position: relative; }
.energy-class-tag-box a,
.hidden-sm .energy-class-tag-content a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.energy-class-tag-content-wrapper { overflow: hidden; }
.energy-class-tag-content-2021 { margin-bottom: 5px; }
.energy-class-tag-2021 { right: 4px !important; }
@media (min-width: 768px) {
.product_flex { flex-flow: row wrap !important; }
#pi_box_contatto_int { order: 1; }
.energy-class-tag-box { order: 2 !important; margin-bottom: 15px; }
.bonustv_box_2, .ecobonus_box_2 { order: 3; margin-bottom: 15px; }
}
@media (min-width: 1200px) {
.product_flex {
max-height: 154px !important;
}
}
.infomodal {
position: fixed;
top: 0;
left: 0;
right: 0;
background: #fff;
z-index: 99999;
padding: 15px;
}

#pi_box_text_spese_spedizione { max-height: 36px; }
@media (max-width: 991px) and (min-width: 768px) {
  .product_flex-outlet .energy-class-tag-box { margin-top: -34px; }
}
@media (min-width: 1200px) {
  .product_flex-outlet .energy-class-tag-box { margin-top: -34px; }
}

/* LOGIN FORM FRONTEND */
.form_login_pf {
padding: 30px 48px 48px;
}
.form_login_pf .form-pf .form-select,
.form_login_pf .form-pf .form-control,
.form_login_pf .form-pf .form-check-label,
.form_login_pf .form-pf .form-label {
font-size: 15px;
}
.form_login_pf .form-label {
margin-bottom: 4px;
}
.form_login_pf .form-pf .form-label {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
}
.form_login_pf .form-pf .form-select,
.form_login_pf .form-pf .form-control,
.form_login_pf .form-pf .form-check-label,
.form_login_pf .form-pf input::placeholder  {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
}
.form_login_pf .form-pf .form-select,
.form_login_pf .form-pf .form-control {
padding: 16px;
}

.form_login_pf .modal-header {
min-height: 16.43px;
padding: 15px;
border-bottom: 0px!important;
}
.form_login_pf .form-pf input::placeholder {
padding: 0;
text-align: left;
vertical-align: middle;
font-style: normal;
}
.form_login_pf .form-pf input::placeholder,
.form-control[type=file]:not(:disabled):not([readonly])z {
font-size: 0.75em;
color: #696a6b;
}
.form_login_pf .form-pf .form-select {
background-image: url('../images/icons/select-arrow.svg');
background-size: 38px 38px;
}
.form_login_pf .mb-3 {
margin-bottom: 16px!important;
}
.form_login_pf .position-relative {
position: relative!important;
}

.form_login_pf .form-floating>.form-control:-webkit-autofill {
padding-top: 26px;
padding-bottom: 10px;
}
.form_login_pf .form-floating>.form-control:-webkit-autofill~label,
.form_login_pf .form-floating>.form-control:focus~label,
.form_login_pf .form-floating>.form-control:not(:placeholder-shown)~label,
.form_login_pf .form-floating>.form-select~label {
opacity: .65;
transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form_login_pf .form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form_login_pf .form-floating>label {
position: absolute;
top: 0;
left: 0;
height: 100%;
padding: 16px 8px;
pointer-events: none;
border: 1px solid transparent;
transform-origin: 0 0;
transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}
.form_login_p .form-floating>.form-control:focus~label,
.form_login_p .form-floating>.form-control:not(:placeholder-shown)~label,
.form_login_p .form-floating>.form-select~label {
opacity: .65;
transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form_login_pf .form-pf input::placeholder {
padding: 0;
text-align: left;
vertical-align: middle;
font-style: normal;
}
.form_login_pf .form-floating>.form-control::placeholder {
color: transparent;
}
.form_login_pf .form-floating .form-control + label {
  font-weight: 400;
}
.form_login_pf .form-floating .form-control + label,
.form_login_pf  .form-control::placeholder {
font-size: 12px;
}
.form_login_pf .form-floating>.form-control,
.form_login_pf .form-floating>.form-select {
height: 58px;
}
.form_login_pf .bg-light {
background-color: #f2f2f2!important;
}
.form_login_pf .btn-cta-primary {
background-color: #ffc20e !important;
border-color: #ffc20e !important;
color: #000000;
padding: 13.6px;
width: 100%;
font-size: 16px !important;
}
.form_login_pf .d-grid {
display: grid!important;
}
.form_login_pf .btn-cta-primary:focus {
outline: 0px!important;
}
.form_login_pf .btn-cta-primary:hover {
background-color: #ffc826 !important;
}
.form_login_pf .hover:hover {
opacity: .8;
}
.form_login_pf .hover {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.form_login_pf .close {
position: absolute;
top: 15px;
right: 14px;
opacity: 0.4;
}
.form_login_pf_myModal .modal-content {
border-radius: 8px!important;
}
.form_login_pf .form-floating>.form-control:focus,
.form_login_pf .form-floating>.form-control:not(:placeholder-shown) {
padding-top: 26px;
padding-bottom: 10px;
}
.form_login_pf .text-end {
text-align: right!important;
}
.form_login_pf .form-pf .form-check-input[type=checkbox],
.form_login_pf .form-pf .form-check-input[type=radio] {
background-color: #f1f2f2;
border: 1px solid #e0e0e0;
margin-right: 7px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.form_login_pf .form-check-input:checked {
background-image: url('../assets/images/icons/form-check-input-success.svg')!important;
background-color: #f1f2f2;
border-color: #e0e0e0;
}
.form_login_pf .form-check-input:checked,
.form_login_pf .form-check-input:focus {
outline: 0px;
}
.form_login_pf .form-check-input-login-page[type=checkbox] {
width: 20px!important;
height: 20px!important;
margin-top: 0px!important;
position: initial;
z-index: 99999!important;
}
.form_login_pf .ff-book {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
font-weight: 400;
}
.form_login_pf .fs-13 {
	font-size: 13px !important;
}
.form_login_pf_flex {
display: flex;
align-items: center;
}
.form_login_pf_line_height {
margin: 0;
line-height: 12px;
}
.form_login_pf #add_err_login {
display: none;
margin: 0;
}
@media (min-width: 1400px) {
.form_login_pf .col-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.form_login_pf .col-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
}
@media (max-width: 1200px) {
.form_login_pf .form-pf .form-select,
.form_login_pf .form-pf .form-control {
padding: 16px .6rem;
}
}
@media (max-width: 767px) {
.form_login_pf {
padding: 30px 0px 48px;
}
.form_login_pf .form_login_pf_space_bottom {
margin-bottom: 20px;
}
.form_login_pf .form-pf .form-label {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
font-size: 0.8125rem;
}
.form_login_pf .text-sm-start {
text-align: left!important;
}
.form_login_pf .form-pf .form-select,
.form_login_pf .form-pf .form-control,
.form_login_pf .form-pf .form-check-label  {
font-size: 0.8125rem;
}
.form_login_pf .form-pf input::placeholder {
font-size: 0.75rem;
}
.form_login_pf .form-pf input::placeholder {
font-size: 0.75rem;
}
}

.box-accesso-veloce {
max-width: 410px;
}
.tasti_2021_pf *,
.tasti_2021_pf::after,
.tasti_2021_pf::before {
box-sizing: border-box;
}
.tasti_2021_pf .col {
flex: 1 0 0%;
}
.tasti_2021_pf .row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x)/ -2);
margin-left: calc(var(--bs-gutter-x)/ -2);
}
.tasti_2021_pf .row>* {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x)/ 2);
padding-left: calc(var(--bs-gutter-x)/ 2);
margin-top: var(--bs-gutter-y);
}
.tasti_2021_pf .text-grey.dark-75 {
color: #1e1e1e !important;
}
.tasti_2021_pf .py-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.tasti_2021_pf .text-center {
text-align: center!important;
}
.tasti_2021_pf .lh-1 {
line-height: 1!important;
}
.tasti_2021_pf .me-auto {
margin-right: auto!important;
}
.tasti_2021_pf .ff-book {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
}
.tasti_2021_pf .fs-17 {
font-size: 17px !important;
}
.tasti_2021_pf .fs-13 {
font-size: 13px !important;
}
.tasti_2021_pf .btn {
border-radius: 0;
}
.tasti_2021_pf .w-100 {
width: 100%
}
.tasti_2021_pf .btn-fb {
background: #3C66C6 url('../assets/images/icons/fb.svg') no-repeat left -1px center !important;
background-size: 47px 45px !important;
}
.tasti_2021_pf .btn-gp {
background: #5285ed url('../assets/images/icons/gp.svg') no-repeat left 10px top 8px !important;
background-size: 28px 28px !important;
}
.tasti_2021_pf .btn-popup-login {
background: green url('../assets/images/icons/my-account.svg') no-repeat left 10px top 8px !important;
background-size: 28px 28px !important;
}
.tasti_2021_pf .btn-popup-login b {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
text-transform: uppercase;
}
.tasti_2021_pf .titolo-accesso-veloce {
margin: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
text-align: center;
}
.tasti_2021_pf .titolo-accesso-veloce::before {
border-right: 0;
border-top-left-radius: 5px;
margin-right: 1em;
}
.tasti_2021_pf .titolo-accesso-veloce::before,
.tasti_2021_pf .titolo-accesso-veloce::after {
content: '';
border: 1px #e6e6e6 solid;
border-bottom: 0;
height: 0.5em;
-webkit-box-flex: 1;
-webkit-flex: 1 0 2em;
-ms-flex: 1 0 2em;
flex: 1 0 2em;
}
.tasti_2021_pf .titolo-accesso-veloce::after {
border-left: 0;
border-top-right-radius: 5px;
margin-left: 1em;
}
.tasti_2021_pf .titolo-accesso-veloce::before, .titolo-accesso-veloce::after {
content: '';
border: 1px #e6e6e6 solid;
border-bottom: 0;
border-right: 0;
height: 0.5em;
-webkit-box-flex: 1;
-webkit-flex: 1 0 2em;
-ms-flex: 1 0 2em;
flex: 1 0 2em;
}
.tasti_2021_pf .social-login {
border: 1px #e6e6e6 solid;
border-top: 0;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 0.9285714286em 1.4285714286em 1.4285714286em;
}
.tasti_2021_pf .mb-auto {
margin-bottom: auto!important;
}
.tasti_2021_pf .g-2,
.tasti_2021_pf .gx-2 {
--bs-gutter-x: 0.5rem;
}
.tasti_2021_pf .ps-4 {
padding-left: 24px !important;
}
.tasti_2021_pf .col-6 {
flex: 0 0 auto;
width: 50%;
}
.tasti_2021_pf .col-9 {
flex: 0 0 auto;
width: 75%;
}
.tasti_2021_pf .col-12 {
flex: 0 0 auto;
width: 100%;
}
.tasti_2021_pf .lh-lg {
line-height: 26px!important;
}
.tasti_2021_pf .text-white {
color: #fff!important;
}
.tasti_2021_pf .p-2 {
padding: 8px!important;
}
.tasti_2021_pf .g-2,
.tasti_2021_pf.gx-2 {
--bs-gutter-x: 0.5rem;
}
.tasti_2021_pf .d-block {
display: block!important;
}
.tasti_2021_pf .hover {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.tasti_2021_pf .hover:hover {
opacity: .8;
}
.tasti_2021_pf .mb-3 {
margin-bottom: 16px!important;
}
.tasti_2021_pf .btn {
display: inline-block;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (min-width: 768px) {
.tasti_2021_pf .col-md-12 {
flex: 0 0 auto;
width: 100%;
}
}
@media (min-width: 992px) {
.tasti_2021_pf .ps-lg-4 {
padding-left: 24px !important;
}
}
@media (min-width: 1200px) {
.tasti_2021_pf .col-xl-6 {
flex: 0 0 auto;
width: 50%;
}
.tasti_2021_pf .col-xl-9 {
flex: 0 0 auto;
width: 75%;
}
.tasti_2021_pf .mb-xl-0 {
margin-bottom: 0 !important;
}
}

/* COUPONS */
#home_blocco_offerte_home_box_ext > div > a > div { padding-bottom: 35px; }
.list-coupon-content {
  padding: 5px;
  text-align: center;
  background-color: #12324C;
  color: #fff;
  font-size: 12px;
  margin-top: 5px;
}

#home_blocco_offerte_home_box_ext .list-coupon-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

body.homepage .home_blocco_prod_evi_shipping {
    padding: 5px;
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
    text-transform: initial;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

@media(max-width: 544px) {
    #home_blocco_offerte_home_box_ext .list-coupon-content,
    body.homepage .home_blocco_prod_evi_shipping {
        font-size: 11px;
    }
}

/* COOKIE */
.text-nowrap { white-space: nowrap; }
#bottombar {
    /*color:#696969;*/
    color: #000000;
    /*background: #F3F3F3;*/
    background: #ffffff;
    padding: 18px 10px 4px;
    text-align: left;
    justify-content: space-between;
    /*font-family: "Open Sans", sans-serif;*/
    font-family: "Colfax-Regular",Arial,Helvetica,sans-serif !important;
    z-index: 100000;
    /*border-top: solid 2px #0077b5;*/
    border-top: 0px none;
}

/* 16022023 */
#bottombar strong {
  font-family: "Colfax-Medium",Arial,Helvetica,sans-serif !important;
  color: #222222;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
#bottombar p {
  font-size: 19px;
}
#bottombar #disclaimer {
  float: left;
  width: 76%;
}
#bottombar #buttons {
  float: right;
  width: 24%;
}
@media (min-width: 1270px) {
  #bottombar .container {
    padding-left: 65px;
  }
}
@media (max-width: 1199px) {
  #bottombar p {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  #bottombar p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #bottombar {
    max-width: 98%;
    margin: 0 7px;
    border: 1px solid #0075c5;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
 #bottombar #disclaimer {
    float: none;
    width: 100%;
  }
  #bottombar #bottombar_par1 {
    display: none;
  }
  #bottombar p {
    margin: 10px 10px 0 0 !important;
  }
  #bottombar p:last-child {
    margin-bottom: 20px !important;
  }
  #bottombar #buttons {
    float: none;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #bottombar {
    margin: 0 5px;
  }
}
@media (max-width: 450px) {
  #bottombar {
    margin: 0 4px;
  }
}
/* 16022023 */

#bottombar .separator {
    display: block;
}
#bottombar .btn {
    display: block;
    width: 100%;
    margin: 10px auto;
}
@media(min-width:768px) {
    #bottombar {
        display: flex;
        text-align: left;
    }
    #bottombar .separator {
        display: none;
    }
    #bottombar .btn {
        margin: 0 0;
        width: auto;
        /*display: inline;*/
        display: block;
        /*width: 50%;*/
        margin-bottom: 7px;
    }
}
#gpdr_preferences .fa-check,
#bottombar .fa-check { color:#FFF; }
@media (max-width: 767px) {
    .privacy-center .modal-dialog .visible-xs,
    #bottombar .visible-xs {
      display: inline-block!important;
    }
    #bottombar p {
      margin: 0 10px 0 0;
      /*font-size: 15px;*/
      font-size: 13px;
    }
    #bottombar strong {
      font-size: 18px;
    }
}
#bottombar a { /*color:#1D428A;*/ color: #0077c5; }
#bottombar p {
    margin: 10px 20px 0 0;
    /*letter-spacing: 1px;*/
}
#bottombar #disclaimer > p:last-child {
    margin-top: 0 !important;
}
#bottombar .btn,
#gpdr_preferences .btn {
    /*background: #0077b5;*/
    background: #0075c5;
    /*border-color: #0077b5;*/
    border: 2px solid #0075c5;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 10px;
}
#bottombar .btn-def {
    background-color: #FFF;
    /*color: #0077b5;*/
    color: #0075c5;
}
#gpdr_preferences .modal-title {
    color: #0077b5;
}
.privacy-center {
    z-index: 999999;
}
.privacy-center .panel-default>.panel-heading { background:none;}
.privacy-center .panel-title { font-size:1.25rem; }
.privacy-center .panel-group .panel { border: #ddd 1px solid; background-color: #eeeeee;}
.privacy-center .panel-body a, #link_gpdr_preferences { border-bottom: 1px solid #f0f0f0; text-decoration: none; color:#6d6d6d; }
.privacy-center .panel-body p { line-height: 1.6; }

.privacy-center input[type="checkbox"] + label.checkbox-label:before { content: '' !important; }
.privacy-center input[type="checkbox"] + label.checkbox-label {
    font-size: 14px;
    width: 25px !important;
    display: inline-block;
    line-height: 25px;
    font-size: 21px;
    cursor: pointer;
    height: 25px !important;
    background: url(/img/carrello/checkbox-off.png) no-repeat 0 center !important;
    padding-left: 25px;
}
.privacy-center input[type="checkbox"]:checked + label.checkbox-label {
    background-image: url(/img/carrello/checkbox-on.png) !important;
    height: 25px !important;
}
.privacy-center input[type="checkbox"]:disabled + label.checkbox-label { opacity: .5; }

.privacy-center .checkbox-label { white-space: nowrap; }

.privacy-center .checkbox-label strong {
    color: rgb(0, 0, 0) !important;
    /*font-family: "Open Sans", sans-serif !important;*/
    font-size:14px !important;
    line-height:25px !important;
    margin-top: 0;
    vertical-align: top;
}
body.modal-open{
overflow-y:hidden!important;
}

.privacy-center .modal-dialog {
    margin-top: 30px !important;
}
@media (max-width: 767px) {
    .privacy-center .modal-dialog .btn {
        display: block !important;
        width: 100%;
        margin: 0 0 5px 0;
    }
}

/* Prezzoforte+ */

/*
.pfplus-single-product.pfplus-single-product-coupon #15324C
.pfplus-single-product.pfplus-single-product-sconto #F9B41B
*/

/* lista  */
.pfplus-list-product.pfplus-list-product-coupon .product-pric1-full > span,
body .pfplus-list-product.pfplus-list-product-coupon .product-price > span,
.pfplus-single-product.pfplus-single-product-coupon #pfplus-claim {
    background: #15324C !important;
    color: #fff !important;
}

.pfplus-list-product.pfplus-list-product-sconto .product-pric1-full > span,
body .pfplus-list-product.pfplus-list-product-sconto .product-price > span,
.pfplus-single-product.pfplus-single-product-sconto #pfplus-claim {
    background: #F9B41B !important;
    color: #15324C !important;
}

/* prodotto  */
body.pfplus-single-product .fixed-box-price-full-1 {
    padding: 5px;
}
body.pfplus-single-product.pfplus-single-product-coupon .row-dx-full-price .price-small,
body.pfplus-single-product.pfplus-single-product-coupon .column_right_price_box_new,
body.pfplus-single-product.pfplus-single-product-coupon .fixed-box-price-full-1,
body.pfplus-single-product.pfplus-single-product-coupon .fixed-box-price-full-1 > span {
    background: #15324C !important;
    color: #fff !important;
}
body.pfplus-single-product.pfplus-single-product-coupon .price-mobile-bg {
    color: #15324C !important;
}

body.pfplus-single-product.pfplus-single-product-sconto .row-dx-full-price .price-small,
body.pfplus-single-product.pfplus-single-product-sconto .column_right_price_box_new,
body.pfplus-single-product.pfplus-single-product-sconto .fixed-box-price-full-1,
body.pfplus-single-product.pfplus-single-product-sconto .fixed-box-price-full-1 > span {
    background: #F9B41B !important;
    color: #15324C !important;
}
body.pfplus-single-product.pfplus-single-product-sconto .price-mobile-bg {
    color: #15324C !important;
}

#pfplus-claim {
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 15px;
    text-transform: uppercase;
}

body.pfplus-single-product #segna1 #pfplus-claim {
    margin-top: 0;
    margin-right: -4px;
    margin-left: -4px;
}

@media (max-width: 479px) {
    body.pfplus-single-product #price-block-container,
    body.pfplus-single-product #segna1 {
        min-height: 105px;
    }

}

.single-pfplus-badge {
    position: absolute;
    z-index: 1;
    width: 110px;
    height: 30px;
    bottom: 15px;
    right: 0;
}

.list-pfplus-banner + .row > #main_category_block { border: none !important; }

body.homepage .home_blocco_prod_evi_shipping {
    text-transform: uppercase;
    border-bottom: solid 5px #0d8c1a;
    background: #eeeeee;
    font-size: 12px;
    padding: 3px 5px;
    text-align: center;
    margin-top: 10px;
    display: block;
    color: #000;
    font-weight: normal;
    bottom: 2px;
    left: 2px;
    right: 2px;
    width: inherit;
}

@media only screen and (max-height: 768px) {
    #megamenu .l-vertical-list:not(.l-two-third-col) { overflow-y: scroll; height: calc(100vh - 150px); padding-bottom: 60px; min-height: auto; }
    #megamenu .l-vertical-list::-webkit-scrollbar { width: 7px; }
    #megamenu .l-vertical-list::-webkit-scrollbar-thumb { background: #dadada; border-radius: 10px; }
    #megamenu .side-menu-wide-position1,
    #megamenu .side-menu-wide-position2,
    #megamenu .side-menu-wide-position3 { top: 34px; }
}


.static-page-container {
    background-color: #fff;
    border: solid 1px #d4d4d4;
    -webkit-box-shadow: 0 7px 5px -5px rgb(0 0 0 / 12%);
    box-shadow: 0 7px 5px -5px rgb(0 0 0 / 12%);
    padding: 20px;
}

.shippings-delivery-time .fa { color: #c3c3c3; margin: 0; }


/* MODALI UNIFICATE */
.modal-pf .modal-dialog {
    width: 90%;
}
@media (min-width: 768px) {
    .modal-pf .modal-dialog {
        width: 700px;
    }
}
.modal-pf .modal-content {
    background: #fff;
    border: none;
}
.modal-pf .modal-header {
    /* background-color: #15324c; */
    /*Nuovo colore Header Daniele 04072024*/
    background-color: #05203C;
    margin-bottom: 15px;
    font-family: 'Colfax-Medium';
}
/*04072024*/
.marg10{
  margin-top: 10px !important;
}
#formCF .form-group .form-control {
  height: 50px !important;
  margin-bottom: -5px;
}
#formCF .help-block .with-errors{
  margin-top: 15px;
}
#product_info .form-group .form-control {
  height: 50px !important;  
}
/*04072024*/
#modal-dialog-tempicons .modal-body .row{
  font-size: 16px !important;
  margin-top: -10px;
}
#ModalExtgar .modal-body ul{
 font-family: 'Colfax-medium' !important;
}
#ModalExtgar .modal-body .row{
  font-size: 15px !important;
}  
/*04072024*/
#ModalExtgar .modal-header{
  margin-bottom: 0px;
}  


.modal-pf .modal-header .close {
    font-size: 35px;
    color: #ddd;
    text-shadow: none;
}
.modal-pf .modal-title,
#modal_extgar_add_single.modal-pf h4.modal-title {
    color: #fff !important;
    font-size: 18px;
    margin-top: 4px;
    font-weight:500;
    text-transform: uppercase;
}

/* 20230113 */

/* ELENCO - GRID */
body .product_list.grid .price-container {
    
}
body .product_list.grid .pl_box_free_shipping {
    display: block !important;
    text-align: center;
}

/* ELENCO - LIST */
body .product_list.list .product-price > span {
    background-color: transparent;
    background: initial !important;
    color: #000 !important;
}

/* 20230126 */
.home_blocco_prod_evi_prezzo > span {
    color: #000;
    font-weight: 400;
    font-family: "KohinoorDevanagari-Bold",Arial,Helvetica,sans-serif;
}
.review-rating-container ul.review-rating li.review-rating-summary a {
    color: #0063d8;
}

/*.footer-pf .ff-book,
.footer-pf.ff-book,
.footer-pf .ff-light {
    font-family: "Colfax-Regular",Arial,Helvetica,sans-serif !important;
}*/

/* 20230130 */

/* INDEX */
/*.maxmenu-text_int p,
.home_garantiamo_col > span,
.home_blocco_categorie_list,
.home_box_bello_boxini,
#pf_home_block_h1 > .home_block_description,
#pf_home_block_h1 > .home_block_description_column {
    font-family: "Colfax-Regular",Arial,Helvetica,sans-serif !important;
}*/

@media(max-width:1270px) {
  .home_garantiamo_col > span {
    font-size: 13px;
  }
  .col_new_layout_categories_card .cat-name-title a {
    font-size: 15px;
  }
}

@media (max-width:1199px) and (min-width:768px) {
  .home_blocco_col h5 {
    font-size: 13px !important;
  }
  .home_blocco_col li::before {
    margin-right: 4px !important;
  }
  .home_blocco_col li a {
    font-size: 11px !important;
  }
}

@media(max-width:1199px) {
  .home_blocco_col li::before {
    margin-right: 4px;
  }
  .col_new_layout_categories_card .cat-name-title a {
    font-size: 13px;
  }
  .home_box_bello_boxini {
    padding: 5px 0px;
  }
  div.home_box_bello_boxini h3 {
    font-size: 17px;
  }
}

@media(max-width:991px) {
  .home_garantiamo_col > p {
    font-size: 17px;
  }
  .home_blocco_col h5 {
    font-size: 15px;
  }
  .col_new_layout_categories_card .cat-name-title a {
    font-size: 18px;
  }
  .home_garantiamo_col {
    min-height: 257px;
  }
}

@media(max-width:991px) {
  .home_garantiamo_col {
    min-height: auto;
  }
}

@media (max-width: 1199px) {
  #menu_navigazione_int a:link, #menu_navigazione_int a:active, #menu_navigazione_int a:focus, #menu_navigazione_int a:visited { font-size: 12px; }
}
@media (max-width: 991px) {
  #menu_navigazione_int a:link, #menu_navigazione_int a:active, #menu_navigazione_int a:focus, #menu_navigazione_int a:visited { font-size: 11px; }
}

@media (max-width: 991px) {
  .footer-pf .offset-1 {
    margin-left: 0;
  }
  .footer-pf .col-10 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .footer-pf .offset-1 {
    margin-left: 8%;
  }
  .footer-pf .col-10 {
    width: 83.3333333333%;
  }
  .footer-pf .ff-light.fs-12.text-center.text-white {
    text-align: justify;
    padding: 0 15px;
  }
}

@media (max-width: 500px) {
  .mb-xxs-16 {
    margin-bottom: 16px !important;
  }
  .footer-pf .container.py-4 > .row.px-md-5 {
    margin-bottom: 40px;
  }
  .footer-pf .offset-1 {
    margin-left: 0;
  }
  .footer-pf .col-10 {
    width: 100%;
  }
} 

@media (min-width: 1270px) and (max-width: 1280px) { 
.container { width: 1250px !important; }
}
@media (min-width: 1200px) and (max-width: 1366px) { 
    #header-new .container,
    .footer-pf .container { width: 1140px !important; }
}

@media (max-width: 1199px) { 
  #col_set_prodotti_navigazione {
    line-height: 21px;
  }
}
/*Nuovo stile per footer daniele*/
.kilki {
  display:flex;
  flex-wrap: wrap;
  justify-content:center;
  align-items: center;
}
.sbarr {
  width: 2px;
  height: 60px;
  margin: 0 10px;
  background-color: white;
  opacity: 0.3;
}
.imgscont{
  display: inline-block;
}
.imscont img{
  max-width: 100%;
  height: auto;
}
.mar-r30{
  margin-right: 30px;
}
.mar-r20{
  margin-right: 20px;
}
.mar-l20{
  margin-left: 20px;
}
.mar-t3{
  margin-top: 3px;
}
.wdth75{
  width: 75px;
  height: 35px;
}
.wdth100{
  width: 100px;
  height: 35px;
}
.wdth150{
  width: 140px;
  height: 35px;
}
.sbarr-hor{
  display: none;
}
.pay500{
  width: 450px;
}
.footext{
  font-size: 14px !important;
  text-align: center;
  color: white !important;
  
}
@media only screen and (max-width: 600px) {
  .wdth150 {
    width: 70px;
    height: 30px;
    margin-right: 5px; 
  }
  .wdth100{
  width: 80px;
  height: 35px;
  }
  .sbarr-hor{
  display: block;
  border: 1px solid white;
  opacity: 0.3;
  }
  .mar-r20{
  margin-right: 5px;
  }
  .mar-r30{
  margin-right: 10px;
  }
  .mar-l20{
  margin-left: 5px;
  }
  .pay500{
    width: 390px;
  }
  .footext{
  font-size: 14px !important;
  text-align: start;
  color: white !important;
  padding: 0 0 0 5px;
  }
  .mar-t10{
    margin-top: 10px;
  }
  .mar-t-5{
    margin-top: -5px;
  }
  .mar-t-50{
    margin-top: -50px!important;
  }
}
@media only screen and (max-width: 390px) {
  .wdth150 {
    width: 60px;
    height: 30px;
    margin-right: 5px;
  }
  .mar-r20{
    margin-right: 0px;
  }
  .mar-r30{
    margin-right: 2px;
  }
  .mar-l20{
    margin-left: 0px;
  }
  .pay500{
    width: 320px;
  }
  .sbarr {
  width: 2px;
  height: 60px;
  margin: 0 5px;
  background-color: white;
  opacity: 0.3;
  }
  .mar-t-5{
    margin-top: -5px;
  }
  .mar-t10{
    margin-top: 10px;
  }
  .mar-t-50{
    margin-top: -50px!important;
  }

}

/* 24-06-2024 - Piccole modifiche */
@media (max-width: 767px) {
  .header-pf .d-md-none a {
      display: none;
  }
  .header-pf .search-bar {
      margin-top: 10px;
  }
}

@media (max-width: 479px) {
    .review-rating-container ul.review-rating li.review-rating-summary a {
        font-size: 15px !important;
    }
    .shippings-delivery-time, 
    #spese_spedizione_dettagli,
    #pi_box_contatto_int a:link .prodotto_notifica_o_contatto, 
    #pi_box_contatto_int a:visited .prodotto_notifica_o_contatto, 
    #pi_box_contatto_int a:active .prodotto_notifica_o_contatto, 
    #pi_box_contatto_int a:focus .prodotto_notifica_o_contatto {
        font-size: 18px !important;
    }
}
/* 24-06-2024 - Piccole modifiche - END */
/* 24-06-2024 - Piccole modifiche */
@media (max-width: 767px) {
  .header-pf .d-md-none a {
      display: none;
  }
  .header-pf .search-bar {
      margin-top: 10px;
  }
  .whiteDesc{
    border-radius: 0 0 0 0 !important;
  }
}

@media (max-width: 479px) {
    .review-rating-container ul.review-rating li.review-rating-summary a {
        font-size: 15px !important;
    }
    .shippings-delivery-time, 
    #spese_spedizione_dettagli,
    #pi_box_contatto_int a:link .prodotto_notifica_o_contatto, 
    #pi_box_contatto_int a:visited .prodotto_notifica_o_contatto, 
    #pi_box_contatto_int a:active .prodotto_notifica_o_contatto, 
    #pi_box_contatto_int a:focus .prodotto_notifica_o_contatto {
        font-size: 18px !important;
    }
    .whiteDesc{
      background-color: white;
      margin-left: -10px;
      margin-right: -10px;
      }
}
/* 24-06-2024 - Piccole modifiche - END */
.breadcrumb-link-dan {
display: flex;
align-items: center;
text-decoration: none; /* Per rimuovere la sottolineatura se presente */
}

.breadcrumb-link-dan i {
margin-right: 8px; /* Distanza tra l'icona e il testo */
}

.breadcrumb-link-dan h3 {
margin: 0; /* Rimuove il margine predefinito di h3 */
}
.whiteDan{
font-size: 15px;
color: black;
font-family: 'Colfax-Medium';
}
.whiteDesc{
background-color: white;
border-radius: 0 0 10px 10px;
padding-bottom: 0px !important;
}
.height50{
height: 50px;
display: flex;
background-color: #f7f7f7;
margin-left: -10px;
margin-right: -10px;
}
.col_new_layout_categories_card .cat-name-title a {
    font-size: 16px !important;
    margin-left: 2px;
}
.hr-dan{
border-top: 6px solid #f7f7f7;
margin-top: -5px;
margin-left: -10px;
margin-right: -10px;
}
#description-container {
height: 67px;
line-height: 1.4em;
overflow: hidden;
margin-top: 3px;
margin-bottom: 0;
color: #000;
font-size: 15px;
font-weight: 400;
}
@media (min-width: 768px){
#show_hide_cnt{
    display: none;
}
#description-container {
    height: auto;
    line-height: 1.4em;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
}

@media (min-width: 480px) {
.height50{
    display: none;
}

/*
.hr-dan{
display: none;
  }
*/
}
@media (max-width: 480px){
.whiteMobile{
    background-color: white !important;
}
}
#ticket_acceptance_block label.checkbox-label-nochecked:before,
#ticket_acceptance_block label.checkbox-label:before,
#gdpr_acceptance label.checkbox-label-nochecked:before,
#gdpr_acceptance label.checkbox-label:before {
	background: #f1f2f2;
	color: #e0e0e0 !important;
}
#ticket_acceptance_block label.checkbox-label-nochecked:before,
#ticket_acceptance_block label.checkbox-label:before,
#gdpr_acceptance label.checkbox-label-nochecked:before,
#gdpr_acceptance-panel label.checkbox-label:before {
	content: '';
	display: inline-block;
	border: 1px solid #e0e0e0;
	background-color: #f1f2f2;
	width: 24px;
	height: 24px;
	margin-right: 2px;
	border-radius: 3px;
}
#ticket_acceptance_block input[type="checkbox"]:checked + label.checkbox-label:before,
#gdpr_acceptance input[type="checkbox"]:checked + label.checkbox-label:before {
	content:'';
	background-image: url('/assets/images/icons/form-check-input-success.svg') !important;
	background-size: 22px 22px;
	font-size: 18px;
	padding-right: 2px;
	background-position: 0;
	background-color: #cacaca;
	border-radius: 3px;
}
/* 30-07-2024 - disabilitato per nuovo stile modali */
@media (max-width: 479px) {
.popover-title:after {
  content: '';
  background-image: url(/img/carrello/times.png);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  height: 10px;
  width: 10px;
  float: right;
  /* top: -13px; */
  bottom: -5px;
}
}*/
/* 30-07-2024 - disabilitato per nuovo stile modali - END */

#ticket_acceptance_block input[type="checkbox"] + label.checkbox-label {
  position: relative;
  top: 3px;
}
@media (max-width: 767px) {
  #header-new .row.gx-0 .no-mobile{
      display: none !important;
  }
}

/* 30-07-2024 - nuovo stile modali */
@media (max-width: 767px) {
  .modal-dialog:not(#modal_elaborazione .modal-dialog) {
      position: absolute;
      display: inline-table;
      width: 100% !important;
      margin: 0 !important;
      height: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
  }
  .modal-pf .modal-header {
      background: #ffffff;
      border-bottom: 1px solid #dfdfdf;
  }
  .modal-pf .modal-header .close {
      font-size: 0;
      opacity: 1;
  }
  .modal-pf .modal-header .close:after {
      content: '+';
      display: block;
      position: absolute;
      top: 16px;
      right: 15px;
      width: 30px;
      height: 30px;
      font-size: 0;
      color: #000000;
      cursor: pointer;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJfeDM3XzIyLV9hZGRfX3gyQ19fYWRkX21vcmVfX3gyQ19fcGx1c19feDJDXyI+PGc+PGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTMuNDE2NztzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6Mi42MTMxOyIgeDE9IjI1Ni40ODYiIHgyPSIyNTYuNDg2IiB5MT0iMjYuODE0IiB5Mj0iNDg2LjEzOSIvPjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEzLjQxNjc7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIuNjEzMTsiIHgxPSI0ODYuMjM4IiB4Mj0iMjYuNzExIiB5MT0iMjU2LjQ3NyIgeTI9IjI1Ni40NzciLz48L2c+PC9nPjxnIGlkPSJMYXllcl8xIi8+PC9zdmc+") no-repeat center center;
      background-size: 100px;
      background-origin: padding-box;
      -moz-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  .modal-pf .modal-header .modal-title {
      font-size: 16px !important;
      color: #000000 !important;
  }
  .modal .modal-content,
  .modal-pf .modal-content {
      display: inline-table;
      width: 100%;
      height: 100%;
  }

  #CodFiscCalc .modal-header {
    background-color: #049047;
  }
  #CodFiscCalc .modal-header .modal-title {
      color: #ffffff !important;
      text-align: left !important;
  }
  #CodFiscCalc .modal-header .close {
      font-size: 0;
      opacity: 1;
  }
  #CodFiscCalc .modal-header .close img {
      display: none;
  }
  #CodFiscCalc .modal-header .close:after {
      content: '';
      display: block;
      position: relative;
      background-image: url('/img/carrello/thin_times_white.png');
      background-size: 30px 30px;
      width: 30px;
      height: 30px;
      top: 0;
      right: 0;
  }

  body .popover {
      left: 0 !important;
      width: 100% !important;
      min-width: 100% !important;
      margin: 0 !important;
  }
  .popover .arrow {
      display: none;
  }
  .popover .popover-title {
      font-family: "Colfax-Medium",Arial,Helvetica,sans-serif !important;
      color: #000000 !important;
      font-size: 18px;
      font-weight: 500;
      text-transform: uppercase;
      text-align: left;
      background-color: #ffffff;
      border-bottom: 1px solid #dfdfdf;
      padding: 18px 15px !important;
  }
  body[id^="shopping-cart"] .popover-title {
      font-size: 15px;
      padding: 18px 24px 18px 15px !important;
  }
  .popover .popover-title:after {
      content: '';
      display: block;
      position: relative;
      float: right;
      top: -6px !important;
      right: -2px !important;
      width: 30px !important;
      height: 30px !important;
      font-size: 0 !important;
      cursor: pointer !important;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJfeDM3XzIyLV9hZGRfX3gyQ19fYWRkX21vcmVfX3gyQ19fcGx1c19feDJDXyI+PGc+PGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTMuNDE2NztzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6Mi42MTMxOyIgeDE9IjI1Ni40ODYiIHgyPSIyNTYuNDg2IiB5MT0iMjYuODE0IiB5Mj0iNDg2LjEzOSIvPjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEzLjQxNjc7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIuNjEzMTsiIHgxPSI0ODYuMjM4IiB4Mj0iMjYuNzExIiB5MT0iMjU2LjQ3NyIgeTI9IjI1Ni40NzciLz48L2c+PC9nPjxnIGlkPSJMYXllcl8xIi8+PC9zdmc+") no-repeat center center !important;
      background-repeat: no-repeat;
      background-size: 100px !important;
      background-origin: padding-box !important;
      -moz-transform: rotate(45deg) !important;
      -webkit-transform: rotate(45deg) !important;
      -o-transform: rotate(45deg) !important;
      -ms-transform: rotate(45deg) !important;
      transform: rotate(45deg) !important;
  }
  body[id^="shopping-cart"] .popover-title:after {
      position: absolute !important;
      top: 12px !important;
      right: 8px !important;
  }
  .popover .popover-content {
      font-family: "Colfax-Regular",Arial,Helvetica,sans-serif !important;
      color: #000000;
      font-size: 16px;
  }
}
/* 30-07-2024 - nuovo stile modali - END */

/* 29-08-2024 - nuovo stile interno modali */
/* Ecobonus */
#ModalExtgar .popup-show-xs,
#modalecobonus .popup-show-xs,
#ModalTempicons .popup-show-xs,
#ModalTrasporto .popup-show-xs,
#modal_metodi_pagamento .popup-show-xs {
    display: none !important;
}

#modalecobonus .page-ecobonus .my-title1 {
    border-bottom: 8px solid #208962;
}
#modalecobonus .page-ecobonus .my-title-big {
    color: #208962;
}
#modalecobonus .new-box-mam-t {
    border: 8px solid #208962;
}
#modalecobonus .my-ballon {
    background-image: url('/img/popup/icon_ecobonus_ballon.svg');
}
#ModalExtgar .modal-body .bg-white,
#modalecobonus .modal-body .bg-white,
#ModalTempicons .modal-body .bg-white,
#ModalTrasporto .modal-body .bg-white,
#modal_metodi_pagamento .modal-body .bg-white {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
    #ModalExtgar .popup-show-xs,
    #modalecobonus .popup-show-xs,
    #ModalTempicons .popup-show-xs,
    #ModalTrasporto .popup-show-xs,
    #modal_metodi_pagamento .popup-show-xs {
        display: block !important;
    }

    #ModalExtgar .popup-hidden-xs,
    #modalecobonus .popup-hidden-xs,
    #ModalTempicons .popup-hidden-xs,
    #ModalTrasporto .popup-hidden-xs,
    #modal_metodi_pagamento .popup-hidden-xs {
        display: none !important;
    }

    #ModalExtgar .modal-header .modal-title,
    #modalecobonus .modal-header .modal-title,
    #ModalTempicons .modal-header .modal-title,
    #modal_metodi_pagamento .modal-header .modal-title {
        display: none;
    }
    #ModalTempicons .modal-header,
    #ModalExtgar .modal-header,
    #modalecobonus .modal-header,
    #modal_metodi_pagamento .modal-header,
    #ModalTrasporto .modal-content .modal-header:nth-child(1):before {
        background-size: 350px 300px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #faf8f5;
        height: 300px;
    }

    /* Tempistiche di consegna */
    #ModalTempicons .modal-header {
        background-image: url('/img/popup/header_tempi-consegna.svg');
    }

    /* Estensione garanzia */
    #ModalExtgar .modal-header {
        background-image: url('/img/popup/header_estensione-garanzia.svg');
    }
    #ModalExtgar ul li {
        line-height: 23px;
    }
    #ModalExtgar ul {
      --icon-space: 1.3em;
      list-style: none;
      padding: 0;
    }
    #ModalExtgar li {
      padding-left: var(--icon-space);
    }

    #ModalExtgar li:before {
      content: "\f00c"; /* FontAwesome Unicode */
      font-family: FontAwesome;
      color: #208962;
      display: inline-block;
      margin-left: calc( var(--icon-space) * -1 );
      width: var(--icon-space);
    }

    /* Ecobonus */
    #modalecobonus .modal-header {
        background-image: url('/img/popup/header_eco-bonus.svg');
    }
    #modalecobonus picture {
        display: none;
    }

    /* Spese di trasporto */
    #ModalTrasporto .modal-content .modal-header:nth-child(1) {
        padding: 0;
    }
    #ModalTrasporto .modal-content .modal-header:nth-child(1):before {
        content: '';
        display: block;
        background-image: url('/img/popup/header_spese-spedizione.svg');
        border-bottom: 1px solid #dfdfdf;
    }
    #ModalTrasporto .modal-content .modal-header:nth-child(1) .modal-title {
        padding: 9px 15px;
    }
    #ModalTrasporto .modal-content .modal-header:nth-child(1) .modal-title:after,
    #ModalTrasporto .modal-content .modal-header:nth-child(3) .modal-title:after {
        content: '';
        position: relative;
        display: inline-block;
        float: right;
        background-size: 75px 50px;
        background-repeat: no-repeat;
        background-color: #ffffff;
        top: -25px;
        height: 50px;
        width: 75px;
    }
    #ModalTrasporto .modal-content .modal-header:nth-child(1) .modal-title:after {
        background-image: url('/img/popup/icon_sped_super-risparmio.svg');
        
    }
    #ModalTrasporto .modal-content .modal-header:nth-child(3) .modal-title:after {
        background-image: url('/img/popup/icon_sped_all-inclusive.svg');
    }

    /* Metodi di pagamento */
    #modal_metodi_pagamento .modal-header {
        background-image: url('/img/popup/header_metodi-pagamento.svg');
    }
    #modal_metodi_pagamento .modal-body,
    #modal_metodi_pagamento .modal-body .bg-white {
        padding-top: 0;
    }
    #modal_metodi_pagamento .mb-3 {
        font-family: 'Colfax-Medium';
    }
    #modal_metodi_pagamento hr {
        border-top: 1px solid #dfdfdf;
        margin: 20px -100%;
    }
}
/* 29-08-2024 - nuovo stile interno modali - END */

/* 20-12-2024 - risistemazione icone social mobile in footer */
@media (max-width: 767px) {
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont {
        overflow: hidden;
        margin-right: 20px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont img {
        height: auto;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(1) {
        max-width: 40px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(1) img {
        width: 102px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(2) {
        max-width: 36px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(2) img {
        width: 107px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(3) {
        max-width: 36px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(3) img {
        width: 94px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(4) {
        max-width: 36px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(4) img {
        width: 107px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(5) {
        max-width: 36px;
    }
    footer.ff-book .kilki.mb-3.mar-t10 .imgscont:nth-child(5) img {
        width: 107px;
    }
}

#col_dx_container div.upd-trustpilot img { cursor: pointer; }

/* 20-12-2024 - risistemazione icone social mobile in footer - END */

/* ALTROCONSUMO LOGO */
#altroconsumo_overlay {
  display: none;
  position: fixed;
  z-index: 9999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  height: 250px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 20px rgba(0,0,0,0.2);
}
#altroconsumo_overlay img {
  max-width: 100%;
  max-height: 100%;
}
#altroconsumo_overlay img#overlay-img-mobile {
    display: none;
}
#altroconsumo_overlay .close {
    position: absolute;
    top: -23px;
    right: -23px;
    width: 100%;
    opacity: 1;
}
#altroconsumo_overlay .close i {	
    background-image: url('/assets/images/icons/close.svg');
    background-size: 16px;
    background-color: rgba(255, 255, 255, 1);
    background-repeat: no-repeat;
    background-position: 12px 13px;
    border: 1px solid #000000;
    border-radius: 50%;
    cursor: pointer;
    padding: 5px 8px;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    font-size: 20px;
    float: right;
}
@media(max-width:600px) {
  #altroconsumo_overlay {
    width: 300px;
    height: 350px;
  }
  #altroconsumo_overlay .close {
      top: -25px;
      right: -22px;
  }
  #altroconsumo_overlay img {
    max-width: 100%;
    max-height: 100%;
  }
  #altroconsumo_overlay img#overlay-img {
      display: none;
  }
  #altroconsumo_overlay img#overlay-img-mobile {
      display: block;
  }
}

#reinsurance_block_product_page .product_page_reinsurance_block #colonna_dx_altroconsumo_cart {
    cursor: pointer;
}
#reinsurance_block_product_page .product_page_reinsurance_block #colonna_dx_altroconsumo_cart.colonna_dx_box_white {
  position: relative;
  padding-bottom: 0;
  margin-bottom: 14px;
  margin-bottom: 12px;
  min-height: 130px !important;
  max-height: 130px;
}
#reinsurance_block_product_page .product_page_reinsurance_block #colonna_dx_altroconsumo_cart.colonna_dx_box_white .block_widget_product_page {
  min-height: unset !important;
  max-height: 130px;
}
#reinsurance_block_product_page .product_page_reinsurance_block #colonna_dx_altroconsumo_cart.colonna_dx_box_white .block_widget_product_page .row {
  position: relative;
}

#sigillo_altroconsumo_footer {
    margin-top: 20px;
    cursor: pointer;
}
#sigillo_altroconsumo_footer img {
  position: relative;
  left: -20px;
  max-width: 100px;
}
.footer_hr {
    margin-top: 0;
    margin-bottom: -10px;
}

@media (max-width: 767px) {
  .footer-pf .container .row div[class^="col"] ul {
      margin-bottom: 0px !important;
  }
  #sigillo_altroconsumo_footer {
      margin-top: 0;
  }
  .footer_hr {
      margin-top: 0;
      margin-bottom: -10px;
  }
  #sigillo_altroconsumo_footer img {
    left: 0;
  }
}
/* ALTROCONSUMO LOGO */

/* MEGAMENU - UNIFORMAZIONE CON TEMPLATE */
#megamenu_box1 { min-height: 38px !important; padding: 14.75px 24.75px 5px; }
#megamenu .home-menu .menu-links { padding: 4px 23px; }
#megamenu .home-menu .side-menu-wide a { padding: 3px 0 2px; line-height: 1.5em; }
body .home-menu { text-transform: none !important; }
#megamenu .l-vertical-list > li { padding: 0; margin-bottom: 6px; }
.home-menu > ul > li > a { line-height: 29px; font-size: 14px !important; }
body .home-menu > ul > li > a { line-height: 26px !important; }
body .home-menu > ul > li > a::before { line-height: 30px !important; left: -3px; }
#megamenu .link-text-ico { margin-right: 12px; min-width: 22px; }
#megamenu .icon-clima { margin-right: 12px !important; top: 1px; }
#megamenu .icon-clima + span { position: relative; top: -2px; }
#megamenu li[data-menu^='sub-1219'] a, #megamenu li[data-menu^='sub-1031'] a, #megamenu li[data-menu^='sub-1063'] a { line-height: 19px !important; }
#megamenu li[data-menu^='sub-623'] a { line-height: 18px !important; }
#megamenu .icon-catinfanzia, #megamenu .icon-tempo_libero, #megamenu .icon-catpet { padding: 0; margin-right: 6px; }
#megamenu .icon-fitness { padding: 0; margin-right: 6px; top: 0; }
#megamenu .icon-outlet { padding: 0; margin-right: 6px; top: -2px; }
#megamenu .icon-catinfanzia + span, #megamenu .icon-fitness + span, #megamenu .icon-catpet + span { position: relative; top: -5px; }
#megamenu .icon-tempo_libero + span { position: relative; top: -1px; }
#megamenu .icon-outlet + span { position: relative; top: -9px; }
#megamenu li[data-menu^='sub-1001'] a::before, #megamenu li[data-menu^='sub-623'] a::before { top: -2px; }