        html {
            margin-top: 0px !important;
        }

        input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
            border: 1px solid rgba(0, 0, 0, .2);
            border-radius: 1px;
        }
        .gallery_images p{
            display: flex; flex-wrap: wrap; gap: 10px;
        }

        .custom_flex,
        .custom_flex_gallery,
        .custom_flex_btns{
            display: flex ;
        }
        .custom_portfoli_form{
                max-width: 80%;   
        }
        
         /* Extra small devices (phones) */
        @media (max-width: 768px) {
            .custom_flex{
                display: block ;
            }
            
            .custom_flex label{
                margin-top:20px;
                text-align-last: left;
                float: inline-start;
            }
            .custom_portfoli_form{
                max-width: 99%;   
            }
            .custom_portfoli_form h1{
                font-size: 40px !important;
                margin: 0 !important;
            }
        }
         /* Extra small devices (phones) */
        @media (max-width: 562px) {
            .custom_flex_gallery{
                display: block ;
            }
            
            .custom_flex_gallery > div {
                width: 100% !important; /* Set width to 100% */
                box-sizing: border-box; /* Ensure padding and borders are included in the width */
                margin-bottom: 10px;
            }
        
        }
        
        .pmpro_member_directory .pmpro_member_directory-item a.pmpro_member{
                width: 200px;
                height: 200px;
                background: #c5c5c5;
                display: block;
                place-content: center;
        }
        .pmpro_member_directory .pmpro_member_directory-item a.pmpro_member img {
            width: 100%;
            /*height: 100%;*/
        }
        
        ul.slider__track li {
                align-content: center;
                background: #21212105;
                text-align: -webkit-center;
        }
        ul.slider__track li div.slide {
            min-width: 200px;
            max-width: 25%;
        }
        
        .pmpro_member_directory .pmpro_member_directory-item{
                justify-items: center;
        }

        .char-count {
            position: absolute;
            bottom: 10px;
            right: 10px;
            font-size: 12px;
            color: #888;
        }
        .warning {
            color: red;
        }