@charset 'utf-8';
/*
 Theme Name:   DJ Rainflow Child
 Theme URI:    http://djrainflow.ancorathemes.com/
 Description:  DJ Rainflow - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     dj-rainflow
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  dj-rainflow
*/

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

@media (min-width: 767) {
  p {
    font-size: 18px !important;
  }
}

.page_wrap {
  background-color: #170f03 !important;
}

.scheme_dark
  .sc_promo_modern.sc_promo_size_normal.sc_promo_image_position_left
  .sc_promo_image_wrap:before {
  border-color: #241806;
}

.scheme_dark .sc_promo .sc_promo_title {
  color: #fbf171;
}

.scheme_dark .sc_button_default,
.scheme_dark
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  color: #131313;
  background-color: #fbf171 !important;
}

.scheme_dark .sc_button_default:hover,
.scheme_dark
  .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
  color: #131313 !important;
  background-color: #fff !important;
}

.scheme_dark .sc_button_hover_slide_left {
  background: linear-gradient(to right, #ffffff 50%, #fbf171 50%) no-repeat
    scroll right bottom / 210% 100% #fbf171 !important;
}

.scheme_dark .post_featured.hover_dots .icons span {
  background-color: #fbf171;
}

.scheme_dark .sc_button_hover_style_alterbd.sc_button_hover_slide_left {
  background: linear-gradient(to right, #fbf171 50%, #ffffff 50%) no-repeat
    scroll right bottom / 210% 100% #231e32 !important;
}

.scheme_dark .sc_button_hover_style_alter.sc_button_hover_slide_left {
  background: linear-gradient(to right, #fbf171 50%, #fbf171 50%) no-repeat
    scroll right bottom / 210% 100% #fbf171 !important;
}

.scheme_dark .trx_addons_video_player.with_cover .video_hover {
  background-color: #fbf171;
  color: #fff;
}

.scheme_dark .trx_addons_video_player.with_cover .video_hover:hover {
  color: #131313;
  background-color: #fbf171;
}

.scheme_dark .content-header {
  background-color: #131313;
}

.scheme_dark .content-header .sc_item_title {
  color: #fff;
}

.scheme_dark .sc_events_full .sc_events_date_month {
  color: #fbf171;
}

.scheme_dark .sc_events_full .sc_events_date_day {
  color: #fbf171;
}

.scheme_dark .sc_events_full .sc_events_item:before {
  border-color: #241806;
}

#eventi-bg {
  background-color: #170f03 !important;
}

.sc_events_title a:hover {
  color: #fbf171;
}

.scheme_dark .sc_services_default .sc_services_item_icon:after {
  border-color: #241806;
}

.scheme_dark .sc_services_default .sc_services_item_icon {
  color: #fbf171;
}

#services-bg {
  background-color: #170f03 !important;
}

.scheme_dark h4 a:hover {
  color: #fbf171 !important;
}

.scheme_dark .mc4wp-form input[type="email"] {
  background-color: #131313;
  border-color: #131313;
  color: #fff;
}

.scheme_dark .post_featured .mask {
  border-color: #fbf171;
}

.scheme_dark .sc_blogger .post_meta_item a {
  color: #fbf171;
}

.sc_blogger_item_title a:hover {
  color: #fbf171 !important;
}

.scheme_dark .footer_copyright_inner {
  background-color: #241806;
  border-color: #241806;
}

.scheme_dark .trx_addons_scroll_to_top {
  border-color: #fbf171;
  background-color: #fbf171;
}

.scheme_dark .top_panel_default .top_panel_navi,
.scheme_dark.top_panel_default .top_panel_navi {
  background-color: #241806;
}
.scheme_dark .sc_layouts_row,
.scheme_dark.sc_layouts_row {
  background-color: #241806;
  color: #fff;
}

.scheme_dark .sc_layouts_menu_nav > li.current-menu-parent > a,
.scheme_dark .sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: #fbf171 !important;
}

.scheme_dark .sc_layouts_menu_nav > li > a:hover {
  color: #fbf171;
}

.scheme_dark .sc_layouts_menu_nav > li > a:hover {
  color: #fbf171 !important;
}

.scheme_dark .sc_layouts_menu_nav > li ul {
  background: #241806;
}

.scheme_dark .sc_layouts_menu_nav > li > a {
  color: #ffffff !important;
}

.scheme_dark .sc_layouts_menu_nav > li li > a.active {
  color: #fff !important;
}
.scheme_dark .sc_layouts_menu_nav > li li > a:hover {
  color: #fbf171 !important;
}

.scheme_dark .sc_layouts_menu_nav > li li.current-menu-item > a,
.scheme_dark .sc_layouts_menu_nav > li li.current-menu-parent > a,
.scheme_dark .sc_layouts_menu_nav > li li.current-menu-ancestor > a,
.scheme_dark .sc_layouts_menu_nav > li li > a:hover,
.scheme_dark .sc_layouts_menu_nav > li li.sfHover > a {
  color: #fbf171 !important;
}

.scheme_dark .sc_layouts_menu_nav > li li.current-menu-item > a,
.scheme_dark .sc_layouts_menu_nav > li li.current-menu-parent > a,
.scheme_dark .sc_layouts_menu_nav > li li.current-menu-ancestor > a,
.scheme_dark .sc_layouts_menu_nav > li li > a:hover,
.scheme_dark .sc_layouts_menu_nav > li li.sfHover > a {
  color: #fbf171 !important;
}

.scheme_dark
  .sc_services_default
  .sc_services_item:hover
  .sc_services_item_icon:after {
  border-color: #fbf171;
}

.scheme_dark
  .sc_services_default
  .sc_services_item:hover
  .sc_services_item_title
  a {
  color: #fbf171;
}

.scheme_dark .trx_addons_scroll_to_top:hover {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark .sc_layouts_menu_nav > li.current-menu-item > a {
  color: #fbf171 !important;
}

#contact-bg {
  background-color: #170f03 !important;
}

.scheme_dark h5 {
  color: #fbf171;
}

.scheme_dark a {
  color: #ffffff;
}

.scheme_dark ul[class*="trx_addons_list"] > li:before,
.scheme_dark ul[class*="trx_addons_list_custom"] > li:before {
  color: #fbf171;
}

.scheme_dark ul[class*="trx_addons_list_custom"] > li:before {
  background: #fbf171;
}

.scheme_dark
  .sc_promo_modern.sc_promo_size_normal.sc_promo_image_position_right
  .sc_promo_image_wrap:before {
  border-color: #241806;
}

.scheme_dark body .cq-infobox.red {
  border-color: #fbf171 !important;
  background-color: transparent;
  color: #ffffff;
}

.scheme_dark .cq-highlight-container:before {
  background-color: #fbf171;
}

.scheme_dark {
  color: #fff;
}

.scheme_dark .sc_form_shadow:before {
  border-color: #241806;
}

.scheme_dark .sc_form_shadow {
  background-color: #170f03;
}

.scheme_dark input[type="text"] {
  color: #fff !important;
  border-color: #170f03 !important;
  background-color: #170f03 !important;
}

.scheme_dark textarea {
  color: #fff !important;
  border-color: #170f03 !important;
  background-color: #170f03 !important;
}

.scheme_dark input[type="text"]:hover,
.scheme_dark input[type="text"]:focus {
  color: #fff !important;
  border-color: #170f03 !important;
  background-color: #170f03 !important;
}

.scheme_dark textarea:hover,
.scheme_dark textarea:focus {
  color: #fff !important;
  border-color: #170f03 !important;
  background-color: #170f03 !important;
}

.scheme_dark form.wpcf7-form input[type="checkbox"] + span:before {
  border-color: #170f03 !important;
  background-color: #170f03 !important;
}

.scheme_dark .sc_button_hover_style_alter.sc_button_hover_slide_left {
  background: #fbf171 !important;
  color: #131313;
}

.mc4wp-response {
  display: none;
}

.scheme_dark .sc_item_title i {
  color: #fbf171;
}

a.sc_button.icon-untitled-5.inv_button {
  background-color: #fff !important;
  color: #131313;
}

a.sc_button.icon-untitled-5.inv_button:hover {
  background-color: #fbf171 !important;
  color: #131313 !important;
}

form.mc4wp-form label.mcfwp-agree-input > span {
  color: #131313;
}

.mcfwp-agree-input span a {
  color: #131313 !important;
}
.mcfwp-agree-input span a:hover,
.mcfwp-agree-input span a:focus {
  color: #fbf171 !important;
}
h3.trx_addons_no_margin {
  color: #131313 !important;
}

.scheme_dark .trx_addons_accent {
  color: #fbf171;
}

.scheme_dark .trx_addons_accent {
  color: #fbf171;
}

.scheme_dark div.esg-filter-wrapper .esg-filterbutton.selected > span {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark div.esg-filter-wrapper .esg-filterbutton > span {
  background-color: #241806;
  color: #fff;
}

.scheme_dark div.esg-filter-wrapper .esg-filterbutton > span:hover {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark div.esg-pagination .esg-pagination-button.selected {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark div.esg-pagination .esg-pagination-button {
  color: #fff;
  background-color: #241806;
}

.scheme_dark div.esg-pagination .esg-pagination-button:hover {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark.footer_wrap a:hover {
  color: #fbf171;
}

.scheme_dark .sc_layouts_item_details_line1 {
  color: #fbf171;
}

.scheme_dark .sc_layouts_item_details_line2:hover {
  color: #fbf171 !important;
}

.scheme_dark.footer_wrap,
.footer_wrap .scheme_dark.vc_row {
  background-color: #170f03 !important;
  color: #fff !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1495446960417.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_compact {
  background-color: #241806 !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1494320629522.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal {
  background-color: #170f03 !important;
}

.scheme_dark .footer_wrap .socials_wrap .social_item .social_icon {
  background-color: #241806;
}
.scheme_dark .footer_wrap .socials_wrap .social_item .social_icon:hover {
  background-color: #fbf171;
}

.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item a:hover {
  color: #fbf171;
}

.scheme_dark
  .top_panel
  .sc_layouts_row_type_normal
  .socials_wrap
  .social_item
  .social_icon {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark
  .top_panel
  .sc_layouts_row_type_normal
  .socials_wrap
  .social_item
  .social_icon:hover {
  background-color: #fff;
  color: #131313;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1490882062133.vc_row-has-fill {
  background-color: #170f03 !important;
}

.scheme_dark .sc_events_default .sc_events_item:before {
  border-color: #241806;
}

.scheme_dark .sc_events_default .sc_events_item_date {
  background-color: #fbf171;
}

.scheme_dark .sc_events_default .sc_events_item:hover .sc_events_item_date {
  background-color: #fbf171;
}

.scheme_dark
  .sc_events_default
  .sc_events_item:hover
  .sc_events_item_title
  .event-title {
  color: #fbf171;
}

.scheme_dark
  .sc_layouts_row_type_normal
  .sc_layouts_item
  a:hover
  .sc_layouts_item_details_line2 {
  color: #fbf171;
}

.scheme_dark
  .swiper-pagination-custom
  .swiper-pagination-button.swiper-pagination-button-active {
  border-color: #fbf171 !important;
  background-color: #fbf171 !important;
}

.scheme_dark .swiper-pagination-custom .swiper-pagination-button:before {
  border-color: #fbf171;
}

.scheme_dark .sc_price_item {
  border-color: #fbf171;
}

.scheme_dark .sc_price_item .sc_price_item_price {
  background-color: #241806;
}

.scheme_dark .sc_price_item_price_after {
  color: #fbf171;
}

.scheme_dark .sc_price_item:hover {
  border-color: #fbf171;
}

.scheme_dark .menu_mobile_inner {
  background-color: #170f03;
  color: #fff;
}

.menu_mobile_inner .current-menu-item > a {
  color: #fbf171 !important;
}

.scheme_dark .menu_mobile_inner a:hover {
  color: #fbf171 !important;
}

.scheme_dark .post_item > .post-conters .post_date {
  border-color: #241806;
}

.scheme_dark .post_item > .post-conters .post_date a {
  color: #fbf171;
}

.scheme_dark .post_item > .post-conters .post_counters_item:hover {
  color: #fbf171;
}

.scheme_dark .post_item > .post-conters .post_counters_item:hover:before {
  color: #fbf171;
}

.scheme_dark .post_layout_excerpt .more-link {
  color: #fbf171;
  background-color: #241806;
}

.scheme_dark .post_layout_excerpt .more-link:hover {
  color: #ffffff;
  background-color: #241806;
}

.scheme_dark blockquote:before {
  color: #fbf171;
}

.scheme_dark .nav-links .page-numbers.current {
  color: #131313;
  background-color: #fbf171;
}
.scheme_dark .nav-links .page-numbers {
  color: #ffffff;
  background-color: #241806;
}

.scheme_dark .sidebar .widget .widget_title {
  color: #131313;
  background-color: #fbf171;
}

.scheme_dark.sidebar .sidebar_inner .widget {
  background-color: #241806;
  color: #fff;
}

.scheme_dark input[type="search"] {
  color: #fff;
  border-color: #170f03;
  background-color: #170f03;
}

.scheme_dark input[type="search"]:hover {
  color: #fff;
  border-color: #170f03;
  background-color: #170f03;
}

.scheme_dark .widget_search form:hover:after {
  color: #fbf171;
}

.scheme_dark.sidebar .post_title > a:hover {
  color: #fbf171;
}

.scheme_dark .sidebar .post_info .post_info_item a {
  color: #fbf171;
}

.scheme_dark.sidebar .widget_calendar th {
  color: #fbf171;
}

.scheme_dark .widget_calendar td#today:before {
  background-color: #fbf171;
}
.scheme_dark .sidebar li.recentcomments > a:hover {
  color: #fbf171;
}

.scheme_dark .mejs-container .mejs-controls {
  background: #241806;
}

.scheme_dark .mejs-controls .mejs-button {
  background-color: #fbf171;
}

.scheme_dark .mejs-controls .mejs-time-rail .mejs-time-current {
  color: #ffffff;
  background: #fbf171;
}

.scheme_dark .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #fbf171;
}

.scheme_dark .mfp-bg {
  background-color: #170f03;
}

.scheme_dark .mfp-close-btn-in .mfp-close:hover {
  color: #fbf171;
}

.sc_promo_image {
  background-image: url("/wp-content/uploads/2021/12/Video-Thumbnail.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-963 .sidebar.right.widget_area.scheme_dark {
  display: none;
}

.page-id-963 .content {
  width: 100% !important;
  max-width: 100% !important;
}

.eventi-page .sc_events_title {
  font-size: 2.8em !important;
  text-transform: inherit;
  line-height: 1em !important;
}

.eventi-page span.sc_events_item_day {
  color: #131313;
}

.eventi-page span.sc_events_item_month {
  color: #131313;
}

.eventi-page span.sc_events_item_date {
  background-color: #fff !important;
}

.eventi-page span.sc_events_item_venue {
  opacity: 0;
}

.home-eventi h4.sc_events_title {
  min-height: 50px;
  font-size: 1.4em;
  line-height: 1em;
}

@media (min-width: 992px) {
  .bg-image {
    min-height: 80vh;
  }
}

.video_embed.video_frame {
  display: flex;
  justify-content: center;
}

.paragraph-line p {
  color: #131313;
}

.sc_services_item_header h4.sc_services_item_title {
  font-size: 1em !important;
}

a.tribe-events-button.tribe-events-ical.sc_button_hover_slide_left {
  opacity: 0;
}

.tribe-events-cal-links {
  margin-top: 50px;
}

a.tribe-events-button.tribe-events-gcal.sc_button_hover_slide_left {
  color: #131313 !important;
}

a.sc_button_hover_slide_left {
  color: #131313 !important;
}

a.sc_button_hover_slide_left {
  color: #131313 !important;
}

input#send_comment {
  color: #131313 !important;
}

iframe.dj_rainflow_resize {
  height: 100% !important;
  max-height: 100% !important;
}

div#trp-floater-ls {
  opacity: 0;
}

.sc_services_item.without_content.with_icon.sc_services_item_featured_top a {
  color: currentColor;
  cursor: not-allowed;
  text-decoration: none;
  pointer-events: none;
}

.esg-center.eg-djrainflow-skin-element-1-a.esg-transition {
  color: currentColor;
  cursor: not-allowed;
  text-decoration: none;
  pointer-events: none;
}

a.eg-djrainflow-skin-element-1 {
  display: none;
}

.scheme_dark body .cq-infobox.red:after {
  border-color: #fbf171 transparent !important;
}

.scheme_dark input[type="submit"][disabled] {
  color: #131313 !important;
  background: #fbf171 !important;
}

a.esf-insta-follow-btn {
  background: #fbf171 !important;
  color: #131313 !important;
  font-family: "Oswald", sans-serif;
  font-size: 14px !important;
  font-weight: 500;
  font-style: normal;
  line-height: normal !important;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1.45px;
  transition: all ease 0.3s;
  -webkit-appearance: none;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  white-space: nowrap;
  padding: 1.25em 4.1em 1.55em !important;
  border-width: 0 !important;
}
a.esf-insta-follow-btn:hover {
  background: #fff !important;
  color: #131313 !important;
}
.scheme_dark .mc4wp-form input[type="submit"] {
  background-color: #fbf171;
  color: #131313;
}

.scheme_dark .mc4wp-form input[type="submit"]:hover,
.scheme_dark .mc4wp-form input[type="submit"]:focus {
  background-color: #fbf171;
  color: #131313;
}

.esf_insta_load_more_btns_wrap
  .esf_insta_feed_btns_holder
  .esf-insta-follow-btn:focus {
  background: #fff !important;
  outline: none !important;
  text-decoration: none !important;
}

.esf_insta_load_more_btns_wrap
  .esf_insta_feed_btns_holder
  .esf-insta-follow-btn {
  margin-top: 30px;
}

.blog .sidebar.right.widget_area.scheme_dark {
  display: none;
}

.blog .content {
  width: 100% !important;
}

.blog .post_featured .post_info {
  font-size: 0.8em;
  line-height: 1.1em;
  font-weight: bold;
}

.scheme_dark .post_item_404 .page_description {
  color: #fbf171;
}

.scheme_dark .theme_button {
  color: #131313 !important;
  background: linear-gradient(to right, #ffffff 50%, #fbf171 50%) no-repeat
    scroll right bottom / 210% 100% #fbf171 !important;
}
.scheme_dark .socials_wrap .social_item .social_icon {
  background-color: #241806;
}

.scheme_dark.sidebar .wp-calendar-nav .wp-calendar-nav-prev a:before {
  background-color: #241806;
}

.single.single-post .post_meta_single {
  opacity: 0;
}

.single.single-post section.comments_wrap {
  opacity: 0;
}

.single.single-post
  .scheme_dark.sidebar
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a:hover {
  color: #fbf171;
}

.single.single-post .scheme_dark.sidebar .widget_tag_cloud a {
  color: #131313;
}

a.tribe-events-button.tribe-events-gcal {
  background-color: #fbf171 !important;
  color: #131313 !important;
}

a.tribe-events-button.tribe-events-ical {
  display: none !important;
}

li.tribe-events-nav-previous a,
li.tribe-events-nav-next a {
  background-color: #fbf171 !important;
  color: #131313 !important;
}

.blog .post_featured .post_info {
  color: #fbf171;
  background: #00000085;
  padding: 12px;
}

@media (max-width: 767px) {
  .trx_addons_column-1_5:nth-child(4) {
    display: none;
  }
}

.scheme_dark .sc_form_shadow {
  background-color: #241806;
}

.scheme_dark input[type="submit"] {
  background-color: #fff;
  color: #131313;
}

.scheme_dark input[type="submit"]:hover,
.scheme_dark input[type="submit"]:focus {
  background-color: #fff;
  color: #131313;
}

.scheme_dark .post_layout_chess .post_content_inner:after {
  background: transparent !important;
}

a.more-link {
  background-color: #fbf171 !important;
  color: #131313 !important;
}

a.more-link:hover {
  background-color: #fff !important;
  color: #131313 !important;
}

.scheme_dark .post_item .post_title a:hover {
  color: #fbf171 !important;
}
