/*cibus 2020 #ed1c24*/
/*@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;500;700&display=swap');
@font-face {
font-family: 'Playfair Display';
src: url('font/PlayfairDisplay-Regular.ttf');}
body{
/*font-family: 'Nunito', sans-serif;
font-family: 'Hind', sans-serif;*/
font-family: 'Be Vietnam Pro', sans-serif;
font-style: normal;
font-weight: 300;
font-size:15px;
color: #1D1D1F;
overflow-x:hidden;

}

a,  a:focus, a:visited{color:#ed1c24;}
a:hover{
    color: #ed1c24;;text-decoration: none;
}
a {transition: all 1s;}


.aligncenter{display:block; margin-left: auto; margin-right: auto;}
/*top*/


.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}

.navbar-toggler span {
   display: block;
   background-color: #444;
   height: 3px;
   width: 25px;
   margin-top: 4px;
   margin-bottom: 4px;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   position: relative;
   left: 0;
   opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}
/*END navabr toggler icon*/



.main-content-container h2{font-weight:bold; font-size: 30px;color:#ed1c24}
.main-content-container p,.main-content-container li{font-size:18px; }




.cta-block h1,.cta-block h2{font-weight:bold; font-size: 40px;}
.cta-block p{font-size:20px; text-transform:uppercase;}
.cta-block  a{font-weight: bold; font-size:15px;}
.cta-block h2 a,.cta-block h1 a{font-weight: bold; font-size:40px;}
.cta-red h1,.cta-red h2,.cta-red p, .cta-red a {color:#ed1c24}
.cta-white h1,.cta-white h2,.cta-white p, .cta-white a {color:#fff}

.over-video{position:relative; z-index:100;}
.video-background{position:absolute; top: 0; left: 0; right: 0; z-index:90;}

.white-color h2, .white-color p, .white-color a {color:#fff;}



.home-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item{width:calc(20% - 1px)}

.home-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item a:after{opacity:0; transition: opacity 1s;display: block; 
    /* height: 100px; */
    /* width: 100px; */
    background: rgba(0,0,0,0.5);
    /*content: "\f002";
    font-family: 'Font Awesome 5 Free';*/
    font-weight: 900;
    position: absolute;
    top: 0;
    left: 0;
    /* transform: translate(-50%, -50%); */
    font-size: 100px;
    right: 0;
    bottom: 0;
    padding-top: calc(50% - 100px);
    padding-left: calc(50% - 64px);
    content: " ";}


/*shortcodes*/
h2.preview_titolo{font-size:18px; line-height: 20px;}
p.preview_text{color: #555555; font-size:16px; line-height: 26px;}
a.preview_link{font-size:16px; line-height: 18px; font-weight:bold;}
.preview_container{padding-right:75px;}

.counter{color:#fff;font-size: 36px; font-weight:bold; text-align: center;}
.counter-label{color: #fff; text-align:center;}


h2.icona-con-testo-title{font-size:18px; line-height: 20px;}
p.icona-con-testo-text{color: #555555; font-size:16px; line-height: 26px;}
.display-table{display:table; table-layout: fixed; margin-bottom:35px}
.display-table-row{display:table-row}
.display-table-cell{display:table-cell;vertical-align:middle;padding:0 10px;}
.bordo-rosso{border:1px solid #ed1c34; border-radius:50%; transition: all 1s;  }
.bordo-grigio{/*border:1px solid #ccc;*/ border-radius:50%;  }

.icona-bordo-rosso{display:block; transition: all 1s; }
.bordo-rosso:hover .icona-bordo-rosso {filter: invert(100%)}
.bordo-grigio:hover .icona-bordo-rosso {filter: invert(100%)}

.bottone_con_effetto_container{text-align: right; display: inline-block}
.ico-deco{overflow:hidden ;width: 0; transition:all 1s; margin-left: 0; display:inline-block; vertical-align:bottom }
.bottone_con_effetto_container:hover .ico-deco{width:10px; margin-left:10px;}
.bottone-con-effetto{font-size:24px;}



.single-last_post_post_img{width: 100%; height: auto; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.single-last_post{border-radius: 10px; border: 1px solid #c2c2c2; background:#fff;}
.slick-single-last-post{padding: 0 20px 20px 20px;}
.single-last_post-box{ padding: 40px;}
.single-last_post_post_date{text-transform: uppercase; color: #BFBFBF; font-size:14px; font-weight:500;}
h2.single-last_post_post_title{font-weight: bold; font-size:20px; color:#1D1D1F; margin-top:15px; line-height:25px; margin-bottom:35px;}
p.single-last_post_content{color:#838383; font-size:16px; line-height:26px; font-weight:500;}
/*
a.single-last_post_link{font-weight: bold; position:relative; z-index: 20;}
.single-last_post-icons{text-align:right; padding: 20px 40px;}
*/

.single-testimonials{text-align:center; padding: 0 100px;font-family: 'Playfair Display', Arial, Helvetica,  sans-serif;
    font-weight: normal; font-style: italic; font-size: 40px;  line-height: 60px;}
.single-testimonials_content{color: #959595; position: relative}
.single-testimonials_content::before{content: '\201c'; display: block; font-family: "Playfair Display"; color: #e9656b;
    font-size: 120px; line-height: 1em;  width: 40px; height: 40px;  position: absolute; left: -60px;  top: 0px;
    text-align: center;}
 .single-testimonials_content::after{content: '\201d'; display: block; font-family: "Playfair Display"; color: #e9656b;
    font-size: 120px; line-height: 1em;  width: 40px; height: 40px;  position: absolute; right: -30px;  top: 0px;
    text-align: center;}
p.single-testimonials_post_title{font-style:normal; font-weight: bold; font-size: 18px; color:#000; line-height:18px; margin-bottom: 20px; margin-top: 20px;}
p.single-testimonials_nation{font-style:normal;font-weight: bold; font-size: 18px; color:#959595; line-height: 18px;}


.logobn img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: all 1s}
  
  .logobn img:hover{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  }

/*pagine*/
.barra-navigazione.scrollato{position:fixed; z-index: 100; top: 0px; left: 0; right: 0; background: #fff;}
.immagine-in-evidenza-header{display: block; width: 100%; height: auto; }
.immagine-in-evidenza-header-container{position: relative;}
.immagine-in-evidenza-header-container.video{margin-bottom: -7px;}
.immagine-in-evidenza-header-title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-weight: bold; font-size: 60px;}

.special-area h2{font-size:18px; line-height: 20px;}
.special-area p{color: #555555; font-size:16px; line-height: 18px;}
.special-area li{color: #555555; font-size:16px; line-height: 18px;}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{display: none!important;}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title { border: 1px solid #c0c0c0; border-radius: 4px; padding: 20px; font-size: 18px; color:#363636; font-weight: bold; background:url('img/chiuso.png') no-repeat right 10px center;}

.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title { color: #ed1c24;background:url('img/aperto.png') no-repeat right 10px center;}

.boxed-title h2{border: 1px solid #fff; display: inline-block; padding: 30px 50px;}
.boxed-title{text-align: center;}

.icona-container-grigia{border: 1px solid #ccc; height: 80px; width:80px; margin-right: auto;}


.single-last_post-box.no-border{border-bottom: 0;}
.pagina-anteprima-support{margin-bottom: 50px;}
.video-player{position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.7); z-index:999;}
.video-container{width:700px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.close-player{position: absolute; top: 100px; right: 100px; font-size: 100px;color: #ed1c24!important; cursor: pointer;}
.open-player{cursor: pointer;}
.play-container{position:relative}
.play{position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}



.vc_tta-panels{border: 0!important; }
.vc_tta-panels-container{border: 0!important; border-left: 1px solid #c0c0c0!important}
.vc_tta-tab a{    border: 0px solid #fff!important; font-weight:bold;
    margin-right: 1px;}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a{border-left:1px solid #c0c0c0!important; border-top: 1px solid #c0c0c0!important; border-bottom:1px solid #c0c0c0!important}
.vc_tta-tab.vc_active{background:#fff;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a::after, .wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a::before{display:none!important;}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a{color: #ed1c24!important;
    font-weight: bold;}
/*hosted buyer programm steps
.vc_tta-tab a{padding-left:60px!important;}
.vc_tta-tab:nth-child(1) a{background:url('img/pen.png') no-repeat left 20px center;}
.vc_tta-tab:nth-child(1).vc_active a{background:url('img/penred.png') no-repeat left 20px center;}
*/



/*footer */
footer{background: #242424; color:#fff; padding: 50px 0 0 0; text-align: center;}

.footer_menu li a {color:#fff;}
.footer-social-container a {color: #fff; font-size:18px; margin-left: 9px; margin-right: 9px;}

.bottom_menu li{display: inline-block; font-size: 18px; border-right: 1px solid #fff; padding: 0 20px; }
.bottom_menu li:last-child{border-right: 0; }
.bottom_menu li a {color:#fff; font-size: 12px;}
.bottom_menu {text-align: left;}
.bottom_menu ul{padding-left:20px;}
.bottom_menu ul, .bottom_menu {display: inline-block; padding-left:0;}


#menu-footer{padding-left:0;}

#back-to-top {position: fixed; bottom:10px; right: 10px; display:none; z-index:999;}
.logo-footer{display:block;width:222px; height:auto; margin-right:auto; margin-left:auto; margin-bottom: 75px;}




/*BLOG*/
.support_blog_container{position:relative; width:100%}
.single_news_container{border:1px solid #c0c0c0; width:50%; border-radius:5px; margin-top:-25px;}
.support_blog_container:nth-child(odd) .single_news_container::after{content: "";
    display: block;
    height: 1px;
    width: 25%;
    background: #c0c0c0;
    position: absolute;
    top: 25px;
    left: 25%;}
    
    .support_blog_container:nth-child(even) .single_news_container::after{content: "";
    display: block;
    height: 1px;
    width: 25%;
    background: #c0c0c0;
    position: absolute;
    top: 25px;
    left: 50%;}
.single_news_container-wrap{ width:50%}
.support_blog_container:nth-child(odd) .single_news_container-wrap{ }
.support_blog_container:nth-child(odd) .single_news_container-wrap:after{content: "";
    background: #c0c0c0;
    width: 1px;
    height: calc(100% - 173px);
    position: absolute;
    left: 50%;
    top:0;
    z-index: 1;}
.support_blog_container:nth-child(even) .single_news_container-wrap{ border-left: 1px solid #c0c0c0; margin-left:auto}
.support_blog_container:nth-child(even) .single_news_container-wrap .single_news_container{ margin-left:50%; }




.single_news_date{    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #c0c0c0;
    background: #fff;
    z-index: 8;
    padding: 10px;
    border-radius: 4px; top:23px; }
.single_news_img{width:100%; height: auto; display: block; border-top-left-radius: 5px; border-top-right-radius:5px;}
.v-spacer{padding-top:150px;}

.support_blog_container:nth-child(odd){top:0px; margin-top:-150px; z-index:11}
.support_blog_container:nth-child(even){top:-150px; z-index:10}
.support_blog_container:nth-child(1){top:0px; margin-top:0;}

.blog-title{font-size: 18px;line-height: 20px; font-weight:bold;}
.single_news_container_text{padding:10px;}

#social-share{margin:30px 0;}
#social-share a{    display: inline-block;
    border: 1px solid #c0c0c0;
    color: #c0c0c0;
    border-radius: 5px;
    padding: 10px 25px 6px 25px;
    font-size: 16px;
    line-height: 16px;
    margin-right: 20px;}
#social-share a:hover{color:#ed1c24}





.wpb_start_animation.animated{-webkit-transform: none!important;transform: none!important;}

#header-search-container{    display: none;
    position: absolute;
   
    padding: 20px 40px;
    background: #fff;
    z-index: 9;
    right: 331px;
    }
#basic-addon2{padding: 20px 35px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff; cursor:pointer;}
.input-ricerca {
    border: 1px solid #ed1c24;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    color: #ed1c24;
    height: 58px;
    width: 500px!important;
}
    .input-ricerca.form-control:focus {
    color: #ed1c24;
    background-color: #fff;
    border-color: #ed1c24;;
    outline: 0;
    box-shadow: none;
}

#search-icon{cursor: pointer;}

.star{color:#c0c0c0;}
.single-punto-vendita{padding-bottom:35px;}
.titolo4{color:#ed1c24;}


.header-mobile{display: none}
  .header-desktop{display: block}
@media screen and (max-width:768px){
  .header-mobile{display: block}
  .header-desktop{display: none}
}

.pulsante-cibus{    color: #fff; border-radius: 0;
    background: #ed1c24;
    padding: 5px 10px;
    display: inline-block;
    font-weight: bold; font-size:16px; line-height:24px;}
    
    
    
.slick-dots li {margin: 0px!important; width: 10px!important; height: 10px!important;}
.slick-dots {bottom: 0!important;}

.blocco-download span {font-size: 25px; margin-left: 20px; font-weight: bold;}

.pulsante-iscriviti a {font-size: 16px!important;
    font-weight: bold;
    color: #ed1c24!important;
    padding: 10px 20px!important;}
    
.timeline-element{    padding: 10px 25px;}

.immagine-in-evidenza-header-container img {opacity:0; transition: all 1s;}
.immagine-in-evidenza-header-title.red-title{margin-top: 200px; margin-bottom: 50px; position: static; color: #ed1c24;    transform: none;
    text-align: center;}
    
    
.main-contatti{position: relative; margin-top: -150px;background:#fff; padding: 0 25px;}

 


blockquote::before{content: '\201c'; display: block; font-family: "Playfair Display"; color: #e9656b;
    font-size: 120px; line-height: 1em;  width: 40px; height: 40px;  position: absolute; left: -60px;  top: 0px;
    text-align: center;}

blockquote{position: relative; margin-left: 50px; font-style: italic; padding-left: 20px;}

.vc_toggle_content{font-size: 20px;}

img.alignleft{display: block; float:left;}
img.alignright{display: block; float:right;}


.video_bg{position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 100%;
    transform: translate(-50%, -50%);
    z-index:10;}
    
    .layer-rosso{position:absolute!important; top: 0; left: 0; right: 0; bottom: 0; background:#ff0000; opacity:0.5; z-index:11!important;}
    
    
.titolo_risultato{font-size: 18px; line-height:20px; color: #ed1c24; font-weight: bold;}
.single-search-result{padding-bottom: 30px;}

.navigation ul {list-style-type: none; padding-left: 0; text-align: center; width: 100%;}
.navigation ul li {display: inline-block; width: 30px; height: 30px; border-radius: 50%; border:1px solid #ed1c24;padding-top:3px;}
.navigation ul li.active {background: #ed1c24;}
.navigation ul li.active a{color:#fff;}
.navigation ul li.pagina_precedente, .navigation ul li.pagina_successiva {border:0; color: #ed1c24;}
.navigation ul li.pagina_precedente a, .navigation ul li.pagina_successiva a{color: #ed1c24;}

.allinea_centro{text-align: center;}
.allinea_sinistra{text-align: left;}
.allinea_destra{text-align: right;}

.logo-header-home-img{max-width:100%;}
.home_date{text-align: center;
    margin-top: 50px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;}
    
    
    
.logo-startup-img{max-width:100%; cursor:pointer;  -webkit-filter: grayscale( 100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); transition: all 1s;}
  .logo-startup-img:hover{ -webkit-filter: grayscale(  0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);}
.logo-startup-description{position:fixed; top:0; left:0; right:0; bottom: 0; display: none;z-index:9999;background: rgba(255,255,255,0.7);}
.logo-startup-description-content{border: 1px solid #ed1c24; padding: 20px; width: 700px; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff;z-index:1000}
.close-logo-description{text-align: right; display: block; }
.close-logo-description img {cursor: pointer; }



/*application form*/
#label82539680>.fieldset-content{columns:2}
#label82540024>.fieldset-content{columns:2}
#label82539241>.fieldset-content{columns:2}

.fsRowBody input[type=checkbox], .fsRowBody input[type=radio] {top: 0px !important;width: 14px;float: none !important;
height: auto !important;}


/*
.istruzioni-social .vc_tta-panel-title{background: url('img/chiuso.png') no-repeat right 10px center;}
.istruzioni-social .vc_tta-panel.vc_active .vc_tta-panel-title{background: url('img/aperto.png') no-repeat right 10px center;}
.istruzioni-social .vc_tta-icon{font-size:2em!important;}
.istruzioni-social .vc_tta-panel-title > a{padding-top:24px!important; padding-bottom: 24px!important;}
.istruzioni-social .vc_tta-panels-container{border-left: 0!important;}
.istruzioni-social .vc_tta-panel-heading {

    border-top-color: #ed1c24 !important;
    border-bottom-color: #ed1c24 !important;
    border-right-color: #ed1c24 !important;
    border-left-color: #ed1c24 !important;

}
.istruzioni-social .vc_tta-panel-body{border-right-color: #ed1c24!important; border-bottom-color:#ed1c24!important;border-left-color:#ed1c24!important;}
*/

body.block{overflow:hidden;}
body.block .barra-navigazione{z-index:0;}
body.block #back-to-top{z-index:0;}
@media screen and (max-width:992px){
  .logo-startup-description-content{width: auto; position: fixed; top: 0; left: 0; bottom: 0; right: 0; transform:none; z-index:100;}
}


/* form https://www.cibus.it/form-candidatura-gdo-italia/ */


#fsCell86778530{height:200px; overflow-y:scroll; border: 1px solid #c0c0c0; padding:20px;}

label[for=field86782340_1]::first-line{font-weight:bold;}
label[for=field86782340_2]::first-line{font-weight:bold;}
label[for=field86782340_3]::first-line{font-weight:bold;}
.main-content-container .fsBody p {font-size:16px;}

.page-id-3456 #label86693974 .fieldset-content{column-count: 2;}
.page-id-3456 #fsCell86693974 {width:60%}
@media screen and (max-width:768px){
  .page-id-3456 #fsCell86693974 {width:90%}
}

@media screen and (max-height:730px){
  #map{height:400px!important;}
}



/*avviso*/
#avviso_2020_container_full, #avviso_2023_container_full{position: fixed; top:0; bottom:0; left:0; right:0; z-index:99999; background:rgba(0,0,0,0.7); padding-top:2%}
.close_avviso_full{position: fixed; top:0; bottom:0; left:0; right:0; z-index:99999;}
.avviso_2020_container, .avviso_2023_container{background:#fff; padding:40px; position:relative;z-index:100000; text-align:center;}
.close_pop_up_container{text-align:right; position:absolute; right:10px; top:10px;}
.close_popup_text{text-align:center;}
.close_popup_text h2{margin-top:40px;}
.close_pop_up, .close_pop_up_2{cursor:pointer;}
.avviso_img{width:300px; max-width:90%}
.avviso_text{margin: 40px 0;font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;}
.avviso_button, .avviso_2023_button{    color: #fff!important;
    background: #ed1c24;
    padding: 5px 10px;
    display: inline-block;
    font-weight: bold;}
@media screen and (max-width:992px){
  #avviso_2020_container_full, #avviso_2023_container_full{padding-top:10%; padding-left:10px; padding-right:10px;}
}

/*blog*/

.single-last_post.blog-single{margin-bottom:30px!important;}
.blog-single-category a{font-weight:bold; margin-right: 10px;}
.blog-single-category a:last-child{margin-right: 0px;}
.blog-single-category{margin: 10px 0;}

/*
.single2020-container img {max-width:100%;}
.iconavip{float:left;}
.iconavipdescription{line-height:50px;}
*/


.page-id-3456 .immagine-in-evidenza-header-container   {display:none;}
.page-id-6088 .immagine-in-evidenza-header-container  h1 {display:none;}
.page-id-6175 .immagine-in-evidenza-header-container  h1 {display:none;}


/*cibus lab*/
div.single-last_post_content p{
  color: #636363;
    font-size: 15px;
}
.contenitore_login{padding:40px;}

.anteprima-mini {border-bottom:1px solid #c2c2c2; padding:0 20px; margin-bottom:20px;}
.anteprima-mini:last-child{border-bottom:0;}
.anteprima-mini h2.single-last_post_post_title {color: #ed1c24;}

.img_anteprima_manuale{display:block; max-width:100%;}
.manuale-exc{color: #555555;
    font-size: 16px!important;
    line-height: 18px;
    font-style:italic;}
    
.manuale-title{
    font-size: 24px!important;
    font-weight: 500!important;
    line-height: 1.2;
}

.manuale-testo p{
  color: #555555;
    font-size: 16px;
    line-height: 18px;
}
.row-in-slick{
  display: -ms-flexbox;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap!important;
    margin-right: -15px;
    margin-left: -15px;
}



.contenitore_manuali .slick-dots li button{
  width:40px;
  height:40px;
}
.contenitore_manuali .slick-dots li button:before{
  width:40px;
  height:40px;
  font-size:20px;
}
.contenitore_manuali .slick-dots li {
    margin: 0px!important;
    width: 40px!important;
    height: 40px!important;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #D9000D;
}


.menu-lab-container{padding-top:16px;}
.menu-lab{background: #242424;
    color: #fff; }
.labmenu {list-style-type:none; margin-bottom:0; padding-left:0;}
.labmenu li{display:inline-block; padding: 10px 20px;}
.labmenu li:first-child{padding-left:0;}
.labmenu li a{color:#fff;}
.labmenu li a:hover{text-decoration:underline;color:#fff!important;}
.login_container_clab{padding-top: 10px; padding-bottom:10px; text-align: right;}
.login_container_clab a{color:#fff;}
.login_container_clab a:hover{color:#fff!important; text-decoration:underline}

.cibus_lab_breadcrumbs{padding: 70px 0;}

.labbread{margin-bottom:0; display:inline-block; list-style-type:none; padding-left:0;}
.labbread li {display: inline-block;}
.br_sepatator{padding: 0 20px;}
.user_nome{margin-right:20px;}

.sfondo-lab{
  background-image:url(../img/sfondo_lab.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment: fixed;
}
.title_lab{color:#ed1c24; font-weight: bold; padding-top:100px;
    font-size: 60px; text-align:center;}
    
.news_lab_container{
      background: #fff;
    padding: 30px;
}

.cibus_button_home_header{
  border: 1px solid #ed1c24;
  display: inline-block;
    padding: 10px 15px 7px 15px;
    background:#fff;
    color: #ed1c24;
    font-weight:bold;
}
.cibus_button_home_header:hover{
  color:#fff!important;
  background: #ed1c24;
}
.logo-header-home{
  text-align:center;
}

@media screen and (min-width:992px){
  

.superheader-container{
  display:flex;
  justify-content: space-between;
}
.superheader-container .avviso_button{
  border: 1px solid #fff;
    display: inline-block;
    padding: 5px 15px 3px 15px;
    background: #fff;
    color: #ed1c24!important;
    font-weight: bold;
}
.avviso_button_container{padding-top:5px;}

.social-mobile{display:none;}
.freccine, #icon-search2{display:none;}
/*.superheader-container{position:relative}
.social-top{position:absolute;right: 0; top: 12px;}
.social-top a{margin-left:10px;}*/
.superheader-dx{display:flex;align-items: center;}
.social-top a {margin-left:10px;}
}