
.page-id-27 .entry-content{padding-top:50px}


/*.login-remember{display:none!important}*/

.no-value {
    border: 1px solid red
}


.login .fa-user-circle {

    font-size: 45px;

}

.login {

    padding-top: 10px;

    float: right;

    padding-right: 15px;

}

#billing_email {
    text-transform: lowercase
}

.contact a {
    background: #000;
    color: #fff;
    padding: 8px 20px;
    border-radius: 10px
}



.contact a i {
    padding-right: 10px
}

.contact a:hover {
    color: #fff
}

#page #header {
    padding: 0 25px;

    align-items: center;
    display: flex;
    width: 100%;
    min-height: 80px;
    flex-basis: 25%;
    height: 60px !important;

    max-height: 60px !important;

    margin-bottom: 0px;

    background: #ED9E18;

    justify-content: space-between;

}

#notice_membership_pending {

    background: #f2621a;

    color: #fff;

    padding: 5px 15px;

    text-align: center
}

.col-1,

.col-2 {

    max-width: 45% !important;

}

.custom-control-input {

    z-index: 2 !important;

    opacity: 1 !important;

}

.custom-logo-link {
    margin-right: 25px;
}

/*a.navbar-brand::after {

    content: 'Accueil';

    background: #ed9e18;

    display: block;

    width: 75px;

    font-size: 14px;



    font-style: italic;

    font-weight: bold;

    color: #fff;

    padding-left: 25px;

    padding: 5px 15px;
    border-radius: 7px;

}*/

html {
    height: 100%
}

#page {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 0px;
}

#page>div {
    flex: 1 1 auto;
}

#page,
body {
    min-height: 100vh
}

#page #wrapper-navbar {
    padding: 0px;

    flex-basis: 70px;

    max-height: 70px !important;


}

.navbar {
    padding: 0px !important
}

body .site #wrapper-navbar nav {

    background: #fff !important;

}

body .site #wrapper-navbar nav h2 {
    color: #F3A110
}

body .site #wrapper-navbar nav h1.navbar-brand::before {

    content: "\f211";

    font-family: "Font Awesome 5 Brands";

    font-weight: normal;

    font-style: normal;

    display: block;

    color: #fff;

    font-size: 35px;

    padding-right: 15px;

    margin-top: -2px;

    float: left;

}

#oob_menu li:last-child::before {

    content: "\f07a";

    font-family: "Font Awesome 5 Pro";

    font-weight: normal;

    font-style: normal;

    display: block;

    color: #fff;

    font-size: 15px;

    padding-right: 4px;

    margin-top: 7px;

    float: left;

}

.logout {}

.logout_customer {}

.logout_customer i {

    color: #fff !important;

}

.logout a {

    padding: 5px 15px 8px 15px;

    background: #D4352E;
    color: #fff;

    border-radius: 10px
}

.logout a:hover {
    color: #fff !important
}


#page-wrapper {
    /*margin-top: 25px*/
}

#paiements {

    justify-content: center;

    display: flex;

    padding-top: 100px;

}

.paiement {

    padding: 15px 100px;

    background: #CB1E1A;

    margin: 25px;

}

.paiement a {

    color: #fff;

}

#page-wrapper {

    background: #f7f7f7;

}

#wrapper-footer,
#page #wrapper-footer {

    background: rgb(48, 48, 48);
    max-height: 185px;
    flex-basis: 85px;

}

#wrapper-footer a {

    color: #fff
}

#woocommerce-wrapper {

    margin-top: 90px;

}

h1.woocommerce-products-header__title {

    text-transform: capitalize
}

.archive .products li {

    position: relative;

    flex-direction: column;

}

.add_to_cart_button {

    border: 1px solid #489000 !important;

    color: #489000 !important;

    font-size: 13px !important;

}

.add_to_cart_button:hover {

    background: #489000 !important;

    color: #fff !important;

}

.added_to_cart {

    position: absolute;

    bottom: 60px;

    right: 5px;

    background: #489000 !important;

    color: #fff !important;

    margin-top: 15px;

    padding: 4px 10px;

    line-height: 20px;

    display: block;

    vertical-align: middle;

}

/*.products li{display: block!important;min-height:445px;}*/

.custom-logo-link img {

    border: 5px solid #fff;

}

.custom-logo-link {
    padding: 0px;
    flex-basis: 23%;
    width: 23%;
}

.page .entry-title {

    display: none
}

.entry-meta {

    display: none
}

#loginform,

#signupform {

    width: 700px;

    justify-content: space-between;

}

#loginform p,

#signupform p {

    display: flex;

    justify-content: space-between;

}

#signupform input,

#loginform input {

    margin-left: auto;

}

#login h1 a {

    background-image: url("/images/croix-de-savoie.jpg") !important;

}

#traitement {

    display: none
}

#loginform .g-recaptcha {

    width: 40% !important;

    margin-top: -60px;

}

.entry-meta,

.post-navigation,

#comments {

    display: none
}

.single article {

    margin-top: 35px
}

.wrapper-product>input {

    margin-left: auto;

}

#medicament .product {

    width: 700px;

    flex-basis: 500px;

}

.wp-activate-container {

    padding: 150px;

}

#oob_menu {

    margin-left: auto;

    margin-right: 45px;

}

#oob_menu ul li {

    float: left;

    padding: 5px 5px;

    margin-top: 45px;

}

#oob_menu ul li a {

    color: #fff;

    font-size: 22px;

    float: left;

}

h1.navbar-brand {

    margin-top: 15px;

}

a.navbar-brand img {

    width: 200px !important;

}

nav.navbar {

    padding-top: 0px !important;

}

.woocommerce-product-gallery__wrapper img {

    width: 200px !important;

}

button[name="add-to-cart"] {

    background: #000;

    color: #fff;

}

.product-type-simple img {

    width: 170px !important;

}

h2.woocommerce-loop-product__title {

    font-size: 20px !important
}

/*span.price{background: #000;color:#fff!important;font-size:17px!important;text-align:right;padding-right:15px;}*/

/*span.price .amount{display: inline-block;text-align: right;width:100%;}*/

button[name="update_cart"] {

    background: #17A2B8;

    color: #fff;

    border: 1px solid #aaa;

}

button[name="update_cart"]:hover {

    background: #17A2B8;

    color: #fff;

}

.wc-proceed-to-checkout a {

    background: #17A2B8;

    border: 1px solid #aaa !important;

}

.wc-proceed-to-checkout a:hover {

    background: #17A2B8;

    border: 1px solid #aaa;

}

#alerte_acces {

    display: none
}

.woocommerce-shipping-totals {

    display: none
}

input:read-only {

    background: #f0f0f0
}

input[readonly] {

    background: #f0f0f0
}

.woocommerce-checkout #content,
.woocommerce-cart #content {
    background: #fff;
    padding: 25px
}

.wrapper-login {
    width: 100%;
    margin: 0 auto !important;
    padding: 20px;
    box-sizing: content-box;
}

.wrapper-login button {
    display: inline-block;
    border: none;
    padding: 1rem 2rem;
    margin: 0;
    text-decoration: none;
    background: #555;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out,
        transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
}


.tagline {
    color: #fff;
    margin: 0 auto;
    padding: 2px 10px;
    text-align: center
}

.wrapper-login button:hover,

.wrapper-login button:focus {
    background: #ED9E18;
}


.wrapper-login button:focus {
    outline: 1px solid #fff;
    outline-offset: -4px;
}


.wrapper-login button:active {
    transform: scale(0.99);
}

.login-subscription {
    padding: 20px 5px 40px 5px;
    margin-right: 20px
}
.login-subscription p{}
.login-login {
    margin-left: 40px
}

.wrapper-login p {
    font-size: 20px
}

.menu-gda a {

    color: #fff;

}

.register-button,

.login-submit input,

#place_order,

.clone,

#add_to_cart_subscription {

    background: rgb(23, 162, 184) !important;

    border: 1px solid #aaa !important;

    color: #fff;

    padding: 7px 17px;

}

.custom-menu-class {

    margin-top: 45px;

}

.accueil-section {

    margin-top: 25px;

}

.contacts>div {

    color: #fff;

    padding: 5px 20px;

    margin-bottom: 25px;

}

h1 {

    line-height: 25px !important;

    margin-bottom: 50px !important;

    margin-top: 70px !important;

    font-size: 25px;
}

.single h1 {
    margin-bottom: 30px !important;
}

h4 {
    font-size: 20px !important
}

nav .container {
    justify-content: start !important
}

a:hover {
    text-decoration: none !important
}

.page-id-23 #page-wrapper {
    padding-top: 15px !important;
}

.page-id-23 h1 {
    margin-top: 15px;
}

#infos {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 25px;
}

#infos a {
    background: #128EBB;
    color: #fff;
    padding: 5px 20px;
    font-size: 25px;
    border-radius: 7px;
}