.elementor-kit-59518{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#54595F;--e-global-color-text:#707070;--e-global-color-accent:#007CC9;--e-global-color-1bf5fa8:#F9F9F9;--e-global-color-4daadd9:#D4D4D4;--e-global-color-cd22dad:#F5F9FB;color:var( --e-global-color-text );font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:300;line-height:2em;letter-spacing:0px;}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor-kit-59518 a{color:var( --e-global-color-text );font-weight:400;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-59518 a:hover{color:var( --e-global-color-accent );}.elementor-kit-59518 h1{color:var( --e-global-color-accent );font-family:"Playfair Display", Sans-serif;font-size:110px;font-weight:600;line-height:1.2em;letter-spacing:2px;}.elementor-kit-59518 h2{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#FFFFFFED;--lightbox-ui-color:var( --e-global-color-text );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
  scroll-behavior: smooth !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

:focus {
outline: none;
}

b, strong {
    font-weight: 500 !important;
}

::selection {
color:#FFF;
background: #007CC9; /* Safari */}
 
::-moz-selection {
color:#FFF;
background: #007CC9; /* Firefox */}

/* MENU */

.eicon-close {
  transition: .7s ease-in-out;
}

.eicon-close:hover {
  transition: transform .7s ease-in-out;
}
.eicon-close:hover {
  transform: rotate(30deg);
}

.elementor-nav-menu--dropdown a {
    background-color: white !important;
}

.full_center_dropdown nav ul {
    min-width: 100% !important;
}
.full_center_dropdown nav ul a {
   justify-content: center;
}

.elementor-nav-menu--dropdown a, .elementor-nav-menu--dropdown a:focus, .elementor-nav-menu--dropdown a:hover {
    border-left: 0px !important;
}

.elementor-nav-menu--dropdown a.elementor-sub-item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

 a.elementor-sub-item {
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
}

/* POSTS */

.elementor-widget-theme-post-title h2 a {
    font-weight: 600 !important;
}

 .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit !important;
}

.elementor-post-info__terms-list a {
    font-weight: 300 !important;
}

.elementor-post-info__terms-list a:hover {
    color: var( --e-global-color-accent ) !important;
}

.mv-excerpt h5 {
    text-decoration-color: #007CC9 !important;
    text-decoration-thickness: 2px;
  text-underline-offset: 8px;
}

.mv-quotes b, .mv-quotes strong {
  font-weight: 200;
  color: #007CC9;
}

.gallery-caption {
    padding-left: 0px;
}

.fwdm-skin2-vector-button-backround-normal,.fwdm-skin2-vector-button-backround-selected {
    display: none !important;
}

.pp-grid-item .pp-post-title {
    margin-top: 0px;
}

span.page-numbers.current {
    color: var( --e-global-color-accent ) !important;
    font-weight: 600;
}

.pp-slider-arrow {
    background-color: transparent !important;
}

.pp-slider-arrow i {
    display: none !important;
}

@media (max-width: 767px) {
.pp-arrow-prev, .pp-arrow-next {
    display: none !important;
    }
}

/* SHOWS */

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-image {
  border-radius: 0% !important;
}

@media (max-width: 767px) {
.elementor-tabs-wrapper {
    display: flex !important;
        flex-direction: row !important;
  }
}

@media (max-width: 767px) {
.elementor-tab-mobile-title {
    display: none !important;
  }
}

@media (max-width: 767px) { .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 20px 15px 0px 0px !important;
  }
}

@media (max-width: 767px) {.qodef-qi-timeline {
    margin-top: -10%;
  }
}

@media (max-width: 1024px) {
#group-shows .qodef-e-side-holder, #solo-shows .qodef-e-side-holder {
	display: none !important;
	}
}


/* LIGHTBOX */
.elementor-slideshow__title {
    font-weight: 300 !important;
}

/* MY EVENT ON List & Calendar */

.eventon_full_description .eventon_desc_in a {
    color: var( --e-global-color-text ) !important;
}

.evcal_month_line:not(:first-child) {
	padding-top: 30px;
}

.evo_search_bar_in {
    height: 45px !important;
}

.evo_search_bar_in a.evosr_search_btn {
   top: 12px !important;
}

/* ARCHIVE */

.fa-arrow-left, .fa-arrow-right {
    font-family: 'Linearicons-Free' !important;
    font-weight: 400 !important;
}

.fa-arrow-left:before {
    content: "\e879" !important;
}

.fa-arrow-right:before {
    content: "\e87a" !important;
}

.select select option {
  color: #223254 !important;
}

.elementor-tab-content h6.elementor-heading-title span {
  font-weight: 500;
  padding-right: 10px;
}

.elementor-tab-content a {
    font-weight: 200;
}

.elementor-tab-content  p {
  display: inline !important;
}

.file-navigation 
.elementor-heading-title, .file-data .elementor-heading-title {
   font-size: 18px;
   font-weight: 300;
   line-height: 1.6;
}

.file-data .elementor-widget:not(:last-child) {
  margin-bottom: 0px !important;
}

.file-data .elementor-heading-title {
    padding-left: 20px;
    display: inline;
}

@media (max-width: 767px) { .file-data .elementor-heading-title {
   font-size: 16px;
}
}

.file-data .elementor-heading-title span {
    font-weight: 400;
    color: var( --e-global-color-accent ) !important;
    padding-right: 10px;
}

.file-data p {
    display: inline;
}

#filters .elementor-toggle-icon-left {
    margin-left: 15px;
}

#filters .searchandfilter > ul {
    padding-left: 0px;
}

#filters .searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
#filters .searchandfilter > ul > li {
    margin-bottom: 15px;
    }
}

#filters .elementor-tab-title {
    border-top: 1px dotted;
    border-bottom: 1px dotted;
}

.searchandfilter ul li ul {
  padding-left: 10px !important;
}

.searchandfilter ul li li {
  padding: 0px !important;
}

.searchandfilter label {
  font-size: 14px;
}

.searchandfilter input {
	accent-color: var( --e-global-color-accent );
}

.searchandfilter select {
    font-weight: 200 !important;
    font-size: 16px !important;
    color: var( --e-global-color-text ) !important;
}

.searchandfilter .sf-input-range-number  {
  max-width: 95px !important;
  font-weight: 200 !important;
}

.searchandfilter .meta-slider {
  margin-top: 30px !important;
}    

.searchandfilter .noUi-connect {
    background-color: var( --e-global-color-accent ) !important;
}

.searchandfilter  .noUi-horizontal .noUi-handle {
	width: 12px !important;
	right: -2px !important;
	top: -8px!important;
    box-shadow: none !important;
}

.searchandfilter .meta-slider {
    height: 10px !important;
}

.noUi-handle:after, .noUi-handle:before {
    display: none !important;
}

span.sf-count {
    font-size: 0.8em !important;
}


/* POPUP */
.eicon-close {
    font-family: 'Linearicons-Free' !important;
}

.eicon-close:before {
    content: '\e870' !important;;
}

#newsletter p {
    margin-bottom: 0rem !important;
}

/* AVAILABILITY */
#availability {
    border-top: 1px dotted;
    border-bottom: 1px dotted;
}/* End custom CSS */