/**
 * Theme Name:     SuperOwly - Kids WordPress Theme Child
 * Author:         Designed by monkeysan
 * Template:       superowly
 * Text Domain:    superowly-kids-wordpress-theme-child
 * Description:    We would like to thank you for purchasing SuperOwly WordPress.
 */

/******************************************************************/
/********* Adding new CSS
/******************************************************************/
.bottom-separator:after {
  box-shadow: 0 0 0 100px #fff;
  border: 2px solid #ca345a; /* Very light gray */
  border-radius: 100%;
  position: absolute;
  height: 190px;
  content: '';
  right: -20%;
  left: -20%;
}

#footer .top-footer{
    padding: 60px 0 50px;
}

.cem-user-order-num h2{
    font-size:26px;
    margin-bottom:0;
}
.cem-user-order-placed{
  background:#a6c437;
    color:#fff;
    padding:10px;
    margin-bottom:1rem;
}
.cem-user-order-details{
    margin-bottom:1.5rem;
}
.cem-user-account-menu ul li.is-active a {
 color:#a6c437 !important;
    border-bottom:1px solid #a6c437 !important;
}

.regbtn-wrapper a{
    box-shadow: 19px 12px #f05a208a !important;
    border:0 !important;
    margin-bottom:2rem;
}
.go-to-top,
.go-to-top.go-top-visible{
    left:25px !important;
}

.copyright-section:before {
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
}

.welcome-content{
    min-height:200px;
}

body.post-type-archive-tribe_events .breadcrumbs-wrap .breadcrumbs, body.single-tribe_events .breadcrumbs-wrap .breadcrumbs,
body.post-type-archive-tribe_events .breadcrumbs-wrap .breadcrumbs a, body.single-tribe_events .breadcrumbs-wrap .breadcrumbs a{
    color: #fff !important;
    text-shadow:1px 1px #3e99b5;
}
.cem-boxed-row{
    max-width:1140px;
    margin:auto !important;
}


div#gform_confirmation_message_5 {
    padding: 60px 0 20px;
    font-size: 20px;
    font-weight: 500;
}

.sp-cta-button {
    display: none !important;
}

.cem-markets .block_section_title {
    padding: 30px;
    box-shadow: 0px 3px 10px #eee;
    border: 1px solid #eee;
    background: #ff6600;
    color: #fff !important;
}

.cem-markets .block_section_title h3 {
    font-size: 18px !important;
}

.cem-markets .block_section_title h3, .cem-markets .block_section_title h5 {
    color: #fff !important;
}

.custom-label {
    display: inline-block;
    margin-right: 5px;
    padding: 5px 10px;
    color: #fff;
    background-color: #0073aa; /* Base color for labels */
    border-radius: 3px;
}

.label-1 {
    background-color: #ff0000; /* Red for label 1 */
}

.label-2 {
    background-color: #00ff00; /* Green for label 2 */
}

.tp-shadow5:before, .tp-shadow5:after {
    display: none !important;
}

.breadcrumbs-wrap {
    background: #ff6600;
}

.cem-full-height, .cem-full-height .wpb_column {
    min-height: 100vh;
}

.cem-portal {
    padding: 0 65px;
    max-width: 600px;
    margin: auto;
}

.cem-portal button {
    width: 100%;
    background: #ff6600;
    color: #fff;
    padding: 15px;
}

.select2-search {
    max-width: 350px;
    margin: auto !important;
}

.select2-search--dropdown .select2-search__field {
    padding: 5px 15px;
}

.select2-container--default .select2-selection--single, .select2-dropdown {
    border: 1px solid #c2c2c2;
}

.select2-selection__arrow {
    display: none;
}

.cem-portal input, .cem-portal select, .cem-portal selection {
    border-radius: 5px !important;
    border: 1px solid #c2c2c2 !important;
    padding: 24px 10px !important;
}

li.select2-results__option.select2-results__message {
    text-align: center;
}

.single-tribe_events .breadcrumbs-wrap {
    padding: 4.8% 0;
    color: #fff;
    text-align: center;
    background-image: url(https://kidsmarkets.com/wp-content/uploads/2022/02/SixKids-1.jpg);
    background-color: #30d5c8;
}

body #header:not(.style-2) .bottom-separator {
    display: block;
}


.color-white{
  color: #ffffff;
}
.color-white h3{
  color: #ffffff;
}
.cem-counter-label {
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media screen and (max-width: 1200px) {
    .stats-heading{
      text-align:center  !important;
      margin-bottom: 40px;
    }
     .km-register-now [class*="col-sm-"]:not(:last-child) {
        margin-bottom: 20px;
    }
     .km-register-now .vc_btn3-center a {
         width:100% !important;
         display:block !important;
     }
    .km-register-now {
        padding:30px 15px;
    }
    .km-register-now h2,
    .km-register-now h3{
        text-align:center !important;
    }
    .km-register-now h2{
        margin-bottom:1rem !important;
    }
    .km-register-now h3{
        font-size:20px !important;
        margin-bottom:0 !important;
    }
}

@media only screen and (max-width:48em) {
 
    .has-reversed-column {
        display: flex !important;
        flex-direction: column-reverse;
    }

      .hide-on-medium-down,
    .sp-fs-medium.top-footer {
        display: none !important;
    }

     .cem-user-order-num h2{
    margin-bottom:15px;
}
    .cem-portal {
        padding: 0 !important;
    }


}

.page-id-62 .entry-meta, .welcome-content .entry-byline, .welcome-content .entry-news, .welcome-content .meta-categories {
    display: none;
}


@media only screen and (max-width:48em) {
     .icons-box{
        padding:30px 0px;
    }
    .icons-box.type-1 .icons-item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .testimonial a.avatar {
        max-width: 160px;
        max-height: 160px;
    }

    .testimonial.type-2 .author-box {
        float: none !important;
    }

    .testimonial-holder {
        padding: 0 15px;
        text-align: center;
    }

    .aviston_inline-campaign input, .aviston_inline-campaign select, .aviston_inline-campaign button[type="submit"] {
        margin: 5px !important;
    }

    .aviston_inline-campaign button[type="submit"] {
        background: #ff6600 !important;
        max-width: 100% !important;
        min-width: 100% !important;
        display: block !important;
        margin-left: 14px !important;
        font-size: 3.5vw !important;
        box-shadow: none !important;
    }

    .aviston_inline-c-content {
        padding: 0 !important;
    }

    .aviston_inline-campaign input[type=text], .aviston_inline-campaign input[type=email] {
        width: 98% !important;
    }

    .testimonial.type-2 .author-box .avatar {
        display: block;
        margin: 0 auto;
    }

}




@media only screen and (max-width: 992px) {
    .mobile-advanced > ul {
        padding-top: 40px !important;
        padding-left: 0;
    }
}







@media only screen and (min-width:75em) {
    .sp-prefooter-form-wrap {
        margin-top: -1.5rem;
    }

    .sp-page-content-wrap {
        margin-bottom: 0 !important;
    }

    .aviston_inline-campaign input, .aviston_inline-campaign select, .aviston_inline-campaign button[type="submit"] {
        margin: 5px !important;
    }

    .aviston_inline-campaign button[type="submit"] {
        background: #ff6600 !important;
        max-width: 100% !important;
        min-width: 100% !important;
        display: block !important;
        margin-left: 14px !important;
    }

    .aviston_inline-campaign select {
        max-width: 100% !important;
        min-width: 100% !important;
    }

}