﻿.footer-widgets,.widget{margin:3rem 0 0}
.widget:first-child{margin-top:0}
.widget-content{color:#4b555f;font-size:1.7rem}
.widget-content a{text-decoration:underline}
.widget-content a:hover{text-decoration:none}
.widget-title{color:#68717b;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}
.widget ul,.widget ol{list-style:none}
.widget li{margin-top:1.4rem}
.widget{margin-top:4rem}

.twp-olmenu-btn{display:inline;font-size:14px;z-index:9999}
.twp-olmenu-btn a{display:inline-block;text-decoration:none}
.twp-overlay .twp-olmenu{margin:10% auto;width:80%}
.twp-overlay .twp-olmenu ul{margin:0;padding:0;width:100%}
.twp-overlay .twp-olmenu ul li{list-style:none;text-transform:uppercase}
.twp-overlay .twp-olmenu ul li a{color:#34b484;font-weight:700;font-size:18px}
.twp-overlay .twp-olmenu ul ul{margin-top:10px}
.twp-overlay .twp-olmenu ul ul li{position:relative;float:none;margin:0;width:100%;border:0}
.twp-overlay .twp-olmenu ul ul li a{color:#fff;text-transform:capitalize;font-weight:700;font-size:14px}
.twp-overlay .twp-olmenu ul ul li a:hover{color:#34b484}
.twp-overlay .twp-olmenu ul li:last-child{border:0}

				.twp-overlay .twp-olmenu ul li a:hover { color: #133857 !important;}

				
				.twp-overlay .twp-olmenu-btn { display: none; }




#sidebar .widget {padding-bottom:10px;}


.widget ul {list-style:none;}


#header .menu_c {
  margin: 0;
  padding: 0;
  z-index:99;
  max-height: 500px;
  overflow-y: scroll;
}

#header .menu_c .menu_title {
  padding:15px 25px;
  border-bottom:1px solid #efefef;
}

#header .menu_c h4 {
  font-size:20px;
  line-height:24px;
  color:#282727;
  font-weight:700;
  margin:0;
  padding:0;
}

#header .menu_c .login_frm p {
  margin-top:20px;
}



.ktz-categories,
.entry-author,
.entry-comment,
.entry-view,
.entry-date,
.entry-edit{margin-right:30px;color: #aaa;font-size: 13px;}


.coda-slider .panel-wrapper { padding: 0 }


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }


.result-header,
.footer-section_header,
.search-section-header,
.shop-products-header,
.share-this-article,
.share-this-quote {
  font-size: 9pt;
  font-family: 'Jordan', sans-serif;
  font-weight: bold;
  letter-spacing: 1.5pt;
  line-height: 9pt;
  margin-bottom: 22.5px;
}


.widget h4.subtitle {
  border-bottom-color: #d8d8d8;
  color: #333d43;
  font-size: 30px;
  font-weight: 400; }

  .widget h4.subtitle:after {
    border-color: #ef4822; }

		
		
		#wrap .widget h4.subtitle { color: ; }

		#wrap .widget h4.subtitle:after { border-bottom-color: ; }

.bannerscollection_zoominout_list {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}





.nav-tabs {margin-top:20px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.pt-0{padding-top:0!important}



body.single div.wp-caption,
body.page-template-default div.wp-caption {
  max-width: 100%;
}



div.wp-caption {
  max-width: 100%;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}


.brand-list a{
font-family: Arial, sans-serif;
font-weight:normal!important;
font-size: 16px;
line-height: 20px;
padding: 4px 20px;
display: block;
margin-bottom: 3px;
}


.brand-list a:hover{background: #efefef;color: #111;text-decoration: none;}


.brand-list li:hover{background:#f1f1f1;}

.brand-list a span{color:#C8C8C8;}

.screen-reader-text {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}



#col-top {
border:0 solid #000000;
float:right;
margin:5px 0 10px;
padding:0;
text-align:right;
width:790px;
}


.vcenter {
  display: table;
  height: 100%;
  width: 100%;
}


.vcenter-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}


.carousel-cell .vcenter-inner {
  color: #fff;
}

.description {
	left: 0;
}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
#xpromo-header .navbar-collapse.collapse{display:none!important}
#xpromo-header .collapse.in{display:block!important}

.fl{ float:left;}
 
.infinite-header-background-transparent .infinite-top-bar-background{ opacity: 0.5; }
 
.infinite-header-boxed-wrap .infinite-top-bar-background{ opacity: 0; }
 
.infinite-top-bar-background{ background-color: #222222; }

.small-title { font-size: 14px; color: #778191; font-weight: 500; }
h2.formazione{background-position:left -450px;}

.main .pricing-list .badge {
    margin-bottom: 8px;
    font-size: 12px;
    background: #596f76;
    padding: 2px 22px 2px 5px;
    position: relative;
    display: inline-block;
    margin-left: 11px;
}

.main .pricing-list .badge:after {
    content: '';
    position: absolute;
    top: 0;
    right: -6px;
    bottom: 0;
    background: #334d54;
    height: 20px;
    width: 20px;
    transform: rotate3d(0,0,1,45deg);
    z-index: 1;
}


    
    .main .pricing-list table td:first-child:not(.mobile-td),
    .main .pricing-list table th:first-child,
    .main .pricing-list .badge {
        display: none;
    }


.shortcode-author-avatars ul.author-list .avatar,
.shortcode-author-avatars ol.author-list .avatar {
	float: left;
	clear: left;
	margin-right: .25em;
}


.widget_loggedin_recent .avatar, .widget_registered_recent .avatar, .widget_gallery_recent .avatar {
	border: 0;
	padding: 0;
	margin: 2px 3px 0 0;
	float: left;
	}

.multiwidget_author_avatars .author-list .with-biography .avatar {
	float: left;
	margin: 0.2em 0.3em 0.2em 0;
}

.multiwidget_author_avatars .author-list .avatar img {
	float: none !important; 
}


.grideschis
{
background-color:#E6E7E9;
}

.main-nav__link {
  color: #fff;
  font-size: 14px; }

  .main-nav__link--tel {
    font-size: 16px;
    font-weight: 900; }

  .main-nav__link:hover {
    color: #fff;
    text-decoration: underline; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
