/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
/*account creation & additional*/
.dfd-card-price::before {
    content: 'à partir de';
    position: relative;
    display: flex;
    font-weight: 200;
}
.onoffswitch-inneryes{
    text-align: left;
}
label[for="store_confirm"]{
    font-weight: 400;
}
.page-authentication #main {
    max-width: 100%;
    margin: 0 auto;
}
.page-authentication #main .shadow-box{
   box-shadow: unset; 
   padding: 0;
}
.page-authentication #top_section,
.page-authentication #middle_section{
    display: flex;
}
#animal_section label{
    text-align: left;
}
#bottom_section #gdpr_consent{
    margin-bottom: 20px;
}
#form_store .styled-select {
    max-width: 90%;
    margin: 20px auto;
}
#form_store .styled-select .dl {
    border: #71b5ba solid 2px;
}
#form_store .styled-select .toggle:before {
    color: #009bc2;
    font-weight: 700;
    font-size: 36px;
}
#additional_title_part{
    font-weight: bold;
    color: #495358;
    margin: 5px 0 40px;
    text-align: center;
}
#edit_additional #pro_title{
    display:none;
}
.g_customfields_content_gdpr{
    margin: 20px auto;  
}
#edit_additional .animal_box{
    margin-bottom: 30px;
}
#submitCustomerAdditional{
    margin-bottom: 40px;
}
label[for="customer_profile"]{
    display:none;
}
#authentication #additional_title_part{
    display:none;
}
.selectize-input{
    border: 2px solid #71b5ba;
    margin-top: 5px; 
}
#checkout #header .account-link .sld-icon-user,
#checkout #header .account-link .sld-customer-name{
    color: #E64C27!important;
}
#product #ts_product_sticker .ts-rating-light.productreviews .ts-review-avatar span{
    border-radius: unset;
    background: url('https://widgets.trustedshops.com/reviews/tsSticker/images/avatar.png') no-repeat;
}
div#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810, div#maximized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    right: unset!important;
}
.sld-reward_loyalty .sld-shoppingcart-input {
    display: none;
}
.btn-primary.sld-shoppingcart-btn:hover{
    font-weight: 600;
}
.btn-primary.sld-shoppingcart-btn:hover{
    background: #fff;
}
#fbpsc.authentication.advanced{
    text-align: center;
    margin-top: 25px;
    display: block;
    z-index: unset;
    width: unset;
    padding: unset;
    color: unset;
    font-size: unset;
    background: unset;
    border: unset;
}
#edit_additional .success_box{
    float:none;
}
#category .row.mobile-main-content{
    flex-direction: initial;
}
.product-list .sldstickerpromo {
    font-weight: 700;
}
.ps_checkout-payment-option label {
    display: flex!important;
}

/*ajout Pauline 06/09/21
Modif pour rendu des cartes dans checkout pour les abo
 */

.payment-card .face svg.svg-master, .payment-card .face svg.svg-visa {
    bottom: 25px;
    width: 40px;
    height: 40px;
}

.subscriber_card .head{
    display: flex;
}

.subscription-head-card{
    margin-left:-15px;
}

.subscription-end-card{
    margin-left:-15px;
}

.payment-card .face svg .svg-visa-border {
    fill: #005098;
}

.payment-card .face svg .svg-visa-letter {
    fill: #005098;
}

.payment-card .face svg .svg-visa-corner {
    fill: #F6A500;
}

.payment-card .face svg .svg-master-border {
    fill: #E30613;
}

.payment-card .face svg .svg-master-circle1 {
    fill: #E40520;
}

.payment-card .face svg .svg-master-circle2 {
    fill: #FAB31E;
}

.payment-card .face svg .svg-master-letter {
    fill: #fff;
}

.payment-card .face svg .svg-amex-border {
    fill: #0098D0;
}

.payment-card .face svg .svg-amex-letter {
    fill: #0098D0;
}
#subscriptions-tab-content .product-price{
    display: flex;
}
.jconfirm-content #subscriptions-card-tab-content .head .title.col-xs-8{
    display: flex;
}
.PM_ASCriterionsGroupOuter .PM_ASCriterionStepEnable .selector{
    width: auto!important;
}
@media screen and (max-width: 768px) {
    .category-description .descToggle a{
        background: #E64C27;
        color: #fff;
    }
}

/* Cache le button Axeptio */
#axeptio_main_button{
    display: none !important;
}
#cookie_linker{    
    cursor: pointer;
}

/* Skin bouton de de login*/
#sld-login-container{
    margin-top: 50px;
}
#sld-login{
    color: #666666;
    margin-top: 50px;
}
#sld-login:hover{
    color: #e75531;
}

#contactModal .modal-content{
    border: 1px solid #000;
}

#contactModal .btn-primary{
    margin-top: 25px;
}
.product-list .grid .product-miniature .second-third-block .third-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}