﻿	
#BodyPage a.verde{
    color: #33705c;
    text-transform: uppercase;
    font-weight: 600           
}

.calendario-eventi a.verde{
        margin-top: 10px;
}

.side_hook
{
    position: relative;
    width: 100%;
    height: 100%;
}

	.side_hook .nav
	{
	    top: 13em;
	}

	.side_hook .nav li
	{
	    color: rgb(10, 53, 69);
	    display: block !important;
	    float: none;
	    padding: 0;
	    margin: 0;
	}

	.side_hook .nav li a
	{
	    color: rgb(10, 53, 69) !important;
	    border-bottom: 1px solid #ccc;
	    padding: 10px 0;
	}

	.main-open .side_hook .nav
	{
	    margin-left: 0%
	}


#masthead-nav li.last {
    border-right: none;
    padding-right: 0;
	margin-right: 0;
}


.entry-content .beamline-detail td p.last-child, .entry-content .beamline-endstation td p.last-child {
  margin-bottom: 0;
}

.als-display-staff table.als-display-staff-list tbody .sticky.last + .first {
	border-top: 1px solid #B1B3B3;
}

.als-display-staff table.als-display-staff-list tbody .sticky.last + .first td {
  background-position: 5px 24px;
  padding-top: 8px;
}

.als-display-staff table.als-display-staff-list tbody tr.last td {
	padding-bottom: 8px;
}


#reservation-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }


#reservation-content p {
  text-align: center;
  font-size: 18px;
  line-height: 23px; }

  #reservation-content p a {
    text-decoration: none;
    color: #1E1E1E; }
.td-excerpt{font-size:13px;color:#777;font-family:'Open Sans',arial,sans-serif;margin-top:9px}
.td_module_5 .td-excerpt{margin-top:0}
.td_module_11 .td-excerpt{margin-bottom:15px}
.td_module_12 .td-excerpt{font-size:14px;line-height:24px;margin-bottom:15px}
.td_module_14 .td-excerpt{padding:0 80px;font-size:14px;line-height:24px;margin-top:11px}
.td-pb-span8 .td_module_14 .td-excerpt{padding:0 60px}
.td_module_17 .td-excerpt{font-size:16px;line-height:26px;margin-top:24px}
.td_module_18 .td-excerpt{font-size:15px;line-height:27px;margin-top:20px}
.td_module_19 .td-excerpt{font-size:16px;line-height:26px;margin-top:18px}
.td_module_mx16 .td-excerpt{font-size:13px;line-height:19px;margin:0}
.td_block_20 .td_module_14 .td-excerpt{padding:0 10px 0 20px;width:90%}
.td_block_21.td-column-1 .td-excerpt{display:none}
.td_block_22 .td-column-1 .td-excerpt{font-size:15px;line-height:26px;margin-top:19px}
.td_block_empty_space,.vc_empty_space{margin-bottom:0}

.hpfhead
{
	color: #1B5F51;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 7px;
}

.widget-area .widget-title {
	background: #F2F2F2;
	font-size: 16px;
}

	.et_monarch .textwidget .et_social_networks li { margin-bottom: 0; }

.vk_icon_w_r_sns_google:before {
	content: "\e603";
}

.article-more-link a {
  display: inline-block;
  line-height: 1em;
  padding: 6px 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: #f5f8f9;
  color: #999;
  text-shadow: 0 1px #fff;
  text-decoration: none;
}

.article-more-link a:hover {
  background: #38b7ea;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px #169cd2;
}

		
.find_pharmacy_wrap{
	text-align:left;
	top:-374px;
	width:100%;
	}
	
.logged-in .find_pharmacy_wrap{
	top:-374px;
}
#secondary #main-sidebar{border-right:1px solid rgba(255,255,255,0.1)}
.mobile-email,.nav-btn-box{background:#e9ebee;border:1px solid #dddfe2;border-radius:3px;font-size:22px;height:31px;width:35px;margin-top:10px}

.mx-mobile-search .sf-s {padding: 5px;line-height: 20px;width: 100%;background: #343434;border: 1px solid #444;color:#ffffff;}

.mx-mobile-search .sf-submit {position: absolute;right: 0;top: 0;border-radius: 0;width: 40px;}

.mx-mobile-search .sf-submit i {margin:0;}


.entry-content ul {
	margin-left: 17px;
}

.download-popup2 .progress-label{
    text-align: center;
    font-size: 22px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 10px;
}

.quote blockquote.testimonials-text {
	background-color: #eeeeee;
	color: #171717;
}


.quote blockquote.testimonials-text::before {
	top: -20px;
}


.quote blockquote.testimonials-text::after {
	bottom: -70px;
}


.quote blockquote.testimonials-text p {
  margin: 0 0 1em 0;
}


.quote blockquote.testimonials-text:before,
.quote blockquote.testimonials-text:after {
  content: "";
}


#sidebar .quote blockquote.testimonials-text {
  background-color: transparent;
}


.graybox .quote,
.graybox .quote blockquote.testimonials-text {
  background-color: transparent;
}
.video-list ul .video-box footer .post-meta .meta{width:30%;float:left;border-right:1px solid #fff;padding:3px;text-align:center;color:#7A3F0F;margin:5px 0 0}
.video-list ul .video-box footer .post-meta .meta span{display:block;color:#ccc;text-transform:uppercase}
.video-list ul .video-box footer .post-meta .meta.length{width:40%}
.video-list ul .video-box footer .post-meta .meta.rating{border-right:none}

.searchta tr td.searcht1td      { width:190px; padding:10px 0; text-align:center}

.searchta tr.searchtatitle td.searcht1td:hover{ border-top:2px solid transparent}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-6{width:50%}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

#slider-main .slider-item-right .caption-box { float: right; max-width: 640px; }
.column.address-radio-button{padding:0 0 0 1.071rem}
.column.is-6-desktop.staffLink{padding:0}
.megamenu .megamenuInner .megamenuBox.column-fill-2{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:400px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.megamenu .megamenuInner .megamenuBox.column-fill-2 .item{max-width:50%}
.column{padding:1.071rem}
.is-print-product-detail .column{padding-bottom:0!important}
.tableTitle .column{padding:10pt!important}
.et_pb_text_inner{position:relative}


#main {
	clear: both;
	padding: 2.5em 0 3.750em;
}
.light-faq .default-answer .answer-body{line-height:130%}
.light-faq .default-answer{display:none}
.light-faq .default-answer .answer-body p{font-size:1.2em}
.text-center{text-align:center}


.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }


.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }


.pswp__share-modal--hidden {
  display: none; }


.pswp__share-modal--fade-in {
  opacity: 1; }

  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
.point_me__h3{font-family:UniversLTStdBold,Sans-Serif;font-size:1.875em;text-transform:uppercase;text-align:center;margin:2em 30px}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }

.hero-text {
	background:#f4f4f4;
	padding:50px 15px;
}


.advantage-list {
  padding: 40px 0 0; }

.right {
	float: right;
}
.mk-header-toolbar{z-index:310}
#mk-notification-bar,#mk-page-introduce,#mk-theme-container,.master-holder div,.mk-blog-classic-item,.mk-blog-grid-item,.mk-employee-item,.mk-fullwidth-boxed,.mk-gallery .gallery-caption,.mk-gallery .gallery-inner,.mk-gallery .gallery-title,.mk-header-toolbar,.mk-image-caption,.mk-news-item,.page-section-content,.portfolio-widget-info,.shopping-cart-header,.testimonial-column .testimonial-item,.text-input,.theme-page-wrapper,:after,:before,[class*=mk-col-],input[type=text],textarea{box-sizing:border-box}
.mk-header-toolbar .mk-button{color:#fff!important}
 .mk-header-toolbar .mk-header-social svg { }
#content .ce-image,#content-holder .ce-image{font-size:0;line-height:0}
#content .ce-image [data-width=grid-width],#content-holder .ce-image [data-width=grid-width]{width:100%;height:auto}
#content .ce-image [data-width=original],#content-holder .ce-image [data-width=original]{max-width:100%;height:auto}

#popup .title-popup{background:#4a76a8;color:#FFF;line-height: 40px;padding:0;padding-left:10px;font-size:14px;border-radius: 2px 2px 0 0;}


.title {
    color: #fff;
    background: #608ab9;
    font-size: 16px;
    text-align: center;
    border-radius: 2px;
    padding: 6px 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    margin-bottom: 20px;
}

.title-faq{cursor:pointer;}

.title-faq:before {content: 'O';opacity: 0.4;margin-right:5px}

.block-online .title{background:#608ab9;padding:5px; margin:0px;color:#FFF;}

.block-online .title span{float:right;}

.ban-chat-block .title{text-align:center;font-size:17px;font-weight: bold;}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
.mobile-nav__item{position:relative;display:block}
.mobile-nav__item:after{content:'';position:absolute;bottom:0;left:15px;right:15px;border-bottom:1px solid #e9e9e9}
.mobile-nav__item a{display:block}
.mobile-nav__item a,.mobile-nav__toggle button{color:#333;padding:15px;text-decoration:none}
.mobile-nav__item a:hover,.mobile-nav__item a:active,.mobile-nav__item a:focus,.mobile-nav__toggle button:hover,.mobile-nav__toggle button:active,.mobile-nav__toggle button:focus{color:#0d0d0d}
.mobile-nav__item a:active,.mobile-nav__item a:focus,.mobile-nav__toggle button:active,.mobile-nav__toggle button:focus{background-color:#e9e9e9}
.mobile-nav__item--active{font-weight:bold}
.mobile-nav__sublist .mobile-nav__item:after{top:0;bottom:auto}
.mobile-nav .mobile-nav__item .currency-picker{margin:10px 15px;font-size:12px;background-color:#FFF}

.jobs .actbox{width:640px; height:80px;position:relative;overflow:hidden; zoom: 1; }

.jobs .actbox ul {position:absolute; left:8px; top:0; width:9999em;}

.actbox{ width:620px; height:40px;position:relative;overflow:hidden;   zoom: 1; }


.actbox ul{ position:absolute; left:0; top:0; width:9999em;}

.actbox li{ float:left; width:175px; padding-right: 15px; line-height: 40px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}

.actbox li a{ color:#000; font-size: 12px;}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

  .site-footer .widget-title {
    color: #fff; }

  .widget-title {
    font-size: 20px;
    font-size: 1.25em;
    font-size: 1.25rem;
    line-height: 1.8;
    text-transform: uppercase; }


.header-right {
    float: right;
    margin-right: 15px;
}

    
    .logo, .header-right {
        float: none;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

#menu-terms.menu li {line-height: 50px;}

#menu-terms.menu li a{color:#617687; text-decoration: none; background: none; font-size: 10px; text-transform: none; border:none;}

#menu-terms.menu li a:hover,
#menu-terms.menu li a:active,
#menu-terms.menu li a:focus {text-decoration:underline; background: none;}

ul.menu {margin-bottom: 0px;}

    .menu a{ font-size: 0.6em; }


.menu.navbar{
    margin-top: 20px;
}


.menu li,
.bottom_menu li{
    display: inline-block;
    line-height: 60px;
}

.menu a:hover{
    text-decoration: none;
    border: 1px solid #f2f8fe;
    background: #f2f8fe;
    color: #0056b4;
}

.menu li.order a{
    border:1px solid #ffb87f;
    color: #ff7200;
}

.menu li.order a:hover{
    background: #ffb87f;
    color: #d26718;
}

.page_order .menu-top-menu-container {display: inline-block;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


span.gdlr-blog-overlay {
  opacity: 0 !important;
}
#messages-wrapper{clear:both;padding-bottom:1em;}
.banner-bg{overflow:hidden}
.pp-template #block-6bfd1fc7-9942-44cf-8ee1-7f665016574a{background-color:rgba(239,237,237,1);border-top-width:15px;border-bottom-width:15px}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}
.vce-next-link,.vce-prev-link,.vce-share-items li a,.vce-wrap-center,.vce-wrap-left,.vce-wrap-right{width:100%;text-align:center}
.vce-wrap-center,.vce-wrap-left,.vce-wrap-right{text-align:center}

.big-video .bxslider iframe {
	height: 300px;
}

.big-video .bxslider img{
	width:auto;margin:0 auto;
}

            li .trigger {
            curser:pointer;
            }




.ruby-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}


.nav-bar-inner .ruby-container {
    padding-left: 15px;
    padding-right: 15px;
}
.home .featured-slider .swiper-slide .slide-image .slide-image-inner{position:relative;height:372px;padding-top:2px;overflow:hidden;display:flex;align-items:center}
.qodef-testimonials .qodef-testimonial-author-text .qodef-testimonials-job{font-weight:500}

a,
.sidereveal,
.wrapper,
.slick-prev,
.slick-next,
.search-submit,
.wpcf7-submit,
.submit,
.playbutton {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.td-mega-span {
  width: 200px;
  padding-left: 20px;
  
}

.videoGallery .rsTmb .image-thumb {width:70px}
.videoGallery .rsTmb .image-thumb img{width:auto;height:auto;max-width:100%;border:1px solid #fff;opacity:1;filter:alpha(opacity=100)}




#footer {
	padding: 16px 0 28px;
	overflow:hidden;
}


#footer .copyright {
	font-style:italic;
	font-size:12px;
	color:#888;
}

#footer .copyright.left {
	float:left;
}

#footer .copyright.right {
	float:right;
}




#wp-calendar td:hover, #wp-calendar #today {
    background: #659800;
    color: #fff;
}


#wp-calendar td:hover a, #wp-calendar #today a {
    color: #fff;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
