/*
Theme Name: Bethune Cookman University Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: bcu
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Bethune Cookman University is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1783754765
Updated: 2026-07-11 07:26:05

*/


.bannermenu li a {text-align: center; border-bottom: 1px solid #ffffffc7;}
.bannermenu li:last-child a {border-bottom: 0px solid;}
.e-text-path a {text-decoration: none;}
.e-text-path svg {transform-origin: center; animation: textRotate 15s linear infinite;}
@keyframes textRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}
.gallerymas .elementor-widget-image a, .imglightbox a {display: block !important;}
.inputwrap {display: flex; gap: 8px;}
.inputwrap div {width: 50%;}
.formbtn {position: relative; margin-top: 18px;}
.formbtn p {margin-bottom: 0px;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form textarea {font-family: "Roboto Slab", Sans-serif; font-size: 14px; font-weight: 300;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-response-output {background-color: #fff; font-family: "Roboto Slab", Sans-serif; font-size: 14px; text-align: center;}
.wpcf7-not-valid-tip {font-family: "Roboto Slab", Sans-serif; font-size: 14px;}
body.error404 {background-color: #520704; }
body.error404 .site-main {color: #fff; text-align: center; padding: 40px 20px;}
body.error404 .site-main h1 {font-family: "Playfair Display", Sans-serif; line-height: 1; font-size: 35px;}
.bdt-custom-gallery .bdt-gallery-item-link {text-decoration: none;}
.prlists li:last-child .flex-wrap {border-bottom: 0px !important;}
.headspan span, .lsspan .elementor-icon-list-text span {color: #f3b50c;}
.event-date-title {color: #6c2339; background-color: #f3b50c; margin: 0px; text-align: center; font-family: "Lora", serif; font-weight: 400; font-size: 45px; text-transform: uppercase; padding: 11px 14px;}
.event_grid {display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; max-width: 1200px; margin: auto; padding: 50px 18px;}
.eventbox {width: 32%; text-align: center; font-family: "Roboto Slab", Sans-serif;}
.eventbox img {width: 100%; height: 305px; object-fit: cover; margin-bottom: 15px;}
.eventbox p strong {font-size: 18px;}
.eventbox p {font-size: 16px; color: #2f2f2f; line-height: 1.4;}
.eventbox ul {padding-left: 0px;}
.eventbox ul li {font-weight: 500; font-size: 16px; color: #2f2f2f; list-style: none; text-align: left; margin-bottom: 20px; line-height: 1.3; position: relative; padding-left: 24px;}
.eventbox ul li:before {position: absolute; content: ""; top: 4px; left: 0px; background-color: #f3b50c; width: 14px; height: 14px; border-radius: 100px;}
.eventbox ul li:last-child {margin-bottom: 0px;}
.eventdata {padding: 0px 12px;}
.masnngal .bdt-gallery-item:nth-child(3), .masnngal .bdt-gallery-item:nth-child(4) {width: 100%;}
.masnngal .bdt-gallery-thumbnail img {object-position: top center !important;}
.twocolist ul {columns: 3; -webkit-columns: 3; -moz-columns: 3; gap: 40px;}
.post-password-required {background-color: #520704;}
.post-password-form {font-family: "Roboto Slab", Sans-serif; margin-top: 0px; margin-bottom: 0px; padding-bottom: 20px;}
.post-password-form p {font-size: 16px; color: #fff; padding-bottom: 20px; margin-top: 0px; margin-bottom: 0px;}
.post-password-form #pwbox-2427 {display: block; margin-top: 10px; outline: none; background-color: transparent; border-radius: 0px; border-color: #fff; color: #fff;}
.post-password-form input[type="submit"] {background-color: #fdb82b; border: 0px; color: #000; border-radius: 0px; padding: 12px 40px; line-height: 1.1;}
.passwordprotected {background-color: #520704; padding: 20px 10px 40px; font-family: "Playfair Display", Sans-serif;}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
.event-date-title {font-size: 35px;}
.eventbox img {
    height: 255px;
    margin-bottom: 10px;
}
.eventbox ul li {font-size: 15px; margin-bottom: 15px;}
.eventdata {padding: 0px 5px;}
.twocolist ul {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.event-date-title {font-size: 30px;}
.event_grid {max-width: 500px; padding: 30px 18px;}
.eventbox {width: 100%;}
.eventbox img {height: auto; margin-bottom: 8px;}
.eventbox p strong {font-size: 16px;}
.eventbox p {font-size: 15px; line-height: 1.3;}
.eventbox ul li {
    font-size: 15px;
    margin-bottom: 15px;
}
.twocolist ul {columns: 1; -webkit-columns: 1; -moz-columns: 1; gap: 0px;}
}