.benefits_container .cws-widget:first-child .text a {
    
    padding: 6px 24px;
    margin: 3px 1px;
    border-radius: 16px;
    background: rgb(255 243 207);
    border: 1px solid #f9b860;
}

.benefits_container .cws-widget:first-child .text a:hover {
    color:#fff;
    background: #5BC8FF;
    border: 1px solid #5BC8FF;
}

.wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar a.wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar button.wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar input.wpem-theme-button {
    width: 100%;
    text-align: center;
    color: var(--wpem-white-color);
    display: none;
}

.wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar a.wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar button.wpem-theme-button, .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar input.wpem-theme-button {
    width: 100%;
    text-align: center;
    color: var(--wpem-white-color);
    display: none;
}


body.page-id-100890 .cws_oembed_wrapper iframe {
    max-height: 486px;
}
body.page-id-100890 .cws_oembed_wrapper {
    margin-bottom:50px;
}
@media screen and (max-width:1190px) {
    body.page-id-100890 .cws_oembed_wrapper {
        margin-bottom: 0;
        border: 0;
    }
}
@media screen and (max-width:640px) {
    body.page-id-100890 .cws_oembed_wrapper iframe {
        max-height: 350px;
    }
}
@media screen and (max-width:490px) {
    body.page-id-100890 .cws_oembed_wrapper iframe {
        max-height: 255px;
    }
}
@media screen and (max-width:370px) {
    body.page-id-100890 .cws_oembed_wrapper iframe {
        max-height: 175px;
    }
}

#awardlogos { text-align: center; } 
#awardlogos img { 
    border: 0;
    border-radius: 0;
    margin-left: 20px;
    margin-right: 20px;
    height: 115px;
    width: auto;
    margin-bottom: 20px;
}
#awardlogos img.artsmark { 
    height: 65px;
    top: -20px;
}

.home .page_content main .grid_row.clearfix br { display:none; }

ul li.post-attachment small { display:none; } 
ul li.post-attachment { font-weight:600;    padding-bottom: 8px; }
ul li.post-attachment:before { visibility:hidden; }

ul.post-attachments {
    list-style: none;
    margin: 0;
    border: 3px solid #d33;
    padding: 19px 33px;
    border-radius: 23px;
    background: #eeeeee3d;
    box-shadow: 1px 1px 10px #aaa;
    display: inline-block;
    text-transform: capitalize;
}

#lpparrsa {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 53px;
    font-size: 23px;
}

#lpparrsa a {
   background: rgba(255, 189, 0, 0.19);
    padding: 8px;
    border-radius: 9px;
    border: 1px solid #f9b860;
    margin-left:17px;
    margin-right:17px;
}
#lpparrsa a:hover {
   background: rgb(227, 34, 45);
   color:#fff;
}
.ev-item.full_time { min-height: 22px; }

.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 {
    background: url(/custom/phone.png) #fff !important;
    background-size: 22px 19px !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

.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(255, 16, 0, 0.33);
    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 #FEC20B;
}

.lptw-container article .lptw-post-header {
    position: absolute;
    top: 0;
    background: rgba(154, 16, 16, 0.54);
    width: 100%;
}

.lptw-container article section {
    position: absolute;
    top: 67px;
    color: white;
    background: rgba(154, 16, 16, 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: 767px) {
   .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-3-layer-3 {
      display:none !important; 
   }
}
@media screen and (max-width: 580px)
.forcefullwidth_wrapper_tp_banner {
    height: 214px !important;
    top: -131px;
}

@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; } 