/*
Theme Name: G'day (Hello Elementor Child)
Theme URI: https://github.com/elementor/hello-theme/
Description: G'day is a child theme of Hello Elementor, created by Excitemedia
Author: Excitemedia
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: gday-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body {
	max-width: 1920px;
	margin: 0 auto !important;
}
.hidden {
  display: none;
}
.home-banner {
	background-repeat: no-repeat;
	background-size: cover;
}
/*SUPERFLY*/
.sfm-navicon {
	margin: 0!important;
	width: 60% !important;
}
.sfm-navicon:before, .sfm-navicon:after {
	width: 165% !important;
}
#sfm-sidebar .sfm-menu li a {
	padding-bottom: 13px !important;
	padding-top: 13px !important;
}
#sfm-sidebar .sfm-menu li a:before,
#sfm-sidebar .sfm-menu li a:after {
	display: none !important;
}
#sfm-sidebar .sfm-menu li.sfm-active-class a {
	font-weight: 700;
	background: none !important;
}
#sfm-sidebar .sfm-menu li:hover a,
#sfm-sidebar .sfm-menu li a:focus,
#sfm-sidebar .sfm-menu li:focus a,
#sfm-sidebar .sfm-menu li a:active,
#sfm-sidebar .sfm-menu li.sfm-submenu-visible a {
	background: #211B1A !important;
}
#sfm-sidebar .sfm-menu .sfm-child-menu {
	border-left: 6px solid rgba(255,255,255,.20);
	margin-bottom: 20px;
	margin-left: 49px;
	margin-top: 10px;
	padding-left: 27px;
}
#sfm-sidebar .sfm-menu .sfm-child-menu.sfm-menu-level-1 li:not(:last-child) {
	margin-bottom: 11px;
}
#sfm-sidebar .sfm-menu .sfm-child-menu.sfm-menu-level-1 li a {
	padding: 0 !important;
	font-size: 17px;
}
.elementor-260 .elementor-element.elementor-element-2dbe7c1 .uael-gf-style .gsection {
    border-bottom-color: #ddd !important;
}
div.sfm-navicon {
    	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
div.sfm-navicon-button:after {
    background: #000;
    font-size: 23px;
    font-weight: 900;
    left: -115px;
    line-height: 49px;
    margin: 0;
    top: 50%;
    	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 95px;
}

/***
    Global Classes
***/
.p-last-mb-0 p:last-child {
	margin-bottom: 0;
}
body:not(.elementor-editor-active) .section-position-static > .elementor-container,
body:not(.elementor-editor-active) .section-position-static > .elementor-container > .elementor-row > .elementor-column,
body:not(.elementor-editor-active) .section-position-static > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,
body:not(.elementor-editor-active) .section-position-static > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
body:not(.elementor-editor-active) .section-position-static > .elementor-container > .elementor-column,
body:not(.elementor-editor-active) .section-position-static > .elementor-container > .elementor-column > .elementor-widget-wrap {
	position: static;
}
.overflow-hidden,
.overflow-hidden-inner > .elementor-widget-wrap {
	overflow: hidden;
}
.translate-y {
    	-webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}
.translate-ny {
    	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.translate-x {
    	-webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
.translate-nx {
    	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.link-cover.elementor-widget {
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.link-cover.elementor-widget > .elementor-widget-container,
.link-cover.elementor-widget > .elementor-widget-container > .elementor-button-wrapper {
	height: 100%;
}
.link-cover.elementor-widget .elementor-button-link {
	background: none;
	display: block;
	font-size: 0;
	height: 100%;
	line-height: 0;
	opacity: 0;
	text-indent: -999em;
	width: 100%;
}
.link-cover.elementor-widget .elementor-button-link:hover,
.link-cover.elementor-widget .elementor-button-link:focus {
	background: none;
}
.elementor-editor-active .link-cover.elementor-widget {
	position: static;
}
.elementor-editor-active .link-cover.elementor-widget .elementor-button-link {
	font-size: 16px;
	line-height: 1.2em;
	opacity: 1;
	text-indent: 0;
}
.link-cover-2.elementor-widget .elementor-button-link::before,
.link-cover-2.elementor-widget a::before {
    bottom: -999em;
    content: "";
    left: -999em;
    position: absolute;
    right: -999em;
    top: -999em;
}
.link-cover-2.elementor-widget .elementor-button-link,
.link-cover-2.elementor-widget a {
    position: relative;
}
.elementor-editor-active .link-cover-2.elementor-widget .elementor-button-link::before,
.elementor-editor-active .link-cover-2.elementor-widget .a::before{
	display: none;
}
.fw-100,
.fw-100.elementor-widget-text-editor {
    font-weight: 100;
}
.fw-200,
.fw-200.elementor-widget-text-editor {
    font-weight: 200;
}
.fw-300,
.fw-300.elementor-widget-text-editor {
    font-weight: 300;
}
.fw-400,
.fw-400.elementor-widget-text-editor {
    font-weight: 400;
}
.fw-500,
.fw-500.elementor-widget-text-editor {
    font-weight: 500;
}
.fw-600,
.fw-600.elementor-widget-text-editor {
    font-weight: 600;
}
.fw-700,
.fw-700.elementor-widget-text-editor {
    font-weight: 700;
}
.fw-800,
.fw-800.elementor-widget-text-editor {
    font-weight: 800;
}
.fw-900,
.fw-900.elementor-widget-text-editor {
    font-weight: 900;
}
.fs-minus-1 {
    font-size: calc(var( --e-global-typography-text-font-size ) - 1px);
}
.fs-minus-2 {
    font-size: calc(var( --e-global-typography-text-font-size ) - 2px);
}
.fs-minus-3 {
    font-size: calc(var( --e-global-typography-text-font-size ) - 3px);
}
.fs-minus-4 {
    font-size: calc(var( --e-global-typography-text-font-size ) - 4px);
}
.fs-plus-1 {
    font-size: calc(var( --e-global-typography-text-font-size ) + 1px);
}
.fs-plus-2 {
    font-size: calc(var( --e-global-typography-text-font-size ) + 2px);
}
.fs-plus-3 {
    font-size: calc(var( --e-global-typography-text-font-size ) + 3px);
}
.fs-plus-4 {
    font-size: calc(var( --e-global-typography-text-font-size ) + 4px);
}
.dot-nav-none .swiper-pagination-bullets,
.dot-nav-tablet .swiper-pagination-bullets,
.dot-nav-mobile .swiper-pagination-bullets {
	display: none;
}
.sfm-rollback {
/*     display: none; */
}
body.elementor-default .button-link .elementor-button {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    color: var(--e-global-color-primary);
    padding: 0;
}
body.elementor-default .button-link .elementor-button:hover {
    box-shadow: none;
}
.button-link .elementor-button-link {
    vertical-align: top;
}
.button-link .elementor-button-icon {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.button-link .elementor-button-icon svg {
    width: auto;
}
.archive-equalheight .elementor-post .elementor,
.archive-equalheight .elementor-post .elementor-top-section,
.archive-equalheight .elementor-post .elementor-top-section > .elementor-container,
.archive-equalheight .elementor-post .elementor > .elementor-section-wrap,
.archive-equalheight .elementor-post .elementor > .elementor-section-wrap > .elementor-section,
.archive-equalheight .elementor-post .elementor > .elementor-section-wrap > .elementor-section > .elementor-container {
    height: 100%;
}
.el-eq-center .elementor-widget-container {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.valign-top .elementor-icon,
.valign-top .elementor-button-icon svg {
    vertical-align: top;
}
.valign-top .elementor-icon-list-item,
.valign-top .elementor-icon-list-item a {
    align-items: flex-start;
}
.elementor-widget-wrap > .elementor-element.elementor-inner-section.section-width-auto {
    width: auto;
}

/*EXHIBITIONS*/
.search-filter {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.search-filter ul, .searchandfilter ul>li>ul:not(.children) {
    padding-left: 0;
}
.search-filter ul {
	background-image: url(library/images/plus@2x.png);
	background-repeat: no-repeat;
	background-size: 27px auto;
	background-position: left -20px;
	padding-left: 75px;
}
.search-filter ul li {
	display: inline-block;
}
.search-filter ul li a {
	color: #FFF !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125rem;
	text-decoration: none !important;
}
.search-filter ul li label {
	cursor: pointer;
}
.search-filter ul li a:after {
	content: ' / ';
    margin-left: 2px;
    margin-right: 8px;
    height: 18px;
}
.search-filter ul li:last-child a:after {
	display: none;
}
.search-filter .search-box input {
	background-image: url(library/images/magnifying-glass@2x.png);
	background-repeat: no-repeat;
	background-size: 29px auto;
	background-position: 19px center;
	border-radius: 8px;
	height: 55px;
	min-width: 341px;
	max-width: 341px;
	padding-left: 60px;
}
.search-filter ul li a.is-checked span {
	text-shadow: 1px 0 0 #FFF;
}
.grid-sizer,
.grid-item {
	position: relative;
	margin: 0;
	padding: 0;
	width: 50%;
}
.grid-sizer a,
.grid-item a {
	display: block;
    margin: 0 0 -7px;
    padding: 0;
    height: 100% !important;
}
.grid-sizer a img,
.grid-item a img {
	width: 100%;
}
.grid-item .video {
	position: relative;
}
.grid-item .video:after {
	bottom: 0;
	content: '';
	background-image: url(library/images/play-icon@2x.png);
	background-repeat: no-repeat;
	background-size: 152px auto;
	background-position: center;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.grid-item:hover .video:after {
	display: none;
}
.hover-content {
	background-color: rgba(0, 0, 0, 0.75);
	bottom: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 30px;
}
.hover-content * {
	color: #FFF !important;
}
.elementor .hover-content h2 {
	font-weight: 700;
}
.elementor .hover-content p {
	line-height: 33px;
}
.hover-content h4 {
	margin-bottom: 30px;
}
.cpt-item .award {
	position: absolute;
	background-color: #C1A50F;
	border-radius: 25px;
	margin-bottom: 10px;
	max-width: calc(100% - 120px);
	padding: 12px 21px 11px;
	right: 60px;
	top: 50px;
	z-index: 99;
}
.cpt-item .award-2 {
	background-color: #908F8C;
}
.cpt-item .award h6 {
	color: #FFF;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
}
.grid-item  a:hover .hover-content {
	opacity: 1;
}
.grid-item  a:hover .hover-content:after {
	bottom: 60px;
	content: '';
	background-image: url(library/images/plus@2x.png);
	background-repeat: no-repeat;
	background-size: 75px auto;
	background-position: bottom right;
	height: 146px;
	position: absolute;
	right: 90px;
	width: 75px;
}
.load-more-btn {
	margin: 60px 0;
	text-align: center;
}
.additional-content {
	display: none;
}
/*SINGLE ARTWORK*/
.uael-img-carousel-arrow-inside .uael-img-carousel-wrap .slick-arrow, #slider .flex-direction-nav a {
	font-size: 0;
	height: 95px;
	opacity: 1;
	text-align: right;
    text-indent: -999px;
	top: 100px;
	width: 95px;
}
.uael-img-carousel-arrow-inside .uael-img-carousel-wrap .slick-arrow:hover,
.uael-img-carousel-arrow-inside .uael-img-carousel-wrap .slick-arrow:focus {
	background-color: transparent;
	outline: 0;
}
.uael-img-carousel-arrow-inside .uael-img-carousel-wrap .slick-prev, #slider .flex-direction-nav .flex-prev {
	background-image: url(library/images/arrow-left@2x.png);
	background-repeat: no-repeat;
	background-size: 95px auto;
	background-position: center;
	left: -45px;
}
.uael-img-carousel-arrow-inside .uael-img-carousel-wrap .slick-next, #slider .flex-direction-nav .flex-next {
	background-image: url(library/images/arrow-right@2x.png);
	background-repeat: no-repeat;
	background-size: 95px auto;
	background-position: center;
	right: -45px;
}
.uael-img-carousel-wrap .slick-next:before, .uael-img-carousel-wrap .slick-prev:before, #slider .flex-direction-nav a:before {
	display: none;
}
.elementor .about-the-artwork p {
	line-height: 33px;
	margin-bottom: 45px;
}
.elementor .about-the-artwork p:last-child {
	margin-bottom: 0;
}
.flexslider {
	margin: 0 !important;
}
/*PAST EXHIBITIONS*/
.past-exhibition-archive-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}
.year-container {
	background-color: #FFF;
	align-items: center;
	justify-content: center;
	display: flex;
	min-height: 401px;
	position: relative;
}
.year-container-inner, .elementor .year-container .year-details  {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.year-container-inner {
	align-items: center;
	justify-content: center;
	display: flex;
}
.elementor .year-container a {
	align-items: center;
	justify-content: center;
	display: flex;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
.elementor .year-container .year-container-inner h3 {
	color: #FFF;
	font-weight: 700;
	font-size: 7.5rem;
}
.elementor .year-container a {
	display: block;
}
.elementor .year-container a:hover .year-container-inner {
	opacity: 0;
}
.elementor .year-container .year-details {
	background-color: rgba(0, 0, 0, 0.8);
	display: block;
	opacity: 0;
	padding: 10px 20px;
}
.elementor .year-container .year-details h4 {
	font-size: 1.5rem;
}
.elementor .year-container .year-details-below-2020 {
	align-items: center;
	justify-content: center;
}
.elementor .year-container a:hover .year-details {
	opacity: 1;
}
.elementor .year-container .year-details * {
	color: #FFF;
}
.elementor .year-container .year-details .inner {
	flex: 0 0 100%;
  	padding: 10px;
}
.elementor .year-container .year-details .year-details-year h3 {
	font-size: 2.625rem;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
}
.elementor .year-container .year-details .year-details-awards h6 {
	font-size: 1.125rem;
	margin-bottom: 5px;
}
.elementor .year-container .year-details .year-details-awards h6.peoples-choice {
	line-height: 35px;
}
.elementor .year-container .year-details .year-details-awards p {
	font-size: 0.875rem;
}
/*EXHIBITION ARCHIVE DETAILS*/
.exhibition-archive-details p,
.current-exhibition-details p {
	margin-bottom: 25px;
}
.exhibition-archive-details p:first-child,
.current-exhibition-details-first p:first-child {
	font-size: 2rem;
	line-height: 42px;
	margin-bottom: 45px;
}
.exhibition-archive-details blockquote {
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
	margin: 0;
	margin: 40px 0;
	padding: 54px 0;
}
.elementor .exhibition-archive-details blockquote p {
	font-size: 1.75rem;
	font-style: italic;
	line-height: 42px;
	margin-bottom: 0 !important;
}
/*FEATURED ARTISTS*/
.elementor .featured-artists .elementor-widget-button .elementor-button {
	display: block;
    padding: calc((var(--layout-size-padding)*1.45) * 1px) calc((var(--layout-size-padding)*2) * 1px);
}
/*PRIZE WINNERS*/
.elementor-slideshow__footer {
	display: none;
}
/*BREADCRUMBS*/
#breadcrumbs span, #breadcrumbs a {
	color: #000 !important;
	text-decoration: none;
}
/*GRAVITY FORMS*/
.gform_confirmation_message {
	color: #FFF !important;
}
/*FORUM HOME*/
.elementor .forum-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item .sub-arrow {
	padding-left: 20px;
}
.parent-pageid-1947 .sfm-navicon-button, .parent-pageid-1949 .sfm-navicon-button {
	top: 17px;
}
.parent-pageid-1947 div.sfm-navicon-button:after {
	display: none;
}
/*ONLINE GALLERY*/
.online-gallery-wrap .hover-content {
	padding: 55px;
}
.online-gallery-wrap .location-award {
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 99;
}
.online-gallery-wrap .location,
.online-gallery-wrap .award {
	display: inline-block;
	margin: 5px;
	vertical-align: top;
}
.online-gallery-wrap .location {
	background-color: #7353A2;
    border-radius: 25px;
    margin-bottom: 10px;
	opacity: 0;
    padding: 12px 21px 11px;
	visibility: hidden;
}
.online-gallery-wrap .location h6 {
	color: #FFF;
	font-size: 1.125rem;
	font-weight: 900;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.online-gallery-wrap .award {
	position: static;
}
.online-gallery-wrap a:hover .location {
	opacity: 1;
	visibility: visible;
}
.online-gallery-single-wrapper .flexslider {
	background: none;
	border: none;
}
.online-gallery-single-wrapper #slider .flex-direction-nav a {
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
}
.online-gallery-single-wrapper #slider .flex-direction-nav .flex-prev {
    background-image: url(library/images/arrow-left-dark@2x.png);
}
.online-gallery-single-wrapper #slider .flex-direction-nav .flex-next {
    background-image: url(library/images/arrow-right-dark@2x.png);
}
.elementor-page .elementor .decoration-none a {
	text-decoration: none;
}
.valign-top .elementor-icon-list-item .elementor-icon-list-icon {
	margin-top: 9px;
}
.exhibition-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.exhibition-nav li {
	display: inline-block;
	font-size: 1.125rem;
	padding: 5px 0;
}
.exhibition-nav li::after {
	color: #fff;
	content: ' / ';
    margin-left: 2px;
    margin-right: 8px;
}
.exhibition-nav li:last-child::after {
	display: none;
}
.elementor-default .exhibition-nav li a {
	color: #fff;
	font-size: 1.125rem;
	text-decoration: underline;
}
.elementor-default .exhibition-nav li a:hover {
	color: #fff;
}
.exhibition-nav li.active a {
	font-weight: bold;
}
.elementor-page .elementor .text-decoration-none a {
	text-decoration: none;
}
.events-filter .searchandfilter .sf-field-taxonomy-event_category ul li:first-child {
	display: none;
}
.events-filter .searchandfilter ul,
.events-filter .searchandfilter > ul > li {
	padding: 0;
}
.events-filter .searchandfilter ul ul {
	display: flex;
	margin: 0 -10px;
}
.events-filter .searchandfilter ul ul li {
	padding: 5px 10px;
}
.events-filter .searchandfilter .sf-input-checkbox,
.events-filter .searchandfilter .sf-input-radio {
	position: relative;
	top: 1px;
}
.e--ua-chrome .events-filter .searchandfilter .sf-input-checkbox,
.e--ua-chrome .events-filter .searchandfilter .sf-input-radio {
	top: 3px;
}
.elementor-default .event-date .date_day {
	display: block;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
}
.elementor-default .event-date .date_month {
	display: block;
	line-height: 1.5em;
}
.event-archive-image a {
	display: block;
}

@media(min-width: 1024px) {
	.elementor .hover-content h2 {
		font-size: 2.75rem;
	}
	.elementor .hover-content p, .elementor .hover-content h4 {
		font-size: 1rem;
	}
	.cpt-item .award h6 {
		font-size: 1rem;
	}
}
@media(min-width: 1200px) {
	.elementor .year-container .year-details {
		display: flex;
		padding: 40px;
	}
	.elementor .year-container .year-details .inner-first {
		flex: 0 0 40%;
	}
	.elementor .year-container .year-details .inner-second {
		flex: 0 0 60%;
	}
	.searchandfilter .sf-field-search input {
		min-width: 341px;
	}
}
@media(min-width: 1500px) {
	.elementor .hover-content h2 {
		font-size: 4.0625rem;
	}
	.elementor .hover-content p, .elementor .hover-content h4 {
		font-size: 1.5rem;
	}
	.cpt-item .award h6 {
		font-size: 1.125rem;
	}
	.hover-content {
		padding: 110px;
	}
}
@media(min-width: 768px) and (max-width: 1440px) {
	.home-banner h2 {
		font-size: 5.4375rem !important;
	}
	.home-banner h1 {
		font-size: 1rem !important;
	}
	.home-banner p, .elementor .home-banner .em-button.elementor-widget-button,
	.elementor .home-banner .em-button.elementor-widget-button a,
	.elementor .home-banner .em-button.elementor-widget-button span {
		font-size: 0.75rem !important;
	}
}

@media(min-width: 1790px) {
	.search-filter .search-box {
		margin-right: -40px;
	}
}
@media(max-width: 1768px) {
	.sfm-pos-right .sfm-navicon-button {
	    right: 88px !important;
	}

}
@media(min-width: 1720px) and (max-width: 1920px) {
	.parent-pageid-1947 .sfm-navicon-button, .parent-pageid-1949 .sfm-navicon-button {
		right: 20px !important;
	}
}
@media(min-width: 1200px) and (max-width: 1719px) {
	.parent-pageid-1947 .sfm-navicon-button, .parent-pageid-1949 .sfm-navicon-button {
		right: 20px !important;
	}
}
@media(min-width: 1024px) {
	.forum-menu {
		padding-right: 90px !important;
	}
	.hide-desktop {
		display: none !important;
	}
}
@media (min-width: 1024px) and (max-width: 1600px) {
	.inner-page-logo {
		left: 0 !important;
		top: -200px !important;
	}
}
@media(max-width: 1520px) {
	.home-logo .elementor-widget-container {
		margin: 0 !important;
	}
}
@media(max-width: 1499px) {
	.elementor .online-gallery-wrap .hover-content h4 {
		margin-top: 13px;
	}
}
@media(max-width: 1440px) {
	body:not(.parent-pageid-1947) .elementor-inner .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: calc(var(--layout-max-width-content) * 1px) !important;
	}
	.search-box {
		margin-right: -45px;
	}
	.grid-item a:hover .hover-content:after {
		bottom: 20px;
	    background-size: 37px auto;
	    height: 73px;
	    right: 40px;
	    width: 37px;

	}
}
@media(max-width: 1365px) {
	.search-box {
		margin-right: 0;
	}
	.elementor .forum-menu .elementor-nav-menu--main .elementor-item {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	#slider .flex-direction-nav .flex-prev,
	#slider .flex-direction-nav .flex-next {
		background-size: 100% auto;
		height: 60px;
		width: 60px;
	}
	#slider .flex-direction-nav .flex-prev {
		left: 0;
	}
	#slider .flex-direction-nav .flex-next {
		right: 0;
	}
}
@media(max-width: 1200px) {
	.sfm-pos-right .sfm-navicon-button {
	    right: 20px !important;
	}
	.forum-menu .buy-tickets {
		display: none;
	}
	.forum-menu {
		padding-right: 40px !important;
	}
}
@media(max-width: 1024px) {
	.elementor .year-container .year-details .year-details-awards h6 {
		margin-bottom: 0;
		margin-top: 0;
	}
	.search-filter {
		display: block;
		text-align: center;
	}
	.search-filter .filters {
		display: inline-block;
	}
	.search-filter .search-box {
		margin-top: 20px;
	}
	.parent-pageid-1947 .sfm-navicon-button, .parent-pageid-1949 .sfm-navicon-button {
		display: none;
	}
	.forum-menu {
		padding-right: 0 !important;
	}
	.exhibition-nav ul {
		text-align: center;
	}
}
@media(max-width: 991px) {
	.grid-sizer,
	.grid-item {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.searchandfilter > ul {
		display: block;
		justify-content: center;
	}
	.searchandfilter > ul li {
		display: block;
	}
	.searchandfilter > ul li ul li {
		display: inline-block;
	}
	.searchandfilter .sf-field-search input {
		min-width: auto;
		width: 100%;
	}
	.sfm-rollback .sfm-navicon-button {
		right: 20px !important;
	}
	.sfm-rollback .sfm-navicon-button.sf_label_default {
		width: 33px !important;
	}
	.sfm-rollback .sfm-navicon-button .sfm-navicon:before, .sfm-rollback .sfm-navicon-button .sfm-navicon:after, .sfm-rollback .sfm-navicon-button .sfm-navicon {
		height: 5px !important;
	}
	.sfm-rollback .sfm-navicon-button .sfm-navicon:after {
		top: -9px;
	}
	.sfm-rollback .sfm-navicon-button .sfm-navicon:before {
		top: 9px;
	}
	.parent-pageid-1947 .sfm-rollback .sfm-navicon-button {
		top: -8px !important;
	}
	div.sfm-navicon-button:after {
		font-size: 18px;
		left: -95px;
		line-height: 40px;
		width: 80px;
	}
}
@media(max-width: 767px) {
	.search-filter ul {
		background: none;
		padding-left: 0;
	}
	#sfm-sidebar,
	.sfm-sidebar-bg,
	#sfm-sidebar .sfm-nav,
	#sfm-sidebar .sfm-widget,
	#sfm-sidebar .sfm-logo,
	#sfm-sidebar .sfm-social,
	.sfm-style-toolbar .sfm-copy {
		max-width: 100%;
	}
	div.sfm-navicon-button:after {
		display: none;
	}
	.exhibition-nav li,
	.elementor-default .exhibition-nav li a {
		font-size: 1rem;
	}
	.past-exhibition-archive-wrapper {
		grid-template-columns: 100%;
	}
}
@media (max-width: 640px) {
	.em-form .gform_wrapper ul.gform_fields li.gfield {
		padding-bottom: 0 !important;
		padding-right: 0 !important;
	}
	.em-form .gform_wrapper .gform_footer {
		margin-top: 10px !important;
		padding-top: 0 !important;
	}
	.hover-content {
		display: none;
	}
	.cpt-item .award {
		max-width: calc(100% - 40px);
		top: 20px;
		right: 20px;
	}
	.search-filter .search-box input {
		min-width: 300px;
	}
}

@media(max-width: 480px) {
}
