	/*
					Theme Name: LCS
					Description: LCS THEME
					Version: 1.0.1
					Author: Davide Campagna
					Author URI: https://www.davidecampagna.com/
					License: Themeforest Split Licence
					License URI: -
					Theme URI: www.kriesi.at/themes/enfold/
					Template: enfold
					*/





		/*BODY*/
		html {background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%);
		background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%);
		background: radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
		}

		.main_color, .main, #main, .socket_color, .html_stretched #wrap_all { background-color:transparent!important;}


		/*UL List*/
		#top .avia_textblock  ul { list-style: none;  font-weight: 400;}
		#top .avia_textblock  ul li::before {content: "\2014"; color:#24c0cd;  font-weight: 600;   display: inline-block;  width: 1.6em;   margin-left: -1.6em;  }

		/*UL List with icons*/
		#top  ul.list-with-icon { list-style: none;  margin-top: 1rem}
		#top  ul.list-with-icon li { position: relative; padding-left: 2.4rem;  list-style: none; text-transform: uppercase;  margin-left: 0; margin-bottom: 0.5rem; font-size: 16px!important;      line-height: 1.4!important;   font-weight: 800!important; }
		#top  ul.list-with-icon li::before { content: none;  font-weight: 600;   display: block;  width:auto;   margin-left: 0;  }
		#top  ul.list-with-icon li .fa{ color:#24c0cd;     margin-right: 0.7rem; position: absolute; left: 0;
		font-size: 1.6rem;
	
		top: 0px;   }

		#top p .fas { 
		    font-size: 1.2rem;
    position: relative;
    top: 0px;
    margin-right: 0.3rem;
    border: 0px solid #24c0cd;
    padding: 0.5rem;
    border-radius: 100%;
    color: #fff;
    background: #24c0cd;
    width: 36px;
    height: 36px;
    text-align: center;  transition:all ease 0.4s; }

		#top p a:hover .fas  { 

    background: #404041;
 }

#top  ul.list-with-icon.small li {font-size: 14px!important; line-height: 20px!important; margin-bottom: 1rem;   }




		p, .entry-content ul li, .entry-content ol li, #top .avia_textblock  ul li,  #top .avia_textblock  ol li { font-size: 22px; line-height: 32px;}


		/*MAIN NAVIGATION AND MAIN MENU*/
		#header {box-shadow: none; }
		#top .main_menu .dropdown_available:before {  font-family: 'FontAwesome'; content: "\f0d7"; font-size: 0.6rem; font-weight: normal; margin-left: 0.3rem; position: relative; top: -0.1rem;}
		nav.main_menu ul:first-child > li.current-menu-item > a,
		.header_color .main_menu ul:first-child > li.active-parent-item > a,
		.header_color .main_menu ul:first-child > li.current-menu-item > a {  color: #ccc!important;}



		.header_color .main_menu ul:first-child > li > a:hover { color: #24c0cd!important; opacity:1!important}
		.header_color .main_menu ul:first-child > li:hover { color: #24c0cd!important; }
		.header_color .main_menu ul:first-child > .menu-item-language > a:hover { color: #ccc!important;}

		.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover { background-color:#ffffff!important; color: #80c5cb!important; }

		.header_color .main_menu ul:first-child > li > a .avia-menu-fx { background-color:transparent;} 

		.header_color .main_menu ul:first-child > li.current-menu-item > a:hover { color: #ccc!important; }
		.header_color .main_menu ul:first-child > li.current-menu-item:hover { color: #ccc!important; }

        /*call to action main menu get a quote*/
		#top .header_color #menu-item-1146 a { color:#fff!important; background:#24c0cd; font-weight: 800; text-transform: uppercase; font-size: 1rem; line-height: 0px!important; height: 20px!important; padding: 1rem!important; margin-top: 1.8rem; margin-left: 2rem; border-radius: 4px  }
		#top .header_color #menu-item-1146 a:hover { color:#fff!important; background:#404041}

		#top .header-scrolled #menu-item-1146 a { margin-top: 0.8rem;}

		.avia-menu-fx { background-color:transparent; border-color:transparent;  position: absolute;    bottom: 0px;    height:200px;    z-index: -1;    width: 100%;    left: 0px;    opacity: 0;    visibility: hidden;}

		.av_header_transparency .avia-menu-fx { display:none;}

		.main_menu ul > li a { font-size:19px; font-weight:600; padding: 0px 14px;  }	

		.header_color .avia-menu-fx {  }
		.main_color .avia-content-slider .slide-image  {background: none; max-height: 150px;}

		.av-main-nav ul li a, .av-main-nav ul li:last-child > a { border:0;}

		.html_header_top .header_color .main_menu ul:first-child > li > ul { border-width:0;}

		.responsive #top #wrap_all #header { position: fixed; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);}


 

		/*NASCONDO COMMENTI IN ATTACHEMENT POSTS*/
		.sidebar_right .comment_container { display: none;}

		/*LINK*/
		 a {color: #24c0cd; transition:all ease 0.2s;}
		 a:hover { text-decoration:none; color: #80c5cb;}

        #top .av_inherit_color a {text-decoration: none;}


		/*ERROR 404*/
		.error404 .sidebar { display: none !important; }
		.error404 section { display: none !important; }
		.error404 #searchform { display: none !important; }
		.error404 .content { border-color:transparent; width:100%!important;}
		.error404 .content .entry-content-wrapper { padding:0!important;}


		/*VIDEO*/
	#top .avia-video .av-click-to-play-overlay .avia_playpause_icon {

		background: #24c0cd;
		border-radius: 0;
	}
	#top .avia_playpause_icon:before {font-size: 60px;}

        /*PRICELISTS*/
      #top .main_color .pricing-table li.avia-heading-row, #top .main_color .pricing-table li.avia-heading-row .pricing-extra{     font-weight: 600; border: 0;    font-size: 16px;

        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#404041+0,222222+100 */
        background: #404041; /* Old browsers */
        background: -moz-linear-gradient(top,  #404041 0%, #222222 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #404041 0%,#222222 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #404041 0%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404041', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
        }
       #top .main_color .pricing-table li.avia-heading-row b{      color: #fff;    font-weight: 800;}

        #top .pricing-table li.avia-pricing-row {font-size: 30px;       font-weight: 400;   background-color: #fff;    color: #404041;     border-color: #ebebeb;   }
        #top .pricing-table li.avia-pricing-row .currency-symbol {color: #24bfcd;     opacity: 1!important;    text-shadow: none;}
        #top .pricing-table>li {font-size: 16px;    font-weight: 400;}

        #top .avia_pricing_default .pricing-table li.avia-pricing-row small, #top .avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol {    opacity: .7;}

		/*GALLERIA*/

	#top div .avia-gallery img {border: 0;}

		/*BREADCUMP*/
		.title_container .breadcrumb {z-index: 10; line-height: 15px; font-size: 10px; position: absolute; right: 50px; top: 130%; text-transform: uppercase; }
		.alternate_color .breadcrumb {color: #aaa;}
		.alternate_color .breadcrumb a {color: #24c0cd; transition:all ease 0.2s;}
		.alternate_color .breadcrumb a:hover { text-decoration:none; color: #80c5cb;}

		.container_wrap {background-color: transparent !important;}


		/*STRONG*/
		.main_color strong { color:#404041;}


		/*GENERAL LAYOUT SPECS*/
		.html_header_top.html_header_sticky.html_large #main { padding-top: 32px; }
		#header_main { border-bottom-width: 0px;}
		.container_wrap { border-top-width: 0px;}

		/*QUOTE*/
		.main_color blockquote {border-color: #24c0cd; font-style: italic;}



		/*HEADER*/
		 .main_menu ul > li a {height: 88px!important;line-height:88px!important;}
		 #header_main {  transition:all ease 0.2s; background: #fff!important;}

		#top .av_header_transparency  #header_main {background: none!important;}
		 #header_main .container {height: 88px!important;line-height:88px!important; transition:all ease 0.2s; }
		 #header.header-scrolled .container {height: 58px!important;line-height:58px!important;}

		 .logo a {max-height: 70px!important;
			transition: all ease 0.2s;
			margin-top: 0.5rem; }
		 .logo a img {max-height: 60px!important; margin-top:6px; transition:all ease 0.2s;}

		 .main_menu ul > li a{ transition:all ease 0.2s; cursor: pointer;}

		 .header-scrolled-full .container{height: 58px!important;line-height:58px!important;}
		 .header-scrolled .main_menu ul > li a{height: 58px!important;line-height:58px!important; }
		 .header-scrolled-full .main_menu ul > li a{height: 58px!important;line-height:58px!important; }
		 .header-scrolled-full .logo a {max-height: 58px!important; }
		 .header-scrolled-full .logo a img {max-height: 58px!important;}
		 .header-scrolled .logo a {max-height: 50px!important; }
		 .header-scrolled .logo a img {max-height: 46px!important;  margin-top:-1px;}
	/* .header-scrolled .logo a svg {max-height: 50px!important;  margin-top:-3px;}*/

        /*TABLES*/
        #top article td p {font-size: 13px;}


		/*HEADER META*/
		#header_meta .container {height: 30px!important;line-height:30px!important;}
		#header_meta { background:#222222;}

		/* SUB HEADER*/

           
        #top .av-main-nav li li a  {color: #fff;} 

		#top .main_menu ul > li > ul > li a, .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important;  background-color: #24c0cd;  border-radius: 3px; font-size: 14px; font-weight: 600;}
		#top .main_menu ul > li > ul > li a:hover, #top .main_menu ul > li > ul > li a:active, .main_menu ul > li > ul > li a:hover span { color: #c9e3f5!important; background-color: #24c0cd!important;}
		#top .header-scrolled .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important; }
		#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important; }

       #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a {color: #c9e3f5}



		.main_menu ul > li > ul > li a { padding:0 16px 0px 16px!important; }
		.av-main-nav ul { margin-top: 0px; background-color: #24c0cd !important; border-radius: 3px; padding: 10px 0;}
		.av-main-nav ul li { background-color: #24c0cd !important; border-radius: 3px;}

        #top .menu-item-has-children:hover > a { color: #24c0cd !important; }

        .menu-item-has-children {
         background-image:url(https://www.linksystems-uk.com/wp-content/uploads/2022/02/menu-selector-1.png);
         background-position:center 100px;
         background-repeat:no-repeat;
         -webkit-transition:0.2s ease-in-out;
         transition:0.2s ease-in-out
        }
        .menu-item-has-children:hover {
         background-image:url(https://www.linksystems-uk.com/wp-content/uploads/2022/02/menu-selector-1.png);
         background-position:bottom center;
         background-repeat:no-repeat
        }

		.header_color .main_menu ul:first-child > li.menu-item-has-children > a:hover { background-color:transparent!important;}

		#mobile-advanced li.menu-item-has-children { background-image:none;}
		#mobile-advanced li.menu-item-has-children:hover { background-image:none;}

        #top a .dropdown_available {display: none;}



		/*MAP COVERAGE*/
        .map-coverage .centered {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
        }

        .map-coverage .centered-y {
          position: absolute;
          width: 100%;
          top: 50%;
          transform: translateY(-50%);
        }

        .map-coverage .distribution-map {
          position: relative;
          width: 100%!important;
          padding: 1rem;
          box-sizing: border-box;
          margin: 0 auto; max-width: 900px!important;
        }
        .map-coverage .distribution-map > img {
          width: 100%!important;
          position: relative;
          margin: 0;
          padding: 0;
        }
        .map-coverage .distribution-map .map-point {
          cursor: pointer;
          outline: none;
          z-index: 0;
          position: absolute;
          width: 30px;
          height: 30px;
          border-radius:20px;
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
          opacity: 0.8;
          transform: translate(-50%, -50%);
          -moz-transition: ease-in-out 0.25s;
          -o-transition: ease-in-out 0.25s;
          -webkit-transition:ease-in-out 0.25s;
          -webkit-transition-delay: 0.25s, 0.25s, 0.25s, 0.25s;
          transition: ease-in-out 0.25s;
          background: rgba(38, 191, 209, 0.85);
            border: 0;
        
        }
        .map-coverage .distribution-map .map-point:hover, .map-coverage .distribution-map .map-point:active , .map-coverage .distribution-map .map-point:focus  {
         background: rgba(38, 191, 209, 1);  opacity: 1;
        }
        .map-coverage .distribution-map .map-point a {display: block; visibility: hidden;        }

        .map-coverage .distribution-map .map-point .map-content {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
          opacity: 0;
          transition: ease-in-out 0.25s;
          width: 100%;
          height: 100%;
          left: 100%;
        
          overflow: overlay;
        }
        .map-coverage .distribution-map .map-point:active, .distribution-map .map-point:focus {
          margin: 0;
          padding: 0;
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1;
          width: 210px;
          height: 80px;
          color: #fff;
               border: 0;
          z-index: 1;
          border-radius:4px;
          transition:  ease-in-out 0.25s;
        }

        .map-coverage .distribution-map .map-point:active .map-content, .distribution-map .map-point:focus .map-content {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1;
          -moz-transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out;
          -o-transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out;
          -webkit-transition: opacity 0.25s ease-in-out, height 0.25s ease-in-out, overflow 0.25s ease-in-out;
          -webkit-transition-delay: 0.25s, 0s, 0s;
          transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out;
          overflow: hidden;
        }
        .map-coverage .distribution-map .map-point:active .map-content a, .distribution-map .map-point:focus .map-content a {
          visibility: visible;
          
        }
        .map-coverage .distribution-map .map-point:active .map-content a:hover, .distribution-map .map-point:active .map-content a:active, .distribution-map .map-point:focus .map-content a:hover, .distribution-map .map-point:focus .map-content a:active {
          color: #80c5cb;
        }
        #top .map-coverage h4, #top .map-coverage p {margin: 0; padding-top: 0!important; color: #fff!important; line-height: 1;}
        #top .map-coverage p { padding-top: 0.4rem!important;   font-size: 14px;}

        /*MAP COVERAGE SECTION BIG*/
        #top .section-map-coverage  {  background: #fff!important}

        #top .section-map-coverage .map-coverage p { padding-top: 0.5rem!important;   font-size: 16px;}
        #top .section-map-coverage .map-coverage .distribution-map .map-point:active, #top .section-map-coverage .distribution-map .map-point:focus {
         
          width: 260px;
          height: 110px;
       
          border-radius:6px;
       
        }


        
        




		/*COLORS SPECS*/
		.aquagreen {color: #24c0cd!important}
        .aqualight {color: #80c5cb!important}
		.black {color: #404041!important}
		.white {color: #fff!important}
		.grey {color: #ccc!important}

		/*TITOLI SPECS*/
		h1, h2, h3, h4, h5, h6 { color: #404041; letter-spacing: 0!important; }

		h1 {  font-size:60px; line-height: 1.2em; margin-bottom: 20px;  font-weight: 400!important; text-transform: none !important; letter-spacing: -1px !important; }
		h2 { font-size: 34px; font-weight:600!important; text-transform: none!important }
		h3 { font-size: 28px; font-weight:600!important;  } /*28*/
		h4 { font-size: 22px; letter-spacing: 0px!important;  font-weight:600!important;} /*21*/
		h5 { font-size: 18px; font-weight: bold!important; letter-spacing: 0px!important; color:#404041!important  }						/*17*/
		h6 { font-size: 16px; line-height: 1.4em; letter-spacing: 0px!important; text-transform: uppercase!important;   }


		.main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h6  {color:#24c0cd!important;}

		/*SLIDER HOME*/
		#slider-home {}

		#slider-home h1 {color: #ffffff!important;
			font-weight: 700!important;
			line-height: 1;}

		#slider-home .avia-slideshow-button {background-color:#24c0cd; border-color: #24c0cd!important; color: #fff!important; font-size: 18px; border: 0!important; border-radius: 0!important}
		#slider-home .avia-slideshow-button:hover {background-color:#80c5cb;}

		#slider-home .avia-slideshow-button.avia-slideshow-button-2 {text-align: left; background-color:transparent; padding: 0; color: #fff!important; font-size: 16px; border: 0!important; border-radius: 0!important}
		#slider-home .avia-slideshow-button.avia-slideshow-button-2:hover {background-color:transparent; color: #24c0cd!important;}

	#top #slider-home  .avia-slideshow-arrows a:before {    color: #24c0cd; background: rgba(0,0,0,0);
		font-size: 3rem;}

	#top #slider-home  .avia-slideshow-dots {display: none;}



		/*PRELOADER*/
		.av-siteloader {display:none;}
		.av-preloading-logo {    max-width: 320px; margin: 0 auto; display:block ;}
		#top .av-siteloader-wrap {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#404041+0,302f30+100 */
		background: #404041; /* Old browsers */
		background: -moz-radial-gradient(center, ellipse cover,  #404041 0%, #302f30 100%); /* FF3.6-15 */
		background: -webkit-radial-gradient(center, ellipse cover,  #404041 0%,#302f30 100%); /* Chrome10-25,Safari5.1-6 */
		background: radial-gradient(ellipse at center,  #404041 0%,#302f30 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404041', endColorstr='#302f30',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		/*LISTA CON ICONE*/
		.avia-icon-list .iconlist_title {text-transform: none;}

		/*SCROLL TO TOP BUTTON*/
		#scroll-top-link { border:0!important; border-radius:25px; font-size: 30px; bottom:90px;}
		#scroll-top-link:hover { border:0;}


        /*TOOLTIP ON PHOTOS*/
        #top .avia-tooltip {/*background:#404041;*/ background: rgba(64, 64, 65, 1);}


		/*BOTTONI AVIA CON ICONA*/
		.avia-button .avia_button_icon {    font-size: 30px;    top: 3px;}
		#top .avia-button.avia-color-dark {   border: 1px solid rgba(79, 92, 109, 0.6);   color: rgba(79, 92, 109, 0.6);border-radius:0; transition:0.1s; z-index: 999; position: relative; text-decoration:none;}
		#top .avia-button.avia-color-light {border: 1px solid #FFF;border-radius:0; transition:0.1s; z-index: 999; position: relative; text-decoration:none;}

		div .main_color .button, .main_color #submit, .main_color input[type="submit"], .avia-button.avia-size-x-large {background-color:#24c0cd;
		border-color: #24c0cd;    text-transform: uppercase; text-decoration: none!important;		color: #fff;	font-weight: 600;
    border-radius: 4px;
    font-size: 16px;	}
	    div .main_color .button:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover, .avia-button.avia-size-x-large:hover {opacity: 1; background-color:#404041!important;}

        /*SEPARATOR STANDARD*/
       #top .hr {    margin: 16px 0 8px 0;}     

        /*SEPARATOR SHORT*/
        .hr-short .hr-inner {width: 60%;}
        .hr-short .hr-inner-style {height: 18px; border: 0;
        width: 18px;

        margin-left: -10px;
        margin-top: -10px;}

        /*AVIA BUTTON X-LARGE*/
        #top .avia-button.avia-size-x-large {    padding: 20px 50px 18px;}

		/*general avia button*/
		.avia-button {background-color:#24c0cd; border-color: #24c0cd!important; color: #fff!important; border: 0!important; border-radius: 4px!important; transition: all .1s ease-in; font-weight: bold!important; text-transform: uppercase!important;}
		.avia-button:hover {background-color:#404041!important; border-color: #404041; color: #fff!important;}
		.avia-button span { font-size:130%;}

		/*promobox*/
		.main_color .av_promobox {background: #ffffff; border: 0; border-radius: 8px;  box-shadow: 0 3px 20px rgb(0 0 0 / 4%);   transition: all .1s ease-in;   margin: 0.8rem 0; }
		.main_color .av_promobox:hover {box-shadow: 0 3px 20px rgb(0 0 0 / 10%);   }
		.avia-promocontent {margin-right:230px;}
		.avia-promocontent p {font-size: 18px; font-weight: 700;}



        /*AVIA BUTTON FULL WIDTH*/
        #top .avia-button-fullwidth {    font-size: 16px; padding: 14px;}
        #top .avia-button-fullwidth:hover {   opacity: 1; background-color:#404041;}

        #top .main_color .avia-color-theme-color-highlight {        border-color: initial;    background-color: initial;}




		div .main_color .button:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover, .avia-button.avia-size-x-large:hover {background-color:#80c5cb;
		border-color: #24c0cd;
		color: #fff;}

		/*SOCIAL LINK FOOTER*/
		#top .social_bookmarks li a {   width: 40px; height:40px;    min-height: 40px;    line-height: 40px;    font-size: 20px;}
		#top .social_bookmarks li a:hover { background-color:transparent!important; color:#80c5cb;}
		#top .social_bookmarks li { width:40px;}
		#socket .social_bookmarks li { top:2px;}
		#socket .social_bookmarks a { color:#24c0cd;}
		#socket .social_bookmarks a:hover { color:#80c5cb!important;}


		#socket .copyright { line-height:16px;}

		/*IMMAGINI SCALABILI WIDTH 100%*/
		.avia-image-container-inner .avia_image  { width:100%;}


		/*IMMAGINI SENZA SEPARATORI ED ATTACCATE TRA LORO SENZA MARGINE*/
		#top .avia-image-container.avia-align-center {margin: 0 auto 0 auto;}

			/*MENU MULTILINGUA*/
		.av-language-switch-item  { display:none;}
		.main_menu .menu-item-language a { font-size:11px; padding: 0px 5px; font-weight: 700;}
		.main_menu .menu-item-language a span {  font-weight: 700;}
		#top .header_color .main_menu ul .wpml-ls-current-language a { color:#80c5cb!important;}


		/*MENU MOBILE*/
		#advanced_menu_toggle, #advanced_menu_hide { border-width:0; font-size:40px; left:0!important;}
		#advanced_menu_toggle:hover, #advanced_menu_hide:hover { background-color:#fff!important; color: #80c5cb!important;}
		#advanced_menu_hide { left: 50px !important; top:58px;}

		#mobile-advanced li a { transition:0.3s; border:0; padding: 5px 28px; font-size: 14px;}
		#mobile-advanced .sub-menu a { font-size:12px; padding: 3px 28px; }
		#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title { text-transform:uppercase;  color:#24c0cd;}
		#mobile-advanced, #mobile-advanced a:hover{ background-color:#fff!important; color: #24c0cd!important;}
		/*#mobile-advanced li > a::before {content: "\25BA"; font-size: 10px; margin-left:-16px; color:#fff!important; transition:0.3s;}
		#mobile-advanced li > a::before { top: 8px;}*/
		#mobile-advanced li > a::before { display: none;}
		#mobile-advanced li:hover > a::before { color:#80c5cb!important;}
		#mobile-advanced li.current-menu-item > a{ color:#ccc!important;}



		#mobile-advanced .menu-item-language a {color: #ccc;}

		#mobile-advanced li a:hover { background-color:#fff!important;}
		#mobile-advanced li { padding-left:26px;}
		#mobile-advanced > li:first-child > a:first-child {border-top-width: 0px;}

		#mobile-advanced { transform:none; /*right: 0px; top: -100%;*/ }
		/*.avia_transform3d .show_mobile_menu #mobile-advanced {transform: translate3d(0px, 100%, 0px);} */



		.av-burger-overlay-bg {    opacity: 1;     background: #fff;/*background-image: url(https://www.linksystems-uk.com/wp-content/uploads/2017/08/Link-Communications-Systems.jpg); background-position: 90% 80%;
		background-repeat: no-repeat;
		background-size: 40%;*/}
		#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span,
		#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a:hover, .header-scrolled .main_menu ul > li > ul > li a:hover span{background-color: transparent!important;}
		#top .av-burger-overlay ul > li > ul > li a, #top .av-burger-overlay ul > li > ul > li a span  {background-color: transparent!important; font-weight: 600!important;}
		#top .av-burger-overlay ul > li > ul > li a:hover, #top .av-burger-overlay ul > li > ul > li a:hover span  {background-color: transparent!important; }
        #top .av-burger-overlay ul > li > ul > li a:hover, #top .av-burger-overlay ul > li > ul > li a:hover span  {color: #24c0cd!important;}
        #top .av-burger-overlay ul .sub-menu {margin-top: -0.6rem;}
        #top .av-burger-overlay ul .av-active-burger-items {margin-top: 1rem;}

        #top .av-burger-overlay ul > li > ul > li a:hover, #top .av-burger-overlay ul > li > ul > li a:hover span  {background-color: transparent!important; }


        #top .av-burger-overlay li.menu-item-1146 a   {color: #fff !important; background: #24c0cd; font-weight: 800; text-transform: uppercase; font-size: 1rem!important;  margin-top: 1.8rem; border-radius: 4px; width: 156px;}
        #top .av-burger-overlay li.menu-item-1146 a:hover   {color: #fff !important; background: #404041!important; }

	.av-burger-overlay .avia-menu-text::before {/*content: "\2014"; color:#24c0cd;  font-weight: 600;   display: inline-block;  width: 1.6em;   margin-left: -1.2em;*/}

    .av-burger-overlay-inner {    background-repeat: no-repeat;     background-image: url(https://www.linksystems-uk.com/wp-content/uploads/2022/02/map-trasp.jpg);     background-position: center top;    background-attachment: scroll;}

		.current_page_item.av-active-burger-items a { color: #ccc!important}
		.header_color .main_menu ul:first-child > li.current-menu-item.av-active-burger-items > a,
		nav.main_menu ul:first-child > li.current-menu-item.av-active-burger-items > a{ color: #ccc!important}

		.av-active-burger-items a { font-size: 20px!important;  color: #404041 !important;}
		.av-active-burger-items a .dropdown_available {display: none;}

		.av-active-burger-items .sub-menu a, .av-active-burger-items .wpml-ls-native { font-size: 16px!important;}
		.html_av-overlay-full #av-burger-menu-ul li {padding:0; padding-left: 60px; text-align: left; margin-bottom: -6px;}
		.html_av-overlay-full #av-burger-menu-ul li li { margin-bottom: -1px;}
		.html_av-overlay-full #av-burger-menu-ul li li,.html_av-overlay-full #av-burger-menu-ul li li a { padding: 0!important; padding-left: 10px!important;}
       


        

		.responsive #top #wrap_all .main_menu {}
		.responsive.html_mobile_menu_tablet .main_menu .avia-menu { display: block!important;}
		.responsive.html_mobile_menu_tablet #top #wrap_all #header { position: fixed;}


		.av-main-nav ul.sub-menu {    width: 240px;}


        .av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {          background-color: #24c0cd;        }


        /*CTA SECTION*/
        #cta-section {  background-color: #24c0cd!important; }
  
         #cta-section p,
         #cta-section h2,
         #cta-section p a, #cta-section p strong {  color: #fff!important;     /*text-shadow: 0px 0px 20px rgba(40,40,40,0.5); */}

        #cta-section .discount-label {       padding: 0.5rem 1rem;
    border-radius: 4px;
    border: 0px solid #fff;
    font-size: 16px; max-width: 76%;

    color: #24c0cd!important;
    background: rgba(255,255,255,0.9); }   
             


		/* SEZIONI PRODOTTI E PROCESSO ICONE*/
        #prodotti, #processo { 
        background: #fff; /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f0f0f0 100%); /* FF3.6-15 */
        background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center,  #ffffff 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        }
		#prodotti .icon-col img { width: 140px; opacity: 0.7;}
		#prodotti .icon-col h5, #processo h5 {color: #404041!important;}
		#prodotti .cert-col img {max-width: 800px;}

	#processo .img-col p {color: #999; font-size: 18px; line-height: 26px;}

		#prodotti .cert-col img {max-width: 800px;}

	#processo .circle-col img {max-width: 480px;}
	#cta h2, #cta h6, #cta p {color:#fff!important;}

	#cta-color h2, #cta-color h6 {color:#fff!important;}
	#cta-color .avia-button {color:#24c0cd!important; background: #fff!important;}

	#vantaggi h1, #vantaggi h5 {color:#fff!important; line-height: 1;}

	#foto-big .avia-slideshow-arrows a:before {   border-radius: 0;  color: #24c0cd; background: rgba(255,255,255,1);
		font-size: 3rem;} 
	#foto-big .avia-slideshow-dots {display: none;}

	#foto-big .avia-slideshow-arrows a {bottom: 0; top: auto;}
	#foto-big .avia-slideshow-arrows a.prev-slide  {left:calc(50% - 75px);}
	#foto-big .avia-slideshow-arrows a.next-slide  {right:calc(50% - 75px);}

	#foto-big .av_slideshow.avia-slideshow .avia-slideshow-controls a {opacity: 1;
		filter: alpha(opacity=100);}
	#foto-big .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {opacity: 1; filter: alpha(opacity=100);}

	#foto-big .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a:hover  {opacity: 0.7; filter: alpha(opacity=70);}


	#contatti {}

    

        

		/*FORM ELEMENTS*/

/* PLACEHOLDER*/

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #404041!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #404041!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #404041!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #404041!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #404041!important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #404041!important;
}

select:invalid {
  color:#404041!important;
}
select:required {
  color:#404041!important;
}
option[value=""][disabled] {
  display: none;
}
option:disabled {
  color:#404041!important;
}
option:invalid {
  color:#404041!important;
}
option {
  color:#404041;
}option:first-child {
  color:#ccc!important;
}
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select{background-position: 100% 50%!important;}

/*BUTTONS INPUT*/
input[type=submit], #submit, .button{    background-color: #24c0cd; padding: 0.8rem 3rem;
    border-color: #24c0cd;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    font-size: 16px;
}

#top .main_color .input-text, #top .main_color input[type=text], #top .main_color input[type=input], #top .main_color input[type=password], #top .main_color input[type=email], #top .main_color input[type=number], #top .main_color input[type=url], #top .main_color input[type=tel], #top .main_color input[type=search], #top .main_color textarea, #top .main_color select {    border-color: #ccc;
    background-color: #fff;
    color: #404041!important;
    margin-bottom: 10px;

    border-radius: 4px;
    padding: 12px 6px;
    font-size: 16px; font-weight: 400;}


#top textarea {
    min-height: 60px;
    line-height: 1.5em;
    max-width: 100%;
    max-height: 200px;
    min-width: 100%;}


        #top form .field {}    
    
		#top label {     font-size: 16px;    font-weight: normal;    color: #404041!important;}
        #top form label.error {color: #c92040!important; font-size: 13px; font-style: italic;}


		.main_color .required {    color: #24c0cd!important;}
        .main_color .error {    color: #c92040!important;}
		#top div .av-dark-form input[type="text"] {color: #404041; border-color: #ccc; border-width: 1px !important; font-size:16px; border: 1px solid #ccc!important;}
		#top #wrap_all .text_input {color: #404041; border-color: #ccc; border-width: 1px !important; font-size:16px; border: 1px solid #ccc!important;}
		#top .av-custom-form-color .button {border: 1px solid rgba(79, 92, 109, 0.6); color: #404041; font-size:15px; border-width:1px!important;}
		#top .av-custom-form-color .button:hover { opacity:0.6; background:none; background-color:transparent;}
		#top .avia_ajax_form .text_area {width: 100% !important; color: #404041; border-radius: 4px; border-color: #ccc; border-width: 1px !important; font-size:16px;}

		#top #wrap_all .error .text_input {border: 1px solid #ffa81f!important;}
		#wrap_all .error .text_area {border: 1px solid #ffa81f!important;}
		#top .av-dark-form, #top .av-dark-form + .ajaxresponse * {  color: #0C0;}
		#top #wrap_all .text_input, #top .avia_ajax_form .text_area {background: #fff; resize: none;}

		.av-form-text h3 {margin-bottom: 1rem !important;
		margin-top: 3rem !important;
		float: left;
		width: 100%;}

		.avia-form-success{ border:0; background-color:#fff!important; padding:4rem 0;}

        /*SECTION FOR QUOTE CRM*/
        .section-form{}
        .section-form form {border: 0;}
         .section-form table,   .section-form tbody,   .section-form tr,   .section-form td {background: none!important; border: 0!important; background-color: transparent!important; padding: 1rem 1rem 0 0;}
  


		/*RIMUOVO OVERLAY SU IMMAGINI CON LINK*/
		.image-overlay .image-overlay-inside { display:none;}


		/*#top .av-parallax-section { z-index: 0; position:relative; }
		#top .av-parallax { z-index: 0;  }
		#top .avia-section { z-index: 0; position:relative; }

		#top .avia-button-wrap  { z-index: 999; position:relative; }*/

		/*FIX x bottoni non cliccabili su parallax*/
		.avia_mobile #top .av-parallax { position: absolute !important; }



		/*Section WHITE*/
		.section-white { background: #fff!important;}


		/*Section black*/
		#top .section-black, #section-black .container_wrap, #section-black .main_color { background-color: #404041!important;
         background: #404041; /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover,  #404041 0%, #222 100%); /* FF3.6-15 */
        background: -webkit-radial-gradient(center, ellipse cover,  #404041 0%,#222 100%); /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center,  #404041 0%,#222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404041', endColorstr='#222',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
		#top .section-black h1, .section-black h2, .section-black h3, .section-black h4, .section-black h5, .section-black h6 { color: #fff!important;}
		#top .section-black .avia-button{   color: #fff!important; background: #24c0cd!important}
        #top .section-black .avia-button:hover{   color: #fff!important; background: #404041!important}
        #top .section-black p{  color: #fff!important;}
        #top .section-black a,  #top .section-black strong, #top .section-black .avia_textblock p a{  color: #fff!important;}
         #top .section-black .hr-inner {    border-color: #aaa;}



		/*Section green*/
		#top .section-green, #section-green .container_wrap, #section-green .main_color {  background: #24c0cd; /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover,  #24c0cd 0%, #1a9baa 100%); /* FF3.6-15 */
        background: -webkit-radial-gradient(center, ellipse cover,  #24c0cd 0%,#1a9baa 100%); /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center,  #24c0cd 0%,#1a9baa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24c0cd', endColorstr='#1a9baa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
		#top .section-green h1, .section-green h2, .section-green h3, .section-green h4, .section-green h5, .section-green h6 { color: #fff!important;}
	    #top .section-green p{  color: #fff!important;}
        #top .section-green a,  #top .section-green strong, #top .section-green .avia_textblock p a{  color: #fff!important;}
        #top .section-green .avia_textblock p a .fas { color: #fff; background: #404041;}        
        #top .section-green .avia_textblock p a:hover .fas {color: #24c0cd; background: #fff;}

        /*section sub-header*/

        .section-sub-header h4 {color: #fff!important;}

        /*Section home*/
        #top .section-home h1, #top .section-home h3, #top .section-home p {color: #fff!important; /*text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);*/}

        
        /*SECTION TESTIMONIALS*/
        #top .section-testimonials p, #top .section-testimonials h2 {color: #fff!important;}
        #top .section-testimonials .avia-testimonial-name{color: #fff;}
        #top .section-testimonials .avia-testimonial-subtitle {color: #24c0cd;}

        #top .section-testimonials .av-large-testimonial-slider .avia-slideshow-arrows a {color: #fff; opacity: 0.5;}


		/*Footer*/
		#footer-lcs {background-color: #fff!important; box-shadow: 0 4px 12px rgb(0 0 0 / 8%);	}
		#footer-lcs img {width: 300px; max-width: 100%; }
		#socket-lcs { background: #24c0cd!important; display: flex; min-height: 58px!important;     align-content: center; color: #fff;
			justify-content: center;
			align-items: center;}

	    #socket-lcs a{ color: #fff; }
        #socket-lcs .av_font_icon { margin-left: 1rem; }
		#socket-lcs p .copyright a, #socket-lcs p .copyright, #socket-lcs p { font-size: 14px; line-height: 18px; margin: 0; }
		#footer-lcs p { font-size: 16px; line-height: 24px; padding-top: 2rem; }
        #footer-lcs li { font-size:15px!important; line-height: 1.5!important }
		#footer-lcs li a { transition:all ease 0.2s; font-weight: 400; font-size:15px; color: #24c0cd; text-decoration: none}
        #footer-lcs li a:hover {  color: #404041; text-decoration: none}
		#footer-lcs h4 {color:#404041!important; font-weight: 600!important; margin-bottom: 1.2rem;     }
        #footer-lcs h5 {}
		#footer-lcs .avia-logo-element-container .slide-entry { padding: 5px;}
		#footer-lcs .avia-content-slider{ margin: 0px;}


		#footer-lcs .av_font_icon {color: #24c0cd; margin-right: 1em;}
		#footer-lcs .av_font_icon a { font-size: 40px;}
        #footer-lcs .av_font_icon a:hover { color: #404041; }
		#footer-lcs .fa { transition:all ease 0.2s; font-size: 30px; color: #24c0cd; margin-right: 0.5em;}
		#footer-lcs .fa:hover {  color: #80c5cb; }

		#footer-lcs .lang_sel_list_horizontal   { padding: 0; border: 0; margin-top: 1rem;}
		#footer-lcs .lang_sel_list_horizontal   a { font-size: 11px; color:#24c0cd!important; padding: 0; border: 0; float: left;}
		#footer-lcs .lang_sel_list_horizontal   li:first-child { border-right:2px solid #80c5cb; padding-right: 5px; margin-right: 5px;}
		#footer-lcs .lang_sel_list_horizontal   li.wpml-ls-current-language a {color:#80c5cb!important; }

		#footer-lcs .preventivo { font-size: 13px; line-height: 20px;}


		/*SUB HEADING ABOVE*/
		#top .av-subheading_above p {    font-weight: 600;     font-style: italic;    text-transform: none; font-size: 30px;}



		/*ACCORDION*/
		.togglecontainer .single_toggle:first-child .toggler {background:#fff; padding: 16px 3px 16px 35px;
		color: #24c0cd;font-size: 22px;text-transform: uppercase;  transition:all ease 0.2s;}


		.togglecontainer .single_toggle:first-child .activeTitle {background: #24c0cd; color: #fff; }
		.togglecontainer .single_toggle:first-child .toggler:hover {background: #24c0cd; color: #fff; }

		.toggle_icon {background: #24c0cd; color: #fff; border-color:#fff!important;}
		.toggle_icon span {background: #24c0cd; color: #fff; border-color:#fff!important;}
		.main_color .toggle_content strong { color:inherit!important;}


		/*COOKIE CONSENT*/
		.avia-cookie-consent {    background-color: rgba(64,64,65,0.85)!important; }
		.avia-cookie-consent .avia-cookie-consent-button {transition: all .1s ease-in!important; min-width: inherit!important; color: #fff!important;  background-color: transparent!important;   font-weight: 800!important;   font-size: 13px!important; border-radius: 4px!important;}
		.avia-cookie-consent .avia-cookie-consent-button:hover { color:#fff!important;   background-color:#24c0cd!important;  }

		.avia-cookie-consent p {    letter-spacing:normal!important; margin: 1rem 0!important; color: #fff!important; font-size: 18px!important;  font-weight: 800!important;}
        .avia-cookie-consent p a {   color: #fff!important;}
        .avia-cookie-consent p a:hover {   color: #24c0cd!important;}
		.avia-cookiemessage-bottom-right {  border-radius: 10px!important; padding: 2rem!important;    }

		.avia-cookie-consent .avia-cookie-consent-button-1  {color: #fff!important;    background-color:#24c0cd!important;  font-weight: 800!important;    }
		.avia-cookie-consent .avia-cookie-consent-button-1:hover { }
        
        /*COOKIE SETTING POPUP*/
       #top #av-consent-extra-info {background: #fff!important;}
        #top #av-consent-extra-info h3 {font-weight: 600;}
        #top #av-consent-extra-info .av-special-heading {padding-bottom: 0!important}
        #top #av-consent-extra-info .avia-button {opacity: 1;      font-weight: 800!important;   background: #24c0cd;}
        #top #av-consent-extra-info .avia-button:hover {opacity: 1;}
        #top .av-toggle-switch input[type=checkbox]:checked+.toggle-track {    background: #24c0cd;}


        .responsive #top .main_color .tabcontainer .active_tab { background: #24c0cd; color: #fff;}


	/*RELATED POST*/
#top .related_posts {border-top-width: 0px;}
#top .related_column {padding-right: 1rem;}
#top .av-related-style-full .related_column{width: 33%;}
#top .related_posts.av-related-style-full a {}
#top .main_color .av-related-style-full .av-related-title {color: #24c0cd!important; }
#top .av-related-style-full .related-format-icon {display: none;}
#top .av-related-style-full .related_image_wrap img  {max-width: 100%; height: 100%; width: 100%; border-radius: 4px;}
#top .av-related-style-full .related_image_wrap {width: 120px;height: 80px; overflow: hidden; border-radius: 4px;}
#top .related_posts.av-related-style-full a {background: #fff!important; border: 0;padding: 1rem; margin: 0.5rem; box-shadow: 0 3px 20px rgb(0 0 0 / 2%);}
#top .related_posts.av-related-style-full a:hover {background: #fff!important; border: 0; box-shadow: 0 3px 20px rgb(0 0 0 / 8%);}
.responsive .av-related-style-full .relThumb1, .responsive .av-related-style-full .relThumb3, .responsive .av-related-style-full .relThumb5 {clear: none!important;}


	/*BLOG CSS SPECS*/
	#blog-article {}

	#blog-article .avia-content-slider .slide-image {max-height: 200px;}

	#blog-article .entry-title { font-weight: normal;}
	#blog-article iframe { display: block; margin: 3rem auto 1rem auto;}
	#blog-article .av-special-heading-h1 { margin-top: 4rem;}
	#blog-article .av-post-metadata-container { background: #fff; padding: 0.5rem; margin-top: -1.2rem; font-size: 14px;   border-radius: 0px 0px 3px 3px;  text-align: right;  box-shadow: 0 3px 20px rgb(0 0 0 / 10%); }

	#blog-article  .av-post-metadata-category-link a { font-weight: bold; text-transform: uppercase;}
	#blog-article  .av-post-metadata-category-link a:hover { text-decoration: none;}
	#blog-article h3 {color: #24c0cd;}
	#blog-article .avia_textblock p a {color: #80c5cb; font-weight: bold;}

	#blog-article  .av-post-metadata-separator { padding: 0 2px;}

	#blog-article .av-social-sharing-box {padding: 1rem 2rem;  border: 1px solid #eee; box-shadow: 0 3px 20px rgb(0 0 0 / 10%);
		text-align: center;
		background: #fff;}

	#blog-article .av-share-box li:hover a {background: #24c0cd!important;}

	#blog-article .av-share-link-description {  text-align: center;  margin-top: 1rem; color: #000;}

	#blog-article  .avia-content-slider-inner .slide-entry-title:hover {opacity: 1!important;}
	#blog-article  .avia-content-slider-inner .slide-entry-title  a {color: #24c0cd; transition:all ease 0.2s;}
	#blog-article  .avia-content-slider-inner .slide-entry-title  a:hover{color: #80c5cb}

	.avia-content-slider-inner article {    margin-left: 2%;    width: 32%;}
	.avia-content-slider-inner article img {   width: 100%; overflow: hidden;}
	.avia-content-slider-inner article:first-of-type {    margin-left: 0%;    width: 32%;}

.avia-content-slider, .avia-content-slider-inner {overflow: visible;}

	#top article .blog-meta {display: none!important;}


    #top .pagination .current,
    #top .pagination a,
    #top .fullsize .template-blog .pagination a {box-shadow: none;  height: 42px; width: 42px; line-height: 42px; margin-right: 4px; border: 0;
background: #24c0cd; color: #fff; font-size: 14px; font-weight: 800;}

#top .pagination .pagination-meta {line-height: 42px; font-size: 16px; color: #ccc !important; text-transform: uppercase;}

#top .pagination .current {background: #ccc; cursor: default;}

	/*LISTA BLOG*/
	#top .template-blog .post-entry { margin-bottom: 2rem;}  
	#top article .entry-content p {text-align: left;}
	#top .read-more-link a {    background-color: #24c0cd; font-weight: bold; color: #fff; font-size: 16px;  padding: 0.5rem;  border-radius: 3px; margin-top: 1.2rem; transition:all ease 0.2s;
		display: block; text-transform: uppercase;
		text-decoration: none;}

	#top .read-more-link a:hover {   background-color: #80c5cb; }
	#top .blog-categories a:hover {color: #80c5cb; text-decoration: none;}
	

    /*dettaglio top pagina blog*/
    #top article .entry-content-wrapper { display: flex;     flex-direction: column;}



/*correggo errore di responsive celle individuali da 4 a due per colonna e ppoi una da mobile*/
#top .no_margin.av_one_fourth {}


	#top .entry-content-wrapper .entry-content-header { order:1; width: 100%;}
	#top .entry-content-wrapper .big-preview  { order:2;}
	#top .entry-content-wrapper .entry-content {order:4; padding-bottom: 4rem; }
	#top #blog-news-list .entry-content-wrapper .entry-content {order:4; padding-bottom: 0rem; font-size: 15px; line-height: 23px; }
	#top .entry-content-wrapper .post-meta-infos { order:3; padding: 0!important; font-size: 1em !important;}
	#top .entry-content-wrapper .post_delimiter{ order:5; display: none;}

	#top .av-heading-wrapper,  #top .entry-content-header {display: flex;     flex-direction: column;}

	#top .av-heading-wrapper .post-title {order:2; width: 100%; transition:all ease 0.2s;}
	#top .entry-content-header .entry-title {order:2; width: 100%; transition:all ease 0.2s; padding-top: 4px; font-size: 24px; line-height: 32px; text-transform: none!important; margin-top: 2rem!important; margin-bottom: 0 !important;padding-bottom: 0 !important; }
	#top #blog-news-list .entry-content-header .entry-title {margin-top: 0!important; }
	
	#top .av-heading-wrapper .blog-categories, #top .entry-content-header .blog-categories  {order:1; top: 0!important; display: none!important;}
	#top .av-heading-wrapper .blog-categories a, #top .entry-content-header .blog-categories a {color: #000!important; font-weight: bold; transition:all ease 0.2s;}
	#top .av-heading-wrapper .blog-categories a:hover, #top .entry-content-header .blog-categories a:hover {color: #80c5cb!important; }

	

	#top .slide-entry-wrap article  { padding: 2rem; transition:all ease 0.2s;  box-shadow: 0 3px 20px rgb(0 0 0 / 2%); background: #fff; border-radius: 10px;}
	#top .slide-entry-wrap article:hover {box-shadow: 0 3px 20px rgb(0 0 0 / 8%);}
#top .slide-entry-excerpt {margin-top: 1rem;}

	#top .entry-footer .slide-meta {    font-size: 1em; margin-top: 0;  text-transform: uppercase;}

	#top .entry-content-wrapper .post-meta-infos .text-sep {display: none;}
	#top .post-entry .post-title:hover {opacity: 1; color: #80c5cb }

	#top article .entry-content-wrapper {    padding: 1.4rem 2rem 0rem 2rem; transition:all ease 0.2s;
		box-shadow: 0 3px 20px rgb(0 0 0 / 8%);  background-color: #fff; padding-top: 4rem;
		border-radius: 10px;}

	#top article .entry-content-wrapper:hover {  }


	/*nascondo i commenti*/
	#top .comment-entry, .slide-meta-del, .slide-meta-comments {display: none!important;}


	/*nascondo i commenti in attachement posts*/
	.sidebar_right .comment_container { display: none;}

	/*social icon share post*/
	#top .av-share-box ul li a:before {font-size: 1.4rem; color: #24c0cd}
	#top .av-share-box ul li a:hover:before, #top .av-share-box ul li a:active:before  { color: #fff}

	.av-share-box ul li a:hover {
	background: #404041!important;
	}

	/*POST TAG*/
	/*da inserire nel blocco testo articolo <div class="post_tag_container">[avs_posts_tag]</div>*/
	.post_tag_container{ float: left; position: relative;}
	.post_tag{ float: left; position: relative;}
	.post_tag a, .tagcloud a{font-size: 14px!important;transition:all ease 0.2s; text-transform: uppercase;margin: 0 4px 4px 0;padding: 8px 12px; border-radius: 3px;    display: block;
		float: left;color:#fff!important;font-weight:bold;background: #24c0cd;}
	.post_tag a:hover, .tagcloud a:hover {   text-decoration: none;  color: #fff!important; background: #80c5cb;}


/*SLIDER STYLES ARROWS*/
#top .av-control-minimal-dark .avia-slideshow-arrows a:before, #top .av-control-minimal-dark .avia-slideshow-dots a  {border-color: #24c0cd;}
#top .av-control-minimal-dark .avia-slideshow-arrows a {color: #24c0cd;}
#top .av-control-minimal-dark .avia-slideshow-dots a.active {background: #24c0cd;}

	

/*TAB STYLES*/
#top .tab_content {background: #fff!important;}
#top .tab_content img {max-width: 400px;     padding-right: 2rem;
    padding-bottom: 1rem;}
.responsive #top .main_color .tabcontainer .active_tab {    background: #fff;    color: #24c0cd;}
#top .main_color .tabcontainer .tab {    font-size: 16px;     font-weight: 800;
    padding: 16px 16px; }
#top .main_color .tabcontainer .tab:hover { background: #24c0cd;    color: #fff;}
#top .main_color .tabcontainer .tab.active_tab:hover { background: #fff;    color: #24c0cd;}


		/*
		Desktop Styles
		================================================== */
		/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

		@media only screen and (min-width: 768px) {
		  /* Add your Desktop Styles here */


		}



		/*
		Mobile Styles
		================================================== */
		/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */


		@media only screen and (max-width: 1400px) {
			.main_menu ul > li a {font-size:16px;    }
			#top .header-scrolled-full .logo a {max-height: 58px!important; }
			#top .header-scrolled-full .logo a img {max-height: 40px!important;}
		p, .entry-content ul li, .entry-content ol li, #top .avia_textblock  ul li,  #top .avia_textblock  ol li { font-size: 20px; line-height: 30px;}


		}

		@media only screen and (max-width: 1280px) {

			.main_menu ul > li a { font-size:16px; padding: 0 10px!important; }
			#top .header-scrolled .logo a {max-height: 58px!important; margin-top: 0.5rem;  }
			#top .header-scrolled .logo a img {max-height: 40px!important;}


			#top #main { padding-top: 0px; }
			#top .main_menu ul > li a {height: 58px!important;line-height:58px!important;}
			#top #header_main .container {height: 58px!important;line-height:58px!important;}
			#top .header-scrolled .container {height: 58px!important;line-height:58px!important;}
			#top .header-scrolled-full .container{height: 58px!important;line-height:58px!important;}
			#top .header-scrolled .main_menu ul > li a{height: 58px!important;line-height:58px!important;}
			#top .header-scrolled-full .main_menu ul > li a{height: 58px!important;line-height:58px!important;}



			#top .logo a img {max-height: 46px!important;     margin-top: -1px;}
			#top .header-scrolled {    background: #fff;}
			#top .header-scrolled-full {    background: #fff; }


			#top .av_header_transparency .logo a {margin-top: 0.2rem;}




		   h1 { font-size:40px!important; line-height: 1.1em; margin-bottom: 16px; }

		p, .entry-content ul li, .entry-content ol li, #top .avia_textblock  ul li,  #top .avia_textblock  ol li { font-size: 18px; line-height: 28px;}
            
            		#top .header_color #menu-item-1146 a { margin-top: 1rem; font-size: 0.8rem; padding: 0.8rem !important; margin-left: 0.8rem;}
            
                    #cta-section .discount-label {    max-width: 90%; }   



		}





		@media only screen and (max-width: 1100px) {
		  .main_menu ul > li a { font-size:14px; padding: 0 10px!important; }
		  #top .logo a {/*width: 50px; overflow: hidden;  */max-height: none !important;   }
		  #top .logo a img {    }
		  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {display: none;}

			p, .entry-content ul li, .entry-content ol li, #top .avia_textblock  ul li,  #top .avia_textblock  ol li { font-size: 16px; line-height: 26px;}

				#prodotti .icon-col img { width: 110px; }

				#top  ul.list-with-icon li { font-size: 14px;  }

				#prodotti .icon-col h5{font-size: 14px;}
            #cta-section .discount-label {    max-width:100%; }   
            	#top .avia_textblock p .fas  { 
    font-size: 1rem;
  
    top: 0px;
    margin-right: 0.2rem;
  
    padding: 0.3rem;
 
 
 
    width: 30px;
    height: 30px;

    line-height: 20px; }
			
					#top ul.list-with-icon.small li{ font-size:13px!important;}
			#top .tab_content img {max-width: 200px;     padding-right: 1rem;}



		}

		@media only screen and (max-width: 767px) {
		  /* Add your Mobile Styles here */

			#top .av-subheading_above p { font-size: 18px;}

		  .responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {max-height: 58px!important;}
		  .responsive #scroll-top-link {    display: block;}
		  .responsive #top .logo {   height: 58px !important; display: block; position: relative; }
		  .responsive .logo a { }

		  .responsive #top #wrap_all #header { background-image:none;    }


		  h1 { font-size:30px!important; line-height: 1em; margin-bottom: 12px; }
		  h2 { font-size: 24px; }
		  h3 { font-size: 20px;  }
		  h4 { font-size: 18px; }
			h5 { font-size: 15px; }

		  .avia-button span { font-size:100%;}


		  #top .logo a {width: 140px; overflow: hidden;  max-height: none !important; padding-top: 0.5rem;}
		  #top .logo a svg {    margin-top: -3px;}
		  #top .logo a img {     }
		  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {display: block;}

		  .alternate_color .breadcrumb { display:none;}
		   #mobile-advanced li { padding-left:16px;}
			.main_menu ul > li a { padding: 0 10px!important; }
		p, .entry-content ul li, .entry-content ol li, #top .avia_textblock  ul li,  #top .avia_textblock  ol li { font-size: 16px; line-height: 26px;}


			.responsive #top #wrap_all .container {width: 90%;    max-width: 90%;}

			#top .av_header_transparency #header_main {    background: #404041!important;}



			#top .header_color .is-active .av-hamburger-inner, #top .header_color .is-active .av-hamburger-inner::before, #top .header_color .is-active .av-hamburger-inner::after{}

			#processo .img-col p { font-size: 16px; line-height: 24px;}

				#prodotti .icon-col img { width: 100px; }

				#footer-lcs img {width: 260px;}
			#foto-big .avia-slideshow-arrows a {display: none;}

				#top  ul.list-with-icon li .fas {   margin-right: 0.5rem;
		font-size: 1.2rem;

		top: 0px;   }
			


					#prodotti .icon-col { width: 50%!important;     display: inline-block!important;
    float: left; }
			#prodotti .icon-col h5{font-size: 13px;}
            
            
                    #top .section-map-coverage .map-coverage p { padding-top: 0.4rem!important;   font-size: 14px;}
        #top .section-map-coverage .map-coverage .distribution-map .map-point:active, #top .section-map-coverage .distribution-map .map-point:focus {
         
          width: 210px;
          height: 80px;
       
          border-radius:4px;
       
        }
			
			#top .main_color .tabcontainer .tab {    font-size: 14px;}
			
	

		}


		@media only screen and (max-width: 400px) {

		#advanced_menu_hide {       left: 30px!important;    top: 30px;}
			.main_menu ul > li a { padding: 0 10px!important; }
		p, .entry-content ul li, .entry-content ol li, #top .avia_textblock  ul li,  #top .avia_textblock  ol li { font-size: 16px; line-height: 24px;}
			#section-logo-features img { max-width:50%; }
			#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-services img { max-width: 40%; }

			.responsive #top #wrap_all .container {width: 92%;    max-width: 92%;}
            
            input[type=submit], #submit, .button{     padding: 0.6rem 2.4rem;    }

		}