@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label {
    margin: 0 18px 0 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label .um-search-line {
    height: 30px;
    border-radius: 2px;
    font-size: 15px;
    padding-left: 10px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search {
    box-sizing: border-box;
    font-size: 15px !important;
    padding: 7px 10px !important;
    height: 36px !important;
    background: #3ba1da;
    color: #fff;
    outline: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search:active {
    background: #DDD;
    color: #000;
}

/* 
.um-1119.um .um-profile-photo a.um-profile-photo-img {
    top: -60px !important;
    width: 80px !important;
    height: 80px !important;
}
.um-1119.um .um-profile-meta {
    padding-left: 120px !important;
} */
.certifie-superviseur {
    cursor: help;
}

.criteres-certification {
    opacity: 0;
    text-align: left;
    position: absolute;
    width: 190px;
    right: -22%;
    top: 45%;
    background: #fff;
    padding: 10px 20px;
    padding-left: 30px !important;
    box-shadow: 0 0 1.05em #c1bcbc;
    z-index: 1;
}

.criteres-certification.hover {
    opacity: 1;
}

.uk-article ul {
    list-style: disc;
    margin-bottom: 0;
}

.uk-article li ul,
.single-annonce li ul {
    padding-left: 20px;
    margin: 10px 0px;
}

.um-directory .um-members-wrapper .um-members-intro {
    margin-top: 50px;
    margin-bottom: 20px;
}

.um-profile .uk-text-small {
    font-size: 15px;
}

/* Coccinet - 7341 - Intégration Conseil d'administration */
.administration_conseil {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.administration_conseil .one_people {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.administration_conseil .one_people img {
    border-radius: 100% !important;
    margin-bottom: 20px;
    width: 200px;
    height: 200px;
    margin: 0;
}

.administration_conseil .one_people p {
    text-align: center;
}

@media screen and (max-width: 500px) {
    .administration_conseil .one_people {
        width: 100%;
        border-radius: 100% !important;
    }
}

/* Coccinet - 7352 - Double article */
.page-id-51370 main article:nth-child(2) {
    display: none;
}

#ub-content-toggle-a8d37d13-8890-41a1-a0b2-b7e029a25e67 .wp-block-ub-content-toggle-accordion-title {
    color: #ffffff !important;
}

.uk-text-medium.uk-text-primary.uk-padding-right .uk-flex.uk-flex-top.uk-flex-left.uk-margin-bottom.uk-margin-large-top,
.uk-text-medium.uk-text-primary.uk-padding-right .uk-flex.uk-flex-top.uk-flex-left.uk-margin-bottom.uk-margin-top {
    display: flex;
    flex-direction: column;
}

.container_search_theme {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 15px;
}

.title_search_theme {
    margin: 0 138px 0 0;
    color: #003a72;
}

.event_margin {
    margin-top: 100px !important;
}

#selectByTheme {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Kanit', sans-serif;
    line-height: 14px;
    font-size: 14px;
    border: none;
    font-weight: 400;
    letter-spacing: 0;
    cursor: pointer;
    width: 49%;
    background: #218A86;
    color: #fff;
    padding: 5px 15px;
}

.uk-padding-large-top-event {
    padding-top: 60px !important;
}

#selectByTheme option {
    text-align: center;
}

@media(max-width: 769px) {
    .container_result_event {
        padding-top: 50px;
    }
}

@media(max-width: 1219px) {
    .title_search_theme {
        margin: 0 91px 0 0;
    }
}

@media (min-width:700px) and (max-width: 959px) {

    body.home .uk-slideshow,
    body.home .uk-slideshow>li {
        height: 60vh !important;
    }

    body.home .uk-slideshow .uk-cover-background {
        background-size: cover !important;
    }
}

@media (max-width: 699px) {
    body.home .uk-slideshow .uk-overlay-panel {
        display: none;
    }
}

.cookie-bar-text {
    margin: 0;
    text-align: center;
    width: 100%;
    font-size: 16px;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background: #003977 !important;
}

.cli-switch input:checked+.cli-slider {
    background: #FF9900 !important;
}

@media only screen and (max-width: 479px) {
    .ufw_wrap {
        bottom: 5px !important;
        left: inherit !important;
        width: max-content;
        height: 48px;
        right: 10px;
    }
}

.post-template-default.tm-article-blog #tm-main,
.page-template-template-profils #tm-main {
    padding-top: 0px !important;
}

.post-template-default.tm-article-blog #tm-main #tm-content {
    margin-top: 0px !important;
}

.post-template-default.tm-article-blog #tm-main::before {
    display: none !important;
}

.elementor-editor-element-setting i::before {
    font-family: eicons !important;
}

.followup-checkout {
    display: none !important;
}

.woocommerce-page #customer_details.col2-set .col-1 {
    width: 100% !important;
}

#billing_statut_field,
#billing_siret_field {
    width: 100%;
    float: left;
}


.elementor-element-eab6891 {
    border: 2px solid #002d59;
    border-radius: 5px;
    background-color: rgba(32, 163, 158, 0.8);
    padding: 25px;
    margin: 0 15px 0 0;
    justify-content: center;
}

.elementor-element-e5747ba {
    border: 2px solid #002d59;
    border-radius: 5px;
    background-color: rgba(228, 158, 40, 1);
    padding: 25px;
    margin: 0 0 0 15px;
    justify-content: center;
}

#gform_8 .gform-body {
    background-color: rgba(228, 158, 40, 0.8);
}

#gform_8 .gfield_label {
    display: block !important;
    color: #002d59;
}

#gform_8 .gfield {
    position: unset !important;
    width: 100%;
}

#gform_8 .gform_drop_area {
    margin: 5px 0;
}

#gform_8 .gfield_description {
    font-weight: normal;
}

/*====================================
content_product TEST /!\
====================================*/
.woocommerce-page #primary {
    display: flex;
    justify-content: center;
}

.woocommerce-page .products {
    width: 100%;
}

.product-card {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    width: 100% !important;
}

.product-card-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    background-color: #ffffff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: center;
    transition: transform 0.3s ease-in-out;
}

.product-card-inner .woocommerce-loop-product__title {
    text-transform: none !important;
}

.product-card-inner .price {
    display: none !important;
}

.product-card-inner img {
    height: 250px !important;
    object-fit: cover;
}

.product-card-inner:hover {
    transform: scale(1.05);
}

.product-card-inner h2 {
    color: #002d59;
}

.product_cat-abonnements .summary .price,
.summary .price .sku_wrapper,
.term-abonnements .woocommerce-ordering,
.product_cat-adhesions-ecole #tab-title-description {
    display: none;
}

.product_cat-abonnements .summary .woocommerce-variation-price .price {
    display: block;
}

.summary .product_title {
    text-transform: none !important;
}

.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}

#billing_ecole_field #billing_ecole, #billing_entreprise_partenaire_field #billing_entreprise_partenaire, #billing_code_naf_field #billing_code_naf {
	height: 40px;
	padding: 5px 10px;
	border: 1px solid #d6d6d6;
	background: #dde1e8;
	color: #5c5c5c;
}

.um-90803 .um-profile-photo,
.um-90803.um-editing .um-header,
.profile-hidden {
    display: none;
}

#profile-ae .um-profile .um-profile-edit {
    right: 158px !important;
}

#product-90791 .sku_wrapper,
#product-91027 .sku_wrapper,
#product-91027 #tab-description {
    display: none !important;
}

.export-btn {
    background: #193D6E;
    color: #fff;
    padding: 8px 13px;
    transition: all .4s;
}

.export-btn:hover {
    background: #e49e28;
    color: #fff;
}

/* tunnel adhésion */

.term-adhesion aside,
.term-adhesion-individuelle aside {
    display: none;
}


.term-adhesion #tm-main,
.term-adhesion-individuelle #tm-main {
    padding-top: 32px;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main {
    width: 100%;
    padding-left: 0;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid {
    padding-left: 0;
    margin-left: 0;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content {
    padding: 0;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content #main {
    width: 100%;
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content #main {
        margin-bottom: 62px;
    }
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header {
    text-align: center;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-ordering {
    display: none;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1 {
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 22px;
}

@media screen and (min-width: 768px) {

    .term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1,
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1 {
        font-size: 31px;
        margin-bottom: 47px;
    }
}

@media screen and (min-width: 992px) {

    .term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1,
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1 {
        margin-bottom: 130px;
    }
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1 {
    margin-bottom: 22px;
}

@media screen and (min-width: 768px) {
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .woocommerce-products-header h1 {
        margin-bottom: 50px;
    }
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products {
    margin: 0 !important;
    justify-content: center;
    padding: 0 !important;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li+.uk-grid,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content li+.products .uk-grid {
    display: none;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .uk-grid {
    margin-left: 0;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li {
    padding-left: 0 !important;
    width: 100% !important;
    margin: 0 auto 28px !important;
    border-radius: 16px;
    overflow: hidden;
}

@media screen and (min-width: 768px) {

    .term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li,
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li {
        margin: 0 40px 40px !important;
    }
}

@media screen and (min-width: 992px) {

    .term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li,
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li {
        width: 408px !important;
    }
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li h2,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li h2 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    padding: 14px 0;
    background-color: #243D7A;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li h2 {
    padding-left: 19px;
    padding-right: 72px;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    height: 68px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li h2 {
        height: 80px;
        font-size: 19px;
        line-height: 26px;
    }
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li:hover img,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li:hover img {
    opacity: 1;
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li {
    transition: all 0.3s ease-in-out;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li:nth-of-type(1) {
    order: 3;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li:nth-of-type(2) {
    order: 2;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li:nth-of-type(3) {
    order: 1;
}


.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li:hover {
    transform: translateY(-5%);
}

.term-adhesion>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li .count,
.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products li .count {
    display: none;
}

.term-adhesion-individuelle .woocommerce-result-count,
.term-adhesion-individuelle .orderby {
    display: none;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .uk-grid {
    justify-content: center;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card-inner {
    padding: 0;
    box-shadow: none;
    border-radius: 16px;
    background-color: #DBE5FF;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card-inner {
    transform: none;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card-inner img {
    height: 190px !important;
    object-fit: contain !important;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card:hover {
    transform: translateY(-5%);
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card .button {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 68px;
    color: transparent;
    padding: 0;
    transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
    .term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card .button {
        height: 80px;
        width: 72px;
    }
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card .button:before {
    display: block;
    content: '';
    background: transparent url('../images/cart.svg') left top no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 42px;
    height: 44px;
    transition: all 0.3s ease-in-out;
}

.term-adhesion-individuelle>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content .products .product-card .button:hover:before {
    transform: translate3d(-50%, -50%, 0) scale(1.05);
}

.single-product>#tm-main {
    padding-top: 32px;
}

.single-product>#tm-main>.uk-container {
    max-width: 1146px;
}

.single-product>#tm-main>.uk-container>.uk-grid {
    margin-left: 0;
}

.single-product>#tm-main>.uk-container>.uk-grid>.tm-main {
    padding-left: 0;
}

.single-product>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content {
    padding: 0;
}

.single-product .product_title {
    text-align: center;
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-bottom: 47px;
    margin-bottom: 22px;
}

@media screen and (min-width: 992px) {
    .single-product .product_title {
        font-size: 31px;
        margin-bottom: 47px;
        line-height: 40px;
    }
}

.single-product .product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single-product .product .woocommerce-product-gallery {
    order: 1;
    width: 100% !important;
}

.single-product .product .summary {
    order: 2;
    width: 100% !important;
}

@media screen and (min-width: 992px) {
    .single-product .product .woocommerce-product-gallery {
        order: 2;
        width: 39% !important;
    }

    .single-product .product .summary {
        order: 1;
        width: 56% !important;
    }
}

.single-product .woocommerce-product-gallery__image a {
    pointer-events: none;
}

.single-product .woocommerce-product-gallery__wrapper .single_add_to_cart_button {
    display: block;
    margin: 0 auto 0;
    font-size: 18px;
    line-height: 1 !important;
    font-weight: 700;
    border-radius: 13px;
    background-color: #243D7A;
    text-transform: none;
    padding: 12px 20px;
    float: none !important;
    letter-spacing: 0;
}

@media screen and (min-width: 992px) {
    .single-product .woocommerce-product-gallery__wrapper .single_add_to_cart_button {
        margin: 14px auto 0;
        font-size: 24px;
        padding: 16px 30px;
    }
}

.single-product .woocommerce-product-details__short-description {
    font-size: 14px;
    line-height: 20px;
}

@media screen and (min-width: 992px) {
    .single-product .woocommerce-product-details__short-description {
        font-size: 16px;
        line-height: 22px;
    }
}

.single-product .woocommerce-product-details__short-description ul {
    list-style: disc;
}

.single-product .woocommerce-product-details__short-description li {
    margin-bottom: 5px;
}

.single-product .product .woocommerce-tabs {
    order: 3;
    width: 100%;
}

.single-product .product .woocommerce-tabs h2 {
    display: none;
}

.single-product .tabs {
    display: none;
}

.single-product .single-product .product .woocommerce-tabs .uk-accordion-title.uk-active::before {
    content: '';
}

.single-product .product .woocommerce-tabs .uk-accordion-title {
    padding: 14px 60px 14px 30px;
    border-radius: 16px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 28px;
}

@media screen and (min-width: 992px) {
    .single-product .product .woocommerce-tabs .uk-accordion-title {
        font-size: 16px;
        line-height: 22px;
    }
}

.single-product .product .woocommerce-tabs .uk-accordion-title:first-of-type {
    margin-top: 0;
}

.single-product .product .woocommerce-tabs .uk-accordion-title+div {
    transform: translateY(-13px);
}

.single-product .product .woocommerce-tabs .uk-accordion-content {
    font-size: 14px;
    line-height: 20px;
}

@media screen and (min-width: 992px) {
    .single-product .product .woocommerce-tabs .uk-accordion-content {
        font-size: 16px;
        line-height: 22px;
    }
}

.single-product .product .woocommerce-tabs .uk-accordion-content ul {
    list-style: disc;
}

.single-product .product .woocommerce-tabs .uk-accordion-content ul li {
    margin-bottom: 5px;
}

.single-product .product .woocommerce-tabs .uk-accordion-title:before {
    content: '';
    left: auto;
    right: 30px;
    top: 20px;
}

.single-product .product .woocommerce-tabs .uk-accordion-title.uk-active:before {
    transform: rotate(180deg);
}

.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(odd),
.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(odd).uk-active {
    border-color: #815100;
    border-width: 2px;
    background: #FFE9C5;
    color: #815100;
}

.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(odd):before {
    width: 22px;
    height: 13px;
    transition: all 0.3s ease-in-out;
    background: transparent url('../images/arrow-brown.svg') left top no-repeat;
}

.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(odd)+div .uk-accordion-content {
    background: #FFE9C5;
    border-left: 2px solid #815100;
    border-right: 2px solid #815100;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom: 2px solid #815100;
    color: #815100;
}

.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(even),
.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(even).uk-active {
    border-color: #243D7A;
    border-width: 2px;
    background: #DDE7FF;
    color: #243D7A;
}

.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(even)+div .uk-accordion-content {
    background: #DDE7FF;
    border-left: 2px solid #243D7A;
    border-right: 2px solid #243D7A;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom: 2px solid #243D7A;
    color: #243D7A;
}

.single-product .product .woocommerce-tabs .uk-accordion-title:nth-of-type(even):before {
    width: 22px;
    height: 13px;
    transition: all 0.3s ease-in-out;
    background: transparent url('../images/arrow-blue.svg') left top no-repeat;
}

.page-template-template-adhesion-ecole>#tm-main {
    padding-top: 32px;
}

.page-template-template-adhesion-ecole>#tm-main>.uk-container {
    max-width: 1146px;
}

.page-template-template-adhesion-ecole>#tm-main>.uk-container>.uk-grid {
    margin-left: 0;
}

.page-template-template-adhesion-ecole>#tm-main>.uk-container>.uk-grid>.tm-main {
    padding-left: 0;
}

.page-template-template-adhesion-ecole>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content {
    padding: 0;
    margin-bottom: 70px;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content {
        margin-bottom: 100px;
    }
}

.page-template-template-adhesion-ecole>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content h1 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    text-transform: none;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole>#tm-main>.uk-container>.uk-grid>.tm-main #tm-content h1 {
        margin-bottom: 47px;
        font-size: 31px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion {
    width: 100%;
    max-width: 812px;
    margin: 0 auto;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title.uk-active::before {
    content: '';
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title {
    padding: 14px 60px 14px 20px;
    border-radius: 16px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 28px;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title {
        font-size: 16px;
        line-height: 22px;
        padding: 14px 36px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title:first-of-type {
    margin-top: 0;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title+div {
    transform: translateY(-13px);
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content {
    font-size: 14px;
    line-height: 20px;
    padding: 0 2px;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content>.uk-margin {
    margin: 20px;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content {
        padding: 0 11px;
        font-size: 16px;
        line-height: 22px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content .gform_title {
    display: none;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body {
    background-color: #fff;
    padding: 0;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gform_fields {
    margin-left: 0 !important;
    padding: 0 !important;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gform_fields .gfield {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .ginput_container {
    display: none;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_label {
    cursor: pointer;
    display: block;
    padding: 14px 43px 14px 14px;
    border-radius: 8px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 22px;
    border: 2px solid #243B7A;
    position: relative;
    color: #243D7A;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_label {
        padding: 14px 36px;
        font-size: 16px;
        border-radius: 16px;
        margin-top: 28px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield:first-of-type .gfield_label {
    margin-top: 0;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_label:before {
    content: '';
    display: block;
    width: 27px;
    height: 27px;
    background: transparent url('../images/download.svg') left top no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 13px;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_label:before {
        right: 23px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .ginput_preview_list {
    font-size: 12px;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .ginput_preview_list {
        font-size: 14px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .ginput_preview_list .ginput_preview>span {
    margin-right: 5px;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_description {
    margin-top: 10px;
    color: #E49E28;
    font-size: 12px;
    line-height: 18px;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_description {
        font-size: 14px;
        line-height: 20px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_wrapper_8 .gform_submission_error {
    text-transform: none;
    font-size: 16px;
    color: red;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform-body .gfield_validation_message {
    color: red;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform_button {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-radius: 13px;
    background-color: #243D7A;
    border: 2px solid #243D7A;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    padding: 14px 24px;
    transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
    .page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform_button {
        font-size: 16px;
        padding: 18px 28px;
        margin-top: 29px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-content #gform_8 .gform_button:hover {
    color: #243D7A;
    background-color: #fff;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title:before {
    content: '';
    left: auto;
    right: 30px;
    top: 20px;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title.uk-active:before {
    transform: rotate(180deg);
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title,
.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title.uk-active {
    border-color: #E49E28;
    border-width: 2px;
    background: #fff;
    color: #243B7A;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title:before {
    width: 22px;
    height: 13px;
    transition: all 0.3s ease-in-out;
    background: transparent url('../images/arrow-blue.svg') left top no-repeat;
}

.page-template-template-adhesion-ecole .uk-accordion .uk-accordion-title+div .uk-accordion-content {
    background: #fff;
    border-left: 2px solid #E49E28;
    border-right: 2px solid #E49E28;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom: 2px solid #E49E28;
    color: #E49E28;
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    color: #000;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper {
        flex-direction: row;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper p {
    display: none;
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status {
    display: flex;
    flex-direction: column;
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status>span {
    font-style: italic;
    margin-right: 20px;
    font-size: 14px;
    margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status>span {
        font-size: 16px;
        margin-bottom: 20px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:first-of-type {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:first-of-type {
        padding-right: 25px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:first-of-type:before {
    content: '';
    display: block;
    height: 1px;
    width: 124px;
    background-color: #E49E28;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:first-of-type:before {
        display: none;
    }
}

.page-template-template-adhesion-ecole .logged-in .uk-accordion .uk-accordion-content .not-logged {
    display: none !important;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:first-of-type {
        width: 60%;
        border-right: 1px solid #E49E28;
        padding-bottom: 0;
        align-items: flex-end;
    }

    .page-template-template-adhesion-ecole .logged-in .uk-accordion .button-wrapper .status:first-of-type {
        width: 50%;
        display: flex;
        flex-direction: inherit;
        align-items: center;
        justify-content: center;
    }

    .page-template-template-adhesion-ecole .logged-in .uk-accordion .button-wrapper .status:first-of-type span {
        margin-bottom: 12px;
    }

    .page-template-template-adhesion-ecole .logged-in .uk-accordion .button-wrapper .status:first-of-type .btn-border {
        margin: 0;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:last-of-type {
    padding-top: 18px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:last-of-type {
        padding-top: 0;
        padding-left: 35px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:last-of-type span {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status:last-of-type span {
        margin-bottom: 12px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status>div {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status>div {
        flex-direction: row;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .button-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 11px 0;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .button-item {
        margin: 0 9px;
        flex-direction: column;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .button-item span {
    font-size: 13px;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .button-item span {
        font-size: 14px;
    }
}


@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .button-item a {
        display: block;
        margin: 11px auto 0;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .btn-plain {
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background-color: #243D7A;
    border-radius: 13px;
    width: fit-content;
    border: 2px solid #243D7A;
    transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .btn-plain {
        font-size: 16px;
        padding: 16px;
    }

}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .btn-plain:hover {
    background-color: #fff;
    color: #243D7A;
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .btn-border {
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    color: #243D7A;
    background-color: #fff;
    border-radius: 13px;
    width: fit-content;
    border: 2px solid #243D7A;
    transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
    .page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .btn-border {
        font-size: 16px;
        padding: 16px;
    }
}

.page-template-template-adhesion-ecole .uk-accordion .button-wrapper .status .btn-border:hover {
    background-color: #243D7A;
    color: #fff;
}


/* Template profils */
.d-none {
    display: none;
}

@media screen and (width > 992px) {
    .lg-flex {
        display: flex;
    }

    .d-lg-block {
        display: block;
    }
}

@media screen and (width >=992px) {
    .d-max-lg-none {
        display: none;
    }
}

.gap-15 {
    gap: 15px;
}

.gap-60 {
    gap: 60px;
}

.flex-basis-45 {
    flex-basis: 45%;
}

.flex-basis-55 {
    flex-basis: 55%;
}

.text-transform-uppercase {
    text-transform: uppercase;
}

.page-template-template-profils .profil {
    color: #000;
    font-size: 14px;
}

@media screen and (width > 992px) {
    .page-template-template-profils .profil {
        font-size: 16px;
    }
}

.page-template-template-profils .profile-banner {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: -15px;
}

.page-template-template-profils .profile-banner {
    margin-top: -80px;
}

.page-template-template-profils .profile-banner img {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 0 0 10px 10px;
    width: 100%;
}

@media screen and (width > 992px) {
    .page-template-template-profils .profile-banner img {
        border-radius: 0 0 13px 13px;
        aspect-ratio: auto;
        object-fit: unset;
    }
}

.page-template-template-profils .profil-school_name {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 27px;
    margin-bottom: 10px;
}

@media screen and (width > 992px) {
    .page-template-template-profils .profil-school_name {
        font-size: 31px;
        line-height: 42px;
    }
}

.page-template-template-profils .profil-school_director,
.page-template-template-profils .profil-school_phone {
    font-weight: 700;
    text-decoration: underline;
}

.page-template-template-profils .profil-school_branding {
    display: flex;
    gap: 15px;
    align-items: center;
    border-top: 1px solid #E49E28;
    border-bottom: 1px solid #E49E28;
    padding: 10px 0;
}

.page-template-template-profils .profil-school_logo img {
    max-width: 100px;
}

.page-template-template-profils .profil-school_training-title,
.page-template-template-profils .profil-formation_title,
.page-template-template-profils .profil-contact_from,
.page-template-template-profils .profil-contact_infos--name,
.page-template-template-profils .profil-contact_contacts a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

@media screen and (width > 992px) {

    .page-template-template-profils .profil-school_training-title,
    .page-template-template-profils .profil-contact_from,
    .page-template-template-profils .profil-contact_infos--name,
    .page-template-template-profils .profil-contact_contacts a {
        font-size: 20px;
        line-height: 28px;
    }
}

.page-template-template-profils .profil-formation_labels {
    margin-top: 5px;
    font-style: italic;
}

.page-template-template-profils .profil-formation_labels-stamps {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid #E49E28;
}

@media screen and (width > 992px) {
    .page-template-template-profils .profil-formation_labels-stamps {
        border-bottom: none;
    }
}

.page-template-template-profils .profil-formation_labels-stamps--item {
    max-width: 205px;
    align-self: center;
}

.page-template-template-profils .profil-certifications {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.page-template-template-profils .profil-certifications img {
    max-width: 185px;
    align-self: center;
}

.page-template-template-profils .profil-contact {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #E49E28;
    margin-bottom: 25px;
}

@media screen and (width > 992px) {
    .page-template-template-profils .profil-contact {
        border: 2px solid #000;
        margin-bottom: 0;
        border-radius: 13px;
        padding: 25px 20px;
    }
}

.page-template-template-profils .profil-contact_from {
    margin-bottom: 25px;
}

@media screen and (width > 992px) {
    .page-template-template-profils .profil-contact_from {
        text-align: center;
    }
}

.page-template-template-profils .profil-contact_infos {
    display: flex;
    gap: 25px;
    align-items: center;
    margin-bottom: 20px;
}

.page-template-template-profils .profil-contact_infos--name,
.page-template-template-profils .profil-contact_infos--function {
    margin-bottom: 5px;
}

.page-template-template-profils .profil-contact_infos--photo img {
    max-width: 104px;
    max-height: 104px;
    object-fit: cover;
    border-radius: 50%;
}

.page-template-template-profils .profil-contact_contacts a {
    color: #000;
    text-decoration: underline !important;
}

.card-school_infos {
    padding-top: 5px;
    position: relative;
}

.card-school_infos:after {
    content: '';
    background: rgb(36, 61, 122);
    background: linear-gradient(0deg, rgba(36, 61, 122,0.9) 0%, rgba(36, 61, 122,0.4) 80%, rgba(36, 61, 122,0) 100%);
    height: 100%;
    position: absolute;
    z-index: 0;
    display: block;
    width: 100%;
    bottom: 0;
    border-radius: 0 0 25px 25px;
}

.card-school_name,
.card-school_loca {
    position: relative;
    z-index: 2;
    text-align: center;
    color: #fff;
}

.card-school_name {
    font-size: 16px !important;
    margin-bottom: 5px;
}

@media screen and (width > 992px) {
    .card-school_name {
        font-size: 20px !important;
    }
}

.card-school_loca {
    font-size: 14px !important;
    font-weight: 400 !important;
}

@media screen and (width > 992px) {
    .card-school_loca {
        font-size: 16px !important;
    }
}

.relative {
    position: relative;
}

.annuaire-ecole_form .um-field .select2.select2-container .select2-selection,
.annuaire-ecole_form .um-search-filter .select2.select2-container .select2-selection {
    background: #243D7A !important;
    color: #fff !important;
    border-radius: 13px !important;
    border: none !important;
    height: 50px !important;
}

.annuaire-ecole_form .um-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.annuaire-ecole_form .um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px !important;
}

.annuaire-ecole_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

@media screen and (width > 992px) {
    .annuaire-ecole_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 20px !important;
    }
}

.annuaire-ecole_form .um-field .select2.select2-container .select2-selection .select2-selection__arrow:before,
.annuaire-ecole_form .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
    color: #fff !important;
    line-height: 50px !important;
}


#tm-content .annuaire-ecole_form .um-member-directory-header input[type="text"],
#tm-content .annuaire-ecole_form .um-member-directory-header input[type="search"],
.page-id-1365 .wpuf-form [type="text"], .page-id-1365 .wpuf-form input[type="email"], .page-id-1365 .wpuf-form input[type="url"] {
    border: 2px solid #000 !important;
    color: #000 !important;
    border-radius: 13px !important;
    font-size: 14px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-family: 'Poppins', sans-serif;
}
.page-id-1365 .wpuf-form input[type="text"], .page-id-1365 .wpuf-form input[type="email"], .page-id-1365 .wpuf-form input[type="url"] {
    padding: 0 10px;
}
.page-id-1365 .wpuf-form .wpuf-el {
    display: flex;
    align-items: center;
}
@media screen and (width > 992px) {

    .annuaire-ecole_form .um-member-directory-header input[type="text"],
    .annuaire-ecole_form .um-member-directory-header input[type="search"] {
        font-size: 20px !important;
    }
}
.annuaire-ecole_form .um-member-directory-header input[type="text"]::placeholder,
.annuaire-ecole_form .um-member-directory-header input[type="search"]::placeholder {
    color: #000 !important;
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif;
}

@media screen and (width > 992px) {
    .annuaire-ecole_form .um-member-directory-header input[type="text"]::placeholder,
    .annuaire-ecole_form .um-member-directory-header input[type="search"]::placeholder {
        font-size: 20px !important;
    }
}

.annuaire-ecole_form .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search {
    background: #243D7A !important;
    font-size: 14px !important;
    cursor: pointer !important;
    height: 50px !important;
    border-radius: 13px !important;
}

.page-id-1365 .wpuf-form .btn {
    background: #243D7A !important;
    font-size: 14px !important;
    cursor: pointer !important;
    height: 50px !important;
    border-radius: 13px !important;
    color: #fff;
    border: none;
    padding: 0 20px;
}

.page-id-1365 .wpuf-form input[type="submit"] {
    font-size: 14px !important;
    cursor: pointer !important;
    height: 50px !important;
    border-radius: 13px !important;
    border: none;
    padding: 0 20px;
}

@media screen and (width > 992px) {
    .annuaire-ecole_form .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search {
        font-size: 20px !important;
    }
}

.annuaire-ecole_form .um-directory .um-member-directory-header{
    margin-bottom: 35px;
}

.page-id-1131 .uk-container {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media screen and (width > 992px) {
    .um-account .um-form form {
        display: flex;
        justify-content: center;
    }
    .um-account .um-form form .um-account-side {
        border-top: 2px inset #3ba1da;
        border-bottom: 2px inset #3ba1da;
        border-left: 2px inset #3ba1da;
        padding: 50px 10px 50px 50px;
    }
    .um-account .um-form form .um-account-main {
        padding: 50px 50px 50px 10px;
        max-width: 450px;
    }
}

@media screen and (width < 479px) {
    .um-account .um-form form .um-account-name {
        padding-bottom: 30px;
    }
    .shop_table.subscription_details tr:last-child td:nth-child(2) {
        display: flex;
        flex-direction: column;
    }
    .shop_table.subscription_details tr:last-child td:nth-child(2) form {
        width: 100%;
    }
}

.um-account .um-form form .um-account-side {
    border-radius: 5px 0 0 5px;
}
.um-account .um-form form .um-account-side li {
    background: #fff;
    color: #666;
    border-bottom: 1px solid #f9f9f9
}
.um-account .um-form form .um-account-side li .um-account-title, .um-account .um-form form .um-account-side li .um-account-icon i {
    color: #666;
}

.um-account .um-form form .um-account-main {
    border-top: 2px inset #3ba1da;
    border-bottom: 2px inset #3ba1da;
    border-right: 2px inset #3ba1da;
    border-radius: 0 5px 5px 0;
    max-width: 100%; 
}

@media screen and (width < 479px) {
    .um-account .um-form form .um-account-main {
        padding: 0 15px;
    }
}

#ufw_1 {
    display: none !important;
}


.shop_table.subscription_details tr:last-child td:nth-child(2) form input {
    width: 100%;
    padding: .6em .8em !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
}
.um-account-name .um-account-profile-link a {
    padding: .6em .8em !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
} 

.um-woo-billing .um-field-radio input {
    opacity: 1 !important;
    width: 14px !important;
}