/*
 Theme Name:   Freeio Child
 Description:  Freeio Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme
 Template:     freeio
 Version:      1.1.1
 Text Domain:  freeio
*/
.custom-wpml-currency-switcher {
    min-width: 35px !important;
    display: flex !important;
    justify-content: center !important;
}
.custom-wpml-currency-switcher .dropdown-menu {
    min-width: auto !important;
}
.custom-wpml-currency-switcher .dropdown-menu li > a {
    padding: 8px 5px !important;
    min-width: 35px !important;
    text-align: center !important;
}

.cancelSubscriptionModal > div > div {
    max-width: 456px;
    min-height: 358px;
    border-radius: 12.22px!important;
    border: solid 0.81px #EEEEEE;
}

.cancelSubscriptionModal h5 {
    padding-top: 43px;
    font-family: DM Sans;
    font-size: 16.29px;
    font-weight: 600;
    line-height: 21.21px;
}

.cancelSubscriptionModal .modal-body {
    max-height: 171px;
}

body.page-template-page-dashboard form.my-plan div.service_listing_types div  > div.subwoo-inner {
    padding: 20px 20px 43px 20px;
}

body.page-template-page-dashboard form.my-plan div.service_listing_types div.active > div.subwoo-inner {
    padding: 20px 20px 20px 20px;
}

@media (min-width: 1200px) {
    body.page-template-page-dashboard form.my-plan div.service_listing_types div  > div.subwoo-inner {
        padding: 45px 26px 49px 26px;
    }

    body.page-template-page-dashboard form.my-plan div.service_listing_types div.active > div.subwoo-inner {
        padding: 45px 26px 27px 26px;
    }
}

.service_listing_types .next-charge {
    height: 8px;
    font-family: DM Sans;
    font-size: 11.4px;
    font-weight: 500;
    line-height: 22.33px;
    text-align: center;
    margin-top: 15px;
    color: #909090;
}

.cancelSubscriptionModal .btn-close {
    width: 20px;
    height: 20px;
    opacity: 1;
    margin-top: -14px;
    margin-right: -14px;
}

.cancelSubscriptionModal button.btn.btn-outline-success {
    width: 220px;
    height: 41px;
    font-family: DM Sans;
    font-size: 11.4px;
    font-weight: 900;
    line-height: 14.85px;
    color: #5BBB7B;
    border-radius: 4.89px;
    border: solid 0.81px #5BBB7B;
}

.cancelSubscriptionModal button.btn.btn-outline-success:hover {
    color: #ffffff;
}

.payment_box_desc {
    color: #777777;
    font-size: 12px;
    font-weight: 600;
}

.payment_box_desc a {
    color: #0175FF;
    text-decoration: underline;
}