#dp-login-form{
    background:#f7f7fa;
    padding:30px 20px;
}

#dp-login-form label{
    font-family: "Stratos Font", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color:#000;
    display:block;
    padding-bottom:10px;
}

#dp-login-form input[type="text"],
#dp-login-form input[type="password"]{
    background:#fff !important;
    border:none !important;
    border-radius:0;
    padding:12px 20px;
    font-size:22px;
    font-weight:bold;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    -webkit-text-fill-color: #333;    
    border:none;
    outline:none;
    transition: background-color 5000s ease-in-out 0s;
    font-size:22px;
    font-weight:bold;
}

.dp-button{
    background:#ff0e38 !important;
    color:#fff !important;
    font-family: "Stratos Font", Sans-serif !important;
    text-transform:uppercase !important;
    border:none !important;
    padding:10px 30px !important;
    border-radius:0 !important;
    font-size:30px !important;
    line-height: 1.5;
}

#dp-login-form .login-remember label{
    font-size:20px;
    text-transform:none;
    font-weight:400;
}



#dp-login-form p:not(:last-child){
    margin-bottom:30px;
}


.dp-home-loop:not(:has(.page-numbers))  {
    margin-bottom:100px !important;
}

.dp-author-avtar img{
	aspect-ratio:1/1;
	object-fit:cover;
	object-position:center center;
	max-width:100%
}

.dp-author-avtar .elementor-author-box{
	max-width:100%
}

.dp-author-avtar .elementor-author-box__avatar{
	max-width:100%
}

.dp-user-specials{
    display:flex;
    align-items:center;
}

.dp-user-specials-icon{
    width:25px;
}
.dp-user-specials-icon svg{
    width:100%;
    height:auto;
    fill: var(--e-global-color-primary);
}
.dp-user-specials-title{
    font-size:20px;
    padding-left:20px;
    font-family: "Inter Tight", Sans-serif;
    color: var(--e-global-color-text);
}

.dp-user-specials p{
    margin:0;
}

.dp-input-file.dp-button{
    position:relative;
    display:inline-block;
}

.dp-input-file input{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
}

.dp-users-slider{
    text-align:center;
}
.dp-users-slider img{
    aspect-ratio:1/1;
	object-fit:cover;
	object-position:center center;
    border-radius:100% !important;
    border:4px solid #fff !important;
    width:100%;
}

.dp-users-slider h3{
    color:#fff;
    text-transform:uppercase;
    font-size:35px;
    margin:0;
}
.dp-users-slider h3 a{
    color: inherit;
}
.dp-users-slider p{
    color:#fff;
    text-transform:uppercase;
    font-size:22px;
}

@media (max-width:767px){
    .dp-users-slider h3{
        font-size: 22px;
    }
    .dp-users-slider p{
        font-size: 18px;
    }
}

.dp-author-info {
    display: flex;
}

.dp-author-img{
    width:100px;    
    border-radius:50%;
    overflow:hidden;
    border:3px solid #ff0e38;
}

.dp-author-img img{
    aspect-ratio:1/1;
    object-fit:cover;
    width:100%;
    vertical-align: top;
}

.dp-author-right{
    padding-left:20px;
    font-size:20px;
    color: var(--e-global-color-text);
}

.dp-author-right h3{
    text-transform:uppercase;
    color:#ff0e38;
    margin:0 0 15px;
}

.dp-author-right p+h3{
    margin-top:50px;
}

.dp-author-specialities{
    padding-top:30px;
}

.dp-authors-listing{
	border-bottom:1px solid #ccc;
	padding-bottom:50px;
	padding-top:50px;
}

.dp-authors-listing:last-child{
	padding-bottom:0;
	border-bottom:none;
}

.dp-authors-listing:first-child{
	padding-top:0;	
}


.dp-filter-select {
    width:100%;
    border:none;
    padding:10px 20px;
    border-radius:0;
        font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: var(--e-global-color-text);
}


.dp-author-avtar {
    display:block;
    max-width:350px;
    margin:0 auto;
}
.dp-users-archive{
    padding:0 30px;
}
@media (min-width:1024px){
    .dp-users-archive.dp-filter-active {
        display:flex;
        flex-wrap:wrap;
    }

    .dp-users-archive.dp-filter-active .dp-authors-listing{
        padding:0 0 50px;
        margin-bottom:50px;
        width:50%;
    }
}
.dp-home-loop .top-pagination{
    margin-bottom:50px ;
}

@media (min-width:1200px){
    .dp-users-archive {
        display:flex;
        flex-wrap:wrap;    
    }

    .dp-users-archive .dp-authors-listing{
        width:50%
    }
}

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset{
    background:transparent !important;
}

.wp-switch-editor{
    background: #f0f0f1 !important;
    color: #646970 !important;
}

.wp-core-ui .quicktags-toolbar input.button.button-small{
    background: none !important;
    border-color:#ddd !important;
    color: #646970 !important;
}

.dp-forum-wrapper .elementor-pagination {
        display:flex;
        justify-content:space-between;
        align-items:center;
        flex-wrap: wrap;
    }

    .dp-forum-wrapper > .dp-btn-new-diskussion{
        display: none;
    }


    .dp_post_attachment_2,
    .dp_post_attachment_3{
        display: none;
    }

    .dp-comment-attachments {
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

.dp-cf-att-name{
    display:block;
    font-size:10px;
}