.page-id-2700 .breadcrumb-main{
    background-image: url("https://wemindandkellymatters.org.uk/wp-content/uploads/2021/02/WhatsApp-Image-2021-02-03-at-20.01.15.jpeg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;    
}
.page-id-2700 .breadcrumb-overlay{
    height: 100%;
    width: 100%;
    background: rgba(93, 78, 99, 0.8);
    padding: 40px 80px;
    z-index: 999;
}
/* 2020 bike ride */
.page-id-12971 .breadcrumb-main{
    background-image: url("https://reskin.kellysheroes.org.uk/wp-content/uploads/2025/06/IMG_5629-1200h-1.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* challenges remove banner */
.page-id-13033,.page-id-13107, .page-id-13161, .page-id-13186, .page-id-13222{
    background-image: none!important;
}
.page-id-13033 .custom-breadcrumb, .page-id-13107 .custom-breadcrumb, .page-id-13161 .custom-breadcrumb, .page-id-13186 .custom-breadcrumb, .page-id-13222 .custom-breadcrumb{
 display: none;
}

@media only screen and (min-width: 319px) {
    .form-iframe{
        padding-top: 640vh;
    }
}
@media only screen and (min-width: 374px) {
    .form-iframe{
        padding-top: 555vh;
    }
}
@media only screen and (min-width: 424px) {
    .form-iframe{
        padding-top: 615vh;
    }
}
@media only screen and (min-width: 600px) {
    .form-iframe{
        padding-top: 418vh;
    }
}
@media only screen and (min-width: 900px) {
    .form-iframe{
        padding-top: 285vh;
    }
}
  
.tribe-events-c-subscribe-dropdown__button-text{
    color: #FFFFFF;
    border: none;
    background: #E94D88;
    padding: 10px!important;
}
.tribe-events-c-subscribe-dropdown__list{
    background: #f1f1f1;
}
.tribe-events-event-meta {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 550px) {
    .tribe-events-event-meta {
        grid-template-columns: 1fr;
    }
}

.elementor-form .elementor-field-group input[type=text],.elementor-form .elementor-field-group input[type=email],.elementor-form .elementor-field-group input[type=password],.elementor-form .elementor-field-group input[type=number]{
    width: 100%;
    height: 68px;
    padding: 0 15px;
    margin-bottom: 2px;
    font-size: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #F7F7F9;
    border: none;
    color: #838694;
}
.elementor-form button{
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 22px 38px;
    line-height: 20px;
    position: relative;
    z-index: 9;
    display: inline-block;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    text-transform: uppercase !important;
    border: none;
    letter-spacing: 3px;
}

table.variations td {
    border: 1px solid #dee2e6;
    padding: 0.75rem;
}

.alert.alert_success{
    background: #e94d88;
    color: #fff;
}
.alert .close {
    position: absolute;
    top: 20px;
    right: 15px;
    color: #fff;
}
.alert_wrapper a{
    color: #838694;
    font-weight: bold;
    background: #fff;
    padding: 10px;
    text-align: center;
}
.alert .alert_wrapper {
    display: grid;
}

@media only screen and (max-width: 550px) {
    .woocommerce-page.woocommerce-cart button[name*="update_cart"] {
        float: none;
        margin-top: 10px;
    }
    .woocommerce-page.woocommerce-cart .coupon input#coupon_code {
        width: 150px;
        height: 48px;
    }
    .page-id-7 .woocommerce{
        overflow-x: scroll;
    }  
    .shop_table:after{
        content: "scroll right";
        width: 100px;
        display: block;
        padding-left: 10px;
    }
    .shop_table_responsive:after{
        font-family: "Font Awesome 5 Free";
        content: "scroll right \f30b";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
    }  
}


.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-bottom: 0!important;
}

.elementor-element-7efaaf2, .elementor-element-916488a{
    margin: 20px 0;
}

.elementor-element-8365827{
    padding-bottom: 20px;
}



@media (max-width: 1150px) {

    .logo-menu{
        padding-bottom: 20px;
    }

    #menu-footer{
        padding-left: 0;
    }

    .elementor-element-7efaaf2{
        margin: 20px 0;
    }
    
    .elementor-element-8365827{
        padding-bottom: 20px;
    }

    .header-mobile .header-mobile-content .mobile-logo .logo-menu img {
        width: 120px;
    }    

    .header-mobile-content .header-buttons a:nth-of-type(2) {
        margin-right: 15px;
    }    
    .header-mobile .header-mobile-content .canvas-menu{
        top: 60px !important;
    }
    .header-mobile .header-mobile-content .main-search{
        top: 60px !important;
    }
}

@media (max-width: 555px) {
    .header-buttons{
        display: grid!important;
        grid-template-columns: 1fr!important;
        gap: 10px;
        justify-content: center;
        padding: 20px 50px;
        padding-bottom: 0;        
    }
    .header-mobile-content .header-buttons a:nth-of-type(2) {
        margin-right: 0px!important;
    }  
    .header-mobile-content .header-buttons a:nth-of-type(1) {
        margin-right: 0px!important;
    }   
    .header-mobile-content .header-buttons{
        margin-right: 0px;
    }       
}
@media (min-width: 556px) {
    .header-builder-inner .elementor-element-1295a8c .elementor-widget-wrap{
        display: grid;
        /* grid-template-columns: 200px 200px 169px; */
        grid-template-columns: 200px 200px;
        justify-content: end;
    }
    header .elementor-16 .elementor-element.elementor-element-1295a8c{
        width: 100%!important;
    }
header ul.gva-nav-menu > li > a{
    padding: 10px 20px!important;
}    
}

@media (min-width: 1151px) and (max-width: 1461px) {
    .elementor-element-015aae1, .elementor-element-5636a4c{
        width: 100%!important;
    }
    .elementor-element-30654db .elementor-container{
        display: grid!important;
        grid-template-columns: 1fr!important;
        gap: 60px;
    }
    header.header-builder-frontend .elementor-element-f3a6b1f {
        margin-bottom: 30px !important;
        margin-top: 0 !important;
    }    
}

.button-opacity a:hover{
    opacity: 0.8;
}

.wpcf7-form select {
    background: white;
    line-height: 68px;
    height: 68px;
    border: none;
    width: 100%;
    color: #838694;
    background: #F7F7F9;
}


/* Events */
.tribe-event-list-block .tribe-event-left .content-inner .tribe-start-date{
    background: #ea4e8a;
}

.btn-theme:after, .btn:after, .btn-white:after, .btn-theme-2:after, .btn-theme-2 input[type*="submit"]:after, .btn-black:after, input[type*="submit"]:not(.fa):not(.btn-theme):after, #tribe-events .tribe-events-button:after, .tribe-events-button:after {
    background: #ffa2c6;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    background: #ea4e8a;
}
.tribe-common-c-svgicon {
    color: #fff!important;
}

.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail .tribe-event-single-meta-detail > div .icon{
    color: #ea4e8a!important;
}
.tribe-events-single .tribe-events-schedule .icon{
    color: #ea4e8a!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
    height: 20px;
    top: 5px;
    position: relative;
}
.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail .tribe-event-single-meta-detail > div a {
    color: #000;
}

.post .entry-meta .entry-date{
    background: #5C4E63;
}
.single.single-post #wp-content > article.post .entry-meta .cat-links i, .post .entry-meta .meta-inline > span i{
    color: #5C4E63;
}