/* Header Topbar ----------------------------- */

.header-topbar {
	display: block;
}

.header-topbar .header-widgets {
	padding:0.5rem 0;
	text-align: center;
}

.header-topbar ul.social-icons {
	display: inline-flex;
	width: auto;
}

.header-topbar .widget_polylang ul li a img {
	display: inline;
	vertical-align: middle;
}

.header-topbar .header-inner {
	padding: 0.5rem 0;
}

.header-topbar .widget {
	padding-top:0px;
	font-size:12px;
}

.header-topbar .widget ul {
	margin:0px!important;
}

.header-topbar .widget ul li {
	display: inline!important;
}

.header-topbar .widget ul li a {
	display: inherit;
	line-height: normal;
	border-left: 1px solid #cccccc;
	border-bottom:0px;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
	font-size: 12px;
}

.header-topbar .widget ul li a:hover {
	text-decoration:underline;
}

.header-topbar .widget ul li:first-child a{
	border-left: 0px;
}

.header-topbar .textwidget a {
	box-shadow: 0 0 0 0 currentColor;
}

.header-topbar .textwidget a:hover {
	text-decoration:underline;
}





@media ( min-width: 1000px ) {

  	.header-topbar {
  		display:block;
  	}

  	.header-topbar .header-widgets {
  		padding:0px;
  		text-align:inherit;
  	}

  	.header-topbar ul.social_icons {
  		display: flex;
  		width: calc(100% + 0.9rem);
  	}

  	.header-topbar .header-inner {
  		padding: 0.5rem 0;
  	}

  	.header-topbar .widget {
  		padding-top:0px;
  		font-size:12px;
  	}

  	.header-topbar .widget ul {
  		margin:0px!important;
  	}

  	.header-topbar .widget ul li {
  		display: inline!important;
  	}

  	.header-topbar .widget ul li a {
  		display: inherit;
  		line-height: normal;
  		border-left: 1px solid #cccccc;
  		border-bottom:0px;
  		padding: 0px 8px 0px 8px;
  		text-decoration: none;
			font-size: 12px;
  	}

  	.header-topbar .widget ul li a:hover {
  		text-decoration:underline;
  	}

  	.header-topbar .widget ul li:first-child a{
  		border-left: 0px;
  	}

  	.header-topbar .textwidget a {
  		box-shadow: 0 0 0 0 currentColor;
  	}

  	.header-topbar .textwidget a:hover {
  		text-decoration:underline;
  	}
}

@media ( max-width: 479px ) {

	.mqe-topbar-hide-on-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 781px) {
  .mqe-topbar-hide-on-tablet {
    display: none !important;
  }
}

@media (max-width: 782px) {

	.mqe-topbar-hide-on-mobile-tablet {
    display: none !important;
  }
}
