.elementor-location-header .elementor-nav-menu>.main-website-link {
flex-basis: 0px;
}
.elementor-location-header .elementor-nav-menu>.main-website-link .elementor-item {
border-left: 1px solid transparent;
}
.elementor-location-header .elementor-nav-menu>.main-website-link .elementor-item i {
font-size: 20px;
}
.elementor-location-header .elementor-nav-menu>.main-website-link .elementor-item span {
max-width: 0;
overflow: hidden;
transition: max-width 0.5s ease;
}
.elementor-location-header .elementor-nav-menu>.main-website-link .elementor-item:hover span {
max-width: 250px;
padding-left: 10px;
}
.elementor-location-header .elementor-nav-menu>.main-website-link .elementor-item:hover {
color: var(--e-global-color-primary) !important;
border-left: 1px solid var(--e-global-color-d138b3b);
}
.elementor-location-header .elementor-nav-menu>.main-website-link .elementor-item:hover:before {
background-color: #fff !important;
} .elementor-nav-menu--dropdown .main-website-link a {
justify-content: flex-start;
}
.elementor-nav-menu--dropdown .main-website-link a i {
margin-right: 10px;
} .elementor-location-header .elementor-sticky--active {
z-index: 999 !important;
} body[data-elementor-device-mode=desktop] br.onlymobile,
body[data-elementor-device-mode=tablet] br.onlymobile {
display: none !important;
} .elementor-text-editor p:last-child {
margin-bottom: 0;
}
.elementor-text-editor a {
word-break: break-word;
} body.home:not(.is-sub-site) #breadcrumb-section {
display: none;
} .gallery {
display: grid;
margin-bottom: 20px;
gap: 15px;
}
.gallery-columns-2 {
grid-template-columns: 1fr 1fr;
}
.gallery-columns-3 {
grid-template-columns: 1fr 1fr 1fr;
}
.gallery-columns-4 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.gallery figure {
background-color: #fff;
padding: 10px;
border-radius: 10px 0 10px 0px;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
margin: 10px;
}
.gallery figure .gallery-caption {
padding: 0;
}
body[data-elementor-device-mode=mobile] .gallery {
grid-template-columns: 1fr 1fr !important;
}
body[data-elementor-device-mode=mobile] .gallery figure {
padding: 5px;
margin: 5px;
}
@media only screen and (max-width: 767px) {
.elementor-widget-theme-post-content img.alignright,
.elementor-widget-theme-post-content img.alignleft,
.elementor-widget-theme-post-content img.aligncenter {
width: 100%;
float: none;
display: block;
margin: 0 0 20px 0;
}
} .standard_content hr {
border: 0;
height: 3px;
background-image: linear-gradient(to right, rgba(240, 238, 233, 0), rgba(240, 238, 233), rgba(240, 238, 233, 1), rgba(240, 238, 233, 0));
margin-bottom: 30px !important;
margin-top: 30px !important;
}
.standard_content ol,
.standard_content ul {
margin-bottom: 20px;
}
.standard_content td.wptb-cell h5 {
background: #55595c;
color: #fff !important;
border-radius: 5px;
padding: 3px 5px;
margin-bottom: 0px;
}
.standard_content tr:not(:first-child) td.wptb-cell:first-child {
background: linear-gradient(180deg, var(--e-global-color-primary), #3b5998);
color: #fff;
border-bottom-color: #3b5998 !important;
}
.standard_content tr:not(:first-child) td.wptb-cell:first-child .wptb-custom_html-container {
position: absolute;
top: 0px;
background: transparent;
height: 20px;
width: 100%;
left: 0;
width: 0;
height: 0;
border-left: 55px solid transparent;
border-right: 55px solid transparent;
border-top: 20px solid #3b5998;
}
.standard_content h2 {
font-size: 28px !important;
line-height: 1.1;
margin-bottom: 30px;
margin-top: 40px;
background: var(--e-global-color-primary);
color: #fff;
padding: 10px 20px;
margin-left: -20px;
border-radius: 0 25px
}
body[data-elementor-device-mode=tablet] .standard_content h2 {
font-size: 22px !important;
margin-left: -10px;
}
body[data-elementor-device-mode=mobile] .standard_content h2 {
font-size: 18px !important;
margin-left: -10px;
}
.standard_content h2 em {
font-size: 80%;
}
.standard_content h3 {
margin-top: 40px;
line-height: 1.2;
}
.standard_content h4 {
font-size: 22px;
margin-top: 30px;
clear: both;
overflow: hidden;
line-height: 1.2;
}
body[data-elementor-device-mode=tablet] .standard_content h4 {
font-size: 20px;
}
body[data-elementor-device-mode=mobile] .standard_content h4 {
font-size: 18px;
}
.standard_content h5 {
font-size: 20px;
color: var(--e-global-color-primary);
margin-bottom: 5px;
}
body[data-elementor-device-mode=tablet] .standard_content h5 {
font-size: 18px;
}
body[data-elementor-device-mode=mobile] .standard_content h5 {
font-size: 16px;
}
.standard_content h5+p {
padding-left: 10px;
}
.standard_content h6 {
overflow: hidden;
}
.standard_content h6>a {
margin-left: 10px;
position: relative;
display: block;
}
.standard_content h6>a:before {
content: "\f0c1";
font-family: "Font Awesome 5 Free";
position: absolute;
left: 10px;
top: 6px;
}
.standard_content h6>a.external:before {
content: "\f360";
}
.standard_content h6>a {
background: var(--e-global-color-accent);
color: var(--e-global-color-64b8a4b);
padding: 4px 10px 5px 35px;
border-radius: 4px;
font-size: 14px;
margin-right: 10px;
float: left;
}
.standard_content h6>a:hover {
color: #ffffff;
background: var(--e-global-color-primary)
}
.standard_content h2:first-child,
.standard_content h3:first-child,
.standard_content h4:first-child,
.standard_content h5:first-child,
.standard_content h6:first-child {
margin-top: 0;
}
.standard_content :target {
display: block;
position: relative;
top: -120px;
visibility: hidden;
} @media only screen and (min-width: 641px) {
body .gform_wrapper {
padding-left: 16px;
}
}
body .gform_wrapper ul li.gfield:first-child {
margin-top: 0;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield {
padding-bottom: 16px;
}
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
body .gform_wrapper .field_description_below .gfield_description {
margin: 0;
padding: 10px 0 0 5px;
line-height: 1.2;
font-size: 14px;
color: var(--e-global-color-secondary);
}
body input[type=date],
body input[type=email],
body input[type=number],
body input[type=password],
body input[type=search],
body input[type=tel],
body input[type=text],
body input[type=url],
body select,
body textarea {
border: 3px solid var(--e-global-color-d138b3b);
}
body .gform_wrapper .resizable textarea {
resize: vertical;
}
body input[type=date]:focus,
body input[type=email]:focus,
body input[type=number]:focus,
body input[type=password]:focus,
body input[type=search]:focus,
body input[type=tel]:focus,
body input[type=text]:focus,
body input[type=url]:focus,
body select:focus,
body textarea:focus {
border: 3px solid var(--e-global-color-primary);
background: var(--e-global-color-a258303);
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
padding: 8px 10px 7px 3px;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
font-weight: 600;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
border-color: var(--e-global-color-primary);
}
.gform_wrapper .gform_page_footer input.gform_next_button,
.gform_wrapper .gform_page_footer input[type=submit] {
float: right;
}
.gform_wrapper .gform_page_footer input.gform_previous_button {
background-color: var(--e-global-color-secondary);
border-color: var(--e-global-color-secondary);
} .gform_wrapper .gform_fileupload_multifile .gform_drop_area input.button.gform_button_select_files {
font-size: 14px;
background-color: var(--e-global-color-secondary);
color: #fff;
border: 0;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area input.button.gform_button_select_files:hover {
background: var(--e-global-color-primary);
} .gform_wrapper .ginput_complex.ginput_container>span {
margin-bottom: 15px;
overflow: hidden;
display: inline-block;
}
.gform_wrapper .ginput_complex.ginput_container>span.ginput_full {
width: 100%;
} body .elementor-section-wrap .gform_wrapper ul li.gfield.gsection {
padding-bottom: 5px
}
body .gform_wrapper li.gfield.field_description_below+li.gsection:not(:first-child) {
margin-top: 60px !important;
}
body .gform_wrapper .top_label .gsection_description {
margin: 0;
}
.gform_wrapper h2.gsection_title {
color: var(--e-global-color-accent);
}
body .elementor-section-wrap .gform_wrapper ul li.gsection+li.gfield.hidden_label {
margin-top: -15px;
} body .gform_wrapper span.ginput_product_price,
body .gform_wrapper .ginput_price {
color: var(--e-global-color-accent);
opacity: 1;
font-weight: bold;
}
body .gform_wrapper span.ginput_total {
font-weight: bold;
font-size: 200%;
} body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
margin: 5px 5px 0 0;
}
body .gform_wrapper.gf_browser_gecko .gfield_checkbox li input,
body .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],
body .gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio] {
margin: 3px 5px 0 0;
}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
vertical-align: top;
}
body .gform_wrapper ul.gfield_checkbox li label:hover,
body .gform_wrapper ul.gfield_radio li label:hover {
font-weight: 600;
;
}
body .gform_wrapper .gform_body .gform_fields .gfield.gf_readonly input,
body .gform_wrapper .gform_body .gform_fields .gfield.gf_readonly input:focus {
background-color: #f5f5f5;
border-color: var(--e-global-color-d138b3b);
color: #777
} .exhibitors_list_wrapper .exhibitors_cat-term_title {
color: #ffffff;
padding: 3px 10px;
border-radius: 10px 0 10px 0;
font-weight: 600;
}
.exhibitors_list_wrapper .exhibitors-list {
margin: 0 0 50px 0;
padding: 0;
}
.exhibitors_list_wrapper .exhibitors-list li {
display: block;
width: 100%;
clear: both;
margin-bottom: 10px;
overflow: hidden;
}
.exhibitors_list_wrapper .exhibitors-list li a {
float: left;
display: block;
border-radius: 7px;
position: relative;
padding: 3px 3px 3px 63px;
line-height: 30px;
color: var(--e-global-color-secondary);
width: 100%;
background-color: #fff;
}
.exhibitors_list_wrapper .exhibitors-list li a:hover {
background-color: var(--e-global-color-466df99);
color: var(--e-global-color-accent);
}
.exhibitors_list_wrapper .exhibitors-list li a .booth {
background-color: #ccc;
color: #fff;
width: 50px;
position: absolute;
text-align: center;
left: 3px;
top: 3px;
border-radius: 7px;
font-size: 90%;
}
.exhibitors_list_wrapper .exhibitors-list li a:hover .booth {
background-color: var(--e-global-color-accent);
}
.exhibitors_list_wrapper .exhibitors-list li a .city {
font-size: 90%;
background-color: #fff;
color: var(--e-global-color-text);
margin-left: 10px;
border-radius: 7px;
float: right;
padding: 0 5px 0 5px;
text-align: right;
position: relative;
}
.exhibitors_list_wrapper .exhibitors-list li a .city:before {
font-family: "Font Awesome 5 Free";
content: "\f3c5";
font-weight: 600;
margin-right: 7px;
color: #fff;
}
.exhibitors_list_wrapper .exhibitors-list li a:hover .city {
background-color: #fff;
}
.exhibitors_list_wrapper .exhibitors-list li a:hover .city:before {
color: var(--e-global-color-secondary);
}
.exhibitors_list_wrapper .exhibitors-list li a .subcat {
color: var(--e-global-color-accent);
margin-right: 5px;
}
body[data-elementor-device-mode=tablet] .exhibitors_list_wrapper .exhibitors-list li a .city,
body[data-elementor-device-mode=mobile] .exhibitors_list_wrapper .exhibitors-list li a .city {
background-color: var(--e-global-color-d138b3b);
}
body[data-elementor-device-mode=tablet] .exhibitors_list_wrapper .exhibitors-list li a strong,
body[data-elementor-device-mode=mobile] .exhibitors_list_wrapper .exhibitors-list li a strong {
display: block;
} @media only screen and (min-width: 768px) {
.seminar_list .seminar_list_header {
display: flex;
background: var(--e-global-color-d138b3b); line-height: 40px;
font-weight: 400;
border-radius: 10px 10px 0 0;
margin-bottom: 5px;
border-bottom: 1px solid #fff;
}
.seminar_list .seminar_list_header .day {
flex: 0 0 152px;
border-right: 1px solid #fff;
text-align: center;
}
.seminar_list .seminar_list_header .venue {
flex: 0 0 100px;
border-right: 1px solid #fff;
text-align: center;
}
.seminar_list .seminar_list_header .time {
flex: 0 0 150px;
border-right: 1px solid #fff;
text-align: center;
}
.seminar_list .seminar_list_header .title {
padding-left: 15px;
}
}
@media only screen and (max-width: 767px) {
.seminar_list .seminar_list_header {
display: none;
}
}
@media only screen and (min-width: 768px) { .seminar_day,
.seminar_venue {
display: flex;
align-items: flex-start;
}
.seminar_day .seminar_day_title {
flex: 0 0 150px;
text-align: center;
}
.seminar_day .seminar_venue_title {
flex: 0 0 100px;
} .seminar_head {
display: flex;
align-items: center;
}
.seminar_day .seminar_time {
flex: 0 0 150px;
}
}
.seminar_list .single_seminar .seminar_content {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease-in-out;
}
.seminar_list .single_seminar .seminar_content.open {
max-height: 1000px;
}
.seminar_list .single_seminar .seminar_head {
cursor: pointer;
} .seminar_day {
margin-bottom: 40px;
}
.seminar_day_title {
text-align: center;
background-color: #fff;
}
@media only screen and (min-width: 768px) {
.seminar_day_title>span {
display: block;
}
.seminar_day_title>span.month {
font-size: 20px;
line-height: 36px;
font-weight: 600;
background: var(--e-global-color-d138b3b);
}
.seminar_day_title>span.day {
font-size: 40px;
line-height: 50px;
font-weight: 800;
background-color: #fff;
border-right: 5px solid var(--e-global-color-d138b3b);
border-left: 5px solid var(--e-global-color-d138b3b);
color: var(--e-global-color-accent);
}
.seminar_day_title>span.day>.label {
color: var(--e-global-color-text);
font-size: 16px;
position: relative;
top: -2px;
}
.seminar_day_title>span.weekday {
font-size: 18px;
line-height: 26px;
background: var(--e-global-color-d138b3b);
border-radius: 0 0 0 10px;
}
} .seminar_venue_title {
text-align: center;
padding: 10px;
background-color: #fff;
font-weight: 600;
line-height: 40px;
}
@media only screen and (min-width: 768px) {
.seminar_venue_title {
padding: 0;
}
.seminar_day .seminar_venue_title .venue_label {
display: none;
}
.seminar_day .seminar_venue_title .venue_name {
font-size: 36px;
padding: 0px;
line-height: 50px;
display: block;
padding: 34px 5px 26px 5px;
}
}
.single_seminar {
border-bottom: 1px solid var(--e-global-color-d138b3b);
}
.single_seminar:last-child {
border-bottom: 0;
}
.single_seminar .seminar_head {
background-color: #fff;
}
.single_seminar .seminar_head:hover {
background-color: var(--e-global-color-d138b3b);
}
.single_seminar .seminar_head .seminar_time {
text-align: center;
border: 10px solid #fff;
border-radius: 20px;
background-color: #fff;
}
.single_seminar .seminar_head:hover .seminar_time {
border-color: var(--e-global-color-d138b3b);
}
.day_venues_list .seminar_venue {
border: 1px solid var(--e-global-color-d138b3b);
border-bottom: 0;
background: #fff;
}
.day_venues_list .seminar_venue:hover {
background-color: var(--e-global-color-d138b3b);
border-left: 1px solid #fff;
}
.day_venues_list .seminar_venue:hover .seminar_venue_title {
background-color: var(--e-global-color-d138b3b);
}
.seminar_day .day_venues_list {
border-bottom: 1px solid var(--e-global-color-d138b3b);
}
.venue_seminar_list {
border-left: 1px solid var(--e-global-color-d138b3b);
}
.venue_seminar_list .seminar_title {
margin: 0;
padding: 10px 20px;
font-size: 24px;
line-height: 1.5;
border-left: 1px solid var(--e-global-color-d138b3b);
color: var(--e-global-color-accent);
} .seminar_head.active,
.seminar_head.active:hover {
background-color: var(--e-global-color-accent);
}
.seminar_head.active .seminar_title {
color: #fff;
}
.seminar_head.active .seminar_time,
.seminar_head.active:hover .seminar_time {
border-color: var(--e-global-color-accent);
}
.seminar_content_inner {
border: 3px solid var(--e-global-color-accent);
padding: 15px;
background-color: #fff;
}
.seminar_content_inner>div {
overflow: hidden;
}
.seminar_content_inner>div:not(:last-child) {
border-bottom: 1px solid var(--e-global-color-d138b3b);
}
.seminar_content_inner .details p {
float: left;
display: block;
width: 50%;
margin: 0;
padding: 10px 0;
}
.seminar_content_inner .details p .venue_label {
font-weight: 600;
margin-right: 5px;
}
.seminar_content_inner .details p .venue_name {
font-weight: 600;
}
.seminar_content_inner .details p.date:before,
.seminar_content_inner .details p.date .time:before {
font-family: "Font Awesome 5 Free";
margin-right: 5px;
}
.seminar_content_inner .details p.date:before {
content: "\f073";
}
.seminar_content_inner .details p.date .time:before {
content: "\f017";
margin-left: 20px;
}
.seminar_content_inner .participants {
padding-top: 20px;
}
@media only screen and (max-width: 767px) {
.seminar_day_title {
color: var(--e-global-color-accent);
font-size: 24px;
font-weight: 600;
line-height: 1.5;
margin-bottom: 15px;
}
.seminar_day_title>span.day>.value {
font-size: 28px;
}
.seminar_day_title>span.month {
margin-right: 10px;
}
.seminar_day_title>span.weekday {
font-size: 80%;
margin-left: 10px;
}
.seminar_day_title>span.weekday:before {
content: "(";
}
.seminar_day_title>span.weekday:after {
content: ")";
}
.day_venues_list .seminar_venue,
.day_venues_list .seminar_venue:hover {
border-width: 0 0 1px 0;
margin-bottom: 30px;
background-color: #fff;
}
.seminar_venue .seminar_venue_title {
font-size: 20px;
background-color: var(--e-global-color-d138b3b);
}
.single_seminar .seminar_head .seminar_time {
text-align: left;
font-size: 80%;
border-bottom-width: 5px;
padding-right: 5px;
float: left;
display: block;
}
.single_seminar .seminar_head .seminar_time:before {
content: "\f017";
font-family: "Font Awesome 5 Free";
margin: 0 5px;
}
.venue_seminar_list .seminar_title {
padding: 0 15px 10px;
font-size: 18px;
display: block;
clear: both;
width: 100%;
}
.seminar_content_inner .details p.date .weekday {
margin-left: 5px;
}
.seminar_content_inner .details p.date .weekday:before {
content: "("
}
.seminar_content_inner .details p.date .weekday:after {
content: ")"
}
.seminar_content_inner .details p.date .time {
display: block;
}
.seminar_content_inner .details p.date .time:before {
margin-left: 0;
}
.seminar_content_inner .details p.venue .venue_name {
font-weight: 800;
}
} .events_list .single_event {
margin-bottom: 30px;
background: var(--e-global-color-d138b3b);
border-radius: 0 15px 0 15px;
border: 5px solid #f5f5f5;
}
.events_list .single_event .event_content {
padding: 15px;
}
.events_list .single_event .event_content .event_image {
float: left;
display: block;
width: auto;
margin-right: 20px;
border: 5px solid #fff;
border-radius: 10px;
overflow: hidden;
max-width: 220px;
}
body[data-elementor-device-mode=mobile] .events_list .single_event .event_content .event_image {
max-width: 100%;
}
.events_list .single_event .event_content .event_image img {
display: block;
}
.events_list .single_event .event_content h3 {
font-size: 26px;
font-weight: 800;
color: var(--e-global-color-text)
}
.events_list .single_event .event_content h3 a.external:before {
content: "\f35d";
font-family: "Font Awesome 5 Free";
margin-right: 15px;
} .event_datetime_inner {
padding: 15px;
display: flex;
gap: 5px;
}
.event_datetime_inner .date {
flex: 0 0 50%;
padding: 10px;
background-color: #fff;
border-radius: 10px;
text-align: center;
line-height: 30px;
}
.event_datetime_inner .date.date_single {
flex: 0 0 100%;
}
.event_datetime_inner .date .month .value {
font-size: 24px;
font-weight: 800;
}
.event_datetime_inner .date .day {
margin-left: 15px;
}
.event_datetime_inner .date .day .value {
font-size: 24px;
color: var(--e-global-color-accent);
font-weight: 800;
}
.event_datetime_inner .date .time {
display: block;
clear: both;
}
.event_datetime_inner .date .time:before {
content: "\f017";
font-family: "Font Awesome 5 Free";
margin-right: 5px;
}
@media only screen and (min-width: 768px) {
.events_list .single_event {
display: flex;
}
.events_list .single_event .event_datetime {
flex: 0 0 200px;
}
.events_list .single_event .event_content_inner {
float: left;
display: inline-block;
width: calc(100% - 250px);
}
.event_datetime_inner .date .month {
display: block;
}
.event_datetime_inner .date .day {
margin-left: 0;
font-size: 24px;
line-height: 50px;
white-space: nowrap;
}
.event_datetime_inner .date .day .value {
font-size: 38px;
}
.event_datetime_inner .date:not(.date_single) .time:before {
display: none;
}
}
.event_datetime_inner .date:not(.date_single) .time {
line-height: 1.3em;
}
@media only screen and (max-width: 768px) {
.events_list .single_event .event_content {
padding-top: 0;
}
.events_list .single_event .event_content .event_image {
display: block;
width: 100%;
margin: 0 0 20px 0;
text-align: center;
}
.events_list .single_event .event_content .event_image>img {
width: 100%;
}
} .fair-short-info {
padding: 5px 15px;
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}
.fair-short-info h3.fair-title {
font-size:22px;
margin: 0;
}
.fair-short-info .fair-dates {
display: flex;
align-items: center;
justify-content: center;
}
.fair-short-info .fair-dates .month .value {
font-size: 130%;
font-weight: 600;
}
.fair-short-info .fair-dates .day .value {
font-size: 180%;
font-weight: 900;
}
.fair-short-info .fair-dates .weekday {
font-size: 80%;
}
.fair-short-info .fair-dates .start:before {
content: "\f073";
}
.fair-short-info .fair-dates .end:before {
content: "~";
margin: 0 5px;
}
.fair-short-info .fair-dates .opening:before {
content: "\f017";
margin-left: 25px;
}
.fair-short-info .fair-venue:before {
content: "\f3c5";
}
.fair-short-info .fair-dates .start:before,
.fair-short-info .fair-dates .opening:before,
.fair-short-info .fair-venue:before {
font-family: "Font Awesome 5 Free";
margin-right: 7px;
font-size: 22px;
}
@media only screen and (max-width: 1200px) {
.fair-short-info {
gap: 30px;
}
}
@media only screen and (max-width: 1160px) {
.fair-short-info .fair-dates .weekday {
display: none;
}
.fair-short-info .fair-dates .opening:before {
margin-left: 15px;
}
}
@media only screen and (max-width: 1100px) and (min-width:930px) {
.fair-short-info .fair-dates .opening {
display: none;
}
}
@media only screen and (max-width: 930px) {
.fair-short-info {
flex-wrap: wrap;
gap: 5px;
}
.fair-short-info .fair-title {
flex: 0 0 100%;
text-align: center;
}
.fair-short-info .fair-venue {
margin-left: 15px;
}
}
@media only screen and (max-width: 700px) {
.fair-short-info {
font-size: 12px;
gap: 0;
padding: 10px;
}
.fair-short-info .fair-dates .opening {
display: none;
}
.fair-short-info .fair-title {
font-size: 20px;
}
.fair-short-info .fair-dates .start:before,
.fair-short-info .fair-dates .opening:before,
.fair-short-info .fair-venue:before {
font-size: 18px;
display: none;
}
}
@media only screen and (max-width: 700px) {
.fair-short-info {
font-size: 10px;
}
} .exhibitor_catlist,
.sub_exhibitor_catlist {
list-style-type: none;
margin: 0;
padding: 0;
color: #fff;
line-height: 28px;
}
.exhibitor_catlist>li { }
.exhibitor_catlist>li>span {
float: left;
display: block;
padding: 0px 7px;
border-radius: 4px;
background-color: var(--e-global-color-text);
margin: 0px 5px 0px 0;
font-weight: 600;
font-size: 18px;
}
.sub_exhibitor_catlist>li>span {
font-size: 14px;  padding: 0 5px;
float: left;
} .exhibitor-services {
list-style: none;
margin: 0;
padding: 0;
}
.exhibitor-services li {
float: right;
display: block;
clear: both;
min-width: 70px;
height: 30px;
padding: 0px 15px 0px 0px;
border-radius: 20px;
background-color: var(--e-global-color-text);
margin: 0 0px 10px 0;
text-align: center;
line-height: 28px;
}
.exhibitor-services li .icon {
width: 30px;
height: 30px;
border-radius: 50%;
overflow: hidden;
margin-right: 5px;
float: left;
background-position: center center;
background-repeat: no-repeat;
background-size: 32px;
}
.exhibitor-services li .term-name {
font-size: 14px;
white-space: nowrap;
color: var(--e-global-color-d138b3b);
}
.exhibitor-services {
display: flex;
gap: 15px;
flex-wrap: wrap;
width: calc(100% + 20px);
}
.exhibitor-services li {
margin: 0;
} @media only screen and (min-width: 768px) {
.school_average_fees {
display: flex;
}
.school_average_fees .fees {
width: 50%;
}
}
.school_average_fees .fees h5 {
color: var(--e-global-color-accent);
font-weight: 600;
} .school-subjects-wrapper>h3.school-subjects-title {
color: var(--e-global-color-secondary);
font-weight: 600;
}
.school-subjects-wrapper .school-subjects {
list-style: none;
margin: 0;
padding: 0;
}
.school-subjects-wrapper .school-subjects li {
padding: 0 10px 0 35px;
position: relative;
margin-bottom: 10px;
font-weight: 600;
color: var(--e-global-color-secondary);
display: block;
clear: both;
float: left;
border-bottom: 1px solid var(--e-global-color-d138b3b);
width: 100%;
}
.school-subjects-wrapper .school-subjects li:last-child {
border-bottom: 0;
}
.school-subjects-wrapper .school-subjects li .subject-name {
line-height: 20px;
padding: 5px 0 15px;
float: left;
width: calc(100% - 80px);
}
.school-subjects-wrapper .school-subjects li:before {
position: absolute;
left: 0;
width: 30px;
text-align: center;
font-family: "Font Awesome 5 free";
content: "\f105";
font-weight: 600;
color: var(--e-global-color-accent);
}
.school-subjects-wrapper .school-subjects li .subject-lang {
width: 30px;
height: 30px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
float: right;
margin-left: 10px;
position: relative;
}
.school-subjects-wrapper .school-subjects li .subject-lang.ita {
background-image: url(//fair.studyinitaly.jp/wp-content/themes/study-in-italy-fair/images/italian-it-flag-icon.png);
}
.school-subjects-wrapper .school-subjects li .subject-lang.eng {
background-image: url(//fair.studyinitaly.jp/wp-content/themes/study-in-italy-fair/images/english-uk-flag-icon.png);
}
.school-subjects-wrapper .school-subjects li .subject-lang em {
position: absolute;
right: 10px;
top: -7px;
white-space: nowrap;
background: var(--e-global-color-secondary);
color: #fff;
line-height: 18px;
padding: 0 5px;
border-radius: 3px;
display: none;
font-weight: 300;
font-size: 12px;
z-index: 5;
}
.school-subjects-wrapper .school-subjects li .subject-lang:hover em {
display: block;
} .additional_addresses {
margin-top: 15px;
}
.additional_addresses h5 {
font-size: 16px;
margin-top: 0;
margin-bottom: 5px;
}
.additional_addresses ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.additional_addresses ul li i {
color: var(--e-global-color-accent);
font-size: 16px;
width: 1.25em;
}
.additional_addresses ul li:not(:last-child) {
padding-bottom: calc(5px/2);
}
.additional_addresses ul li .text {
font-family: var(--e-global-typography-text-font-family);
font-size: 14px;
font-weight: 400;
color: var(--e-global-color-secondary);
padding-left: 5px;
} body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang {
padding-right: 0;
margin-bottom: 30px !important;
overflow: hidden;
}
@media only screen and (min-width: 768px) {
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .gfield_description {
overflow: hidden;
padding: 0;
width: 768px;
border-bottom: 1px solid #ccc;
display: flex;
background-color: #f5f5f5;
margin-top: 15px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .gfield_description b {
float: left;
padding: 0 15px;
line-height: 30px;
border-right: 1px solid #ccc;
width: 220px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .gfield_description b:first-child {
width: 328px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox {
margin: 0;
padding: 0;
width: 768px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container {
margin: 0;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li {
position: relative;
border-right: 1px solid #ccc;
margin: 0 0 0px 0;
float: left;
padding: 0 !important;
border-bottom: 1px solid #ccc;
height: 60px;
display: flex;
align-items: center;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd) {
width: 548px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(even) {
width: 220px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd)>label {
float: left;
width: 328px;
border-right: 1px solid #ccc;
height: 60px;
display: flex;
align-items: center;
order: -1;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd)>label>span {
display: none;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd)>input,
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(even)>input {
margin: 0px 0 0 100px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(even)>label {
display: none;
}
}
@media only screen and (max-width: 767px) {
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .gfield_description {
display: none;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox {
border-bottom: 1px solid #ccc;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li {
display: flex;
justify-content: space-around;
align-items: center;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd) {
border-top: 1px solid #ccc;
margin-bottom: 0;
padding-top: 0px !important;
margin-bottom: 5px;
padding-bottom: 10px !important;
align-items: flex-end;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd)>label b {
width: 118%;
display: block;
margin-left: -15%;
padding: 5px 10px;
background-color: #f5f5f5;
margin-bottom: 10px;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(even)>label b {
display: none;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li>input {
margin: 0;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li>label>span {
margin-bottom: 0;
}
body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_exhibitor_teaching_field_lang .ginput_container .gfield_checkbox>li:nth-child(odd)>input {
margin: 0 0 3px 0;
}
} body .elementor-section-wrap .gform_wrapper ul li.gfield.sii_main_guide_product { opacity: 0;
margin: 0 !important;
padding: 0 !important;
height: 0 !important
}
body .gform_wrapper .gfield.gfield_price .gfield_checkbox>li {
display: block;
width: 98%;
margin: 0 !important;
padding: 0 !important;
border-bottom: 1px solid #f5f5f5;
position: relative;
}
body .gform_wrapper .gfield.gfield_price .gfield_checkbox>li:hover {
background: #f5f5f5;
}
body .gform_wrapper .gfield.gfield_price .gfield_checkbox>li>label {
width: 100%;
max-width: 100%;
display: block;
padding: 8px 0 8px 40px;
}
body .gform_wrapper .gfield.gfield_price .gfield_checkbox>li>label>.ginput_price {
float: right;
padding: 0 15px;
}
body .gform_wrapper .gfield.gfield_price .gfield_checkbox>li>input[type=checkbox] {
position: absolute;
left: 10px;
top: 6px;
}
body .gform_wrapper .gfield.gfield_price.field_description_below .gfield_description {
background-color: #f5f5f5;
padding: 10px;
margin-top: -6px;
}
body .gform_wrapper .gfield.gfield_price .gfield_description p {
margin-bottom: 7px;
line-height: 1.5;
}
body .gform_wrapper .gfield.gfield_price .gfield_description p:last-child {
margin-bottom: 0;
}
@media only screen and (max-width: 767px) {} .exhibitors-loop-container {
display: flex;
flex-wrap: wrap;
column-gap: 20px;
row-gap: 20px;
align-items: stretch;
flex-grow: 1;
}
.exhibitors-loop-container .exhibitor-loop-item {
width: 290px;
overflow: hidden;
border-radius: 20px;
display: flex;
}
.exhibitors-loop-container .exhibitor-loop-item a {
border: 3px solid var(--e-global-color-d138b3b);
background-color: var(--e-global-color-d138b3b);
overflow: hidden;
border-radius: 20px;
width: 100%;
height: 100%;
}
.exhibitor-loop-item .exhibitor-image-box {
position: relative;
height: 150px;
width: 100%;
display: block;
overflow: hidden;
}
.exhibitor-loop-item .exhibitor-image-box img {
position: absolute;
min-width: 100%;
min-height: 100%;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.exhibitor-loop-item h3.exhibitor-title {
display: flex;
padding: 10px 15px;
font-size: 18px;
line-height: 1.2em;
font-weight: 500;
color: var(--e-global-color-text);
}
.exhibitors-loop-container .exhibitor-loop-item a:hover {
background-color: #fff;
}
.exhibitors-loop-container .exhibitor-loop-item a:hover h3.exhibitor-title {
color: var(--e-global-color-accent);
}