#tribe-bar-views-label, #tribe-bar-views-toggle { display: none !important ; }

body.home .grid_row .ce > div > a { display:none ; }
body.home .grid_row .ce > div > div.cws_fa_tbl > a { display:none ; }
body.home .grid_row .ce > div > div.cws_fa_tbl > div.cws_fa_tbl_row > div.cws_fa_tbl_cell > a { display:none ; }
body.home .grid_row .ce > div > div.cws_fa_tbl > div.cws_fa_tbl_row > div.cws_fa_tbl_cell > h2 { margin-top: 0; }
body.home div.page_content {
  padding-top: 40px;
}
body.home .wcp-carousel-main-wrap {
    margin-bottom: 30px;
    margin-top: 10px;
}

@media only screen and (min-width: 981px) and (max-width: 1190px) {

#homevideo {
    min-height: 550px;
}

  .callout_text div.eventinfo:last-child {
    display:none;
  }
	.main-nav-container .menu-item>a {
    padding: 15px 12px !important;
    letter-spacing: -0.5px;
    font-size: 23px;
  }
  
}
@media only screen and (max-width: 515px) {
  body.home .grid_row .grid_col_12 .ce .cws_callout .content_section {
        background-image: none !important;
        text-align: center;
  }
  body.home .cws_callout .callout_text {
      padding-left: 0;
  }  
  body.home .callout_text div.eventinfo {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }  
}
 
header.site_header {
    min-height: 295px;
}

.cws_callout .eventinfo span.eventdescname {
    font-size: 24px;
    letter-spacing: -0.5px;
    max-height: 28px;
    overflow: hidden;
    line-height: 26px;
}

.logo img.NaNNaN {
  display:none;
}
.logo img.NaNNaNNaNNaN {
  display:none;
}
.logo img.NaNNaNNaNNaNNaNNaN {
  display:none;
}
.logo img.NaNNaNNaNNaNNaNNaNNaNNaN {
  display:none;
}
.logo img.NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN {
  display:none;
}


.logo img.NaNlazyload {
  display:none;
}
.logo img.NaNNaNNaNlazyload {
  display:none;
}
.logo img.NaNNaNNaNNaNNaNlazyload {
  display:none;
}
.logo img.NaNNaNNaNNaNNaNNaNNaNlazyload {
  display:none;
}
.logo img.NaNNaNNaNNaNNaNNaNNaNNaNNaNlazyload {
  display:none;
}


.recurringinfo .event-is-recurring a  { display:none !important; } 

#tribe-bar-filters-wrap { display:none; } 
#tribe-bar-form,#tribe-events-bar {
    position: absolute;
    margin-top: -18px;
    z-index: 9999;
}
#tribe-bar-form, #tribe-events-bar, .tribe-bar-views-inner {
    background: transparent;
}
#tribe-bar-views-option-map { display:none !important; }
#tribe-bar-views-option-day { display:none !important; }

#tribe-events-content .tribe-grid-header {
    background-color: #d33;
}
#tribe-events-content .tribe-events-grid .tribe-grid-header .tribe-week-today {
    background-color: #1d7527;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    border: 0;
    background-color: #fff;
    color: #606060;
    padding: .75em 0 1em 30px;
    box-shadow: 3px 4px 21px rgba(0,0,0,.38);
}
.single-tribe_events #tribe-events-content .tribe-events-schedule .tribe-events-divider {
    margin-left: 10px;
    margin-right: 10px;
    opacity: 0.2;
}

#tribe-events-content .tribe-events-calendar thead th {
    background-color: #c52424;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #dd3333;
}
#tribe-events a.tribe-events-ical.tribe-events-button,#tribe-events-content .tribe-events-cal-links { display:none; } 
#tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-gmap{ display:none; } 

.bellows-nav {
    border: 3px dashed rgb(221, 51, 51) !important;
}
.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
    background: rgba(76, 178, 40, 0.14);
}
.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target {
    background: #f1f7ef;
}
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target {
    color: #9c7b7b;
}
.bellows .bellows-nav .bellows-active>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse {
    color: #866767;
}
body .bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target:hover {
    background: #f1f7ef;
    color:#000;
}

a:hover {
    color: #289835;
}

img.homemargin {
 
margin-top: 0;
    margin-bottom: 50px;
}

.cws_callout .eventinfo {
    display: block;
    width: 195px;
    float: left;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 14px;
    margin-right: 18px;
    padding: 9px;
      margin-bottom: 17px;

}
.cws_callout .eventinfo span {
   color: #b30000;
    text-shadow: 0 0 7px #fff;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 5px;  
    width: 100%;
    display: inline-block;  
}
.cws_callout .eventinfo span.eventdescname {
    font-size: 24px;
    letter-spacing: -0.5px;
}
.cws_callout .eventinfo span.monthday {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 3px;  
}
.cws_callout .eventinfo span.eventtime {
    font-size: 18px;
}


.cws_callout .callout_text {
  padding-left: 156px; 
    min-height: 115px;
}

.cws_callout .callout_title {
  	display:none;
    color: #b30000;
    text-shadow: 0 0 7px #fff;
    font-weight: 500;
    font-size: 32px;
    background: none;
}
.cws_callout .separate {
    background-color: #b30000;
    display:none;
}
.home .grid_row .grid_col_12 .ce .cws_callout .content_section {
    background-image: url(/wp-content/uploads/2019/05/calendar-512.png) !important;
    background-size: 116px !important;
}

.cws_callout .callout_text p {
    text-indent: 0;
    color: #b30000;
    text-shadow: 0 0 7px #fff;
    font-weight: 500;
    font-size: 24px;
}

.cws_callout .callout_title .bees.bees-end>span {
  background: none;
}


.wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-image, .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-image img {
    max-height: 218px;
    min-height: 218px;
}

.slick-slide .rpc-box {
    min-height: 467px;
}

body .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title a {
    color: #b30000;
    font-size: 23px;
    font-weight: bold;
}
.wcp-carousel-main-wrap .rpc-post-para.rpc-content {
    color: #777;
}
.wcp-carousel-main-wrap .rpc-post-para.rpc-content a {
    font-weight: bold;
}

.wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-image img {
max-height:273px;
}
.slick-slide .rpc-box {
    min-height: 501px;
}
.wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-category a {
    background: #b30000 !important;
}
.wcp-carousel-main-wrap .slick-slide {
    margin-right: 2px !important;
    margin-left: 16px !important;
}

body {     
    color: #525252;
}

.rev_slider .tp-caption, .rev_slider .caption {
    text-shadow: rgba(255,255,255,0.8) 0px 2px 0px !important;
}

xxbody nav.bellows.bellows-main > ul.bellows-nav > li:not(.bellows-current_page_item) {
    display: block;
}

body nav.bellows.bellows-main > ul.bellows-nav > li.bellows-current-menu-ancestor > ul > li:not(.bellows-current-menu-item):not(.bellows-current-page-parent) {
    display: block;
}

main nav.bellows.bellows-main > ul.bellows-nav > li.bellows-current-menu-ancestor > ul > li:not(.bellows-current-menu-item):not(.bellows-current-page-parent) {
    display: none;
}

main .bellows-item-level-0.bellows-current_page_parent > a, main .bellows-current-menu-item > a {
    display: none !important;
}

body .cws-widget .bellows-menu-item.bellows-menu-item-70362 {
   display:none;
}

body .bellows.bellows-skin-vanilla {
    width: 100%;
}

.benefits_container > div.cws-widget:last-child .widget_title_text_section {
    max-width: 222px;
    margin-top: -8px;
}

.benefits_container .cws-widget:last-child .text {
    max-width: 278px;
    margin: auto;
    margin-top: 17px;
    line-height: 143%;
}

body #main main hr {
    opacity: 0.2;
}
body:not(.home):not(.page-id-56774)  #main main h2{
    color: #dd3333;
    margin-top: 45px;
    font-weight: 600;
    font-size: 27px;
    margin-bottom: 20px;
}

#main main table {
    line-height: 100%;
}

#slide-3-layer-23 {
    opacity:0.3 !important;
}

.main-menu .bees.bees-start>span,.main-menu .bees.bees-start>div,.main-menu .bees.bees-end>span,.main-menu .bees.bees-end>div {
    display: none;
}

#scrollholder {
    width: 1170px;
    height: 44px;
    max-width: 1170px;
    overflow: hidden;
    font-size: 22px;
    padding-top: 7px;
    box-sizing: border-box;
    display: block;
    color: #392765;
    z-index: 999;
    position: relative;
    text-align: center;
    margin: auto;
    margin-top: 40px;
}

.post-attachments li.post-attachment small { display:none; } 

nav.bellows.bellows-main > ul.bellows-nav >  li:not(.bellows-current_page_item) { display:none; } 
nav.bellows.bellows-main > ul.bellows-nav >  li.bellows-current-menu-ancestor { display:block; } 
nav.bellows.bellows-main > ul.bellows-nav >  li.bellows-current-menu-ancestor > ul > li:not(.bellows-current-menu-item):not(.bellows-current-page-parent) { display:none; } 

nav.bellows.bellows-main li:before { display:none; } 
.bellows .bellows-nav .bellows-target {  padding: 10px 30px; }
.bellows .bellows-nav .bellows-submenu .bellows-target {
    padding-top: 8px;
    padding-bottom: 8px;
}
.bellows.bellows-skin-vanilla {
    width: auto;
    display: inline-block;
}
.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target {
    color: #5f479d;
}

#classcurriculum {
    font-size: 35px; 
    margin-top: -30px; 
    margin-bottom: 15px;
    clear: both;
    width: 100%;
    text-align: center;
}
#top_panel_text img {
  height:26px;
    float: left;
}
#top_panel_text a {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px 18px;
    line-height: 25px;
    box-shadow: 0px 1px 1px #ccc;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #444;
}
#top_panel_text a:hover {
  box-shadow: 0px 1px 1px #60489E;
}
#top_panel_text a span {
    margin-left: 10px;
    font-size: 17px;
}
.header_cont .header_img { background: none !important; }

.site_top_panel .container { xdisplay:none; }

main a.button {
    background: #60489E;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    border-bottom: 3px solid #033365;
    font-weight: bold;
}
main a.button:hover {
   opacity:0.8;
}

.page_content main {
    padding-bottom: 20px;
}
body.home .page_content main {
padding-bottom: 140px;
}

a.kidzone {
    width: 92px;
    text-align: center;
    display: block;
    border: 2px solid rgba(147, 119, 28, 0.55);
    font-size: 32px;
    padding: 25px;
    background: rgb(250, 152, 31) url(/custom/sun.png);
    border-radius: 9px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 4px rgba(34, 34, 34, 0.54);
    height: 103px;
    margin-top: 42px;
    background-repeat: no-repeat;
    background-position: 50% bottom;
    background-size: 89%;
    padding-top: 10px;
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    a.kidzone { float:left; }
    a.parentview { float: right; } 
}

a.parentview {
    width: 140px;
    margin-top: 34px;
    max-width: 100%;
}

.signpost {
    background: url(/wp-content/uploads/2019/03/signpost2.png);
    width: 240px;
    height: 313px;
    max-width: 100%;
    margin: auto;
    background-size: 100% 100%;
}
.signpost a {
padding-bottom: 1px;
    display: block;
    width: 100%;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 52px;
    text-shadow: 1px 1px 1px #000;
    max-width: 100%;
}
.signpost a:hover {
    background: rgba(0, 0, 0, 0.28);
    border-radius: 7px;
    text-shadow: 1px 1px 1px #fff474;

}

.footer_image { display:none; }

div.page_content {
    margin-bottom: 2px !important;
    background: url(/custom/Banner-white-shirts.png);
    background-repeat: no-repeat;
    background-position: 50% bottom;
}

body.home div.page_content {
    margin-bottom: -64px !important;
    background: none;
    background-repeat: no-repeat;
    background-position: 50% bottom;
    padding-bottom: 35px !important;
}

#grasspic {
   background: url(/wp-content/uploads/2023/11/Under-Cloud-Image.png);
    height: 143px;
    width: 100%;
    position: absolute;
    z-index: 100;
    margin-top: -90px;
    background-size: auto 143px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


#posttosite {
    border: 1px solid rgba(255, 255, 255, 0.35);
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
    font-size: 14px;
    background: rgba(0, 0, 0, 0.28);
    opacity: 0.7;   
}
#posttosite:hover {
    opacity: 1;   
}
#posttosite span { color:#fff; } 

.main-menu .bees>span {
    position: absolute;
    z-index: 100;
    top: 5px;
    left: -77px;
}
.bees>span {
    content: '';
    display: inline-block;
    width: 37px;
    height: 40px;
    animation: play .7s steps(3) infinite;
    -webkit-animation: play .7s steps(3) infinite;
   background: url('/custom/birds.png') left center;
}

.home .page_content main .grid_row.clearfix br { display:none; }

.row_bg:not(:last-child), .grid_row:not(:last-child) {
     padding-bottom: 13px;
}
.row_bg:not(:first-child), .grid_row:not(:first-child) {
    padding-top: 13px;
}
.page_content:not(:empty) {
    zpadding: 0px 0;
}

#cancel-comment-reply-link {
    font-size: 24px;
    color: #ccc;
}

.comments-area .comment_list .comment-meta .author-name:after {
    content: '-';
 }

.comments-area .comment_list .comment_info_section .comment-content p {
    color: #000;
    font-size: 20px;
}

.comments-area .comment_list .avatar {
    width: 55px;
    height: 55px;
}

#disqus_thread {
    border: 9px solid #5bc8ff;
    padding: 7px 16px;
    margin: 0;
    border-radius: 20px;
}
.post_content_wrap .meta_cont_wrapper {
    float: none;
    clear: both;
}
.comment-form-email { clear:right; } 
.comment-form-url { display:none; }
#commentform #submit {
    float: none;
    display: block;
    clear: both;
}

#commentform .comment-notes { color:#fff; font-size:1px; }
#commentform .comment-notes #email-notes { color:#dd3333; font-size: 19px; } 
#commentform .comment-notes .required { display:none; }

.comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url {
    width: 40%;
}

#commentform #author,#commentform #email {
    color: black;
    font-size: 25px;
    line-height: 31px;
}

#commentform #comment {
    color: black;
    font-size: 25px;
    max-height: 150px;
}

.attachments {
    margin: 0;
    clear:both;
}

.page_title.wave {
    z-index: 1;
}

.site_top_panel .site_top_panel_toggle {
    xdisplay:none; 
    xbackground: url(/custom/phone.png) #fff !important;
    xbackground-size: 22px 19px !important;
    xbackground-repeat: no-repeat !important;
    xbackground-position: 50% 50% !important;
    background:#fff;
    text-align: center;
    color: #5f479d;
    font-weight: bold;
    width: 52px
}

.site_top_panel .site_top_panel_toggle:before, .site_top_panel .site_top_panel_toggle:after {
    display:none;
}

div.ch-header .icon-calendar:before {
    font-size: 52px;
    color: #28C2FF;
}
#pbThumbsToggler { display:none; }

dl.attachments-medium {
    border-radius: 18px;
    border-width: 9px;
    border-style: solid;
    padding: 2px;
    border-color: #5bc8ff;
}

.home article .lptw-post-grid-link a img { min-height:366px; }

.copyrights_area .copyrights {
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    width: 100%;
    color: #fff;
}
.chronosly.ch-default .ev-item.full_date {
    border-bottom: 2px solid #67C6F7 !important;
    color: #FF3100;
}
.chronosly.ch-default .ev-item.custom_link {
   line-height:32px !important;
}

.chronosly.ch-default .ev-item.full_date .ev-data.full_date {
    color: #FF3100;
}
.chronosly.ch-default.ch-dad1 .ev-box.content2,.ev-box.ch-hidden.content2 { 
    border-left: 2px solid #67C6F7 !important;
}

.chronosly.ch-default.ch-dad1 .ev-box.content1, .chronosly.ch-default.ch-dad4 .ev-box.content1 {
    background-color: #F8F2DC !important;
    border-left: 2px solid #67C6F7 !important;
}

.chronosly.ch-default.ch-dad1 .ev-box.title, .chronosly.ch-default.ch-dad4 .ev-box.title {
    border-left: 2px solid #67C6F7 !important;
    border-bottom: 2px solid #67C6F7 !important;
}

div.chronosly .ev-data:not(.place_description):not(.event_description):not(.organizer_description):not(.category_desc) a {
    font-family: Patrick Hand;
    font-size: 26px !important;
    color: #FF3100;
}

.news article .media_info_wrapper .media_part { display:none; } 

.sb_right .cws-widget .post_item .post_preview .post_content  { display:none; } 
footer .cws-widget .post_item .post_preview .post_content  { display:none; } 

footer .cws-widget .post_item .post_thumb { display:none; } 

footer .cws-widget .post_item .post_thumb_wrapp { display:none; } 
footer .cws-widget .post_item {
    padding-bottom: 8px;
    margin-bottom: 8px;
}

footer .cws-widget .post_item a { color:white;     float: left; } 
footer .cws-widget .post_item .post_date { 
    color: #BBBBBB !important;
    float: left;
    font-size: 15px !important;
    margin-top: 0px !important;
    margin-left: 7px;
 } 

.sb_right .cws-widget .post_item {
    padding-bottom: 9px;
    padding-top: 2px;
}

.sb_right #menu-side-menu {
    border: 3px dashed rgba(96, 72, 158, 0.62);
    padding: 11px;
}
.sb_right .cws-widget ul li {
    padding: 3px 0;
}

main {
    width: 870px;
}

.main-menu .sub-menu .menu-item>a {
  line-height:100%;
padding-top: 10px;
    padding-bottom: 10px;
}

#top_panel_text a {
    font-size: 27px;
}
.lptw-container article {
    max-height: 378px;
    border-radius: 20px;
    border: 6px solid #FF0000;
}

.lptw-container article .lptw-post-header {
    position: absolute;
    top: 0;
    background: rgba(95, 71, 157, 0.54);
    width: 100%;
}

.lptw-container article section {
    position: absolute;
    top: 67px;
    color: white;
    background: rgba(95, 71, 157, 0.54);
    width: 100%;
}

.lptw-container article section .post-excerpt {
    font-size: 15px;
    color: white !important;
    line-height: 140%;
}

.home .page_content main .grid_row .grid_col_3 .ce div p { display:flex; } 
.home .page_content main .grid_row .grid_col_3 .ce div p img { max-height:208px; } 

.rev_slider_wrapper .tparrows { display:none !important; }

.site_header .header_logo_part { 
    background: url(/custom/logoback1.png);
    background-position: 50% 50%;
}

.mobile_nav .header_logo_part { 
    background:none;
}

.mobile_nav .header_logo_part .logo .logo_mobile {
   max-width: 134px;
}


@media screen and (max-width: 800px) {
   .page_content>.footer_image {
      background-size:239%;
   }
}

@media screen and (max-width: 980px) {
   .signpost a {
      font-size: 32px;
   }
   .rev_slider_wrapper .tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready { left:-120px; }
}

@media screen and (max-width: 767px) {
#sign2 {
    margin-top: -143px;
}
a.kidzone,a.parentview {
    margin-top: 0;
}
a.parentview {
    margin-bottom: 80px;
}
   .footertext {
    clear: both;
    float: none;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
   }
   .site_header .header_box {
      padding-bottom: 20px !important;
   }
   .forcefullwidth_wrapper_tp_banner {
    height: 278px !important;
    top: -131px;
   }
}

@media screen and (max-width: 710px)
.forcefullwidth_wrapper_tp_banner {
    height: 267px !important;
    top: -115px;
}

@media screen and (max-width: 680px) {
   .forcefullwidth_wrapper_tp_banner {
    top: -91px;
   }
}
@media screen and (max-width: 640px) {
  #slide-10-layer-3 {
      display:none !important; 
   }
   #grasspic {
       background-size: 1000px auto;
   }
.rev_slider_wrapper .tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready { 
    top: -40px;
    left: -85px;
}

}
@media screen and (max-width: 580px)
.forcefullwidth_wrapper_tp_banner {
    height: 214px !important;
    top: -131px;
}

@media screen and (max-width: 475px) {
   .hide475 {
    display:none;
   }
.copyrights a {
    margin: 3px !important;
    max-width: 45%;
}
}

@media screen and (max-width: 400px) {
   .forcefullwidth_wrapper_tp_banner {
    height: 172px !important;
    top: -35px;
   }
}
.home .grid_row .grid_col_12 .ce .cws_callout .content_section  {
    background: url(/custom/cards.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
}

aside.sb_right {
    background-image: url(/wp-content/uploads/2016/03/kids-bg.png);
    background-size: 100% auto;
}

aside .cws-widget { 
    background: white;
    margin-top: 0 !important;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px
}

.ev-data.categories  { display:none; }
.chronosly .ev-box.ch-info .ev-item.cont_box .ev-item.categories .ev-data.categories  { 
    display:block;
    text-transform: none;
    opacity: 0.95;
 }
.chronosly .ev-box.ch-info .ev-item.cont_box .ev-item.categories .ev-data.categories a { 
    color: #fff;
    font-size: 18px !important;
    margin-bottom: 0;
    margin-top: 16px;
    cursor:default;
 }

.content1 .ev-data.full_time,.ch-dad2 .ev-data.full_time { font-size: 20px; }
.single-chronosly .ev-data.full_time { font-size: 27px; }
.ch-dad2 .ev-data.full_date { font-size: 24px; }
.single-chronosly .ev-item.cont_box .ev-data.event_description { font-size:23px; line-height: 150%; }


.chronosly.perfil2.ch-default.ch-front.ch-dad2 { margin:0 !important; }

.ch-front div.ev-box.both.content2 {  padding-top: 0 !important; } 

.ev-item.cont_box .ev-data.event_title {
    font-size: 31px;
    line-height: 105%;
    text-transform: none;
}

.ch-header .back {
    color: #26b4d7;
}

 .chronosly-cal div.chronosly .ev-data:not(.place_description):not(.event_description):not(.organizer_description):not(.category_desc) a {
    font-size: 18px !important;
    line-height: 100% !important;
    text-transform: none;
    text-align: right; 
 }

.chronosly-cal div.chronosly .ev-item.event_title { width:100% !important;     text-align: right !important; }
.apsw_views_count_wrapper { display:none; }

.chronosly-content-block  .ev-item.category_name { background: #28C2FF !important; }
.chronosly-content-block  .ev-item.category_name a { color:#fff !important; }

.ch-fas-container .fas-filter-container {
    float: left;
    padding: 10px 15px 10px 25px;
    background: #28C2FF;
    color: #fff;
    margin: 0;
}
.ch-fas-container .ch-input-list {
    overflow-y: visible;
}

.chronosly.ch-default .ev-item.full_date .ev-data.full_date {
    text-transform: none;
}

.news.single .post_content_wrap .post_content p { margin-bottom: 30px; } 

body.home .page_content main {
    padding-bottom: 32px;
}
a.buttonlink { color: #fff; }
a.buttonlink:hover { color: #60489E; }

.home #main .grid_col_4 .ce { margin-top: -35px; } 

.small, .smallBold {
    font-size: 19px;
}

.main-nav-container .menu-item:hover>a, .header_nav_part.mobile_nav .main-nav-container .menu-item.current-menu-ancestor, .header_nav_part.mobile_nav .main-nav-container .menu-item.current-menu-item, .main-nav-container .menu-item.current-menu-ancestor>a, .main-nav-container .menu-item.current-menu-item>a, .main-nav-container .sub-menu .menu-item:hover>a, .main-nav-container .sub-menu .menu-item.current-menu-ancestor>a, .main-nav-container .sub-menu .menu-item.current-menu-item>a, .cws_callout .button_section>a:hover {
    background-color: #962424;
}

.main-nav-container .menu-item>a {
    color: #dd3333;
}
.main-nav-container .menu-item>a:hover {
    color: #dd3333;
}

.main-nav-container .menu-item.current-menu-item>a {
    background-color: #fff;
    color: #dd4d4d;
}


main ul li:before {
    color: #dd3333;
    font-size: 19px;
    content: "✿" !important;
}
.post-type-archive-tribe_events main ul li:before {
    content: "" !important;
}

.tribe_events-template-default main ul li:before {
    content: "" !important;
}

.post-type-archive-tribe_events .page_title.wave h1 {
      display: none;
}
.post-type-archive-tribe_events .page_title.wave .bread-crumbs {
      display: none;
}


main ul li {
  	margin-bottom:10px;
}
main ul {
    margin-bottom: 30px;
}

main iframe {
    border: 14px solid #c5e8c9 !important;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 17px;
    padding: 2px; 
}

.cws_button, input[type='submit'], .mini-cart .button {
    display: inline-block;
    font-size: 1.3em;
    line-height: 1;
    padding: 8px 34px;
    border-radius: 7px;
    border: none;
    color: #b30000;
    margin-bottom: 5px;
}
.benefits_area .cws_button,.cws_callout .cws_button {
    background-color: #b30000;
    color: #fff;
}
.benefits_area .cws_button:hover,.cws_callout .cws_button:hover {
    background-color: #dd8080;
}
.lptw-container article {
    max-height: 378px;
    border-radius: 20px;
    border: 6px solid #ff0000;
}