/*
// @website stampaparati.it
// @author Mainieri Paolo
// Last Mod: 04/10/17 18:45
*/

@import "reset.css";

@font-face{
    font-family:'Material Icons';
    font-style:normal;
    font-weight:400;
    src:local('Material Icons'),local('MaterialIcons-Regular'),
        url(https://fonts.gstatic.com/s/materialicons/v12/2fcrYFNaTjcS6g4U3t-Y5RV6cRhDpPC5P4GCEJpqGoc.woff) format('woff')
}

.help-block{font-size:12px}

.p-relative{position:relative}
.p-absolute{position:absolute}

::-webkit-input-placeholder{font-size:13px;padding-left:3px}
::-moz-placeholder {font-size:13px;padding-left:3px}
:-ms-input-placeholder{font-size:13px;padding-left:3px}
*{outline:none!important}
#tab_cart_prices{width:100%;margin-left:10px}
#tab_cart_prices tr{height:25px}
#carrello a:hover{color:#848587}
.order_cod{cursor:pointer}
.paga_ora_link{color:#9f0d59!important}
#view-all-images{cursor:pointer}

/* .modal-fullscreen */

.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-fullscreen {
  background: #ffffff;
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 1170px;
  }
}

.magenta{color:#d2007a !important}
.b{font-weight:bold}
#container{padding:0px}

.iva_text{font-size:12px}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.material-icons.md-18 { font-size: 18px;color:#9f0d59; }
.material-icons.md-24 { font-size: 24px;color:#9f0d59; }
.material-icons.md-28 { font-size: 28px;color:#9f0d59; }
.material-icons.md-30 { font-size: 30px;color:#9f0d59; }
.material-icons.md-32 { font-size: 32px;color:#9f0d59; }
.material-icons.md-36 { font-size: 36px;color:#9f0d59; }
.material-icons.md-48 { font-size: 48px;color:#9f0d59; }

.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

html{
    font-family: 'Titillium Web';
}

b,.bolded,strong{
    font-weight:bold;
}

a{
    color:#848587;
    text-decoration: none !important;
}

a:hover{
    cursor:pointer;
    color: #9e0d59;
}

#left_pattern{
    position:fixed;
    background: url(../img/pattern_left.jpg);
    background-repeat: no-repeat;
    z-index: -9999;
    top:0px;
    left:0px;
    width:500px;
    height:500px;
}

#container{
    margin: 0 auto;
    width:970px;
    background-color: #f3f3f3;
}

#right_pattern{
    position:fixed;
    background: url(../img/pattern_right.jpg);
    background-repeat: no-repeat;
    z-index: -9999;
    top:0px;
    right:0px;
    width: 500px;
    height:500px;
}

#header{
    height: 100px;
    padding-top:10px;
    background: #fff;
}

#menu{
    height: 55px;
    border-top: 1px solid #d6d7d8;
    border-bottom: 1px solid #d6d7d8;
}

#logo_box{
    float:left;
    width:280px;
    margin-left: 10px;
}

#carrello_box{
    position:relative;
    float:right;
    width:340px;
    height:38px;
    margin-right:10px;
    padding-top:60px;
}

#social_box a {
    display: block;
    float:left;
    margin-right: 10px;
}

#carrello_box #carrello,
#carrello_box #social_box{
    float:left;
}

#carrello_box #carrello{
    margin-top: -3px;
}

#carrello_box #carrello p{
    color: #9e0d59;
    font-size: 15px;
    margin-bottom:3px;
}

#carrello_box #carrello span{
    display:block;
    float:left;
    font-size: 13px;
    color:#848587;
}

#carrello_box #carrello img{
    display:block;
    float:left;
    margin-top: 3px;
    margin-left: 10px;
}

#menu ul{
    float:left;
    margin-left: 10px;
    height:55px;
}

#menu ul li{
    float: left;
    padding-top: 20px;
    min-width: 75px;
    height: 35px;
    font-size: 16px;
    text-align: center;
    padding: 20px 15px 0 15px;
}

.menu_selected{
    background:#9e0d59;
}

.menu_selected a{
    color:#fff !important;
}

.menu_selected_partner{
    background:#0078ff;
}

.menu_selected_partner a{
    color:#fff !important;
}

#search_box{
    float:right;
    width:295px;
    height:55px;
    margin-right:10px;
}

#search_box input {
    width:280px;
    height:20px;
    margin-top:15px;
    margin-left:10px;
    margin-right:10px;
}

#home_slider{
    width:950px;
    height:350px;
    transform: translate3d(-950px, 0px, 0px);
}

#over_banner{
    position: absolute;
    width: 405px;
    height:350px;
    padding-left:10px;
}

#over_banner ul {
    padding-left:42px;
}

#over_banner li {
    list-style-type: disc;
}

#box_data{
    float:left;
    width:950px;
    margin-left:10px;
}

.big_box_mod{
    float:left;
    position:relative;
    width:400px;
    /*height:490px;*/
    height:435px;
    border:1px solid #d6d7d8;
    margin-top:10px;
    margin-right:10px;
    background:#fff;
}

.big_box_mod .titolo_box{
    margin-top: 13px;
    padding-top:5px;
    padding-right:20px;
    color:#9d0d59;
    font-size:32px;
}

.big_box_mod .inner_border{
    width:99%;
    height:98%;
    position:relative;
    border:2px solid #fff;
}

.big_box_mod .selected_border{
    max-width:382px;
    max-height:322px;
    width:100%;
    height:100%;
    margin:0 auto;
    margin-top:6px;
    border:2px solid #fff;
}

.big_box_mod .arrow_go{
    display:none
}

.hover_modalita{
    position:absolute;
    top:25px;
    right:2.4%;
}

.big_box{
    float:left;
    position:relative;
    width:48%;
    /*max-width:340px;*/
    /*max-height:340px;*/
    /*border:1px solid #d6d7d8;*/
    margin-top:10px;
    margin-left:1%;
    margin-right:1%;
}

.big_box .inner_border{
    width:98.5%;
    max-width:312px;
    max-height:312px;
    border:2px solid #fff;
    position:relative
}

.big_box .selected_border{
    width:92.945%;
    max-width:316px;
    max-height:316px;
    margin:0 auto;
    margin-top:8px;
    border:2px solid #fff
}

#view-all-libreria .outer_border:hover,
#color-picker-dialog .outer_border:hover,
#preview-libreria .outer_border:hover,
.big_box_mod .selected_border:hover,
.big_box .selected_border:hover{
    border:2px solid #9c0d59;
    cursor:pointer
}

.big_box .img_sezione{
    width:100%
}

.big_box .hover_sezione{
    width:100%
}

.big_box .arrow_go{
    position:absolute;
    right:3.5%;
    top:5px
}

#big_box_mod_wrapper{
    width:825px;margin:0 auto
}

.big_box_mod .arrow_go{
    position:absolute;
    right:5px;
    bottom:5px;    
}

.big_box_mod .content_box{
    color: #838486;
    font-size:15px;
    margin-top:10px;
    padding-left:11px;
    padding-right:11px;
    line-height:20px;
}

.big_box_mod .img_sezione{
    width:378px;
}

.big_box div p{
    position:absolute;
    bottom:14px;
    width:100%;
    right:0
} 

.big_box div p span{
    position: absolute;
    top:12px;
    right:42px;
    color:#9c0d59;
    font-size: 16px;
}

.outer_border .arrow_go{
    margin-top:4px
}

.hr_h{
    border: 0;
    height: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d6d7d8;
}

#pannelli_alert{
    float:right;
    width:85%;
    margin-right:15%;
    text-align:right;
    font-size: 13px;
    color: #9f0d59;
    font-weight: bold;
    padding-top:5px;
    padding-bottom: 5px;
}

#shipping_alert{
    padding:5px;
}

#section_user_hr{
    float:left;
}

#box_data_left,
#box_data_right{
    float:left;
}

#box_data_left{
    width:705px;
    margin-top:10px;
    border-right: 1px solid #d6d7d8;
}

#container_user_data,
#container_login{
    margin-left:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #fff;
}

#box_data_right{
    width:240px;
    margin-top: 10px;
}

#box_login{
    width:230px;
    height:265px;
    margin-top:10px;
    background:#fff;
    border:1px solid #ccc;
}

#box_user_data{
    width:230px;
    height:197px;
    margin-top:10px;
    background:#fff;
    border:1px solid #ccc;    
}

#box_user_data #user_data_header,
#box_login #login_header{
    padding:10px;
}

#box_user_data #user_data_header img,
#box_newsletter #newsletter_header img,
#box_login #login_header img{
    display:block;
    float:left;
}

#box_user_data #user_data_header p,
#box_newsletter #newsletter_header p,
#box_login #login_header p{
    float:left;
    color:#9c0d59;
    margin-top:8px;
    margin-left:10px;
}

#box_newsletter{
    padding:10px;
    padding-top:10px;
    margin-left:10px;
    border-top:1px solid #d4d5d6;
}

#box_newsletter #newsletter_data{
    margin-top:5px;
    padding-left:20px;
}

#box_login #login_data {
    background:#f1f1f1;
    line-height:18px;
    padding:10px;
    margin:10px;
    height:185px;
    margin-top:0px;
}

#box_user_data #user_data_body{
    background:#f1f1f1;
    line-height:18px;
    padding:10px;
    margin:10px;
    height:120px;
    margin-top:0px;    
}

#box_user_data #user_data_body a{
    display:block;
    height:40px;
    border-top:1px solid #d6d7d8;
    border-bottom:1px solid #fff;
    padding:0px 5px;
}

#box_user_data #user_data_body a p{
    float:right;
    margin-top:10px;
    margin-right:10px;
}

#box_user_data #user_data_body a img{
    display:block;
    float:right;
    margin-top:5px;
}

#box_user_data #user_data_body a:first-child{
    border-top:0;
}

#box_user_data #user_data_body a:last-child{
    border-bottom:0;
}

#box_newsletter #newsletter_data p,
#box_login #login_data p{
    color:#828385;
    font-size:15px;
}

#box_newsletter #newsletter_data form{
    color:#828385;
    line-height:20px;
    font-size:15px;
    font-weight:bold;
}

#box_login #login_data form{
    padding-bottom:10px;
    border-bottom:1px solid #d4d5d6;
}

#box_login #login_data a{
    display: block;
    float:left;
    margin-top:2px;
    font-size:12px;
    color:#828385;
}

#box_login #login_data a:hover{
    color:#9c0d59;
}

#box_login #login_data a span{
    font-weight: bold;
}

#box_newsletter #newsletter_data input[type='text'],
#box_login #login_data input[type='text'],
#box_login #login_data input[type='password'] {
    width:175px;
    height:20px;
    padding-left:10px;
    margin-top:8px;
    border: 1px solid rgb(192,193,195);
    moz-box-shadow: inset 0px 1px 1px rgb(201, 201, 201);
    -webkit-box-shadow: inset 0px 1px 1px rgb(201, 201, 201);
    box-shadow: inset 0px 1px 1px rgb(201, 201, 201);
}

#box_newsletter #newsletter_data input[type='text']{
    float:left;
    width: 140px;
}

#box_newsletter #newsletter_data input[type='image']{
    float:left;
    padding-top:5px;
}

#box_login #login_data input[type='image']{
    display: block;
    float:right;
    padding-top:10px;
    margin-top:10px;
}

#footer{
    background: #fff;
    margin-top: 10px;
}

#pre_footer{
    height:35px;
    border-bottom: 1px solid #97999a;
}

#pre_footer div{
    float:left;
}

#pre_footer div a{
    padding-left:10px;
    padding-right:10px;
    border-right: 2px solid #9c0d59;
}

#pre_footer div a:last-child{
    border:0;
}

#pre_footer a:hover{
    color:#9c0d59;
}

#fbox_1{
    width:370px;
    border-right: 1px solid #ccc;
    padding:10px 0px;
}

#fbox_2{
    width:205px;
    height:16px;
    border-right: 1px solid #ccc;
    padding:10px 0px;
}

#fbox_3{
    border-right: 1px solid #ccc;
    padding-top:10px;
    padding-bottom:5px;
}

#fbox_3 img{
    margin-top:2px;
    margin-left:10px;
    margin-right:10px;
}

#fbox_4{
    padding:10px 0px;
}

#fbox_4 img{
    padding-left:10px;
    padding-right:10px;
}

#fbox_2 a,
#fbox_1 a{
    color:#97999a;
    font-size:16px;
    padding-left:4px;
    padding-right:4px;
    display:block;
    float:left;
    text-align: center;
}

#post_footer{
    padding:20px;
    text-align:center;
    font-size:14px;
    color:#97999a;
}

#configurazione_col{
    float:left;
    width:740px;
    margin:10px;
}

#carrello_col{
    float:left;
    width:200px;
    z-index:5000;
    margin:10px 0px;
    top:0;
}

.hr_bar{
    float:left;
    background-color:#9e0d59;
    width:830px;
    /*height: 33px;*/
}

.hr_bar_promosprint{
    background:#4bc1c9 !important;
}

.hr_bolded{
    background-color:#6B89C0;
    margin-top:0px;
}

.hr_bar > span{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 8px;
    color:#0E487C;
    font-weight:bold;
}

.hr_bolded > span{
    color:#fff;
}

.hr_preventivo {
    background-color: #BAC5CA;
    width:100%;
}

.hr_preventivo > span{
    font-size: 19px;
    color:#0E487C;
}

.hr_dettagli{
    background-color: #BAC5CA;
}

.hr_dettagli > span{
    font-size: 19px;
}

.hr_reupload_file{
    float: right;
    font-size: 15px;
    width: 82px;
    background: #fff;
    padding: 2px;
    /*border: 1px solid #ccc;*/
    margin-top: 10px;
    margin-right: 46px;
    margin-bottom: 10px;
}

.hr_send_file{
    font-size: 15px;
    width: 85px;
    float: left;
    background: #BDDEFF;
    /*border: 1px solid #ccc;*/
    margin-top: 10px;
    margin-bottom: 10px;
}

.hr_carrello{
    width:100%;
    font-size:15px;
}

.hr_internal_riepilogo_preventivo p{
    color:#666;
}

.hr_internal_riepilogo_preventivo{
    background-color:#fff;
    height:auto;
    margin-top:2px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
}

.hr_internal_riepilogo_preventivo > p{
    color:#9f0d59;
    background-color:#FFEFF7;
    padding: 5px;
    margin: 5px auto;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    width: 90%;
}

.hr_bar_send_file{
    margin-left: 20px;
    border:1px solid #808080;
    background-color: #fff;
    height: 20px;
}

.hr_bar_reupload_file{
    margin-left: 20px;
    border:1px solid #808080;
    background: #fff;
    height: 28px;
    margin-top: -5px;
    cursor: pointer;
}

.hr_bar_reupload_file p{
    color:#fff !important;
    margin:0 !important;
    padding:3px;
    background-color: #9e0d59;
    width: 76px;
}

/*.hr_bar_anteprima3d,
.hr_bar_preview,
.hr_bar_save_close,
.hr_bar_aggiungi_carrello{
    background-color: #fff;
    height: 35px;
    border-radius:5px;
}*/

.hr_bar_save_close{
    height: 20px;
    background-color: #FFEFF7;
}

.hr_bar_send_file p{
    color: #D2007A !important;
    background-color: #FFEFF7;
    padding: 1px 5px;
    height: 14px;
    margin: 2px 2px !important;
    font-size: 14px !important;
    text-align: center !important;
    cursor: pointer;
    width: 71px;
    line-height: 12px;
    font-weight: normal !important;
}

/*.hr_bar_anteprima3d p,
.hr_bar_preview p,
.hr_bar_save_close p,
.hr_bar_aggiungi_carrello p{
    color:#9F0D59;
    background-color:#FFEFF7;
    padding: 10px 5px;
    margin: 0px auto;
    font-size: 14px;
    text-align: center;
    width: 94%;
    cursor: pointer;
    border-radius: 4px;
    min-height: 15px;
    opacity:0.7;
}

.hr_bar_save_close p {
    padding: 8px 5px;
    min-height: 9px;
}

.hr_bar_anteprima3d p:hover,
.hr_bar_preview p:hover,
.hr_bar_save_close p:hover,
.hr_bar_aggiungi_carrello p:hover{
    opacity:1;
}*/

.hr_white{
    background-color: #fff;
    margin-top:10px;
}

.hr_transparent{
    background: transparent !important;
}

.hr_bar_condizioni_promo{
    background-color:#fff;
    margin-top:10px;
    height:auto;
}

.hr_bar_condizioni_promo > p{
    background-color:#D2007A;
    color:#fff;
    width:90%;
    padding:5px;
    margin:5px auto;
    text-align: center;
}

.hr_light_purple{
    color:#666;
    height:auto;
    margin-top:10px;
    background-color: #f3f3f3;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
}


.hr_light_green{
    color:#666;
    height:auto;
    margin-top:10px;
    background-color: #E1FFEF;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
}

.hr_white a img{
    display: block;
    float: left;
    margin-top: 3px;
    margin-left: 15px;
}

.hr_white a p{
    float:left;
    color:#9f0d59;
    font-size:13px;
    font-weight: bold;
    margin-top:10px;
    margin-left:15px;
}

.hr_internal_left{
    float:left;
    margin-left:8px;
    font-size:12px;
    width:115px;
}

.hr_internal_right{
    float:left;
    margin-left:8px;
    font-size:12px;
    width: 62px;
    text-align: center;
}

.hr_internal_left p,
.hr_internal_right p{
    margin-top:15px;
}

.hr_internal_left p:last-child{
    margin-bottom: 2px;
}

.hr_internal_totale_crediti{
    color:#666;
    font-weight: bold;
    width:95%;
    margin:0 auto;
    border-top:1px solid #6BD8A1;
    border-bottom:1px solid #6BD8A1;
    margin-bottom:5px;
}

.hr_internal_totale_ordine,
.hr_internal_totale_preventivo{
    color:#9f0d59;
    font-weight: bold;
    width:95%;
    margin:0 auto;
    /*border-top:1px solid #9f0d59;
    border-bottom:1px solid #9f0d59;*/
    margin-bottom:5px;
}

.hr_internal_totale_preventivo{
    color:#666;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
}

.hr_internal_totale_crediti .hr_internal_left,
.hr_internal_totale_ordine .hr_internal_left,
.hr_internal_totale_preventivo .hr_internal_left {
    margin-left: 3px;
}

.hr_internal_totale_crediti .hr_internal_left p,
.hr_internal_totale_ordine .hr_internal_left p,
.hr_internal_totale_preventivo .hr_internal_left p{
    margin-top:2px;
}

.hr_internal_totale_crediti .hr_internal_right p,
.hr_internal_totale_ordine .hr_internal_right p{
    /*font-size:13px;*/
}

#totale_ordine,
#totale_preventivo{
    margin-top:0px;
    margin-bottom:1px;
}

.hr_light_green > p{
    color:#666;
    background-color:#6BD8A1;
    padding:5px;
    margin:5px auto;
    /*font-size:13px;*/
    text-align:center;
    width:90%;
}

.hr_light_purple > p{
    color:#fff;
    background-color:#9f0d59;
    padding:5px;
    margin:5px auto;
    /*font-size:13px;*/
    text-align:center;
    width:90%;
}

.lavorazione_figlia_nome{
    float:left;
    text-align: left;
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 7px;
    color: #666;
    width: 210px;
}

.lavorazione_figlia_html{
    float:left;
    text-align: left;
    font-size: 13px;
    padding-top: 7px;
    margin-left: 7px;
    margin-bottom: 7px;
    color: #666;    
}
.lavorazione_figlia_html input[type="text"]{
    width: 50px;
}

.lav_figlia_radio{
    display: block;
    float:left;
    margin-top: 10px;
    margin-bottom: 7px;
}

.config_wrapper{
    background:#fff;
    border:1px solid #d6d7d8;
    margin-bottom:8px;
}

.multiHiddenBox p {
    float:left;
}

.multiHiddenBox img{
    float:right;
    margin-top: 5px;
    margin-right: 20px;
    cursor: pointer;
}

.config_box p{
    margin-left:10px;
}

.multiHiddenBox,
.singleBox{
    display:block;
    float:left;
    width:738px;
    height:15px;
}

.singleBox input[type="text"]{
    font-size:13px;
    background-color: #f4f4f4;
    padding-left: 5px;
    color:#666;
    margin:0;
    float:right;
    margin-top: -4px;
    margin-right: 5px;
    width: 293px;
    height:20px;
    border: 1px solid #d7d8d9;
}

.multiBox{
    /*padding-top:10px;*/
}

.multiBox > div{
    text-align: center;
    margin: 0 auto;
    /*width: 500px;*/
}

.multiBox > div img{
    padding: 5px;
    /*margin-right: 30px;*/
}

.multiBox > p img:last-child{
    margin-right: 0px;
}

.config_multi_wrapper .spanH6_noInfo h6{
    color:#0E487C;
    background-color: #EDEDED;
    padding:7px;
    width:597px;    
}

.config_multi_wrapper h6{
    color:#9f0d59;
    background-color: #EDEDED;
    padding:7px;
    width:724px;
}

.title {
    cursor: pointer;
}

.title {
    display: inherit;
}

.config_box .title{
    font-size:12px;
    color: #666;
    max-width: 100px;
}

.config_box .bigTitle{
    font-size: 14px;
}

.config_hidden{
    margin-bottom: 5px;
    cursor: pointer;
}

.config_hidden .show{
    float:right;
    margin-right: 10px;
    margin-top: 4px;
}

.textNotVoid{
    border: 1px solid #fff !important;
}

/*.textVoid{
    border: 1px solid #D2007A !important;
}*/

.dettaglio,
.lavorazione,
.format,
.material{
    width:90px;
    height:90px;
    border:2px solid #fff;
    margin-top:10px;
}

.dettaglio:hover,
.lavorazione:hover,
.format:hover,
.material:hover{
    cursor: pointer;
}

.dtt_selected,
.lav_selected,
.fmt_selected,
.mat_selected{
    border:2px solid #9f0d59;
}

#imgpreviewStyle{
    background-color: #fff;
    padding:3px;
    border:none;
    width:302px;
    box-shadow: 0 0 15px 2px #aaa;
    -webkit-box-shadow: 0 0 15px 2px #aaa;
    -moz-box-shadow: 0 0 15px 2px #aaa;
}

#imgpreview_wrapper{
    border:1px solid #ccc;
}

#imgpreviewStyle span{
    display: block;
    font-size:13px;
    color:#666;
    padding: 5px;
    text-align: left;
}

.ordinamento{
    margin:0px;
    width:150px;
    float:left;
}

.ordinamento:first-child{
    margin-top:25px;
}

.ordinamento:last-of-type{
    margin-top:10px;
}

.ordinamento img{
    margin: 0px;
    cursor: pointer;
    border:2px solid #fff;
}

.ordinamento_selected{
    border:2px solid #6BA1D8 !important;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #d2edff;
    background-image: url('info.gif');
    background-repeat: no-repeat;
    padding: 5px;
    opacity: 0.90;
    font:11px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}

#tooltip h3, #tooltip div {
    margin: 0;
    font:11px/14px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;        
}

#tooltip.pretty h3 {
    margin-top: 25px;
    margin-bottom: 0.75em;	
    width: 260px;
    text-align: justify;
}

#tooltip.pretty div { 
    width: 260px;
    text-align: left;
}

#n_soggetti{
    margin-left:150px;
    width:300px;
}

#top_spedizione{
    /*height:110px;*/
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 5px;
}

#camion_spedizione{
    display:block;
    float:left;
    /*margin-top: 70px;*/
    margin-top: 35px;
    margin-right: 10px;
    margin-left:20px;
}

.data_spedizione{
    float: left;
    width: 90px;
    position:relative;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 15px;
    cursor: pointer;
}

#promo_tag_date{
    position:absolute;
    top:-22px;
    left:-22px;
}

.promo_tag_format{
    position:absolute;
    top:5px;
    left:-15px;    
}

.data_spedizione p{
    margin-left: 0px;
}

.data_selected .box_data,
.data_selected .box_prezzo{
    background-color: #FFEFF7 !important;
    color: #666 !important;
}

.data_spedizione .box_camion{
    width:100%;
    height:72px;
    margin-bottom: 5px;
}

.data_spedizione .box_data{
    width:100%;
    height:70px;
    background-color: #DEDEDE;
    margin-bottom: 5px;
    color:#4D4D4D;
    border:1px solid #DEDEDE;
}

.data_spedizione .box_nome_giorno{
    font-size: 12px;
    padding-top: 5px;
}

.data_spedizione .box_num_giorno{
    font-size: 40px;
}

.data_spedizione .box_nome_mese{
    font-size: 12px;
}

.data_spedizione .box_quantita,
.data_spedizione .box_prezzo{
    font-size:13px;
    color: #4D4D4D;
    padding: 5px 0px;
    width:100%;
    height:15px;
    background-color: #DEDEDE;   
    border:1px solid #DEDEDE;
    /*margin-bottom: 5px;*/
}

.data_spedizione .box_quantita:hover,
.data_spedizione .box_prezzo:hover{
    opacity: 0.8;
}

.data_spedizione .box_prezzo #valuta{
    margin-right: 5px;
}

#avvertenza_spedizione{
    display:block;
    float:left;
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 15px;
}

#bottom_spedizione_fdt p,
#bottom_spedizione p{
    text-align: justify;
    font-size: 11px;
    line-height: 16px;
    color: #666;
    margin-top: 5px;
}

.send_file {
    text-align: left;
    padding-top: 8px;
    font-size: 12px;
}

.hiddenDtt, 
.hiddenLav, 
.hiddenFatturazione, 
.hiddenFmt,
.hiddenPvw,
.hiddenMat, 
.hiddenOrd {
    display: none;
}

.user_selected {
    display: inline;
    position: absolute;
    top:0px;
    right:10%;
    margin-top: 11px;
    margin-left: -31px;
    padding: 0px !important;
    width: 30px;
    height: 30px;
}

.material_block {
    padding-left: 5px;
    padding-right: 5px;
    height: 150px;
}

.colla_block,
.dettaglio_block, 
.lavorazione_block, 
.format_block, 
.material_block {
    float: left;
    position: relative;
    margin: 0px 18px !important;
}

.lavorazione_block[disabled]{
    opacity:0.3;
}

#loader img{
    width: 16px;
    height: 16px;
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
}

.side_note {
    display: inline-block;
    float: right;
    margin-top: 5px;
    font-size:11px;
}

#boxID_fmt div p > span:first-child,
#boxID_base div p > span,
#boxID_altezza div p > span,
#boxID_numero div p > span {
    display: block;
    width: 385px;
    float: left;
    text-align:left;
}

#show_testo_seo {
    font-size: 12px;
    color: #666;
    margin-bottom: 5px;
    padding: 5px;
    cursor: pointer;
    text-decoration: underline;
}

#testo_seo {
    display: none;
    text-align: justify;
    color: #666;
    font-size: 13px;
    padding: 10px;
    line-height: 17px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

.item_header p {
    background: #f4f4f4;
    float: left;
    width: 250px;
    height: 20px;
    padding-top: 4px;
    color: #58585a;
    text-align: left;
    padding-left: 10px;
    font-size: 13px;
}

.item_header img {
    display:block;
    float:left;
    margin-left:5px;
    padding: 0px !important;
}

.item_header > img,
.item_header .show{
    display: block;
    float: left;
    cursor: pointer;
    margin-top:3px;
    margin-left:8px;
}

.item_wrapper {
    margin-bottom: 5px;
}

.item_header_names p {
    text-align: center !important;
    font-weight: normal;
    font-size:11px;
}

.item_header_510 {
    width:510px !important;
}

.item_header_510:hover{
    cursor: pointer;
}

.item_header_350 {
    width: 270px !important;
}

.item_header_120 {
    width: 120px !important;
}

.item_header_75 {
    width: 75px !important;
}

.aspetto_del_pacco {
    float: left;
    width: 290px;
    text-align: center;
}

#cart_alert_condizioni_vendita, 
#cart_alert_bonifico {
    color: #666;
    font-size: 12px;
    line-height: 15px;
}

#cart_alert_condizioni_vendita {
    text-align: justify;
    height: 195px;
    overflow-y: scroll;
}

.item_data p span {
    display: block;
    float: left;
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
    width:305px;
    background: #f4f4f4;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
    color: #666;
}

.item_data p span:first-child {
    margin-left: 24px;
}

.metodo_pagamento_box {
    float: left;
}

.config_custom_select {
    float: right;
    margin-top: -5px;
    margin-right: 5px;
    font-size: 13px;
}

.item_header p.carrello_steps1{
    float:left;
    background:#bb568b;
    color:#fff;
    width:237px;
    height:30px;
    margin-left:0;
    padding-left:0;
}

.item_header p.carrello_steps{
    float:left;
    background:#bb568b;
    color:#f4f4f4;
    width:239px;
    height:30px;
    padding-left:0px;
    margin-left:10px;
}

.item_header p.carrello_steps1 span,
.item_header p.carrello_steps span{
    display:block;
    float:left;
    margin-top:7px;
    margin-left:10px;
    font-size:14px;
}

#breadcrumb ol{
    padding:10px 0px;
    border-bottom:1px solid #dfdfdf;
}

#breadcrumb ol li{
    display: inline-block;
    padding:0px 10px;
    border-right: 1px solid #d6d7d8;
}

#breadcrumb ol li:last-child{
    border:0px;
}

#carrello_dropdown{
    display: none;
    position:absolute;
    z-index: 100;
    top:105px;
    right:-10px;
    width:265px;
    background:#fff;
    padding:10px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
}

#carrello_dropdown_header{
    padding:0px 7px;
}

#carrello_dropdown_header p{
    float:right;
    color:#9e0d59;
    font-size:14px;
}

#carrello_dropdown_header img{
    display:block;
    float:right;
    width:25px;
    height:18px;
}

#carrello_dropdown_body{
    background:#f3f3f3;
    padding:10px 0px;
    margin-top:10px;
}

#carrello_dropdown_body img{
    width:5px;
    margin-left: 10px;
}

#carrello_dropdown_body #caption{
    float:left;
    width:180px;
    text-align:right;
    margin-bottom:10px;
}

#carrello_dropdown_body #prezzi p,
#carrello_dropdown_body #caption p{
    color:#848587;
    font-size:13px;
    line-height:18px;
}

#carrello_dropdown_body #prezzi{
    float:left;
    width:85px;
    text-align: center;
}

#carrello_dropdown_body a p{
    float:right;
    padding-right:10px;
    font-size:12px;
    margin-top:15px;
}

#privatearea_page{
    padding-top:10px;
    padding-bottom: 10px;
}

.header_privatearea_button{
    font-size: 14px;
    color: #666;
    float:left;
    width: 484px;
    text-align: center;
    background: #ccc;
    padding: 12px 0px;
    cursor: pointer;
}

.privatearea_selected{
    background:#b4d5ff;
    color:#0E487C;
}

.header_privatearea_button:hover{
    opacity: 0.8;
}

.item_header_1020 {
    width:926px !important;
    cursor: pointer;
    background:#f1f7ff !important;
    border:1px solid #b4d5ff;
    margin-top:5px;
}

.item_header_1020:hover{
    border:1px solid #1672c4;
}

.text_privatearea_left{
    display: block;
    float:left;
}

.text_privatearea_right{
    display:block;
    width:235px;
    float:right;
    margin-top:-3px;
}

.text_privatearea_right a text{
    display:block;
    float:left;
    margin-top:5px;
    margin-right: 5px;
    color: #0b3a64;
}

.text_privatearea_right a text:hover{
    color: #1672c4;
}

.text_privatearea_right a img{
    display:block;
    float:left;
}

.text_privatearea_right a img:first-of-type{
    margin-right: 15px;
}

.anteprima_oggetto_carrello img{
    display: block;
    float:left;
    width: 50px !important;
    margin-right: 10px;
}

.anteprima_oggetto_carrello p{
    float:left;
    font-size: 13px;
    margin-top: 12px;
    color:#848587;
    width: 130px;
    line-height: 18px;
}

.anteprima_oggetto_carrello {
    position: relative;
    height: 55px;
    border-bottom: 1px solid #ccc;
}

.anteprima_oggetto_carrello a{
    position: absolute;
    right: 5px;
}

#preview_help_data input,
#preview_login_data_sendfile input,
#dialog-login input,
#preview_login_data input {
    background-color: #EDEDED;
    padding-left: 5px;
    color: #666;
    margin: 0;
    float: left;
    margin-top: -4px;
    margin-right: 5px;
    width: 170px;
    height: 20px;
    border: 1px solid #999;
    font-size: 11px;
}

#preview_login_data_sendfile input[type='submit'],
#dialog-login input[type='submit'],
#preview_login_data input[type='submit'] {
    width: 110px;
    height: 25px;
    margin-left: 173px;
    cursor: pointer;
    margin-bottom: 10px;
    font-size: 13px;
    padding-top: 5px;
}

#preview_login_data_sendfile form div:first-child,
#dialog-login form div:first-child,
#preview_login_data form div:first-child {
    margin-top: 20px;
}

#preview_login_data_sendfile form div,
#dialog-login form div,
#preview_login_data form div {
    height: 35px;
}

#preview_login_data_sendfile form label,
#dialog-login form label,
#preview_login_data form label {
    display: block;
    float: left;
    min-width: 70px;
    margin-left: 30px;
    margin-right: 5px;
    font-size: 13px;
}

#register_now a label,
#password_forgotten a label {
    color: #CA1B78 !important;
    cursor: pointer;
    margin-top: 10px;
}

.alert_messaggio_colla{
    display:block;
    width:470px;
    text-align:center;
    margin:0 auto;
    margin-bottom:10px;
    padding:10px;
    font-size:12px;
    color:#3e3d40;
    border:1px solid #9f0d59;
    line-height:16px;
    border-radius:3px;
}

#pattern_zoom_value{margin-left:10px;width:35px;color:#888;border:1px solid #ccc;font-size:14px}

#boxImages span:first-of-type{margin-right:85px}
#boxImages span img{position:relative}
#slider-home{height:390px}

@-webkit-keyframes borderBlink {    
    from, to {    
        border-color: transparent;
    }    
    50% {    
        border-color: #d2007a;
    }    
}    
@keyframes borderBlink {    
    from, to {    
        border-color: transparent;
    }    
    50% {    
        border-color: #d2007a;
    }    
}    

.textVoid{    
    border:1px solid #9f0d59 !important;
    animation: borderBlink 1s step-end infinite !important;
    -webkit-animation: borderBlink 1s step-end infinite !important;
}

sphere{
    display: block;
    float: left;
    width: 5px;
    height: 24px;
    margin-top: -4px;
    margin-left: -10px;
    margin-right: 10px;
}

.green_sphere{
}

.red_sphere{
    background: #E44;
}

.orange_sphere{
    background: #f49956;
}

.clearfix,
.clearer{
    clear:both;
}

.pointer{
    cursor:pointer;
}

.block_left {
    display: block;
    float: left;
}

#right_side,
.block_right {
    display: block;
    float: right;
}

.pull-left{
    display:block;
    float:left;
}

.pull-right{
    display:block;
    float:right;
}

.block-center{
    display:block;
    margin:0 auto;
}

.spacer {
    margin-top: 10px;
}

.text-center{
    text-align:center;
}

.panel{
    margin-bottom:0px;
}

.panel-body{
    padding:10px;
    font-size: 14px;
}

.panel-title{
    font-size:14px;
    text-align:center;
}

.panel-primary > .panel-heading{
    text-align:left;
    background-color:#5190D0;
    border-color:#5190D0;
}

.panel-default > .panel-heading{
    text-align:left;
    color:#9f0d59;
    background-color:#EDEDED;
    border-color:#EDEDED;
}

.panel .panel-body input[type="text"]{
    float:right;
    background-color:#ededed;
    width:290px;
}

.modal{z-index:10100}
.modal-backdrop{z-index: 10050}

.modal-dialog {
    width: 350px !important;
    margin: 200px auto 0 auto;
}

#modal-video .modal-dialog{
    width:600px !important;
}

#modal-view-spec .modal-dialog{
    margin: 55px auto 0 auto !important;
}

.pull-half-top{
    margin-top:5px;
}

.pull-top{
    margin-top:10px;
}

.pull-half-bottom{ 
   margin-bottom:5px;
}

.pull-bottom{
    margin-bottom:10px;
}

.menu-button{
    margin:0 auto;
    display:block;
}

.table-sm th,
.table-sm td {
  padding: .3rem !important;
}

.review_data{
    width:25%;
}

.review_rating{
    width:25%;
}

.review_description{
    width:50%;
}

.review_user{
    color:#444;
    font-weight:bold;
    font-size: 13px;
}

.review_location{
    font-size: 11px;
    color:#666;
    font-style: italic;
}

#view-all-libreria .outer_border,
#color-picker-dialog .outer_border,
#preview-libreria .outer_border{
    display:block;
    /*float:left;*/
    width:210px !important;
    height:250px;
    margin:0 auto;
    /*margin-right:10px;*/
    margin-bottom:10px;
    border:2px solid #cfcfcf;
    border-radius:5px;
    padding:5px;
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

.num-foto-min{top:34%;left:35%;width:23%;height:42%;line-height:28px;font-size:20px;color:#fff;z-index:1;background:#666;opacity:0.75;border-radius:20px}

#mat_desktop_view{display:block}
#mat_mobile_view{display:none}
.lav_mobile_view_wrapper{display:none}

.lav_mobile_view,.mat_mobile_view{display:none;height:130px !important}
.mat_mobile_view .material_block{height:120px;margin-top:8px !important}

.lav_mobile_view .slick-list,
.mat_mobile_view .slick-list{height:128px}

#view-all-libreria .inner_border, #color-picker-dialog .inner_border, #preview-libreria .inner_border{position:relative;overflow:hidden}
#view-all-libreria .user_selected,#color-picker-dialog .user_selected{top:-3%;right:2%}
#preview-libreria .user_selected{top:3%;right:2%}

#preview-text-wrapper{float:left;text-align:left;padding:15px 0px}

#boxID_materiale .panel-body{margin:0 auto}
.star-rate{color:#E7711B;width:18px;height:18px;font-size:18px}
.menu-txt{font-size:14px}
#pre_footer > .container >.col-lg-4{text-align:center;line-height:35px}
.col-xs-12imp{width:100% !important}
#fbshare-dialog{top:36px}
.fb-share-button{width:78px;display:block;margin:0 auto}
.nav > li{float:left}
.lavhtml{width:65px !important}
#btn_view_spec{display:none;width:260px !important;}
#shipping_title{display:inline-block}
#shipping_title p{display:none}
#prev_date,#next_date{font-size:32px}
.slider-obj-name{margin-top:10px;width:175px;height:35px;}

#help-slider-wrapper{width:792px;margin-top:15px;margin-left:97px}
#text-slider-click{float:left;margin-top:7px;color:#848587}

#show_preview{width:200px}

#preview-slider{margin:5px auto;width:820px;height:350px;background-size:100px}
#preview-slider img{width:100%;height:100%}
#boxID_misura_a{color:#848587 !important}

#preview-mini .mini-block-preview{padding:3px 10px 0px 0px;position:relative;cursor:pointer}
#preview-mini .mini-block-preview .scene-img{width:110px}
#preview-mini .mini-block-preview:first-of-type{padding-top:5px}
#preview-slider{width: 815px;height: 350px;margin-right:15px}
.play-pause{position:absolute;z-index:1;top:16px;left:38px}
.click-to-view-more{cursor:pointer;margin-right:20px}
#pricetag{font-size:18px}
#categoria_scena{min-width:200px;padding-left:10px}

.panel-primary > .panel-heading{background-color:#dcdcdc;border-color:#dcdcdc;color:#444}

select:focus, select.form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #9f0d59;
    box-shadow: inset 0 -2px 0 #9f0d59;
}

#hr_menu_mobile{width:100%;background-color:#9f0d59;height:2px}
.not_visible{visibility:hidden}
#menu_button{margin-top:32px;margin-left:20px;}
#menu_mobile_wrapper{position:fixed;-webkit-transition:width 0.45s;transition:width 0.45s;top:87px;z-index:10000;width:360px;background-color:#fff;height:100%;overflow-x:hidden;overflow-y:scroll}
#menu_mobile{width:0;margin-top:5px;background:#fff;z-index:9999;-webkit-transition:width 0.45s;transition:width 0.45s;overflow:hidden}
#filler_shadow{position:fixed;-webkit-transition:width 0.45s;transition:width 0.45s;width:0;height:100%;background-color:#000;opacity:0.4;z-index:800}
#menu_mobile h3{font-size:28px !important}
.modal-backdrop {background: #666 url(../css/jquery.ui/images/ui-bg_diagonals-thick_20_000000_40x40.png) 50% 50% repeat !important;opacity: .8 !important;}
#menu_product_mobile i{font-size:35px;margin-top:-8px}
.form_login1 h1,#menu_mobile h1{font-size:28px}
.ui-dialog{z-index:10100 !important}
#carrello .badge{position:absolute;margin-top: -7px;margin-left: 15px;font-weight:bold;background-color: #9f0d59;color: #fff !important;}
#carrello_xs{display:none}
#menu_mobile #social_box{width:200px;margin:0 auto}
#quick_menu{background-color:#fff}
#view-all-libreria{width:950px !important;margin:0 auto;padding-top:0px !important}
#color-picker-dialog{width:820px !important;margin:0 auto;padding-top:0px !important}
#view-all-libreria > div{width:184px}

#hide-me-main{position:absolute;width:830px !important;}
.hide-me-mini-prev{position:absolute;width:110px !important;z-index:10}

div[aria-describedby="view-all-libreria"] .ui-widget-header,
div[aria-describedby="color-picker-dialog"] .ui-widget-header{border:none !important;background:none !important}
div[aria-describedby="view-all-libreria"] button,
div[aria-describedby="color-picker-dialog"] button{display:none}
#close-button-view-all,#close-button-cp{cursor:pointer;margin-right:-13px;color:#888}

@media screen and (max-width:985px){
    #preview-slider{width:100%;height:auto;margin-right:0}
    #preview-mini{width:100%;margin-right:0}
    .mini-block-preview{float:left;}
}

@media screen and (min-width:1024px) {
    #header_menu_mobile{display:none}
    #menu_mobile_wrapper{display:none}
    #filler_shadow,#menu_mobile{display:none}
}

@media screen and (max-width:1024px) {
    #email_forgotten{width:100% !important;margin-bottom:20px}
    #preview-libreria{margin-left:1% !important}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{top:inherit !important;bottom:-35px !important}
    .bx-wrapper{margin-bottom:50px}
    #home_slider,#slider-home,.bx-wrapper,.bx-viewport{height:auto !important}
    #open-debugger{display:none}
    #menu ul li{width:125px}
    html,body{overflow-x:hidden}
    #bottom_spedizione{height:95px}
    #pre_content{margin:140px 0 auto 0}
    .lavorazione_figlia_html{margin-left:23px}
    .dataTables_length,#newsletter_container,#header_menu>a p,#left_side,#cart1_right_side>a,#testo_seo,.menu-txt,#show_hide_panel{display:none}
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left:0px}
    #logo-mg{margin:0 auto}
    .dataTables_filter{width:100% !important}
    #header{bottom:inherit}
    #header,#pre_footer{width:1024px}
    #header_menu > a{border-left: 0px !important}
    #right_side{margin:0 auto;float:none}
    #newsletter_data{padding:10px 0px}
    #pre_footer,#newsletter_data,#box_newsletter_form,#pre_footer .container div,.container,#header,#pre_content,.navbar-header,.navbar-brand{width:100% !important}
    #fbshare-dialog{top:36px}
    ul.navbar-right{float:none !important;width:320px;margin:0 auto}
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #fbshare-dialog{top:100px}
}

@media screen and (max-width:992px) {
    body{width:100% !important}
    #logo_box{width:187px;margin-top:0px}
    #logo_box img{width:100%;margin-left:10px}
    #carrello_lg{display:none}
    #carrello_xs{display:block}
    #carrello_box{padding-top:32px}
    #menu{display:none}
    #carrello_dropdown {top: 81px;}
    #carrello_box #social_box,#box-dettagli{display:none}
    #carrello_box{width:auto}
    
    #header{position:fixed;z-index:10001;box-shadow:0px 2px 15px 0px #888888;}
    #margin_top_fixed{margin-top:90px}
    #menu_mobile_wrapper{display:block}
}

@media screen and (max-width:985px) {
    #breadcrumb{display:none}
    #multiple-slick .inner_border{margin:0 auto !important}
    #multiple-slick .slick-next,#multiple-slick .slick-prev{display:none !important}
    #multiple-slick{width:100% !important;margin-left:0 !important}
    #container{width:100% !important}
    #configurazione_col{width:100%;margin:0}
    #novita,.hr_bar,.single_section_a div{width:100%}
    .single_section_p.relative{position:initial}
    .single_section_p{background:#fff;padding:5px;margin-left:0px;padding-left:15px;width:100%;height:36px}
    .single_section_novita{background:inherit;height:28px}
    #left_side{display:none;transition:left 0.2s ease;position:fixed;top:0px;overflow-y:scroll;height:100%;z-index:9999;width:100%}
    #cart1_right_side{width:100%;margin-left:0px}
    #sections{margin-top:105px;box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:0}
    .section p{font-size:18px;padding-top:8px;padding-bottom:8px}
    .sub_section p{font-size:16px;padding-top:10px;padding-bottom:10px}
    #configurazione_col,#carrello_col{position:static!important;float:none;width:100%}
    #carrello_col{top:initial !important;margin:0 !important}
    #box_data_right{display:none}
    #box_data{float:none;width:100%;margin:0 auto}
    #box_data_left{float:none;width:705px;margin:0 auto;border-right:0}
}

@media screen and (max-width:835px) {
    #quick_menu-button{float:none !important;margin-top:10px}
    #help-slider-wrapper{width:98%;margin-left:2%}
    #text-slider-click{float:none}
    #multiple-slick .slick-dots{display:none !important}
    .big_box_mod{width:48%;margin:10px 1%;border:0}
    #big_box_mod_wrapper{width:100%}
    .big_box_mod .img_sezione{width: 95.6%}
    .big_box_mod .selected_border{width:97%;height:100%}
}

@media screen and (max-width:768px) {
    #categoria_scena{margin-top:10px}
    #view-all-libreria > div{width:184px;}
    #view-all-libreria,#color-picker-dialog{width:auto !important}
    #close-button-view-all,#close-button-cp{margin-right:-7px}
    .num-foto-min{line-height:35px;font-size:22px;width:28%;top:30%;left:38%}
    
    .big_box_mod .selected_border {max-height: 295px}
    
    #container{width:100% !important}
    #boxID_fmt div p > span:first-child, #boxID_base div p > span, #boxID_altezza div p > span, #boxID_numero div p > span {width:60%}
    #boxID_fmt div p > input:first-child, #boxID_base div p > input, #boxID_altezza div p > input, #boxID_numero div p > input {width:33%}
    
    .hr_internal_totale_ordine .hr_internal_left, .hr_internal_totale_preventivo .hr_internal_left {margin-left: 0}
    .hr_internal_totale_ordine, .hr_internal_totale_preventivo {width:100%;margin-left:5% !important}  
    
    .info-link-footer{display:block;width:170px;margin:0 auto}
    .info-link-footer i{margin-left:0 !important}
    
    #btn_view_spec{display:block}
    #preview-libreria{margin-left:0 !important}
    /*#hide-me-main,#scene-canvas{margin-left:1.5%;width:98% !important}*/
    #hide-me-main,#scene-canvas,#scene-canvas-cp{width:100% !important}
    .mini-block-preview{width:17%;padding:1.5% !important;margin:0}
    .mini-block-preview:first-of-type{padding-left:0 !important}
    .mini-block-preview:last-of-type{padding-right:0 !important}
    .mini-block-preview .scene-img{width:100% !important}
    .play-pause{position:absolute;z-index:1;top:34%;left:40%;width:22.5%}
    /*#preview-slider{width:100%;height:auto}*/
    .slider-obj-name{width:auto}
    #preview-libreria{width:100% !important}
    .outer_border .arrow_go{display:none}
    #slider-container-multiple, #slider-container-preview {padding: 0px 5px}
    #box-quadro-image{width:100% !important}
    #box-quadro-desc{width:100% !important;margin-top:10px !important;float:none !important;text-align:center !important;padding-left:0 !important}
    
    .big_box_mod .selected_border{border: 2px solid #fff !important;}
    .big_box_mod .content_box {width:96%;margin:0 2%;padding:0}
    #fbox_1{display:none}
    #fbox_2,#fbox_3,#fbox_4{width:100%;text-align:center}
    .big_box{border:0}
    #boxImages{width:100% !important}
    #boxImages span{display:block;float:left;width:48%;margin-left:1%;margin-right:1% !important;position:inherit;text-align:center}
    #box_data,#box_data_left{float:none;width:100%;margin:0 auto}
    #boxID_shipping .panel-heading{height:40px}
    #boxID_shipping .panel-heading #shipping_title{margin-top:-7px}
    #boxID_shipping .panel-heading #shipping_title{display:block}
    #boxID_shipping .panel-heading #shipping_title p{display:block;width:10%;float:left}
    #boxID_shipping .panel-heading #shipping_title span{width:80%;text-align:center}
    #boxID_shipping .panel-heading{text-align:center}
    #shipping_title span{display:block;float:left;margin-top:6px}
    .single_section,.single_section_a{height:auto!important}
    .lavorazione_figlia_html input[type='text']{height:22px;margin-top:-6px}
    .single-text .panel-body p > span:first-child{display:block;float:left;margin-right:5px}
    .single-text .panel-body p > span:nth-child(2){display:block;float:right}
    /* slider */
    .bx-viewport{margin:0 auto!important;height:auto!important}
    .bx-controls-auto,#over_banner{display:none}
    .banner_li img{width:100%}
    .bx-wrapper{max-width:100%!important;width:100%!important;margin-left:0}
    .banner_li{height:auto!important;}
    /* content */
    .warning_mq{height:225px!important}
    .config_box,.send_file{width:100%}
    #pre_content{margin:110px 0 auto 0}
    #boxID_accessori{min-height:210px}
    .dettaglio_lav{position:absolute;right:10px;width:150px}
    #imgpreviewStyle{display:none!important}
    #boxID_materiale .panel-body{width:100% !important;margin:0 auto}
    .star-rate{width:14px}
    #boxID_sendfile,#boxID_invio p,#home_breadcrumb,.social_elem,.gsc-result-info-container,.breadcrumb{display:none}
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse,.container-fluid > .navbar-collapse{margin-right:0;margin-left:0}
    .single_section_novita{background:inherit;border-radius:0;padding:0}
    #login-dialog .modal-dialog {margin:120px auto 0 auto}
    .hr_bar_info_carrello[disabled]{opacity:1}
    .hr_bar_aggiungi_carrello[disabled]{opacity:1}
    
    .hr_bar_info_carrello{display:block !important;border-radius:0 !important;vertical-align:middle;position:fixed;padding:0;padding-top:12px;height:50px;z-index:490;bottom:0;left:0;width:50% !important}
    .hr_bar_aggiungi_carrello{position:fixed;border-radius:0 !important;vertical-align:middle;padding:0;padding-top:12px;height:50px;z-index:490;bottom:0;right:0;width:50% !important}
    #a_registrati{position:fixed;border-radius:0 !important;vertical-align:middle;padding:0;height:50px;padding-top:12px;z-index:490;bottom:0;left:0;width:100% !important}
    
    #a_torna_carrello > div{position:fixed;border-radius:0 !important;padding-top:12px;height:50px;z-index:490;bottom:0;margin:0;left:0;width:50%}
    #a_riepilogo > div{position:fixed;border-radius:0 !important;padding-top:12px;height:50px;z-index:490;bottom:0;margin:0;right:0;width:50%}
    
    .container,#right_side{width:100% !important}
    .hr_internal_left,.hr_internal_right{width:40%;margin-left:10%}
    #home_box1,#home_box2,#header_menu > a p,.lightbulb_sun{display:none}
    .hr_internal_left{margin-left: 5%}
    .second_box p,.footer_link_p a{font-size:16px;line-height: 20px}
    #header_menu_mobile{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;background:#0E487C}
    #wrapper_search_mobile{padding:17px 0px 15px 0px;background:#0E487C;width:100%;position:fixed;top:52px;left:0;right:0;z-index:9995;box-shadow:0 0 2px 2px #888;-webkit-box-shadow:0 0 2px 2px #888;-moz-box-shadow:0 0 2px 2px #888}
    #left_side_logo{width:235px;margin:0 auto;padding:12px 0px}
    #left_side_logo img{width:230px;margin-top:10px}
    #close_menu_mobile{color:#fff;position:fixed;top:15px;right:15px}
    #header{height:80px}
    #header_menu{width:330px;margin:10px auto;height:50px;float:none}
    #header .container > a:first-child{width:235px;margin:0 auto}
    #header #logo {width:230px;margin-top:22px}
    #header .container > a{height:50px;margin-bottom:10px;float:none}
    #header_menu a{margin-right:7px}
    #header_menu a:last-of-type{border:0px;margin-right:0px!important}
    /* tags */
    .tag_new,.tag_promo,.tag_promo_fb{margin-left:0px;right:15px}
    .tag_new{margin-top:8px;content: url("../img/new_tag_mobile.svg")}
    .tag_promo{margin-top:8px;content: url("../img/promo_tag_mobile.svg")}
    .tag_promo_fb{margin-top:8px;content:url("../img/fb_promo_tag2_mobile.svg")}
    #promo_tag_date{top:-10px}
    /* send file */
    #boxID_invio{width:100% !important;margin-top:120px}
    #boxID_invio .spanH6_noInfo{width:100%}
    #boxID_invio .spanH6_noInfo h6{width:97%}
    /* configuration */
    span.ui-selectmenu-button{width:175px !important}
    .config_wrapper{width:100% !important}
    .singleBox input[type="text"] {width:140px}
    /*#boxID_fmt div p > span:first-child, #boxID_base div p > span, #boxID_altezza div p > span, #boxID_numero div p > span {max-width:410px;width:410px}*/
    #boxID_shipping .panel-body{width:100% !important}
    #top_spedizione_wrapper{width:100%;overflow-x:scroll}
    #top_spedizione{width:600px}
    #bottom_spedizione p{font-size:10px;line-height:12px}
    #boxID_sendfile .config_box > div{width:100% !important;overflow-x:scroll}
    #fbshare-dialog{top:56px}
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left:0px !important}
}

@media screen and (max-width:767px) {
    .num-foto-min{line-height:22px;font-size:14px;width:28%;top:30%;left:38%}
    #menu_mobile{width:100%}
    #menu_mobile_wrapper{width:100%}
    #menu_mobile_wrapper{-webkit-transition:width 1s;transition:width 1s;}
    #menu_mobile{-webkit-transition:width 1s;transition:width 1s;}
    #filler_shadow{-webkit-transition:width 1s;transition:width 1s;}
}

@media screen and (max-width:615px) {
    #view-all-libreria > div{width:174px;}
    #preview-button-wrapper{width:100%}
    #preview-button-wrapper > div{float:none;width:260px;margin:0 auto}
    #preview-text-wrapper{text-align:center;float:none}
    
    .big_box_mod .selected_border {max-height: 245px}
    
    ::-webkit-input-placeholder { color:transparent; }
    :-moz-placeholder { color:transparent; } /* FF 4-18 */
    ::-moz-placeholder { color:transparent; } /* FF 19+ */
    :-ms-input-placeholder { color:transparent; } /* IE 10+ */
    
    .outer_border .arrow_go{margin-top:6%;width:20%}
    .lav_desktop_view_wrapper{display:none}
    #mat_desktop_view{display:none}
    #mat_mobile_view,.mat_mobile_view{display:block}
    .lav_mobile_view_wrapper{display:block}
    .multi_img .panel-body{max-width:100%!important}
    .colla_block, .dettaglio_block, .lavorazione_block, .format_block, .material_block {margin:0px !important;}
}

@media screen and (max-width:535px) {
    #boxImages span{float:none;width:100%;margin-bottom:10px}
    .big_box_mod .selected_border {max-height: 215px}
}

@media screen and (max-width:495px) {
    .big_box_mod .selected_border {max-height: 315px}
    .outer_border .arrow_go{margin-top:10%;width:20%}
    .hover_modalita{right:1.8%}
    .big_box_mod{width:96%;margin:10px 2%;border:0}
    .big_box{float:none;margin:10px auto;width:100%}
    /*.big_box{float:left;margin-top:10px;margin-right:10px}*/
    #logo_box{width:187px;margin-top:0px}
    #logo_box img{width:100%;margin-left:10px}
    #modal-video .modal-dialog{width:350px !important;}
    .single_section_a{width:46%}
    .sub_section p{font-size:13px !important;padding-bottom:0px}
    .dettaglio_block.col-xs-6{width:100%;margin-left:0 !important}
    .config_box .description_promosprint{display:block;float:none;margin:0 auto !important;text-align:center}
    select,select.form-control,.panel .panel-body input[type="text"]{width:70px}
    #boxID_numero input[type="text"]{width:70px}
}

@media screen and (max-width:480px) {
    #boxID_materiale .col-xs-12{width:auto;padding:2%}
    .dettaglio, .lavorazione, .format, .material {border:0}
    .dtt_selected, .lav_selected, .fmt_selected, .mat_selected {border:0}
    #control-bf{display:block;width:5%}
    #control-nt{display:block;width:5%}
    .material_block {padding-left:0px;padding-right:0px;width:33%}
    .multiBox > div img {padding: 3px;}
    #boxID_materiale .panel-body {float:left;width:78% !important;height:150px;overflow:hidden}
}

@media screen and (max-width:430px) {
    .side_note{margin-top:-3px}
    .side_note span{text-align:right}
    .side_note span:first-of-type{display:block}
}

@media screen and (max-width:425px) {
    .hide-me-mini-prev{width:100% !important}
    #view-all-libreria > div{width:199px;}
}

@media screen and (max-width:414px) {
    #view-all-libreria > div{width:194px;}
}

@media screen and (min-width:376) and (max-width:424px) {
    #view-all-libreria > div{width:175px;}
}

@media screen and (max-width:375px) {
    .big_box_mod .selected_border {max-height: 290px}
    #view-all-libreria > div{width:174px;}
    #multiple-slick .slick-img {width:100% !important}
    /*#multiple-slick .inner_border {width:100% !important}*/
    #preview-libreria .outer_border{margin-right:2%}
}

@media screen and (max-width:360px) {
    .big_box_mod .selected_border {max-height: 280px}
    #view-all-libreria > div{width:167px;}
    .num-foto-min{line-height:18px;font-size:12px;width:28%;top:30%;left:38%}
    .ordinamento{width:148px}
    .modal-dialog{width:auto!important}
    .modal-dialog img{margin:0!important;width:100%}
}

@media screen and (max-width:359px) {
    #view-all-libreria > div{width:147px;}
}

@media screen and (max-width:320px) {
    .change-color-box {
        max-width: 90% !important;
        margin-right:0 !important;
    }
}