/*
 Theme Name:   Festy Child Theme
 Theme URI:    https://festy.ancorathemes.com
 Description:  Festy Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     festy
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  festy
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.elementor-16819 .elementor-element.elementor-element-63be34c .logo_image {
    max-height: 100% !important;
    width: 466px !important;
}

.parade-section {
    overflow: hidden;
}

/* .gform-theme-button--secondary .button {
    color:#ffffff !important;

} */

.gform-theme {
    background: rgb(251, 251, 251);
    padding: 60px;
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}
.gsection_title {
    color:#000000 !important;

}

.form button:not(.components-button) {
    background:#ffffff !important;
}

/* #menu-item-3685{
    background: rgb(255, 0, 0) !important;
    padding: 0px;
    border-radius: 10px;
}
#menu-item-36848  {
    background: rgb(255, 0, 0) !important;
    padding: 0px;
    border-radius: 10px;
}
.menu-item .menu-item-type-custom .menu-item-object-custom .menu-item-36855 {
    background: red;
}
.sc_layouts_menu_nav > li >#menu-item-3685 {
    background: rgb(255, 0, 0) !important;


} */

/* ul .menu_mobile_nav_area .menu-item-36855,.menu_mobile_nav_area .menu-item-36848 {
    background: rgb(255, 0, 0) !important;
    padding: 0px;
    border-radius: 10px;
    width: 205px !important;
} */

/* ul #menu-item-36855  a::before, #menu-item-36848 a::before{
    display: none !important;

} */
.shadowText {
    line-height: 1.2em;
    font-weight: 900;
    position: absolute;
    z-index: 0;
    top: 179px;
    font-size: 60px !important;
    opacity: 0.1;
    margin-left: 10px;
    left: 15rem;
    font-family: Syne,sans-serif !important;

}
.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated{
    margin-top: 20px;
    /* margin-bottom: 20px; */
}
.elementor-16819 .elementor-element.elementor-element-4856133:not(.elementor-motion-effects-element-type-background) {
    padding-bottom: 50px;
}
.slider_container:not(.slider_height_fixed) .slider-wrapper {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
}
.slider_elastistack ul[class*="stack__"] {
    margin-left: 0px;
}
.wp-element-button {
    color:#ffffff !important;

}
.wp-element-button:hover {
    background: #00a0cf !important;

}

.videoSection {
    overflow-x: hidden !important;
    background: linear-gradient(to right bottom, #FFFEFF 30%, #D7FFFE 60%,#fff ),    linear-gradient(-50deg, #ffffff 16px, #ffffff 0);
}


.mfp-close-icon {
    font-size: 17px;
    color: rgb(255, 255, 255);
}

.page-id-24556,.page-id-33498,.page-id-35001  {
    overflow-x: hidden;
}

p,a,li,span {
  font-family: Montserrat,sans-serif !important;
}

p {
    font-weight:400;
}

.sticky_socials_wrap.sticky_socials_default .social_item .social_icon {
    background-color: rgba(255, 255, 255, 0.67);
}

h2 ,h1 {

  font-family: Syne,sans-serif !important;
}

.elementor-kit-15 h2 {
    margin-left: 0;
}

.top_panel_default .top_panel_navi, [class*="scheme_"].top_panel_default .top_panel_navi {
  display: none;
}

.sc_layouts_row_fixed_on {
    display: none;
}
.tribe-events-widget-events-list__header h2 {
    font-size: 40px !important;
}

.sc_form {
  display: none;
}

.post_item_single .post_meta_single,.nav-links-single,.show_comments_single,.comments_wrap.opened{
    margin-left: 20rem;
    margin-right: 20rem;
}

.contentInfo {
	margin-left: 7rem !important;
	margin-right: 7rem !important;
}



.thankyoupage {
	padding: 6rem;
}


.roakeldaisList li {
    list-style-type: none; 
    margin-left: 20px;
}


.roakeldaisList li::before {
    content: '→';
    position: relative;
    left: -34px;

}

.annual {
  top: -280px;
}

.annual2 {
  top: -147px;
}

.annual3 {
    top: -29px;
}

.annual,.annual2,.annual3{
  z-index: 999;
  position: relative;
  backdrop-filter: blur(5px);
  background-color: #d8dedf9e;
  padding-top: 95px;
  padding-right: 74px;
  padding-bottom: 95px;
  padding-left: 74px;
  border-radius: 10px;
  color: #000000 !important;
}


.tribe-events-event-image img {
	width: 500px;
}

.scroll_to_top_style_modern.show {
    color: #0a0a0a !important;
}

#tribe-events-content.tribe-events-single {
  padding-left: 6rem;
  padding-right: 6rem;
}

.processsection p::before {
 	background: #00a01d none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 53%;
    top: 0;
    position: relative;
    width: 50px;
    display: block;
}


body.sidebar_hide .alignfull {
    width: calc( 100vw - 0px ) !important;
    max-width: calc( 100vw - 0px ) !important;
    margin-left: calc( -100vw / 2 + 100% / 2 + 0px )  !important;
    margin-right: calc( -100vw / 2 + 100% / 2 + 0px ) !important;
   
}

.slider_elastistack ul.stack__images {
    width: 100vw !important;

}
.volunteersSeection {
	padding: 80px;
	border-radius: 10px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.5);  
}


.sectionParade {
    margin-top: -29px;
}

.sc_skills_counter_extra .sc_skills_item_wrap {
    max-width: none;
    margin-right: 79px;
    width: 200px;
}

.volunteerSection h2, .volunteerSection p{
	margin-left:6rem;
}

.contactinfo {
    background:#056F8E;
	border-radius: 10px;
}
.transport{
    padding: 20px;
    background: #ffffff;
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_8 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc::before {
    background-color: #023e8a;
}

.contactinfo h2 {
    margin-bottom: 20px;
    font-size: 25px !important;
}

.section-one-image img{
	width: 100%;
	margin-left:0;
}

.traveltext p {
    font-size: 16px !important;
	margin-top: 10px;
    color: #fff !important;
}

.sidebar_small_screen_float.sidebar_right .sidebar_control {
  background: #ff0000;
  color: #fff !important;
}

.traveltext{
	padding: 20px;
}

.danceImage {
    position: relative
}

.sc_icons_creative .sc_icons_item {
	padding: 0!important;
}

.sc_icons {
    padding-top: 0.0001px;
    margin-left: 0!important;
}

.sc_icons_item_details a{
	font-size: 16px !important;
}

.sc_icons .sc_icons_creative .sc_icons_size_small .sc_align_left{
	margin-left: 4rem !important;
}

.contactform {
	background: #ffffff;
	padding: 20px;
	border-radius: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

h3,h4 {
    font-family: Syne,sans-serif !important;
    letter-spacing: 0;
    color: #ffffff !important;
    font-size: 30px;
}

.home header {
    background-color: transparent !important;
}

.termsandconditions {
	padding: 40px;
	border-radius: 10px;
	background: #f9f7f3;
    margin-bottom: 6rem !important;
}

.termsandconditions h4 {
	color: #f00 !important;
}

.consent {
	padding: 20px !important;
	background:#ffffff !important;
}

.consent h5 {
	margin-top: -1.7em !important;
	margin-bottom: -3.16em !important;
	color: #00a0cf !important;
}

.consent p {
	color: #060606!important;
    font-size: 16px;
}
.small.fill_inited {
    display: none !important;
}


.add_list_item::before  {
    font-size: 16px  !important;
    color: rgb(0, 174, 255) !important
}
.add_list_item {
    color :transparent !important;
}

.delete_list_item {
    color: transparent !important;
}

.delete_list_item::before {
    color: rgb(255, 0, 0) !important;
    font-size: 16px !important;
}

form button:not(.components-button){
    background: transparent !important;
}

.gform_save_link::before{
    color: #ffffff!important;
}

.gfield_description {
    color: rgb(255, 0, 0) !important;
}

.gform_save_link,.gform_previous_button  {
    color: #ffffff!important;
}

.select_container::after {
    color: #01B2F7 !important;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-list button.add_list_item {
    --gform-theme-local-inline-size: 0px !important;
}

.framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)).gform-theme-button--secondary::before {
    --gform-theme-local-color: #ffffff!important;
}

.gform-theme.gform-theme--framework.gform_wrapper:where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework))::before {
    color: red !important
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-list button.add_list_item, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-list button.delete_list_item {
    width: 0 !important;
}

.form_saved_message {
    background: #fbfbfb;
	margin-right: 0;
	padding: 20px;
    top: -104px;
    z-index: 2;
    position: relative;
    border: 2px solid #e8e4e4;
}

.form_saved_message span {
	color:#0f0f0f !important;
}

.gform_description{
	color:rgb(255, 0, 0) !important;
}

.form_saved_message h2 {
	color:#1a1a1a !important;
}

.form_saved_message p.resume_form_link_wrapper{
	padding: 18px !important;
}

.resume_form_link_wrapper a {
    font-size: 16px !important;
    color: rgb(0, 124, 255) !important
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    padding: 20px 34px 20px;
    font-size: 16px !important;
    background-color: #FF0000 !important;
    border: none !important;
    text-transform: lowercase!important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
}

.sidebar_inner {
	padding: 20px;
    color:#000000;
    border-radius: 40px;
    background:#ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}

.widget h3 {
	color: #ff0000 !important;
}

.coverImg {
	min-width:100vw;
}

.wp-block-cover .is-light {
	margin-bottom: 0px !important;
}

.wp-block-cover {
    padding: 0 !important;
}
.small {
	display:none;
}

.portfolio_page {
    padding-top: 7rem;
}


h5.post_title a {
    color: #00a0cf !important;
}

.section-one-image {
    width: 100% !important;
    max-width: 100%;
    height: 100%;;
    vertical-align: bottom;
    object-fit: cover !important;
}

.tribe-events-single-event-title,.tribe-events-schedule__datetime {
	text-align: left !important;
}

.heroImage {
  margin-top: -180px;
}

.elementor-19905 .elementor-element.elementor-element-7d31636 .logo_image {
  max-height: 100%!important;
  width: 466px !important;
}

.sc_countdown {
   display: block;
   z-index: 4;
   overflow: hidden;
}

.sc_countdown_content.sc_item_content {
	text-align: center;
	position: relative;
}

.sc_button_decoration:hover {
  background: #ffffff!important;
	color: #ff0000 !important;
}


.spacerHome {
    display: none;
}

.section1 {
	padding-top: 10%;
}

.sc_item_subtitle.sc_item_title_style_shadow {
    font-size: 4rem !important;
}

.sectionOneTitle {
	margin-left: 0;
}

.sc_countdown_default {
	max-width: 100%;
}

.sc_countdown_default .sc_button:not(.sc_button_simple), .sc_button.sc_button_simple, .sc_form button {
  background: #00a0cf;
}

.sc_countdown_item span {
	color: #ffffff!important;
}

.sectionOneTitle {
	margin-left: 0px;
	margin-top: 2px;
}



.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
  font-size: 50px !important;
  font-family: syne !important;
}

.tribe-events-c-messages__message-list-item {
	font-size: 20px;
	font-family: Montserrat,sans-serif !important;
}

.tribe-events-widget {
    background: #fff5f594;
    padding: 50px;
    margin-right:2rem;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block!important;
    visibility: visible;
    background: #ffffff!important;
}


.tribe-events-view {
	margin-top: 2rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev[disabled], .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next[disabled] {
    padding-left: 7rem;
    padding-right: 7rem;
 }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
    margin: 0;
    padding-top: 7rem;
    padding-left: 14rem;
    padding-right: 15rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
    padding-right: 6rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month,.tribe-events-calendar-day{
    padding-right: 15rem !important;
	padding-left: 14rem !important;
}

.tribe-events-calendar-month__day-date-daynum {
	font-size: 18px !important;
}

.tribe-events-c-top-bar__datepicker-desktop {
	font-family: Syne,sans-serif !important;
}

.tribe-common a{
    font-family: Montserrat,sans-serif !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-common .tribe-common-c-bt, .tribe-common a.tribe-common-c-btn {
    padding: 23px 35px 23px !important;
    border-radius: 10px !important;
}

.tribe-common .tribe-common-b2 {
    padding-right: 6rem;
}

.custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content {
	padding: 0rem !important;
}

.sc_button_wrap:not([class*="sc_align_"]) {
	margin-left: 1rem;
}

.page-id-25834.custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content {
    padding: 0 !important;
}


.gform_heading {
	z-index: 999;
    background: #fdfffc!important;
	padding: 20px;
    text-align: center;
	border-radius: 3px;

}
.gform_heading p {
    font-size:18px;
    color: #000000!important;

}
.takepart {
    color: red !important
}

.gform_heading h2 {
    color: #023e8a !important;
}

.gform_legacy_markup_wrapper .gform_heading span{
	font-size: 18px !important;
}
.gform_next_button .gform-theme-button{
    font-size: 14px !important;

}
.thankyoupage h2 {
    font-size: 28px!important;
}
.gform_legacy_markup_wrapper,.gform_wrapper.gravity-theme {
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 10px;
    box-shadow: 0 3px 10px rgba(255, 255, 255, 0.05);
}

.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-family: Montserrat,sans-serif !important;
}

.gform_legacy_markup_wrapper .top_label div.ginput_container {
    font-size: 16px;
}

.gform_legacy_markup_wrapper .gf_step span.gf_step_label, .gform_legacy_markup_wrapper .gf_step span.gf_step_number {
    color: #fff;
    background: #00A0CF;
    padding: 13px;
    border-radius: 10px;
}

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label, .gform_legacy_markup_wrapper .ginput_complex.ginput_container  {
    font-size: 20px;
    font-family: Montserrat,sans-serif !important;
    font-weight: 400;
	color: #01001c;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
  font-weight: 400;
}

.gform_fileupload_rules{
	font-size: 18px !important;
	color: #f00 !important;
	font-family: Montserrat,sans-serif !important;
}

.gform_legacy_markup_wrapper textarea.medium {
    font-size: 16px;
}

.sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item{
	color:#ffffff !important;
}

.gform_legacy_markup_wrapper ul.gfield_radio {
	font-size: 18px;
}

.gform_wrapper .gform_body input[type=text]:focus {
	outline: 2px solid #00a0cf;
	outline-offset: -2px;
	box-shadow: 0 0 2pt 2pt #00a0cf;
}
.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus{
    outline: 2px solid #00a0cf;
	outline-offset: -2px;
	box-shadow: 0 0 2pt 2pt #00a0cf;

}
.gfield input.large:focus,.gfield textarea.large:focus{
	outline: 2px solid #00a0cf;
	outline-offset: -2px;
	box-shadow: 0 0 2pt 2pt #00a0cf;
}

.traveltext p{
	font-size: 18px !important;
}
.sc_googlemap_wrap {
    top: -20px;
}

.gform_legacy_markup_wrapper textarea.medium:focus {
    outline: 2px solid #00a0cf;
	outline-offset: -2px;
	box-shadow: 0 0 2pt 2pt #00a0cf;
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    color: #ffffff;
	font-size: 14px !important;
	border-radius: 10px;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice {
    color: #FFFFFF;
    border-color: #000000;
	background-color: #f9f6f63b;
}

.gform_page_footer a.gform_save_link {
    color: rgb(248, 0, 0);
	font-family: Montserrat,sans-serif;
	padding: 20px 34px 20px;
	border-radius: 10px;
}
.gform_button button {
	color: #FFFFFF;
    border-color: #f00 !important;
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,form button:not(.components-button),.gform_page_footer .button.gform_previous_button {
	color: #FFFFFF;
    font-size: 14px !important;
	background:  #f00 !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
	font-weight: normal !important;
}

#newsletterPop-up {
    padding: 40px;
}

#gform_5 .gform_button{
    margin-left: 2rem;
    margin-bottom: 3rem;
}

.wp-block-button__link {
	font-family: Montserrat,sans-serif !important;
}

form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore {
	font-size: 18px !important;
	border-radius: 10px !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
	padding-right:14rem;
    margin-bottom: 6rem;
}

.tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-view-selector__button {
	background:transparent !important;
}


.sc_portfolio.sc_portfolio_eclipse .sc_portfolio_item .post_featured {
    border-radius: 10px;
}

.sc_portfolio_masonry_item {
  padding: 0 20px 20px 0 !important;
}
.sc_portfolio_masonry_wrap {
    margin-top: 6rem;
    margin-bottom: 6rem;

}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
	color: #ff0000;
}

aside h4 {
    color: #ff0000 !important;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {

	padding: 20px;
	margin-left: 0px !important;
	background:  #256D85;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {
   	color: #ffffff !important;
    font-size: 18px !important;
}

#menu_mobile-item-36855 a{
    padding-left: 20px;
    /* text-align:center !important; */
}

.menu_mobile .menu_mobile_header_wrap{
	background: #00a0cf !important;
}

.menu_mobile .menu_mobile_nav_area {
	top: 18%;
}

.menu_mobile .menu_mobile_widgets_area {
  width: 0 !important;
  padding: 0!important;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
  margin-right: 0 !important;
}

.menu_button_close_text {
    font-size: 16px !important;
    color: #ffffff!important;
}

.graysections {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.what-is-oproakeldais-section {
	margin-right: 5rem;
}

.teamsection h2,.teamsection p {
	margin-left: 4rem;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner .sc_button:not(.sc_button_simple), .sc_form button {
	width: 280px !important;
	padding: 13px 3rem 13px !important; 
	margin-left: 44px;
    
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner .sc_button:not(.sc_button_simple), .sc_form button {
    width: 280px !important;
    padding: 2px 1rem 2px !important;
    margin-left: 8px;
}

.menu_mobile .menu_mobile_nav_area > ul > li{
	padding: 10px;
}

.menu_mobile .menu_mobile_nav_area {
    padding-left: 20px;
} 

.menu_mobile .menu_mobile_nav_area {
    max-height: 100%;
}

.menu_mobile .socials_mobile {
	left: 46px;
}

.removedCol {
    display: block;
}

.latesNewsSection {
    padding-top: 2rem;
    padding-bottom:2rem;

}

.newsImageoverlay{
    position: absolute;
    top: 65%;
    left: 38%;
    width: 500px;
}
.serviceImg-col{
    padding-left: 6rem;
    padding-right:6rem;

}

.festivalSection {
    margin-bottom: 20%;
    margin-top: 8%;
}

.wp-image-20472 {
    width: 600px;
}

#newsletterPop-up-h2 {
    margin-left: 14rem;
}

.JointeamSection {
    padding: 50px;
}


.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_title + .sc_slider_controller_item_info_date {
    display: none;

}


.sc_price_item_link {
    background : #05346e!important;
}


.elementor-16819 .elementor-element.elementor-element-4856133:not(.elementor-motion-effects-element-type-background){
    padding-left:0;
    padding-right: 0;
}

@media (max-width: 1080.98px) {
	.elementor-kit-15 h2 {
		font-size: 30px !important;
	}
    .gform-theme {
        padding: 20px;
    
    }
    .menu_mobile .menu_mobile_nav_area {
        top: 11% !important;
        left: 35px !important; 
    }

    .joinTeam {
        margin-left: 2rem;
    }
  
    .newsImageoverlay {
        top: 83%;
        left: 40%;
        width: 287px;
    }
    
    .sectionNews .sc_blogger_columns_wrap {
        margin-left: 1rem;
        margin-right: 0rem;
    }

    .latesNewsSection .sc_item_subtitle {
        margin-left: 1rem;
        margin-right: 0rem;
    }

    .latesNewsSection .sc_item_title_text {
        margin-left: 1rem;
        margin-right: 0rem;
    }

    .post_item_single .post_meta_single,.nav-links-single,.show_comments_single,.comments_wrap.opened{
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }

    .removedCol {
        display: none;
    }

	.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
        font-size: 25px !important;
	}

    .section1 {
        padding-left: 2rem;
        padding-right:2rem;
    }

    .elementor-container .elementor-column-gap-default {
        position:absolute;
        left:0;
        right: 0;
    }

	.what-is-oproakeldais-section {
	   margin-right: 0rem;
    }

	.contactform {
		margin-left: 0px !important;
		padding: 20px;
    }

    .tribe-common .tribe-common-b2 {
		padding-right: 1rem;
    }
	
    .tribe-events-c-top-bar__datepicker-mobile {
		background: #ffffff !important;
    }
	
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
		padding-right: 4rem;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
		padding-left: 2rem;
        padding-right: 2rem;
    }

	.tribe-events-calendar-list {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
        padding-right: 2rem;
    }
        
    .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text {
        font-size: 16px;
        line-height: 0 !important;
        background: #fd0000;
    }
        
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
        border-radius: 10px;
    }
        
    .page-id-30070,.page-id-25385 {
        overflow: clip !important;

    }
        
    body.sidebar_hide .alignwide {
        width: 100vw !important;

    }
        
    .spacer-el {
        height: 94px !important;
    }

    .annual {
        padding:15px;
        top: -80px;
    }

    .sliderSection h2, .sliderSection p {
        margin-left: 23px !important;
    }

    .teamsection h2 {
        margin-left: -34px;
    }

    .teamsection p{
        margin-left: 0 !important;
    }

    .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content {
        padding: 1rem !important;
    }
        
    .gform_legacy_markup_wrapper .gform_heading {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
        
    .gform_legacy_markup_wrapper .gf_step {
        margin: 58px 24px 58px 0;
    }
        

    .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content {
        padding: 0!important;
    }
        
    .gform_legacy_markup_wrapper {
        margin-bottom: 16px;
        margin-top: 16px;
        padding: 10px;
        max-width: 100% !important;
        width: 93% !important;
        margin-left: 1rem!important;
        margin-right: 2rem!important;
    }

    .form_saved_message {
        margin-right: 16px;
        margin-left: 16px !important;
    }

    .thankyoupage {
        padding: 26px;
    }

    .thankyoupage h2 {
        font-size: 20px!important;
    }

    .eventssection h2 {
        margin-left: 18px;
    }
    
    .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
        display: none;
    }

    #allaroundTickets .sc_price_slider .sc_price_item, .sc_price_columns_wrap .sc_price_item {
        width: 437px;
        height: 468px;
        margin-left: 20px;
    }

    .sc_price_focus .sc_price_item_inner {
        margin-top: 70px;

    }
    .sc_button_wrap:not([class*="sc_align_"]){
        margin-top: 20px;
    }
   
}


@media (max-width: 768px) { 
    .eventsSection {
        padding-left: 20px;
    }
   
    .menu_mobile .menu_mobile_nav_area {
        top: 0 !important;
        left: 4px !important;
    }

    .tribe-events .tribe-events-c-nav__list {
        padding-left: 0rem;
    }

    .tribe-events .tribe-events-c-subscribe-dropdown__container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .newsImageoverlay {
        top: 81%;
        left: 2%;
        width: 246px;
    }

    .sc_price_slider .sc_price_item, .sc_price_columns_wrap .sc_price_item {
        max-width: 100%;
        height: 500px;
        margin-top: 20px;
    }


    .tribe-events-calendar-list {
        padding: 1rem !important;	
    }
	
	#tribe-events-content.tribe-events-single {
        padding-left: 1rem;
        padding-right: 1rem;
    }
	
    #menu-item-28659 {
        display: block!important;
    }
   
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner .sc_button:not(.sc_button_simple), .sc_form button {
		padding: 2px 1rem 2px !important;
		
	}

	ul li .sc_button .sc_button_hover {
		text-align: center !important;
	}

	.wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore {
        padding: 13px 30px 13px !important;
	}


	.what-is-oproakeldais-section {
		margin-right: 1rem!important;
    }

    .termsandconditions h4 {
        font-size: 20px;
    }
    
	.sidebar_small_screen_float.sidebar_show .sidebar {
        max-width: 100%;
    }

    .sidebar_small_screen_float.sidebar_show .sidebar_inner {
        padding: 20px !important;
    }
    .wp-block-spacer {
        height: 44px !important;
    }
        
    .portfolio_page {
        padding-top: 1rem;
    }
	
    p.toptext {
        font-size: 14px !important;
    }
        
    p.toptext::before {
        width: 2%;
    }
	
    .tribe-events-widget {
        padding: 30px;
    }
	
    .elementor-kit-15 h2 {
        font-size: 25px !important;
    }

    .sc_button:not(.sc_button_simple) {
		font-size: 16px !important;
    }

    .artistsSection p {
		margin-left: 0;
    }

	.artistsSection h2 {
		padding-left: 10px !important;
		margin-left: 1rem;
    }
	
    .annual2 {
        padding: 20px;
        top:-80px;
    }

    .volunteersSeection {
        padding: 25px;
    }

	.wp-block-button__link {
		font-size: 16px !important;
	}
	
    .timelineSection h2, .timelineSection p {
        margin-left: 10px!important;
    }
    .termsandconditions {
        padding: 10px;
    }

}
	
@media (max-width: 576px) { 
    .gform_legacy_markup_wrapper {
        width: 86% !important;
       
    }
    .sc_portfolio_masonry_item {
        padding: 0!important;
        margin-top: 20px;
    }

	.elementor-kit-15 h2 {
        font-size: 20px !important;
		margin-left:0;
    }
    
    .termsandconditions h4 {
        font-size: 18px;
    }

    .termsandconditions {
        padding: 3px;
        background:#ffffff;
    }

	p.toptext {
        left: 20px;
	}
	
	.btnmobile {
	    margin-left: 2rem;
    }

	.section-one-image img {
        width: 100%;
        margin-left: 0px;
	}

    .sc_socials.sc_socials_icons_names.alter .socials_wrap {
        display: block !important;
    }

    .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore {
        font-size: 14px !important;
        padding: 13px 27px 13px !important;
    }

	.eventssection h2, .eventssection p {
        margin-left: 19px!important;
    }

	.sliderSection h2,.sliderSection p {
        margin-left: 6px !important;
    }

	.tribe-events-widget{
		margin-right:0 !important;
	}
    
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner .sc_button:not(.sc_button_simple), .sc_form button {
        max-width: 100%;
		width:100%;
        margin-left: 0rem;
    }

    .tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev::before {
        padding-left: 16px !important;
    }

    p {
       font-size: 14px;
    }

    .sc_skills_counter_extra .sc_skills_icon {
        font-size: 2.8em;
    }
    
}

@media (max-width: 320px) { 
    .elementor-kit-15 h2 {
        font-size: 20px !important;
    }
}