/**
* Theme Name: Katerio Child
* Description: This is a child theme of Katerio.
* Author: 90theme
* Template: katerio
* Version: 1.2
*/

p.logged-in-as, p.user-registration-tips {
    display: none;
}
#scoreW{
    position: absolute;
    left: 0;
    right: 0;
    width: 93%;
    height: 100%;
    top: 0;
    bottom: 0;
}
p.comment-form-comment {
    margin-top: 10px;
}
div#comment-error {
    display: none;
}

div#cricketWidget {
    margin-top: -20px;
}
.post-list-thumbnail .entry-thumbnail{
        height:100%;
}
    .post-list-thumbnail .entry-thumbnail a{
        height:100%;
}
    .post-list-thumbnail .entry-thumbnail a .thumb-container{
            height:100%;
}
        .post-list-thumbnail .entry-thumbnail a .thumb-container img{
                height:100% !important;
               object-position:top;
            }
.entry-meta .meta-date::before{
    display:none !important;
}
.social-color .social-icon.s-twitter {
    background-color: #000;
}
.met-social-twitter:before{
    content: '';
    background-image: url('https://staging.sportsmonks.com/wp-content/uploads/2024/05/twitter.png');
    background-size: cover;
    width: 22px;
    display: block;
    height: 22px;
}
.s-twitter .icon-svg svg{
    display:none;
}
.s-twitter .icon-svg::before{
    content: '';
    background-image: url('https://staging.sportsmonks.com/wp-content/uploads/2024/05/twitter.png');
    background-size: cover;
    width: 17px;
    display: block;
    height: 17px;
}
#site-header .s-twitter .icon-svg::before{
    background-image: url('https://staging.sportsmonks.com/wp-content/uploads/2024/05/twitter-3.png');
    width: 14px;
    height: 14px;
}

.post-desc .entry-title a:hover{
    color: #000 !important;
}
.user-registration-message{
    font-weight:900;
}
.user-registration-profile-fields h2{
    display:none !important;
}
.user-registration-profile-header span{
    display:none !important;
}
.category .entry-header .meta-comments{
    display:none !important;
}

.menu-container {
    background: #f2f3f5;
    padding: 7px 10px;
    margin: 0 20px;
    border-radius: 7px
}

.desktop-el{
    padding-top:10px;
}

.span.wpcf7-form-control-wrap{
    margin-top:10px;
}

.menu-container svg {
    color: var(--color-accent)
}
#menu-register-login.menu{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    height: 100%;
    
}
#menu-register-login.menu li{
    margin:0;
        margin-right: 20px;
        
    }
#menu-register-login.menu li a{
            color: #171e2e;
        }
ul#authcontainer {
    display: inline-flex;
    list-style: none;
    margin: 0
}

ul#authcontainer li a {
    padding: 0 10px
}

ul#authcontainer li:first-child a {
    border-right: 1px solid #6f2251
}

#menu-category-menu li a:active,
#menu-category-menu li a:hover {
    color: var(--color-accent) !important;
    text-decoration: none
}

#menu-category-menu li a {
    display: block !important;
    text-transform: capitalize;
    padding: 20px 31.5px;
    text-align: center
}

#menu-category-menu li {
    border-radius: 15px;
    height: 100px
}

#menu-category-menu li img {
    margin: 6px auto
}

.entry-header,
.entry-title.h4,
.post-desc-inner,
.post-small .post-small-desc>*,
h3.entry-title.h6 {
    margin-bottom: 10px
}

.post-item.post-secondary {
    border-bottom: 1px solid #e7e7e7
}

.read-more {
    margin-top: 10px;
    text-align: right
}

#videosection .secondary-posts-list.post-list-columns {
    height: 500px;
    width: 100%;
    overflow-y: scroll
}

#videosection .secondary-posts-list.post-list-columns article {
    padding-bottom: 10px
}

#videosection .secondary-posts-list.post-list-columns::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px var(--color-accent);
    background-color: #f5f5f5
}

#videosection .secondary-posts-list.post-list-columns::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

#videosection .secondary-posts-list.post-list-columns::-webkit-scrollbar-thumb {
    background-color: var(--color-accent);
    border: 2px solid #555
}

#secondary h4.heading-main.h4:before {
    content: '';
    height: calc(var(--heading_line_size) * 1px);
    width: 100%;
    display: none;
    background-color: var(--color-accent)
}

#secondary h4.heading-main.h4,
.entry-title,
ul.nav-main>li {
    text-transform: uppercase
}

#secondary h4.heading-main.h4:after {
    display: block;
    margin-left: 15px;
    width: 50px
}

#secondary li {
    border-bottom: 1px dashed var(--color-accent);
    padding-bottom: 30px
}

.single div#content {
    padding-top: 20px !important
}

.mob_header-section.default-mob_header-section.is-skin.bg-light,
footer .heading-wrap.heading-style2.heading-left,
footer ul#menu-footer li {
    margin: 0
}

footer input[type=email] {
    background: #fff
}

footer .mc4wp-form-fields {
    display: inline-flex;
    width: 100%
}

footer .mc4wp-form-fields input[type=submit] {
    position: absolute;
    right: 0
}

#menu-footer li,
footer ul#menu-trending-news {
    display: block
}

footer ul#menu-footer li a,
footer ul#menu-trending-news li a {
    line-height: 32px;
    padding: 0
}

footer ul#menu-footer li a:before,
footer ul#menu-trending-news li a:before {
    content: none
}

a,
a:active,
a:hover {
    text-decoration: none !important
}

.page_title-section {
    margin-bottom: 0
}

ul#menu-footer li a span {
    line-height: 32px
}

#otherSports article,
#photoGallery article {
    min-width: 200px;
    margin-bottom: 20px
}

.sports-form-fields,
div#footer-menu ul li,
div#otherSports,
div#photoGallery {
    margin-bottom: 20px
}

span.wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
     margin-top: 10px;
}

#trendingSection a:hover,
header ul.nav-main>li>a {
    color: #fff
}

.error {
    color: #e75d5d
}

div#formSubmitMessage .success {
    border: 2px solid green;
    padding: 10px 20px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: green
}

div#formSubmitMessage .error {
    border: 2px solid #e75d5d;
    padding: 10px 20px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #e75d5d
}

.user-registration {
    box-shadow: 0 2px 20px rgba(45, 53, 89, .1)
}

.mb-20 {
    margin-bottom: 20px !important
}

.elementor-element {
    padding: 0
}

div#sports-breadcrumb ul.breadcrumbs {
    display: -webkit-box;
    list-style: none;
    padding: 10px 0
}

div#sports-breadcrumb ul.breadcrumbs li {
    font-size: 13px
}

ul.breadcrumbs .divider {
    margin: 0 10px
}

p.user-registration-register.register a,
ul.breadcrumbs li:first-child a {
    color: #6f2251
}

.mob_header-logo {
    width: 70%
}

.mob_header-logo img {
    width: 43%;
    max-width: 100%;
    margin: 0 auto;
}

.swiper_wrap .swiper-nav-heading {
    position: absolute;
    top: -55px;
    right: 0;
    z-index: 999
}

.swiper_wrap {
    position: relative
}

footer#colophon .e-con-inner .elementor-element.e-con-full.mb-20.e-flex.e-con {
    padding-bottom: 30px !important
}

.asterisk {
    color: red
}

.swiper-nav-heading>.swiper-prev1::after {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 20px;
    mask-size: 20px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z'/%3E%3C/svg%3E")
}

.swiper-nav-heading>.swiper-next1::after {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 20px;
    mask-size: 20px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z'/%3E%3C/svg%3E")
}

.offcanvas-trigger.button.btn-content_icon.btn-medium.btn-text,
ul.user-registration-error a {
    display: none
}

p.user-registration-LostPassword.lost_password,
p.user-registration-register.register,
ul.user-registration-error li {
    display: inline
}

.single h1.entry-title {
    font-size: 42px !important
}

input#password,
input#user_confirm_password,
input#user_pass {
    margin-bottom: 0 !important;
    display: -webkit-inline-box
}

.user-registration-error strong {
    margin-right: 3px
}

.post-list .post-list-desc {
    justify-content: flex-start
}

.nav-thumbnail {
    margin-top: 3%
}

.nav-desc h5 {
    font-size: 16px
}

.nav-desc {
    width: 60%;
    display: inline-block
}

.footer-links,
.w3-button {
    display: none !important
}

@media only screen and (min-width:600px) {
    .column {
        float: left;
        width: 50%
    }

    .row:after {
        content: "";
        display: table;
        clear: both
    }

    .row .column:first-child {
        padding-right: 10px
    }

    .row .column:nth-child(2) {
        padding-left: 10px
    }
}

.menu-section.default-menu-section.bg-dark.bg-second.is-skin {
    background-color: #060c22;
    margin-bottom: 0
}

.nav-elements>* {
    margin-right: 0
}

ul#menu-register-login li a {
    color: #171e2e
}

.single-shares {
    margin-top: 20px;
    margin-bottom: 20px
}

.navmain-wrap {
    height: 60px !important
}

ul.homepagewidget li {
    list-style: none
}

ul.homepagewidget {
    padding: 0;
    margin: 0
}

ul.homepagewidget h2 {
    margin-bottom: 14px !important
}

ul.homepagewidget a:hover {
    color: #000 !important
}

li.xs-counter-li.twitter {
    background-color: #000 !important
}

.entry-excerpt {
    text-align: justify !important
}

.w3-button {
    visibility: hidden !important;
    z-index: -999 !important
}

ul#menu-footer li a {
    color: #6f2251;
    font-weight: 700
}

footer ul#menu-footer li a span {
    border-right: 2px solid #6f2251;
    padding: 0 20px
}

footer ul#menu-footer li:last-child a span {
    border-right: 0px solid #6f2251
}

.bottomMargin .heading-wrap {
    margin: 0 !important
}

.gjs-row input[type=submit]:hover {
    background: 0 0
}

.gjs-row input[type=submit] {
    position: absolute;
    right: 18px;
    top: 29px;
    background: 0 0;
    color: #000;
    border: 0;
    font-weight: 700 !important
}

.es-form-field-container {
    background: #6f2251;
    padding: 20px
}

#videosection .thumb-container.thumb-56:after {
    content: url('/wp-content/uploads/2024/03/play-button.png');
    position: absolute;
    left: 0;
    top: 42%;
    right: 0;
    margin: 0 auto;
    text-align: center
}

#videosection .thumb-container.thumb-100:after {
    content: url('/wp-content/uploads/2024/03/play-button-samll.png');
    position: absolute;
    left: 0;
    top: 42%;
    right: 0;
    margin: 0 auto;
    text-align: center
}

div#score-frame #scorewidget {
    border-bottom: 5px solid #6f2251;
    margin: 0;
    padding: 0
}

h3.heading-main.h3 {
    font-size: 28px
}

h1.heading-main.h1 {
    font-size: 30px
}

@media only screen and (max-width:600px) {
    footer ul#menu-footer li a span {
        border-right: 2px solid #6f2251;
        padding: 0 22px;
        text-align: center;
        border: none
    }
    
    #mobileHeader .e-con-inner{
        align-items: center;
    justify-content: space-between;
    }
    #mobileLoginRegister ul{
        display: flex;
    /*border-top: 1px solid #000;
    padding: 10px 0px;
    border-bottom: 1px solid #000;*/
    }
    
        #mobileLoginRegister ul li{
         margin-left:10px;
            list-style:none;
            /*font-size:18px;
            font-weight:800;*/
            margin-bottom: 0;
    }
    
    #mobileLoginRegister .e-con-inner{
        display:block;
    }
    
    #mobileLoginRegister ul li:first-child{
         margin-left:0px;
    }
    

    footer ul#menu-footer li {
        margin: 0;
        width: 50%
    }

    ul#menu-footer {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }
    .mob_header-logo img {
        width: 75%;
    }
    .vtff{
        display:block !important;
    }
    .mofe{
        justify-content: center !important;
    }
    .single h1.entry-title {
        font-size: 24px !important;
        line-height: 142%;
    }
    .search-popup-form input[type=search] {
    margin-left: 2.3em;
    font-size: 20px;
}
        .search-popup-form {
        font-size: 2em !important;
    }
        .search-popup .section-inner {
        height: 5em !important;
    }
    
}

@media screen and (max-width:1024px) {

    
    #mobileLoginRegister .menu {
        display: flex;
        padding: 0;
        JUSTIFY-CONTENT: CENTER;
    }
        #mobileHeader .e-con-inner{
        align-items: center;
    justify-content: space-between;
    }
    #mobileLoginRegister .menu li:last-child{
        border-right:0;
        padding-right: 0px;
    }
    
        #mobileLoginRegister .menu li{
         margin-left:10px;
            list-style:none;
            /*font-size:18px;
            font-weight:800;*/
            margin-bottom: 0;
            border-right:1px solid #6f2251;
            padding-right: 10px;
    }
    
    #mobileLoginRegister .e-con-inner{
        display:block;
    }
}
@media only screen and (max-width:1140px) {
#menu-header{
    overflow: scroll;
}
}
@media screen and (max-width:767px) {
    .heading-more-text .text-link {
        display: block !important;
        font-size: 12px
    }

   .elementor-53074 .elementor-element.elementor-element-d1f81c0 {
        text-align: center;
        width: 100%;
    }
    .vtff{
        display:block !important;
    }
    .heading-style2 .heading-main .heading-text, .heading-style2 .heading-main .text-link {

    flex-shrink: 1;
}
    .mofe{
        justify-content: center !important;
    }
    .elementor-53074 .elementor-element.elementor-element-d1f81c0{
        text-align: center !important;
    }
    .fly-trigger.always-show, .fly-trigger.show {
  
    bottom: 49px;
}
}

#menu-header a {
    padding: 0 26px !important
}

#eventGalleries .entry-header h4{
    font-size: 14px;
        margin-bottom: 15px;
          display:flex;
    align-items:center;

}
#eventGalleries .entry-header .entry-title{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display:inline-block;
    width: calc(100% - 1px);
    margin-bottom: 0px;
}
#eventGalleries .entry-header .entry-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 1px);
    display:inline-block;
}


#eventGalleries .entry-header h5{
    display:inline-block;
    align-items:center;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 1px);
    text-transform: uppercase;
}
#eventGalleries .entry-header h5 span{
    padding-left:5px;
}
