/*
Theme Name: Agridagen
Theme URI: https://galia.be
Author: the galia team
Author URI: https://galia.be/
Description: custom theme
Version: 1.0
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom theme
Text Domain: agridagen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55em;
  color: #484848;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  word-wrap: break-word;
}

/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/rubik-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/rubik-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v18-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/rubik-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/rubik-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v18-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/rubik-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/rubik-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v18-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-600 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/rubik-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/rubik-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v18-latin-600.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* jost-500 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/jost-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/jost-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/jost-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/jost-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/jost-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/jost-v12-latin-500.svg#Jost') format('svg'); /* Legacy iOS */
}
/* jost-600 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/jost-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/jost-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/jost-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/jost-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/jost-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/jost-v12-latin-600.svg#Jost') format('svg'); /* Legacy iOS */
}
/* jost-700 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/jost-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/jost-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/jost-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/jost-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/jost-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/jost-v12-latin-700.svg#Jost') format('svg'); /* Legacy iOS */
}
/* jost-800 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/jost-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/jost-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/jost-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/jost-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/jost-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/jost-v12-latin-800.svg#Jost') format('svg'); /* Legacy iOS */
}
/* jost-900 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/jost-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/jost-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/jost-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/jost-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/jost-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/jost-v12-latin-900.svg#Jost') format('svg'); /* Legacy iOS */
}

body.logged-in.admin-bar div#wpadminbar {
    position: relative !important;
}

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 30px;
}

html.no-js {
    margin-top: 0 !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

ul {
  list-style: none;
  padding: 0;
}

a {
    text-decoration: none;
    color: #484848;
}

span.elementor-button-text:after {
  content: "→";
  padding-left: 6px;
}

* {
  outline: none;
}

.elementor-widget-text-editor a {
  color: #81C04B;
}

.elementor-widget-text-editor a:hover {
  color: #81C04B;
  text-decoration: underline;
}


a:hover {
    text-decoration: underline;
    color: #484848;
}

.bl {float:left; width:100%}


.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight: 700;color:#1D1D1C;font-family:"proxima-nova";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1, h1.elementor-heading-title {
  font-size: 44px;
  line-height: 1;
  font-weight: 600;
  color: #1D1D1C;
}

h2, h2.elementor-heading-title {
  font-size: 46px;
  line-height: 1.05em;
  font-weight: 600;
  color: #1D1D1C;
  font-family: 'Jost';
}

h3, h3.elementor-heading-title {
  font-size: 34px;
  line-height: 1.05em;
  font-weight: 600;
  color: #1D1D1C;
  font-family: 'Jost';
}

h4, h4.elementor-heading-title {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  color: #1D1D1C;
  font-family: 'Jost';
  margin-top: 8px;
}

h5, h5.elementor-heading-title {
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  color: #348E38;
  letter-spacing: 0.05em;
  font-family: "Rubik";
}

h6, h6.elementor-heading-title {
  color: #788A7E;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

body.single.single-post .entry-content {
  max-width: 1200px;
  margin: auto;
}

.info-wrap {
  max-width: 1400px;
  margin: -110px auto 0;
  font-size: 18px;
  color: #0F4229;
  line-height: 1.6em;
}

.info-wrap .info-bl a {
  color: #81C04B;
}

.info-bl-wrap {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
}

p {
  margin: 0 0 16px;
}

.elementor .elementor-widget-image img {
  border-radius: 10px;
}

.max-width {
  max-width: 1400px;
  margin: auto;
  padding-right: 30px;
  padding-left: 30px;
  width: 100%;
}

.hd-wrap {
  background-color: #6BB52C;
}

.hd-wrap .hd-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  align-content: center;
  height: 48px;
  background-color: #6BB52C;
  color: #fff;
}

.menu-wrap .hd-3 {
  position: relative;
  height: 140px;
  display: flex;
  align-content: center;
  align-items: center;
  z-index: 9999;
}

.menu-wrap .hd-3:before {
  content: "";
  position: absolute;
  background: url(https://agridagen.be/wp-content/themes/agridagen/images/hd-agridagen-bg-l.svg);
  background-size: 140px;
  background-repeat: no-repeat;
  height: 140px;
  width: 140px;
  top: 15px;
  left: -55px;
}

.menu-wrap .hd-3-inner {
  z-index: 999;
}

.menu-wrap .hd-3:after {
  content: "";
  position: absolute;
  background: url(https://agridagen.be/wp-content/themes/agridagen/images/hd-agridagen-bg-r.svg);
  background-size: 120px;
  background-repeat: no-repeat;
  height: 30px;
  width: 120px;
  top: 78px;
  right: -30px;
  z-index: 9;
}

.menu-wrap .hd-3 a:hover {
  text-decoration: none;
  color: #fff;
}

/*.hd-inner a:after {
  content: "";
  height: 25px;
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: -3px;
  right: 20px;
	opacity: 0.5;
}*/

.hd-inner a {
  text-align: center;
  color: #fff;
  font-weight: 500;
  position: relative;
  margin-right: 40px;
  letter-spacing: 0.02em;
  display: inline-block;
  line-height: 48px;
}

.hd-wrap a.current:after, .hd-wrap a:focus:after, .hd-wrap a:hover:after, .hd-wrap li.current-language-menu-item a:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid #fff0;
  border-right: 10px solid #fff0;
  border-top: 8px solid #6bb52c;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 47px;
  z-index: 9999;
  text-align: center;
  margin: auto;
}



.hd-submenu-wrap ul li.current-menu-item a:after,
.hd-submenu-wrap ul li a:hover:after,
.hd-submenu-wrap ul li a:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid #fff0;
  border-right: 6px solid #fff0;
  border-top: 6px solid #6bb52c;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 65px;
  z-index: 9999;
  text-align: center;
  margin: auto;
  border-radius: 100px;
}

.hd-submenu-wrap ul li.separator a:after {
  display: none;
}

.menu-wrap {
  background-color: #E8F5E9;
}

.menu-inner {
  display: flex;
  justify-content: space-between;
  align-content: center;
  height: 140px;
  align-items: center;
  background-color: #E8F5E9;
  position: relative;
}

.hd-1 img {
  width: 186px;
  max-width: 100%;
}

.hd-2 a {
  padding: 0 15px;
  font-size: 17px;
  font-weight: 500;
  color: #0F4229;
}

.hd-2 a:hover, .hd-2 a:focus, .hd-2 li.current_page_item a {
  color: #6bb52c;
  text-decoration: none;
}



.hd-3 .cta-btn {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.expo-inner {
  display: flex;
  padding: 60px 30px;
}


.menu-wrap ul#menu-main-menu {
  display: flex;
  list-style: none;
}

.expo-wrap .expo-l {
  flex: 0 0 30%;
  padding-bottom: 30px;
}

.expo-wrap .expo-r {
  flex: 0 0 70%;
}

.expo-wrap .expo-table-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  height: 30px;
  color: #A2A2A2;
  margin-bottom: 20px;
  padding: 0 10px;
}

.expo-wrap .expo-conten-bl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  height: 70px;
}

.expo-wrap .expo-logo img {
  max-height: 50px;
  width: auto;
  max-width: 100%;
}

.expo-single-wrap img {
  max-height: 100px;
  width: auto;
}

.expo-single-wrap .expo-l {
  padding-right: 60px;
  flex: 0  0 40%;
  margin-bottom: 60px;
}




.expo-table-content a span.expo-info-link  {
  display: none;
  color: #6CB52A;
  padding-left: 10px;
}

.expo-table-content a:hover span.expo-info-link,
.expo-table-content a:active span.expo-info-link {
  display: inline;
  color: #6CB52A;
}


.expo-single-wrap ul li {
  list-style: disc;
  margin-left: 20px;
}


.expo-wrap .expo-l-title h2 {
  font-size: 28px;
}

.expo-wrap .expo-l-inner {
  padding-right: 20%;
}

.expo-wrap .expo-hd-wrap {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.expo-wrap .expo-l-cat li a {
  margin-bottom: 11px;
  padding-bottom: 11px;
  border-bottom: 1px solid #D5D5D5;
  display: inline-block;
  width: 100%;
  position: relative;
}

.expo-wrap .expo-l-cat li a span {
  position: absolute;
  right: 0;
}

.expo-wrp .expo-l {
  padding-right: 60px;
}

.ft-sponsor-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  height: auto;
  box-sizing: border-box;
  box-shadow: 0px 10px 30px #00000012;
}

.elementor-element.float-right .sponsor-level1-inner {
  float: right;
}

.ft-wrap .ft-sponsor img {
  max-width: 230px;
  width: auto;
  padding: 10px 30px;
  max-height: 80px;
}

.ft-wrap {
  margin-top: 70px;
}

.ft-wrap .ft-sponsor {
  z-index: 99999;
  position: relative;
  border-radius: 10px;
  margin-bottom: -76px;
}

.ft-wrap .ft-template {
  z-index: 1;
  position: relative;
}

.info-bl1, .info-bl2, .info-bl3 {
  flex: 0 0 33.3333%;
}



.latest-news-inner {
  display: flex;
}

.latest-news-bl {
  padding: 30px;
  flex: 0 0 50%;
}

.latest-news-inner {
  margin-left: -30px;
  margin-right: -30px;
}

.latest-news-wrap .latest-news-img img {
  border-radius: 10px;
  object-fit: cover;
  height: 360px;
  width: 100%;
}

.news-wrap .news-img img {
  border-radius: 10px;
  object-fit: cover;
  height: 365px;
  width: 100%;
}

.expo-wrap .pagination-wrap {
  margin-top: 50px;
}

.news-wrap {
  max-width: 940px;
  margin: auto;
  padding: 30px;
  margin-bottom: 100px;
}

.latest-news-wrap .latest-news-content, .news-wrap .news-content {
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  margin: -60px 30px 30px;
  z-index: 9999;
  padding: 30px;
  box-shadow: 0px 3px 16px #0000000F;
}

.latest-news-date, .news-date {
  background-color: #E8F5E9;
  display: inline-block;
  padding: 5px 16px 5px;
  margin-bottom: 16px;
  border-radius: 5px;
  color: #348E38;
  font-weight: 500;
  font-size: 15px;
}

.latest-news-title {
  font-size: 20px;
  font-weight: 700;
  color: #0F4229;
  margin-bottom: 20px;
}

.news-title h3 {
  font-size: 28px;
  font-weight: 700;
  color: #0F4229;
  margin-bottom: 20px;
  margin-top: 0;
  padding: 0;
}

.latest-news-link, .news-link {
  font-weight: 600;
}

.news-wrap .news-bl {
  margin-bottom: 85px;
}

.news-desc {
  margin-bottom: 20px;
}

.info-wrap .info-inner {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 10px 30px #00000012;
}

.info-bl-wrap .info-bl {
  margin-top: -36px;
  padding: 0 40px 40px;
}


.cta-btn-l, .cta-btn-r {
  position: relative;
  min-width: 140px;
}

.cta-btn-l a.active:after, .cta-btn-l a:hover:after, .cta-btn-l a:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid #fff0;
  border-right: 10px solid #fff0;
  border-top: 8px solid #0a662b;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 46px;
  z-index: 9999;
  text-align: center;
  margin: auto;
}

.loader {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 70px;
  text-align: center;
  background-color: rgb(255 255 255 / 75%);
}

.cta-btn-r a.active:after, .cta-btn-r a:hover:after, .cta-btn-r a:focus:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid #fff0;
  border-right: 10px solid #fff0;
  border-top: 8px solid #6BB52C;
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 34px;
  z-index: 9999;
  text-align: center;
  margin: auto;
}

.cta-btn-r a {
  background-color: #6BB52C;
  padding: 14px 20px 14px 40px;
  color: #fff;
  font-weight: 500;
  border-radius: 10px;
  margin-left: -20px;
  z-index: 9;
}

.cta-btn-l a {
  background-color: #0A662B;
  padding: 14px 20px;
  color: #fff;
  font-weight: 500;
  border-radius: 10px;
  z-index: 999;
  position: relative;
}

.expo-wrap .expo-hd-l input {
  padding: 14px 35px;
  border-radius: 50px;
  border: 1px solid #D5D5D5;
  width: 290px;
  max-width: 100%;
}

.expo-wrap li.list.active a, .expo-wrap li.list a:hover {
  color: #6bb52c;
  text-decoration: none;
}

.sponsor-level1 .sponsor-level1-logo {
  padding: 0 0 20px;
}

.expo-l-cat {
  margin-bottom: 30px;
}

.expo-content-inner {
  margin-bottom: 20px;
  position: relative;
}

.hd-wrap .hd-inner a:hover {
  text-decoration: none;
}

.btn, .btn:hover, .btn:focus {
  color: #FFFFFF;
  background-color: #348E38;
  border-radius: 6px 6px 6px 6px;
  padding: 16px 21px 16px 21px;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
}

.btn:after {
  content: "→";
  padding-left: 6px;
}

.bn-wrap {
  background-size: cover;
  position: relative;
  background-color: #185C30;
  margin-bottom: 50px;
}

.bn-wrap .bn-inner {
  display: flex;
  justify-content: center;
  height: 260px;
  align-items: center;
  z-index: 999;
  color: #fff;
  position: relative;
  max-width: 1000px;
  margin: auto;
  text-align: center;
  padding: 30px;
}

.bn-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #185C30;
}


.bn-title h1 {
  color: #fff;
}

.elementor-kit-6 input:not([type="button"]):not([type="submit"]), .elementor-kit-6 textarea, .elementor-kit-6 .elementor-field-textual {
  margin-bottom: 10px;
}

.hd-r ul#menu-language-menu {
  display: flex;
}


.pagination-wrap a, .pagination-wrap span {
  background-color: #E8F5E9;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin-right: 12px;
}

.pagination-wrap a:hover, .pagination-wrap span.current {
  text-decoration: none;
  background-color: #348E38;
  color: #fff;
}

.news-wrap .pagination-wrap .pagination {
  display: flex;
  justify-content: center;
}

.ft-sponsor-logo {
  text-align: center;
  flex: 1 0 15%;
}

.expo-wrap .pagination {
  display: flex;
}

.content-area {
  min-height: 400px;
}

.expo-wrap .expo-r a.expo-content-single:hover .expo-conten-bl {
  background-color: rgb(232 245 233 / 50%);
}

.expo-wrap .expo-r a.expo-content-single:hover {
  text-decoration: none;
}

.expo-wrap .expo-conten-bl {
  border-bottom: 1px solid #D5D5D5;
  padding: 14px 10px;

}

.expo-single-wrap .expo-logo {
  justify-content: flex-start !important;
}

.expo-wrap .expo-logo {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}



.expo-num-wrap {
  margin-bottom: 40px;
}

.expo-single-wrap.no-content .expo-l {
  padding-right: 0;
  flex: 0  0 100%;
  margin-bottom: 0;
  text-align: center;
}


.expo-single-wrap.no-content .expo-inner {
  display: flex;
  padding: 20px 30px 0;
}

.expo-wrap .expo-org, .expo-wrap .expo-logo, .expo-wrap .expo-table-hd-org, .expo-wrap .expo-table-hd-logo {
  flex: 0 0 40%;
}

.expo-wrap .expo-num, .expo-wrap .expo-table-hd-num {
  /* flex: 0 0 20%; */
  width: 120px !important;
}

.hd-submenu-wrap {
  max-width: 1400px;
  margin: -100px auto 40px;
  position: relative;
  padding: 0 30px;
}

.hd-submenu-wrap .hd-submenu-inner {
  max-width: 1400px;
  box-shadow: 0px 10px 30px #00000012;
  border-radius: 10px;
  position: relative;
  background-color: #fff;
  z-index: 9999;
}

.hd-submenu-wrap ul {
  display: flex;
  min-height: 108px;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
}

.hd-submenu-wrap ul li.separator a {
  color: #DBE3DF;
  opacity: 0.6;
}

.hd-submenu-wrap ul li a {
  font-size: 19px;
  font-weight: 600;
  line-height: 90px;
  display: inline-block;
  position: relative;
}


.hd-submenu-wrap ul li a:focus, .hd-submenu-wrap ul li a:hover, .hd-submenu-wrap ul li.current_page_item a {
  color: #81C04B;
  text-decoration: none;
}

.expo-wrap .expo-hd-r select {
  background-color: transparent;
  border: 1px solid #DBE3DF;
  width: 100%;
  border-radius: 6px;
  font-size: 16px;
  padding-left: 16px;
  color: #484848;
  height: 50px;
  line-height: 50px;
  -webkit-appearance: none;
  font-family: "proxima-nova";
  background-image: linear-gradient(45deg, transparent 50%, #80808063 50%), linear-gradient(135deg, #80808063 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1.5em + 2px), calc(100% - 15px) calc(1.5em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

.taptap-by-bonfire ul li a {
  font-weight: 500 !important;
}

.taptap-by-bonfire .sub-menu a {
  padding: 0 !important;
  font-size: 16px !important;
}

input#model_search {
  font-size: 16px;
}


@media (max-width: 1200px) {
  li.menu-item-home, li#menu-item-7399 {
    display: none;
  }

      div#wpadminbar {
      display: none !important;
    }
}

@media (max-width: 980px) {

div#wpadminbar {
  display: none;
}

.news-wrap {
  padding: 0;
}

  .expo-inner {
  flex-direction: column;
}

  .ft-sponsor-inner {
    flex-wrap: wrap;
  }

  .ft-sponsor-inner .ft-sponsor-logo {
    flex: 1 0 33.33333%;
  }


  .latest-news-bl {
    padding: 30px;
    flex: 0 0 100%;
    }
    .latest-news-inner {
      display: flex;
      flex-direction: column;
    }

    .menu-wrap .hd-2, .menu-wrap .hd-3 {
      display: none;
    }

    .taptap-menu-button-label::before {
        font-weight: 500;
    }

    .taptap-main-menu-button:before, .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .taptap-main-menu-button:after {
        width: 30px;
        height: 3px;
        margin: 6px 0;
    }

}

@media (max-width: 870px) {
  .hd-submenu-wrap {
      display: none;
  }

  .info-bl-wrap {
    flex-direction: column;
  }


  .expo-logo {
    display: none !important;
  }

  .expo-wrap .expo-conten-bl {
  justify-content: flex-start;
}

}

@media (max-width: 768px) {
  .hd-wrap .hd-l {
      display: none;
  }

  .elementor-element.float-right .sponsor-level1-inner {
    float: left;
  }

  .sponsor-level1-inner h5 {
    margin-top: 0;
  }

  .sponsor-level1 .sponsor-level1-logo {
    padding: 0;
  }



  .expo-wrap .expo-r {
    flex: 0 0 100%;
}

  .expo-wrap .expo-l {
    display: none;
  }

  .ft-sponsor-inner .ft-sponsor-logo {
    flex: 1 0 50%;
  }
}

@media (max-width: 600px) {

  .expo-hd-r {
    display: none;
  }

  .ft-sponsor-inner .ft-sponsor-logo {
      flex: 1 0 100%;
      text-align: center;
  }

  .menu-wrap .hd-1 {
      flex: 0 0 50%;
  }

  .latest-news-wrap .latest-news-content, .news-wrap .news-content {
    margin-right: 10px;
    margin-left: 10px;
  }

  h1, h1.elementor-heading-title {
    font-size: 36px;
  }

  h2, h2.elementor-heading-title {
    font-size: 38px;
  }

  h3, h3.elementor-heading-title {
    font-size: 30px;
    line-height: 1.05em;
    font-weight: 600;
    color: #1D1D1C;
    font-family: 'Jost';
  }

  h4, h4.elementor-heading-title {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #1D1D1C;
    font-family: 'Jost';
    margin-top: 8px;
  }
  
  .news-title h3 {
    font-size: 24px;
  }

}

@media (max-width: 360px) {
  .expo-wrap .expo-conten-bl {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    height: auto;
    flex-direction: column;
  }

  h1, h1.elementor-heading-title {
    font-size: 32px;
  }

    h2, h2.elementor-heading-title {
    font-size: 32px;
  }


}
