/* header */
.header-register ul li.dt-sc-cart > a > i
{
    font-size: 12px;
}
/* view all courses */
.slider-search a span
{
    font-size: 16px;
}

/* Contact Form */

.elementor-shortcode #contact-form p input,
.elementor-shortcode #contact-form p textarea,
.elementor-shortcode .mailchimp-form p input,
.elementor-shortcode .mailchimp-form p textarea
{
    display: inline-table;
}

::placeholder
{
    opacity: .5; /* Firefox */
}

:-ms-input-placeholder
{
    /* Internet Explorer 10-11 */
    opacity: .5;
}

::-ms-input-placeholder
{
    /* Microsoft Edge */
    opacity: .5;
}

/* Custom Contact Info */

.wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-item:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;

    content: '';

    border-color: #e2d6c1;
    border-top-width: 1px;
    border-top-style: solid;
}

.wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-item:before
{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;

    width: 60px;
    height: 1px;

    content: '';

    background: var(--wdt-elementor-color-custom-1);
}

.wdt-custom-contat-info .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: 18px;
}

.wdt-custom-contat-info .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: 18px;
}

.wdt-custom-contat-info .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:last-child
{
    padding-bottom: 18px;
}

.wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-text
{
    flex: 2 1 0;
    flex-wrap: wrap;

    overflow-wrap: anywhere;
}

.wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-icon
{
    align-items: center;
    justify-content: center;

    width: 60px;

    text-align: center;
}

.wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-icon i
{
    font-size: 25px;

    color: var(--wdt-elementor-color-custom-1);
}

.wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-item:not(:last-child):after
{
    content: '';

    border-color: #e2d6c1;
}

@media only screen and (min-width:768px) and (max-width:959px)
{
    .wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-icon
    {
        width: 30px;
    }

    .wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-item:before
    {
        width: 30px;
    }

    .wdt-custom-contat-info .elementor-icon-list-items .elementor-icon-list-icon i
    {
        font-size: 18px;
    }
}
