@import url('https://fonts.googleapis.com/css2?family=Bellefair&display=swap');
.info_bar, header.header.banda_info_menu .info_bar .container {
    background: #cf7e00; 
}.extra_info_bar .slide {
background: #232768;}
li.include_login_bar {
    width: 93px;
}
/* slider */
  
.didascalia_slide h1 {
     font-family: 'Bellefair', serif;
     font-size: 51px;
     line-height: 1.1;
}
.didascalia_slide h1 small{
     font-family: 'Bellefair', serif;
     font-size: 30px;
     display:inline-block;
     line-height: 1.1;
}
.owl-carousel.owl-carousel-main .didascalia_slide {
     margin: auto 0;
     left: 30px;
     right: 30px;
     max-height: 250px;
     bottom: 0;
     top: 0;
    max-width: calc(100% - 60px);
}
.owl-carousel .didascalia_slide {
     margin: 0;
     left: 30px;
     right: 30px;
}
.didascalia_slide >div>* {
     clear:both;
     /* max-width: 47%; */
}.slideshow .owl-thumbs .button {
   max-width:50px;
    box-shadow: 0 0 15px #00000057;
    border-radius: 100%;
    margin: 0 5px;
}
.owl-carousel .title2 {
     padding: 0;
     font-size:15px;
}
 body, .fh5co-footer-style-3 .fh5co-copyright, .fh5co-footer-style-3 {
     font-size: 13px;
     line-height: 1.7;
}
li#menuId_30656 a {
     font-weight: 700;
     color: #cf7e00;
}

/*news*/
.box_bordi_arr h3 {
    font-size: 18px;
    font-weight: 600;
}

 .tab-content div#Descrizione::after {
     content: "Prezzi e sconti validi solo per acquisti online";
     display: block;
}
 .lang_eng .tab-content div#Descrizione::after {
     content: "Prices and discounts are valid online only";
}
.box_prezzo::after {
    content: "Prezzo solo online";
    flex: 100%;
    margin-bottom: 1rem;
    line-height: 1;
} .lang_eng  .box_prezzo::after {
    content: "Price is valid online only";
}.box_prezzo { 
    flex-wrap: wrap;
}
/* boxed */
 header.header,.info_bar,div#page-container > section ,div#page-container > div {
     /* background: #f4f4f4; */
     /* box-shadow: none; */
}
div#page-container > section ,div#page-container > div {
     padding-top: 0;
     padding-bottom: 0;
}
 section#b0002177.slideshow .container, section.slideshow#b1021479 .container  {
     padding: 0;
}
 header.header.banda_info_menu> .container,.info_bar >.container, div#page-container > section .container,div#page-container > div> .container {
     padding: 0 30px;
}
div#page-container > section:not(.prefooter ):not(.slideshow):not(.bg_trasparente) .container,div#page-container > div:not(.bg_trasparente)> .container {
     /* background: #fff; */
}.slideshow> .container {
    background: #fff;
}
.container.footer_6,div#page-container > *.colori_4 >.container,div#page-container > *.colori_5 >.container {
     background:#ebebeb !important;
}
div#page-container .container .container{
     padding-right: 15px !important;
     padding-left: 15px!important;
}div#page-container header.header.banda_info_menu .user_part>.container { 
    padding: 0 !important; 
}
 .elenco_prodotti .search_products .bi, .griglia_prodotti .search_products .bi , .ecommerce .btn, .prodotti_vetrina .prodotti_correlati .btn {
     color: #ffffff;
     background: #cf7e00;
     border-radius: 0;
     border-color: #cf7e00;
}
.prodotti_grid>.hover_disattivo::before {
     content: "";
     background: #fff;
     position: absolute;
     left: 6px;
     right: 6px;
     top: 0;
     bottom: 0;
     display: block !important;
     border: 0;
     margin: 0;
}
.elenco_prodotti .prodotto_row>div {
     background: #fff;
     margin-bottom: 15px;
}
.prodotti_grid >div {
     margin: 0 0 15px;
}
 .offer, .banner_slideshow {
     right: auto;
     left:18px;
}
.offer li, .banner_slideshow li {
     margin: 0 auto 3px 0;
}
 .prodotti_grid .space_image ~ .p_b_15.col-xs-12, .prodotti_correlati .space_image ~ .p_b_15.col-xs-12 {
     background: #fff;
}
.ecommerce .prodotti_grid .title a, .prodotti_correlati .title a {
     white-space: normal;
     display: inline-block;
     text-overflow: unset;
     color: #111145;
}
.ecommerce .prodotti_grid .title small, .prodotti_correlati .title small {
     text-transform: none;
     display: block;
     margin-top: 10px;
}
.max_height {
     height: auto;
}
 .ecommerce .prodotti_grid .title:not(.no_prod),.prodotti_correlati .title {
     display: block;
     display: -webkit-box;
     max-width: 400px;
     max-height: 70px;
     margin: 15px auto 15px;
     white-space: normal;
     -webkit-line-clamp:3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     font-size: 13px;
     text-transform: uppercase;
     text-overflow: ellipsis;
}
.price em {
     opacity: 1;
     color: #a1a4a8;
}
.prezzo_scontato {
     color: #cf7e00 !important;
     font-size: 110%;
     margin-top: -2px;
}
 .price {
     font-weight:400 
}
section.prodotto_dettaglio span.price {
     margin: 10px 15px 12px 0;
     display: inline-block;
     vertical-align: middle;
}
a#anchor_0006070 + .row_news .btn {
     display: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
     right: -30px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
     left: -30px;
}
 .prodotti_correlati .owl-next {
     right: -49px !important;
}
.prodotti_correlati .owl-prev {
     left: -49px !important;
}
 input#search_gridlist_name,input#search_menu_name {
    /* border: 1px solid #b4b4bf;
     */
     border: 0;
     border-left: 0;
     border-right: 0;
     color: #b4b4bf;
}input#search_menu_name {
    height: 42px;
}
 .search_products .btn, .search .bi, .search_products .bi ,.search .btn{
     color: #b4b4bf !important;
     background: none !important;
}
 .search .bi, .search_products .bi {
     font-size: 15px;
}

.user_area.scritte>div:first-child {
    margin-top: 4rem !important;
}.user_area.scritte>div:last-child {
    margin-bottom: 4rem !important;
	padding-bottom:3rem !important
}
/*limita altezza testo seo*/
 a#anchor_0005070 + .row .text-container-ck {
     max-height: 300px;
     overflow: auto;
}
.disponibilita_549,.disponibilita_550 {
    /*verde*/
     color: #78BC61 !important;
}
.disponibilita_548,.disponibilita_551 {
    /*arancio*/
     color: #FFB800!important;
     color: #be5300!important;
}
.disponibilita_904,.disponibilita_714 {
    /*rosso*/
     color: #D44D5C!important;
}
 .disponibilita_549,.disponibilita_550,.disponibilita_548,.disponibilita_551 ,.disponibilita_904,.disponibilita_714{
     font-weight: 900 !important;
     font-size: 100% !important ;
}
 h2 {
     font-weight: 600;
}
 a.btn-light {
     border: 0;
     border-radius: 0;
     font-size: 14px;
     -webkit-appearance: none;
     position: relative;
     text-transform: uppercase;
     font-weight: 700;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     text-shadow: none;
     padding: 6px 0;
     letter-spacing: 1px;
}
a.btn-light:hover {
     text-decoration:none 
}
a.btn-light::before {
     content: "";
     width: 0%;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     height: 3px;
     background: #cf7e00;
     position: absolute;
     bottom: 5px;
     left: 0;
     height:2px;
}
a.btn-light:hover::before {
     width: 100%;
}
 section.slideshow .owl-carousel:not(.owl-carousel-main):not(.owl-carousel-main-thumb) img {
     width: 95%;
     margin: auto;
}
 .owl-theme .owl-controls .owl-nav [class*=owl-] {
     text-shadow: none;
     color: #4a5364 !important;
     border-radius: 0;
}
 .owl-theme .owl-dots .owl-dot span {
     border: 1px solid #fff;
     background: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #cf7e00;
     border-style: solid;
}#b1021486 .link-news { display:none}
#b1021486 .row,  
 a#anchor_0011899 + .row,#anchor_0011906 + .row {
     display: flex;
     margin-right: -5px;
     margin-left: -5px;
}
.img-rounded {
     border-radius: 0 !important;
}
.fh5co-blog-style-2 a#anchor_0011899 + .row .link-block figure ,.fh5co-blog-style-2 #anchor_0011906 + .row .link-block figure {
     margin-bottom: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     border-radius: 0;
}
#b1021486  a.btn {
    display: none;
}
a#anchor_0011899 + .row .fh5co-meta,#anchor_0011906 + .row .fh5co-meta {
     display: none;
}
a#anchor_0011899 + .row h3 ,#anchor_0011906 + .row h3,
#b1021486  .row h3,#b1021486  .row h3 {
    position: absolute;
    color: #fff !important;
    background: #cf7e00f0;
    font-size: 16px;
    left: 5px;
    font-weight: 600;
    pointer-events: none;
    padding: 5px 15px;
    top: 0;
    bottom: 0;
    height: 27px;
    margin: auto;
    min-width: 60%;
} 
#b1021486 .row.row_news> div, #b1021486 + .row.row_news>div,
a#anchor_0011899 + .row.row_news> div,#anchor_0011906 + .row.row_news>div {
     margin-top: 0;
     margin-bottom: 0;
     padding:   5px;
}
 .mt-3{
     margin-top:30px !important 
}
 .mb-3{
     margin-bottom:30px !important 
}
 .pb-section .container, .p-section .container{
     padding-bottom: 60px !important ;
}
 .pt-section > .container, .p-section > .container{
     padding-top: 60px !important ;
}
 .search form> span:first-child >*, .search_products form> span:first-child >* {
    /* border-bottom: 1px solid;
     */
     border-radius: 0;
     margin: 0;
     /* padding-left: 0; */
     padding-right: 0;
}
section.prefooter div#collapseContatti a, section.prefooter div#collapseInfo a {
     font-weight: 600;
     text-decoration: underline;
}
/* footer */
 section.prefooter h4::after {
     color: #4a5364;
}*[data-target="#collapseOrari"]::before {
    content: "Informazioni";
    font-size: 14px;
}*[data-target="#collapseOrari"]  {
    font-size: 0!important;
}
 section.prefooter .container.footer_6>.row>div {
     border-color: #fff;
}
 section.prefooter hr {
     margin: 30px 0;
     border-color:#fff
}
 section.prefooter h4 {
     text-transform: uppercase;
     font-size: 14px;
     font-weight: 600;
}
section.prefooter { 
     font-size: 12px; 
}
.container.footer_6 {
     border-top: 25px solid #fafafa;
     padding-top: 4rem !important;
     padding-bottom: 4rem !important;
}.loghislideshow i.bi {
    color: #666666;
}.loghislideshow svg {
    fill: #666666;
}
div#page-container > footer#footer .container {
     background: #fafafa !important;
     clear: both;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
    padding: 1rem 2rem!important;
}
 footer#footer {
     background: #f4f4f4;
     padding:0 
}
#footer small {
     font-size: 12px;
}
 .footer_6 .social.list-unstyled a {
     display: flex;
     min-height: 25px;
     min-width: 26px;
     align-items: center;
     justify-content: center;
}
 .footer_6 .social a i.bi {
     line-height: 20px;
}
.loghislideshow svg, .loghislideshow i.bi {
     font-size: 20px;
}
/*menu*/
 .nav >li>a:focus:after, .nav> li>a:hover:after, .nav .open>a:after, .nav .open>a:focus:after, .nav .open>a:hover:after, .nav >li.active>a:after, ul.navbar-nav li.open >a::after {
     height: 1px;
}
.nav>li>a:after, .nav >li.active>a:after {
     left: 7px;
     right: 7px;
     width: auto;
}
header.header.banda_info_menu .nav>li>a {
     font-size: 14px;
     font-size: 13px;
}
i.bi.bi-cart2::before {
     content: "\f184";
}.form-label input:not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(.deafult-form), .form-label select.label-select, .form-control, .search form> span:first-child {
    -webkit-border-radius:0px;
    -moz-border-radius: 0px;
    -ms-border-radius:0px;
    border-radius: 0;
}
/* shop */
 .nav-tabs {
     border: 0;
}
ul.nav.nav-tabs>li>a {
     border: 0;
}
.prodotto_tab .nav-tabs>li>a {
     padding: 10px 20px;
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     background: #f4f4f4 !important;
    border:0;
}
.tab-content>.active {
     display: block;
     background: #f4f4f4;
     padding: 20px;
}
 b.text-uppercase.produttore_field {
     text-transform: none;
}
 .ecommerce .breadcumb ,.ecommerce .breadcumb a{
     color:#9b9fa7
}
 .changeurl,.box_codice_prodotto__removed {
     display: none;
}
 section.griglia_prodotti.ecommerce >div>.container:first-child {
     padding-top: 30px !important;
}
section.griglia_prodotti.ecommerce >div>.container:last-child {
     padding-bottom: 30px !important;
}
 #page-container header + .space_header + .scritte, #page-container header + .space_header + .scritte.pad_t_b_0 {
     padding-top: 0 !important;
}
 #page-container header + .space_header + .scritte >.container:first-child, #page-container header + .space_header + .scritte.pad_t_b_0 >.container:first-child {
     padding-top: 30px ;
}
 .filtri_ins .close,
.filtri_ins a { color: #444!important;}
.filtri_ins ,form.form_order select {
     border: 0;
     background: #ebebeb;color: #444!important;
     box-shadow: none;
}
 div#categorie_Accordition,#filtri_selezione {
     background-color: #ffffff !important;
     padding: 0;
}
 div#categorie_Accordition .panel, .bg_trasp_white {
     background-color: #ffffff;
}
.row.prodotti_grid {
    background: #ebebeb;
    padding: 7px 0;
    display: flex;
    flex-wrap: wrap;
    border: 7px solid #ebebeb;
}section.bg_trasparente .row.prodotti_grid {
    background: transparent; 
}
.row.prodotti_grid .btn , .prodotti_vetrina .btn,.prodotti_correlati .btn,#filtri_selezione .btn{
     display: block;
     background: #ebebeb;
     color: #000;
     border-color: #ebebeb;
     font-size: 11px;
}
.row.prodotti_grid .btn:hover , .prodotti_vetrina .btn:hover,.prodotti_correlati .btn:hover,#filtri_selezione .btn:hover{
     background: #cf7e00;
     color: #fff;
     border-color:#cf7e00;
}
.row.prodotti_grid .qty.form-group >*, .prodotti_vetrina .btn .qty.form-group >*, .prodotti_correlati .btn .qty.form-group >* {
     display: inline-block;
}
 .price {
     margin: 5px 0 20px;
}
 .fields_attribute .form-group.static_form_group.col-xs-6.col-sm-12 {
     width: 100%;
     flex-wrap: nowrap;
}
 header.header.banda_info_menu .box-actionMenu {
     z-index: 205555;
}
 .allinea_verticalmente h3 {
     font-weight: 600;
}
 .allinea_verticalmente .news_with_img .text-part-news {
     max-width: 100%;
     margin-top: 0;
     position: relative;
}
.allinea_verticalmente .text-part-news.p-4 {
     padding: 1rem 0;
}
.prefooter a.btn.btn-primary {
    color: #cf7e00;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    padding: 5px 0;
}.slideshow .owl-thumbs .button img { 
    height: auto;
}		  .autocomplete-items { 
    min-width: 250px;
}
 @media (max-width: 767px){
	 div#navbar {
    z-index: 205556;
}.search_enabled #page-container header#menu_ricerca + .space_header {
    padding-top: 144px;
}
	 li.include_login_bar {
    width: auto;
}.search .bi, .search_products .bi {
    font-size: 20px;
}
	 #b1021486 .row{
    flex-wrap: wrap;}
	#b1021486 .row.row_news> div  {
    margin-bottom: 0;
    padding: 5px;
    width: 50%;
}
     section.slideshow img, section.immagine_fullwidth img.img-responsive {
         margin: 0;
         width: 100%;
         max-width: 100%;
    }
     header.header.banda_info_menu .navbar-header {
         width: auto;
    }#b1021486 .row h3,
     a#anchor_0011899 + .row h3,#anchor_0011906 + .row h3{
         font-size: 11px;
         padding: 5px 10px;
         line-height: 19px;
    }
    .didascalia_slide >div>* {
         max-width: 64%;
    }
    .didascalia_slide h1 {
         font-size: 36px;
         clear: both;
    }
    .didascalia_slide h1 small{
         font-size: 20px;
    }
    .didascalia_slide >div>* strong {
         white-space: nowrap;
        /* float: right;
         */
         direction: rtl;
    }
}
 @media (max-width: 480px){
     /* ul.footer_menu { */
         /* column-count: 2; */
    /* } */
     header.header.banda_info_menu> .container, .info_bar >.container, div#page-container > div .container , div#page-container > section .container {
         padding: 0 20px;
    }
    .didascalia_slide h1 {
         font-size: 28px;
    }
    .didascalia_slide h1 small{
         font-size: 15px;
    }
}
 @media (min-width: 768px){
	 #b1021486 .row {
    flex-wrap: wrap;
}#b1021486 .row.row_news> div { 
    max-width: 33.333%;
    flex: 0 0 33.333%;
}
     /* ul.footer_menu { */
         /* column-count: 3; */
    /* } */
     .pb-section >.container, .p-section >.container{
         padding-bottom: 80px !important ;
    }
     .pt-section> .container, .p-section >.container{
         padding-top: 80px !important ;
    }
    
}
 @media (min-width: 992px){
	 input#search_menu_name, input#search_menu_name + .btn {
    height: 36px;
    padding: 0; 
}
     .owl-carousel.owl-carousel-main .didascalia_slide {
         left: 60px;
         right: 60px;
    max-width: calc(100% - 120px);
}i.fa.fa-user.icon-mobile {
    /* display: none; */
}
     header.header.banda_info_menu> .container,.info_bar >.container, div#page-container > div .container , div#page-container > section .container {
         padding: 0 60px;
    }
     .prodotti_correlati .owl-next {
         right: -60px !important;
    }
    .prodotti_correlati .owl-prev {
         left: -60px !important;
    }
     /* ul.footer_menu { */
         /* column-count: 5; */
    /* } */
     .navbar-nav>li.search form> span:first-child {
         /* width: 150px; */
         /* left: 0; */
    }
     .allinea_verticalmente .row.row_news>.col-md-4:nth-child(3) {
         display: flex;
         flex-direction: column-reverse;
    }
}
 @media (min-width: 1200px){
	 #b1021486 .row.row_news> div {
   
    max-width: 16.666%;
    flex: 0 0 16.666%;
}
	 header.header.banda_info_menu .nav>li>a {
    padding: 10px 14px;
}
	 #b1021486 .row h3,
     a#anchor_0011899 + .row h3,#anchor_0011906 + .row h3 {
        
    font-size: 14px;
    padding: 10px 15px;
    height: 38px;
    }.h3, h3 {
    font-size: 170%;
}
     .navbar-nav>li.search form> span:first-child {
         /* width: 95px; */
    }
     .navbar-nav>li.search {
         margin-left: 13px;
    }
}
