.space_down {
    padding-bottom: 7px
}

.no_padding_bottom {
    padding-bottom: 0
}

.custom_padding_bottom {
    padding-bottom: 72px;
}

.title-set {
    color: #0075bc;
}

.site-worldrecords__record .site-worldrecords__photo .site-worldrecords__photo__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#top .site-rankingwidget__discipline {
    color: #0075bc;
}

#top .site-rankingwidget__table tr {
    border-bottom: none;
}

#top .site-rankingwidget__table {
    color: #505c69;
}

#top .site-rankingwidget {
    padding-bottom: 0;
}

#top .site-rankingwidget__table td.main {
    width: 290px;
}

#top .site-rankingwidget__table td.main:first-child {
    padding-right: 40px;
}

#top .main .head {
    width: 100%;
    border-bottom: 1px solid #dee2e6
}

#top .main .head img {
    width: 65px;
    height: 65px;
    margin: 0 auto 6px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}

#top .main {
    vertical-align: top;
}

#top .main .name {
    font-weight: bold;
    padding: 10px 0
}

.pt-0 {
    padding-top: 0;
}

.pb-0 {
    padding-bottom: 0;
}

#top .main .name span {
    float: right;
    clear: right;
    font-weight: 300;
}

#top .main .body {
    width: 100%;
}

#top .main .body .atribut {
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #dee2e6;
    display: inline-block;
    min-width: 100%;
    height: 100%;
}

.in-icon {
    font-size: 2.5rem;
    color: #212125;
}

#top .main .body .atribut span {
    float: right;
    clear: right;
    font-weight: 300;
    max-width: 70%;
}

#top .main .body .atribut span a {
    white-space: normal;
}



.owl-nav {
    visibility: hidden;
}

.site-header__mobilenav {
    display: block;
    position: absolute;
    z-index: 1;
    top: 24px;
    left: 0
}

.margin__bottom {
    margin-bottom: 24px;
}

.js-toggleNav {
    visibility: hidden;
}

.site-header__mobilenav.is-open {
    z-index: 3;
}

.site-header__mobilenav-second {
    display: block;
    position: absolute;
    z-index: 1;
    top: 24px;
    right: 0;
}

.site-header__mobilenav-second.is-open {
    z-index: 3;
}

.hamburger.js-toggleNav.is-open:parent {
    z-index: 2;
}

.site-header__mobilenav-second:has(> .is-open) {
    z-index: 2;
}

.js-toggleCon {
    display: none;
}

.site-worldrecords__records.national-contacts.reworked {
    display: block;
}


.site-eventswidget__type--competition {
    background: #0075bc
        /*albastru*/
}

.site-eventswidget__type--competition-depth {
    background: #004c7b
        /*albastru inchis*/
}

.site-eventswidget__type--competition-pool {
    background: #75c4f4;
    /*albastru deschis*/
    color: #505c69
}

.site-eventswidget__type--competition-mixed {
    background: #54e3b3;
    /*verde*/
    color: #505c69
}

.site-eventswidget__type--competition-team {
    background: #7c51ee
        /*mov*/
}

.site-eventswidget__type--competition-wra {
    background: #eec951
        /*mustar*/
}

.site-eventswidget__type--competition-wc {
    background: #ee5171
        /*roz*/
}

.site-eventswidget__type--freedivingcourse {
    background: #8cc640
        /*verde inchis*/
}

.site-eventswidget__type--instructorcourse {
    background: #f79321
        /*portocaliu*/
}

.site-eventswidget__type--judgecourse {
    background: #ff0;
    /*galben*/
    color: #505c69;
}

.text-center {
    text-align: center !important;
}

.m-auto {
    margin: auto !important;
}


.title-header,
.flip-entry-info {
    width: 100% !important;
}


.u-bg--whiteoverlay {
    background-color: #fff;
    background-blend-mode: multiply
}

/* incercare */

#top .site-rankingwidget__table.rama {
    margin: 2rem 0;
    text-align: center;
}

#top .rama .man {
    border: 2px solid #009fff;
    border-radius: 7px;
}

#top .rama .woman {
    border: 2px solid #ff00e0;
    border-radius: 7px;
}

#top .site-rankingwidget__table td.man:first-child,
#top .man,
#top .woman {
    text-align: left;
    display: inline-block;
    padding: 1rem;
    background: #fff;
    margin: 0 .25rem;
}

#top .man a,
.man-link {
    color: #0075bc;
}

#top .woman a,
.woman-link {
    color: #d600bc;
}

.icon.woman-link,
.icon.man-link {
    font-size: 1.25rem;
}
.site-worldrecords__record-x  .site-worldrecords__content{
    padding: 0 0 12px 0;
}

.site-history--title{
    font-size: 18px;
    font-weight: 700;
    text-align: center;   
}

.custom-spacing{
    margin: 30px 0 12px 0;
}

a.site-worldrecords__event{
         word-break: break-all;   
    }



@media(max-width:75em) {

    .js-toggleNav {
        visibility: visible;
    }

    .js-toggleCon {
        display: block;
    }

    .site-header__topnav {
        display: block;
        position: fixed;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        padding: 10px 80px 20px 30px;
        background: rgba(33, 33, 37, .95);
        opacity: 0;
        visibility: hidden;
        transition: all .2s ease-in-out
    }

    .site-header__topnav .site-nav--secondary {
        transition: all .2s ease-in-out;
        transform: translateY(-48px)
    }

    .site-header__topnav.is-open {
        visibility: visible;
        opacity: 1
    }

    .site-header__topnav.is-open .site-nav--secondary {
        transform: translateY(0)
    }

    .site-header__topnav.is-open .site-nav--secondary__subnav {
        visibility: visible;
    }

    .site-nav--secondary__droptitle {
        display: none;
    }

    .site-nav--secondary,
    .site-nav--secondary__subnav {
        transition: all .2s ease-in-out;
        transform: translateY(-48px);
        width: 100%;

    }
    
    
    .site-nav--secondary__subnav {
        visibility: hidden;
        position: relative;
        opacity: 1;
        transform: none;
    }

    .site-nav--secondary__item,
    .site-nav--secondary__subnav__item {
        display: list-item;
        width: 100%;
    }

    .site-nav--secondary__subnav__item > a {
        position: relative;
        display: block;
        padding: 6px 0;
        color: #fff;
        transition: all .2s ease-in-out;
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase;
        font-weight: 700;
    }

    .site-nav--secondary__item a,
    .site-nav--secondary__subnav__item a {
        position: relative;
        display: block;
        padding: 7px 0;
        color: #fff;
        font-size: 21px;
        line-height: 26px;
        text-transform: uppercase;
        font-weight: 700;
        width: 100%
    }

    .site-nav--secondary__item a,
    .site-nav--secondary__subnav__item a {
        border-bottom: 2px solid hsla(0, 0%, 100%, .2);
    }

    #top .site-rankingwidget__table td.main {
        width: 100%;
        display: block;
        margin: 5px 0 40px 0;
        border: 1px solid #dee2e6;
        padding: 21px;
    }

    #top .site-rankingwidget__table td.main:first-child {
        padding-right: 6px;
    }
}

@media (min-width: 48em) {
    .site-worldrecords__record-x {
        clear: left;
        width: 100%;
    }
}

@media(min-width:75em) {
    .site-header__sidenav {
        position: absolute;
        top: 120px;
        left: 0
    }

    .site-worldrecords__record-x {
        width: calc(99.99%*1/2 - 15px);
    }
}

.site-worldrecords__record-x {
        overflow: hidden;
        margin-bottom: 60px;
        float: left;
        clear: none;
}
.c-white{
    color: #fff;
}


/* SOCIAL NETVORK footer  */

.add__multiple{
    position: relative;
}
.domain1{
    position: absolute;
    display: none;
    left:-300px;
    top:-5px;
    transition:.3s;
    background: transparent;
    z-index: 100;
}
.domain1-active{
    display: grid!important;
}
.add__link{
    padding: 9px 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(0, 117, 188, .8);
}
#facebook{
    cursor: pointer;
}

.anim1{
    animation: a1 .15s linear forwards;
    opacity: 0;
}
@keyframes a1{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
.anim2{
    opacity: 0;
    animation: a1 .15s linear forwards;
    animation-delay: .15s;
}
@keyframes a2{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
.anim3{
    opacity: 0;
    animation: a3 .15s linear forwards;
    animation-delay: .3s;
}
@keyframes a3{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
.anim4{
    opacity: 0;
    animation: a4 .15s linear forwards;
    animation-delay: .45s;
}
@keyframes a4{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

@media screen and (max-width:1295px){
    .domain1{
    left: -250px;
    
    }
}
@media screen and (max-width:1100px){
    .domain1{
        left: -160px;
        top:0px;
    }
    .domain1 .short{
        display: none;
    }
}
@media screen and (max-width:815px){
    .domain1{
    left: -160%;
    top:73px;
    }
}
@media screen and (max-width:767px){
    .domain1{
    left: 52%;
    top:0;
    }
}
@media screen and (max-width:515px){
    .domain1{
        position: relative;
        left: 0;
        width: 35%;
    }
    .domain1 a{
        width: auto;
    }
}
/* SOCIAL NETVORK  */

