
@media (min-width: 1200px) {
body#module-marketplace-dashboard div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-editprofile div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-sellerprofile div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-shopstore div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-productlist div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-mporder div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-mptransaction div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-mppayment div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-manageinvoice div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-productdetails div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-updateproduct div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-addproduct div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-productattribute div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-pm_advancedsearch4-searchresults div.container {
    width: 1800px;
    max-width: 100%;
}
body#module-marketplace-generatecombination div.container {
    width: 1800px;
    max-width: 100%;
}
body#module-mpsellerinvoice-manageinvoice div.container {
	width: 1400px;
    max-width: 100%;
}
body#module-mpstorelocator-storeconfiguration div.container {
	width: 1400px;
    max-width: 100%;
}
body#module-mpbooking-mpbookingproductslist div.container {
	width: 1400px;
    max-width: 100%;
}
body#module-mpbooking-mpfeaturepriceplanslist div.container {
	width: 1400px;
    max-width: 100%;
}
body#module-mpbooking-mpbookingproduct div.container {
    width: 1400px;
    max-width: 100%;
}
}

@media (min-width: 1200px) {
body#product div.container {
    width: 1400px;
    max-width: 100%;
}


/* 06.12.19 - Webbax | TUTO 87 - Ne pas afficher les quantités */ 
#product .product-add-to-cart .control-label{display:none;}
#product .product-add-to-cart .qty{display:none;}



/* 06.12.19 - Webbax | TUTO 77 */

/* step 1 */
body.page-index #wrapper .container {
     max-width: 100%;
     width: 100%;
     padding-left: 0;
     padding-right: 0;
}
body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
     margin-left: auto;
     margin-right: auto;
     padding-left: 15px;
     padding-right: 15px;
}
@media (min-width: 992px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 940px;
    }
}
@media (min-width: 1200px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 1800px;
    }
}
@media (max-width: 991px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 100%;
    }
}
.carousel-control .icon-prev {
     margin-left: 0;
}
.carousel-control .icon-next {
     margin-right: 0;
}


/* step 2 */
.carousel .carousel-inner{height:100%;}
.carousel{box-shadow:none;}


/* 09.12.19 - Webbax - TUTO 73 */
.products .thumbnail-container{
    background:none!important; 
    /*box-shadow:none!important;*/
    border-radius: 10px;    
}


/* Thomas - Customisation de page catégorie sur mobile - rendre visible la description et les filtres - Customiser les filtres et footer*/
@media (max-width: 767px) {

    #left-column .facet .hidden-sm-down {
        display:none!important;
    }
    #footer .footer-container .links .hidden-sm-down {
        display:none!important;
    }
    #category #left-column #search_filters .facet .h6 {
        padding:0;
        color: #fff;
    }
    .links .title {
        padding: .2rem;
    }
    #category #left-column #search_filters .hidden-sm-down {
        margin-bottom:20px;
        text-align: center;
        color: #d9bb71;
        font-weight: 700;
    }
    #search_filter_controls .btn-secondary {
        display:none!important;
    }
    .footer-container{
        padding-top:0;
    }
    #category #content-wrapper .text-xs-center {
        display:none!important;
    }
    #footer {
        padding-top: 0;
    }
    #category #left-column div.block-categories.hidden-sm-down {
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
        background: #fff;
        padding: .563rem .5rem;
        margin-bottom: 1rem;
        border-radius: 10px;
        border: 3px solid #d9bb71;
        display: none; /* ne pas afficher liens des catégories sur mobile */
    }
    #category #left-column div.block-categories.hidden-sm-down a.text-uppercase.h6 {
        text-align: center;
        color: #d9bb71;
        font-weight: 700;
    }
    #category #left-column #search_filters {
        margin-bottom: 0;
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
        padding: .5rem;
        background-color: #2E4254;
        color: #fff;
        border-radius: 10px;
        margin-left: 5px;
        margin-right: 5px
    }
    #category #content-wrapper .products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {
        display: none;
    }
}


/* 14.01.20 - Thomas 38 - customisation page commande - Bloc assurance-transporteur */
body#checkout .order-options #delivery label{
    font-weight: 500;
    font-size: 16px;
    color: #d9bb71;
    background-color: #2E4254;
    text-align: center;
    margin-bottom: 0;
}

body#checkout .modal-content{
    border-radius: 20px;
    border: 0;
    background: #2E4254;
    color: #fff;
}


/* 14.01.20 - Thomas 40 - customisation de la popup de personnalisation sur ecran ordi */
.customization-modal .modal-content .modal-body .product-customization-line .label{
    color:#d9bb71;
    text-align: left;
}

.customization-modal .modal-content .modal-header{
    text-align: center;
    text-transform: uppercase;
}

@media (min-width: 576px){
.modal-dialog{
    max-width: 900px;
    margin: 30px auto;
}
}

@media (min-width: 576px){
.modal-body .col-sm-9 {
    float: left;
    width: 50%;
}
}

@media (min-width: 576px){
.modal-body .col-sm-3 {
    float: left;
    width: 50%;
}
}


/* Thomas 41 - 15.01.20 - page commande_checkout - Customisation CSS */
body#checkout .cart-grid-body {
    margin-top:50px;
}
body#checkout .cart-grid-right {
    margin-top:50px;
    border-style: solid;
    border-color: #d9bb71;
    border-radius: 15px;
    padding-top: 10px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}
body#checkout section.checkout-step .address-item.selected {
    border-radius: 15px;
}
body#checkout #delivery textarea {
    max-width: 100%;
    margin-bottom: 10px;
    background: #f6f5f6;
    height: 100px;
}


/* Thomas 42 - 16.01.20 - page panier_cart - Customisation CSS */
body#cart .cart-grid-body {
    margin-top:60px;
}
body#cart .cart-grid-right {
    margin-top: 115px;
    border-style: solid;
    border-color: #d9bb71;
    border-radius: 15px;
    padding-top: 10px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}
body#cart .cart-grid-body .card-block h1 {
    text-align: center;
    color: #2e4254;
}
body#cart .modal-content{
    border-radius: 20px;
    border: 0;
    background: #2E4254;
    color: #fff;
}


/* Thomas 43 - 16.01.20 - page votre commande est confirmée_order-confirmation - Customisation CSS */
body#order-confirmation section#content-hook_payment_return {
    border-radius: 15px;
    padding-top: 10px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    margin-bottom: 20px;
    padding-left: 10px;
}
body#order-confirmation #order-details {
    border-radius: 15px;
    padding-top: 10px;
    border-style:solid;
    border-color:#d9bb71;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}
body#order-confirmation .modal-content {
    border-radius: 20px;
    border: 0;
    background: #2E4254;
    color: #fff;
}
body#order-confirmation section#wrapper .card-block .col-md-12 h3.h1.card-title {
    margin-top: 100px;
}


/* Thomas 44 - 16.01.20 - page contact_contact - Customisation CSS */
body#contact section#wrapper .breadcrumb {
    display:none;
}
body#contact section#wrapper #left-column .contact-rich .block a {
    display: none;
}
body#contact section#wrapper #left-column {
    margin-top: 20px;
}
body#contact section#wrapper #content-wrapper {
    margin-top: 30px;
    margin-bottom: 100px;
}
#contact .contact-form {
    border: 3px solid #d9bb71;
    border-radius: 10px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}
#contact .contact-form h3 {
    color: #d9bb71;
}
#contact .alert {
	padding: 0;
	margin-top: 0;
    font-size: 1rem;
    line-height: .5px;
    background-color: #fff;
    border-color: #fff;
    color: #3c763d;
    margin-bottom: 0;
    border: none;
}


/* Thomas - 20.01.20 - Ligne bordure entre header nav et header top supprimée sur toutes les pages */
header#header .header-nav {
    border-bottom: none;
}
@media(min-width: 1200px) {
    body#category #header .header-nav {
        height: 112px;
        max-height: 112px;
    }
}
@media(min-width: 768px) and (max-width: 1199px) {
    body#category #header .header-nav {
        height: 90px;
        max-height: 112px;
    }
}



/* Thomas - 22.01.20 - Customisation de la popup infos joueur qui s'ouvre quand on clic sur lien "infos joueur" dans le module accessoires */
#layer_accessory_customization .layer_accessory {
    background: #2E4254;
}
/* Titre infos joeur sur le module accesoires */
#layer_accessory_customization .layer_accessory {
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}
/* Supprimer message alerte sous titre "n'oubliez pas d'enregistrer votre personnalisation" sur le module accesoires */
#layer_accessory_customization .msg_warning {
    display: none;
}


/* Thomas - 25.01.20 - Customisation du bloc personnalisation sur la page produit */
/* fond blanc avec bordures, margin padding */
/*body#product .product-customization {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    margin-top: .5rem;
    margin-bottom: .8rem;
    background: #fff;
    padding: .5rem;
}
*/

/* Titre infos joueur centré et mis en forme */
body#product .product-customization .card-title {
    text-align:center;
    text-transform: uppercase;
    font-weight: 700;
    color: #d9bb71;
    line-height: 1;
    margin: 0;
}

/* text 250 caractères max pas affiché */
body#product .product-customization small {
    display: none;
}
/* margin 0 entre les champs */
body#product .product-customization .product-customization-item {
    margin: 0;
}
/* alignement à gauche instructions champs de personnalisation */
body#product .product-customization.label, label {
    color: #2E4254;
    text-align: left;
    font-size: 1rem;
    font-weight: 600;
    margin-top: .5rem;
    margin-bottom: 0;
}
body#product .product-customization textarea.product-message {
    background: #dddddd;
}


/* Thomas - 25.01.20 - Customisation du bloc réassurance sur la page produit */
/* fond blanc avec bordures et padding */
body#product .blockreassurance_product {
    background: #2e4254;
    padding-top : 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0;
    border-radius: 10px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    margin-top: .5rem;
    margin-bottom: 1rem;
    text-align: center;
}
/* Couleur titre verte */
body#product .blockreassurance_product .block-title {
    color: #3dc603!important;
    font-weight: 700;
    text-decoration: underline;
}


/* Thomas - 26.01.20 - Customisation module accessoires - table price */
/*body#product #multiAccessoriesTab .accessories_table_price {
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
    padding: 5px;
    border: 2px solid #d9bb71;
    border-radius: 10px;
}
body#product #multiAccessoriesTab .accessories_table_price td.right-column-total {
    color: #d9bb71;
}
*/

/* Thomas - 26.01.20 - Customisation module accessoires - group_accessories */
/*body#product #multiAccessoriesTab #group_accessories h3 {
    text-align:center;
    color: #d9bb71;
}
body#product #multiAccessoriesTab #group_accessories {
    color: #2e4254;
    background:#2e4254;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
}
body#product #multiAccessoriesTab #group_accessories div.option-row.clearfix {
    background:#ffffff;
    padding-left: 10px;
}
body#product #multiAccessoriesTab #group_accessories a.ma_accessory_name {
    font-weight: 600;
    text-transform: uppercase;
}
body#product #multiAccessoriesTab #group_accessories div.option-row.clearfix span.accessory_price {
    font-weight: 600;
}
body#product #group_accessories .hsma_customize {
    color: 	#FF0000;
    font-weight: normal;
    text-decoration: underline;
}
body#product #group_accessories .hs_multi_accessories_add_to_cart {
    display: none;
}
*/

/* Thomas - 27.01.20 - Ne pas afficher l'adresse mail dans le footer de toutes les pages */
/*footer#footer .container .block-contact .dropdown {
    display: none;
}
*/

/* Thomas - 28.01.20 - ajout marge haut et bas à miniature produit */
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
	margin: .815rem;
}


/* Thomas - 28.01.20 - ajout padding bottom à header-top sur toutes les pages */
/*@media(min-width: 1200px) {
    #header .header-top {
        padding-bottom: 50px;
    }
}
@media(min-width: 768px) and (max-width: 1199px) {
    #header .header-top {
        padding-bottom: 35px;
    }
}
*/

/* Thomas - 28.01.20 - suppression de margin-top au module menu */
#header .ets_mm_megamenu.hook-default {
    margin-top: 0;
}
/* Thomas - 28.01.20 - ajout margin-bottom à header-top sur pages category */
#category .header-top {
    margin-bottom: 5px;
}
/* Thomas - 28.01.20 - ajout margin-bottom à header-top sur pages produit */
#product .header-top {
    margin-bottom: 5px;
}
/* Thomas - 28.01.20 - ajout margin-bottom à header-top sur pages contact */
#contact .header-top {
    margin-bottom: 5px;
}
/* Thomas - 28.01.20 - ajout margin-bottom à header-top sur page authentication */
#authentication .header-top {
    margin-bottom: 5px;
}
/* Thomas - 08.02.20 - ajout margin-bottom à header-top sur page panier */
#cart .header-top {
    margin-bottom: 5px;
}
/* Thomas - 08.02.20 - ajout margin-bottom à header-top sur page checkout */
#checkout .header-top {
    margin-bottom: 5px;
}
/* Thomas - 08.02.20 - ajout margin-bottom à header-top sur page search */
#search .header-top {
    margin-bottom: 5px;
}
/* Thomas - 09.02.20 - ajout margin-bottom à header-top sur page cms */
#cms .header-top {
    margin-bottom: 5px;
}
body#module-pm_advancedsearch4-searchresults .header-top {
    margin-bottom: 5px;
}


/* Thomas - 28.01.20 - diminution padding top et bottom à ligne de navigation dans le wrapper de toutes les pages */
#wrapper .breadcrumb ol {
    text-align: left;
}

/* Thomas 05.02.2022 - Augmentation padding top sous diaporama */
body#category #wrapper .breadcrumb {
    padding-top: 10px;
    background: transparent;
}


/* Thomas - 28.01.20 - border-radius à description produit sur fiche produit */
#product .tabs {
    border-radius: 10px;
    box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
}


/* Thomas - 28.01.20 - display:none TTC sur fiche produit et suppression margin bottom */
#product .product-prices .tax-shipping-delivery-label {
    display: none;
}
#product .product-prices div {
    margin-bottom: 0;
}


/* Thomas - 20.01.20 - Logo ordi centre et moins grand
@media(min-width: 1200px) {
    #header .logo {
        left: -120px;
        width: 230%;
        top: -38px;
        z-index: 100;
        -webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
    }
    body#category #header .logo {
        top: -100px;
        left: 355px;
    }
    #header .logo:hover { */
  		/*-ms-transform: scale(1.1); /* IE 9 */
  		/*-webkit-transform: scale(1.1); /* Safari 3-8 */
  		/*transform: scale(1.1); */
  		/*-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}*/
    /* Thomas - 08.02.20 - logo page checkout en entier et à gauche */
    /*#checkout #header .logo {
        position: unset;
        max-height: 6rem!important;
    }
}*/


/* Thomas - 28.01.20 - Logo ordi small - Ipad Pro - Ipad - Logo à gauche et moins grand */
/*@media(min-width: 992px) and (max-width: 1199px) {
    #header .logo {
        width: 200%;
        position: absolute;
        top: -35px;
        left: 330px;
    }
    body#category #header .logo {
        top: -70px;
    }
    #header .logo:hover {
        -ms-transform: scale(1.1); /* IE 9 *//*
        -webkit-transform: scale(1.1); /* Safari 3-8 *//*
        transform: scale(1.1); 
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    #header .logo {
        width: 200%;
        position: absolute;
        top: -20px;
        left: 243px;
        height: initial;
    }
    body#category #header .logo {
        top: -57px;
        left: 243px;
    }
    #header .logo:hover {
        -ms-transform: scale(1.1); /* IE 9 *//*
        -webkit-transform: scale(1.1); /* Safari 3-8 *//*
        transform: scale(1.1); 
    }
}
@media(min-width: 580px) and (max-width: 767px) {
    #header .logo {
        width: 40%;
        position: absolute;
        top: 85px;
        left: 188px;
        height: initial;
    }
    body#cms #header .logo {
        width: 40%;
        position: absolute;
        top: 6px;
        left: 188px;
        height: initial;
    }
    #header .logo:hover {
        -ms-transform: scale(1.1); /* IE 9 *//*
        -webkit-transform: scale(1.1); /* Safari 3-8 *//*
        transform: scale(1.1); 
    }
    #header .container {
        width: 95%;
    }
}
@media(min-width: 400px) and (max-width: 579px) {
    #header .logo {
        width: 50%;
        position: absolute;
        top: 62px;
        left: 107px;
        height: initial;
    }
    body#cms #header .logo {
        width: 50%;
        position: absolute;
        top: 24px;
        left: 100px;
        height: initial;
    }
    #header .logo:hover {
        -ms-transform: scale(1.1); /* IE 9 *//*
        -webkit-transform: scale(1.1); /* Safari 3-8 *//*
        transform: scale(1.1); 
    }
    #header .container {
        width: 95%;
    }
}
@media(max-width: 399px) {
    #header .logo {
        width: 40%;
        position: absolute;
        top: 62px;
        left: 90px;
        height: initial;
    }
    body#cms #header .logo {
        width: 40%;
        position: absolute;
        top: 32px;
        left: 125px;
        height: initial;
    }
    #header .logo:hover {
        -ms-transform: scale(1.1); /* IE 9 *//*
        -webkit-transform: scale(1.1); /* Safari 3-8 *//*
        transform: scale(1.1); 
    }
}
*/

/* Thomas - 28.01.20 - Affichage logo pour mobile
@media(max-width:767px) {
    #header .header-nav .top-logo a img {
        max-height: 50px;
        max-width: 100%;
    }
}*/


/* Thomas - 28.01.20 - Réorganisation header sur mobile avec juste icons visibles sans texte */
/*@media (max-width: 767px) {
    #header .header-nav .hidden-sm-down {
        display: none!important;
}
}
@media (max-width: 767px) {
/*#header .header-nav .top-logo a img {
    max-height: 60px;
    max-width: 100%;
}*/
/*#header .header-nav .material-icons {
    line-height: 50px;
}
#header .header-nav #menu-icon .material-icons {
    line-height: 77px;
}
#header .header-nav .top-logo {
    padding-top: 0;
}
#header .header-nav .top-logo a img {
    max-height: 70px;
    max-width: 100%;
}
#header .header-top {
    padding-bottom: 0;
}
#header .header-nav {
    margin-bottom: 0;
}



/* Thomas - 28.01.20 - Affichage mobile titre module elementor */
#index .elementor-1 .elementor-element.elementor-element-glv0ht3 .elementor-heading-title {
    font-size: 28px;
}
.js-top-menu-bottom .btn-unstyle {
	display: none;
}
}


/* Thomas - 28.01.20 - page d'accueil padding flip box sur tous les devices */
/*#index .elementor-flip-box-overlay {
    padding: 30px;
}
@media(min-width: 610px) and (max-width: 767px) {
#index .elementor-flip-box-overlay {
    padding: 80px;
}
}
*/

/* Thomas 28.01.20 - Contactez nous pas affiché sur Ipad - Ipad pro et desktop small
@media(min-width: 768px) and (max-width: 1199px) {
    #header .header-nav #_desktop_contact_link #contact-link {
        display: none;
    }
}
*/



/* Thomas 28.01.20 - Miniatures de produits centrés */
@media(min-width: 319px) and (max-width: 1199px) {
#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
    justify-content: center;
}
}

/* Thomas 28.01.20 - cadre box shadow et couleur sur partenaires */
#index .container-fluid {
    border-radius: 10px;
    border: 2px solid #d9bb71;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}


/* Thomas 28.01.20 - customisation footer */
/*#footer .footer-container {
    background-color: #2e4254;
}
#footer .footer-container p.h3.hidden-sm-down {
    color: #fff;
}
#footer .footer-container p.h4.text-uppercase.block-contact-title {
    color: #fff;
}
#footer .footer-container #block_myaccount_infos .myaccount-title a {
    color: #fff;
}
@media (max-width: 767px) {
#footer .footer-container .links .h3 {
    color: #fff;
}
#footer .footer-container .material-icons {
    color: #fff;
}
#footer .footer-container .links .title {
    padding-top: .2rem;
    padding-bottom: .2rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
}
*/

/* Thomas - 31.01.20 - Customisation short description = contact form - Produit 46 */
#product div#product-description-short-46 {
	border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-46 .wpcfu h3 {
	text-align: center;
	color: #d9bb71;
}
#product div#product-description-short-46 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-46 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 23.09.21 - Customisation short description = contact form - Produit 154 */
#product div#product-description-short-154 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-154 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-154 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-154 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 23.09.21 - Customisation short description = contact form - Produit 155 */
#product div#product-description-short-155 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-155 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-155 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-155 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 23.09.21 - Customisation short description = contact form - Produit 156 */
#product div#product-description-short-156 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-156 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-156 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-156 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 23.09.21 - Customisation short description = contact form - Produit 157 */
#product div#product-description-short-157 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-157 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-157 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-157 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 23.09.21 - Customisation short description = contact form - Produit 158 */
#product div#product-description-short-158 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-158 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-158 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-158 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 25.03.21 - Customisation short description = contact form - Produit 111 */
#product div#product-description-short-111 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-111 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-111 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-111 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}

/* Thomas - 25.03.21 - Customisation short description = contact form - Produit 112 */
#product div#product-description-short-112 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-112 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-112 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-112 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}





/* Thomas - 03.02.20 - Customisation short description = contact form - Produit 71 */
#product div#product-description-short-71 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-71 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-71 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-71 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 04.02.20 - Customisation short description = contact form - Produit 26 */
#product div#product-description-short-26 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-26 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-26 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-26 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 04.10.20 - Customisation short description = contact form - Produit 98 */
#product div#product-description-short-98 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-98 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-98 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-98 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 04.10.20 - Customisation short description = contact form - Produit 186 */
#product div#product-description-short-186 {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#product div#product-description-short-186 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#product div#product-description-short-186 div.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#product div#product-description-short-186 .ets_cfu_form-control.ets_cfu-submit {
    padding: 11px;
}


/* Thomas - 06.02.20 - ne pas afficher nombre de produits sur page category */
/*#category nav.pagination {
    display: none;
}
#category div.col-md-6.hidden-sm-down.total-products p {
    display: none;
}
@media (max-width: 767px) {
#category .products-selection .showing {
    padding-top: 1rem;
    display: none;
}
}*/


/* Thomas - 06.02.20 - Affichage des miniatures sur page index */
/*#index div.products {
    justify-content: center;
}*/
/*#index div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 407px;
    width: 520px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}*/
/*#index div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 520px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}*/
/*@media (max-width: 540px) {
#index div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 260px;
    width: 300px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
#index div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 300px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
}
*/

/* Thomas - 06.02.20 - Affichage des miniatures sur page category */
/*#category div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 320px;
    width: 390px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
#category div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 390px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
@media (max-width: 540px) {
#category div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 260px;
    width: 300px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
#category div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 300px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
}
*/

/* Thomas - 08.02.20 - Affichage des miniatures sur page search */
/*#search div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 320px;
    width: 390px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
#search div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 390px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
@media (max-width: 540px) {
#search div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 260px;
    width: 300px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
#search div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 300px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
}
*/

/* Thomas - 08.02.20 - Customisation page checkout module reassurance */
#cart div.blockreassurance_product {
    text-align: center;
    font-weight: 700;
}
#cart div.blockreassurance_product span.item-product {
    padding-top: 0;
}
#checkout div.blockreassurance_product {
    display: none;
}


/* Thomas - 09.02.20 - Customisation = contact form - cms demande de devis sur mesure */
#cms .elementor-row div#wpcfu-f6-o1.wpcfu.hook {
    border: 3px solid #d9bb71;
    padding: 3px;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    border-radius: 10px;
    margin-top: 25px;
}
#cms .elementor-row div#wpcfu-f6-o1.wpcfu.hook h3 {
    display: none;
}
#cms section#content.page-content.page-cms.page-cms-9 {
    background: none;
}
#cms section#main header.page-header {
    margin-bottom: 0;
}
#cms section#content.page-content.page-cms.page-cms-9 div.elementor-spacer-inner {
    display: none;
}
#cms section#content.page-content.page-cms.page-cms-9 div.elementor-column-wrap.elementor-element-populated {
    padding: 0;
}
#cms section#content.page-content.page-cms.page-cms-9 .ets_cfu_col textarea {
    min-height: 38px;
}
#cms section#content.page-content.page-cms.page-cms-9 .ets_cfu_col {
    padding: 15px;
}


/* Thomas - 11.02.20 - Customisation moteur de recherche homepage */
#index div.carousel {
	margin-bottom: 0;
}
#index ul.carousel-inner {
    margin-bottom: 0;
}


/* Thomas - 11.02.20 - Customisation page CMS "devenir club partenaire" et tournoi ATP / WTA */
#cms header.page-header h1 {
    display: none;
}
#cms section#content.page-content.page-cms.page-cms-10 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#cms section#content.page-content.page-cms.page-cms-10 div.wpcfu {
    border: 2px solid #2E4254;
    border-radius: 15px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    padding: 10px;
}

#cms section#content.page-content.page-cms.page-cms-11 .wpcfu h3 {
    text-align: center;
    color: #d9bb71;
}
#cms section#content.page-content.page-cms.page-cms-11 div.wpcfu {
    border: 2px solid #2E4254;
    border-radius: 15px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    padding: 10px;
}


/* Thomas - 12.02.20 - slider page category haut dessus de menu et filtres */
#category .header-top {
    margin-bottom:0;
    padding-bottom: 0;
}


/* Thomas - 13.02.20 - Suppression box-shadow sur Wrapper des pages category advancedsearch4 et search */

#module-pm_advancedsearch4-searchresults section#wrapper {
    box-shadow: none;
}
#search section#wrapper {
    box-shadow: none;
}


/* Thomas - 13.02.20 - Affichage des miniatures sur page module-pm_advancedsearch4-searchresults */
body#module-pm_advancedsearch4-searchresults div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 320px;
    width: 390px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
body#module-pm_advancedsearch4-searchresults div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 390px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
@media (max-width: 540px) {
body#module-pm_advancedsearch4-searchresults div.products div.thumbnail-container {
    position: relative;
    overflow: hidden;
    margin-bottom: .563rem;
    height: 260px;
    width: 300px;
    box-shadow: 7px 7px 10px 0px rgba(0,0,0,.2);
}
body#module-pm_advancedsearch4-searchresults div.products div.thumbnail-container div.product-description {
    position: absolute;
    z-index: 1;
    width: 300px;
    bottom: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    border-radius: 0;
}
}


/* Thomas 13.02.20 - Ne pas afficher filtres sur homepage */
#index div#PM_ASBlockOutput_7 {
    display: none;
}


/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur category-accueil */
body#category.category-accueil .breadcrumb ol {
    display: none;
}
body#category.category-accueil section#wrapper {
    padding-top: 15px;
}
/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur category-hotels-stages */
body#category.category-hotels-stages .breadcrumb ol {
    display: none;
}
body#category.category-hotels-stages section#wrapper {
    padding-top: 15px;
}
/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur category-stages-clubs */
body#category.category-stages-clubs .breadcrumb ol {
    display: none;
}
body#category.category-stages-clubs section#wrapper {
    padding-top: 15px;
}
/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur category-hotels-tournois-fft */
body#category.category-hotels-tournois-fft .breadcrumb ol {
    display: none;
}
body#category.category-hotels-tournois-fft section#wrapper {
    padding-top: 15px;
}
/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur category-hotels-atp-wta */
body#category.category-hotels-atp-wta .breadcrumb ol {
    display: none;
}
body#category.category-hotels-atp-wta section#wrapper {
    padding-top: 15px;
}
/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur page searchresults */
body#module-pm_advancedsearch4-searchresults section#wrapper {
    padding-top: 15px;
}
body#module-pm_advancedsearch4-searchresults .breadcrumb ol {
    display: none;
}
/* Thomas 13.02.20 - Ne pas afficher barre de navigation sur page search */
body#search section#wrapper {
    padding-top: 15px;
}
body#search .breadcrumb ol {
    display: none;
}


/* Thomas 18.02.20 - Customisation affichage langues à gauche */
#header .header-nav .language-selector {
    margin-top: .5rem;
}


/* Thomas 21.02.20 - police menu */
#header .ets_mm_megamenu.hook-default {
    font-family: montserrat;
}
.ets_mm_megamenu_content .container {
    font-family: montserrat;
}
/* Thomas 24.02.20 - padding menu mobile */
@media (max-width: 767px) {
    body#category #header .ets_mm_megamenu.hook-default {
        padding: 0;
        margin-bottom: 10px;
        background-color: #2E4254;
    }
    #header .ets_mm_megamenu.hook-default {
        padding: 0;
        background-color: #2E4254;
}}
/* Thomas 24.02.20 - fond menu mobile bleu */
@media (max-width: 767px) {
    .ybc-menu-toggle {
        background-color: #2e4254;
        color: #ffffff;
        font-size: 20px;
    }
    .ybc-menu-toggle .icon-bar {
        background-color: #ffffff;
    }
    .mm_extra_item {
        background-color: #2e4254;
    }
    i.material-icons.search {
        color: #ffffff;
    }
}

/* Thomas 24.02.20 - Customisation displaynav 1 et 2 */
#header .header-nav .blockcart {
    padding-left: 10px;
    padding-right: 0;
    margin-left: 0;
}
#header .header-nav .right-nav {
    padding-right: 0;
}
#header .header-nav .language-selector {
    margin-top: 0;
    padding-left: 0;
}

/* Thomas 25.02.20 - Ne pas afficher le total de produit filtré sur mobile */
@media (max-width: 767px) {
.products-selection .total-products {
    display: none;
}
.products-selection .showing {
    display: none;
}
}

/* --------- CUSTOMISATION MODULE MARKETPLACE ---------------- */

/* 12.10.21 - Elargissement du contenu */
@media (min-width: 1200px) {
body#module-marketplace-dashboard div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-editprofile div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-sellerprofile div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-shopstore div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-productlist div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-mporder div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-mptransaction div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-mppayment div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-manageinvoice div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-productdetails div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-updateproduct div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-addproduct div.container {
    width: 1400px;
    max-width: 100%;
}
body#module-marketplace-productattribute div.container {
    width: 1400px;
    max-width: 100%;
}
}

/* Suppression item profil du club partenaire sur page club partenaire front */
.wk_profile_img_belowlink {
    display: none;
}

/* ------- CUSTOMISATION PAGE CATEGORY --------- */

/* 30.10.21 - Cacher l'élément haut page category */
/*body#category div.block-categories.hidden-sm-down {
    display: none;
}*/

/* ------- CUSTOMISATION FILTRES MODULE ADVANCED SEARCH -------- */

/* 11.10.21 - Customisation titre filtres */
/* Filtre stages et hotel+terrains */
body#category div#PM_ASBlock_8 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#category div#PM_ASBlock_8 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_8 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_8 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#category div#PM_ASBlock_8 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_8 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}

/* Filtre tournois */
body#category div#PM_ASBlock_9 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#category div#PM_ASBlock_9 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_9 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_9 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#category div#PM_ASBlock_9 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_9 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}

/* Filtre tous les produits */
body#category div#PM_ASBlock_10 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#category div#PM_ASBlock_10 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_10 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_10 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#category div#PM_ASBlock_10 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_10 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}

/* Filtre camp tennis */
body#category div#PM_ASBlock_11 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#category div#PM_ASBlock_11 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_11 div.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #d0bb71;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Josefin Sans serif';
    font-size: larger;
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_11 div.card {
    border-radius: 10px 10px 0px 0px;
}
body#category div#PM_ASBlock_11 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}
body#module-pm_advancedsearch4-searchresults div#PM_ASBlock_11 div.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}


/* 11.10.21 - bouts du slider prix des filtres z-index plus faible */
.ui-slider .ui-slider-handle {
    z-index: 1;
}

/* ---------- CUSTOMISATION PAGE CATEGORY -------------- */

/* 08.10.21 - Largeur pages category 1400px sur desktop */
@media (min-width: 1200px) {
body#category div.container {
    width: 1800px;
    max-width: 100%;
    padding-top: 0px;
}
}

/*11.10.21 - masquer block block category 
.block-categories {
    display: none;
}*/

/*11.10.21 - filtres avec angles arrondis sur pages category (module advanced search) */
select.form-control:not([size]):not([multiple]) {
    border-radius: 10px;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle {
    margin-top: 15px;
}

/* 11.10.21 - Customisation liste déroulante "Trier" */
.products-sort-order .select-title {
    display: inline-block;
    width: 100%;
    color: #232323;
    background: #fff;
    padding: .625rem;
    cursor: pointer;
    border: 2px solid #d9bb71;
    /* box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 20%); */
    border-radius: 10px;
    text-align: center;
}

/* 11.10.21 - Customisation filtres (module advanced search) */
.selectize-input {
    border: 1px solid rgba(0,0,0,.25);
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 10px;
    background-color: #e8e8e8;
}





/* Supprimer affichage catégorie produit cadre blanc page category en bas */
/*.block-category {
    display: none;
}*/
/*body#category div.content-wrapper .block-category {
    display: none;
}*/


/* 05.11.21 - Marge entre filtrer et trier sur mobile */
body#category div#js-product-list-top.row.products-selection {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}

/* -------------  START - Advanced Search 4 - Advanced Styles Content  ---------------------- */

/*select.form-control:not([size]):not([multiple]) {
    height: calc(1.8 rem - 2px);
    background: #e8e8e8;
}

/* customisation - 1-moteur de recherche homepage */

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index {
    background: #2e4254;
    text-align: center;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: 0px 10px 20px -1px rgba(0,0,0,0.3)
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.card-header {
    display: none;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index p.PM_ASCriterionsGroupTitle.h4 {
    color: #d9bb71;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index.PM_ASBlockOutputHorizontal {
    padding-left: 30px;
    padding-right: 30px;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.PM_ASCriterionsGroupOuter {
    border: 2px solid #2e4254;
    border-radius: 5px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.selectize-input {
    overflow: inherit;
    border-radius: 5px;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.selectize-input.dropdown-active {
    border-radius: 5px 5px 0 0;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index select.form-control:not([size]):not([multiple]) {
    width: 100%;
    height: calc(1.7rem - 2px);
}

a.PM_ASResetSearch {
  color: #fff;
  margin: 0.75rem 0 0.75rem;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.col-md-6.hidden-sm-down .total-products {
  padding-left: 40px;
  padding-right: 40px;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.selectize-input {
    overflow: inherit;
    color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);
    padding: 2.5px 8px;
    background: #e8e8e8;
}




/* customisation - 2-filtres hotel + stage */

/*div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage {
    background: #f1f1f1;
    text-align: center;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.card-header {
    font-weight: 700;
    font-size: 20px;
    border-bottom: 0;
    background: #f1f1f1;
}
@media(max-width:767px) {
div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.card-header {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
        background: #fff;
        padding: .563rem .5rem;
        border-radius: 10px;
        border: 3px solid #d9bb71;
}
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.card-block {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #d9bb71;
    border-radius: 15px;
        background: #fff;
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage p.PM_ASCriterionsGroupTitle.h4 {
    color: #2e4254;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
    display: none;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
        padding-bottom: 5px;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.selectize-input {
    overflow: inherit;
    color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);
    padding: 2.5px 8px;
    background: #e8e8e8;
}



/* customisation - 3-filtres stages clubs */

/*div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs {
    background: #f1f1f1;
    text-align: center;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs div.card-header {
    font-weight: 700;
    font-size: 20px;
    border-bottom: 0;
    background: #f1f1f1;
}
div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs div.card-block {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #d9bb71;
    border-radius: 15px;
        background: #fff;
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs p.PM_ASCriterionsGroupTitle.h4 {
    color: #2e4254;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
    display: none;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
        padding-bottom: 5px;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs div.selectize-input {
    overflow: inherit;
    color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);
    padding: 2.5px 8px;
    background: #e8e8e8;
}



/* customisation - 5 - filtres-hotel-tournoi-fft */

/*div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft {
    background: #f1f1f1;
    text-align: center;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft div.card-header {
    font-weight: 700;
    font-size: 20px;
    border-bottom: 0;
    background: #f1f1f1;
}
div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft div.card-block {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #d9bb71;
    border-radius: 15px;
        background: #fff;
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft p.PM_ASCriterionsGroupTitle.h4 {
    color: #2e4254;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
    display: none;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
        padding-bottom: 5px;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft div.selectize-input {
    overflow: inherit;
    color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);
    padding: 2.5px 8px;
    background: #e8e8e8;
}




/* customisation - 6 - filtres-hotel-atp-wta */

/*div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta {
    background: #f1f1f1;
    text-align: center;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta div.card-header {
    font-weight: 700;
    font-size: 20px;
    border-bottom: 0;
    background: #f1f1f1;
}
div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta div.card-block {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #d9bb71;
    border-radius: 15px;
        background: #fff;
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta p.PM_ASCriterionsGroupTitle.h4 {
    color: #2e4254;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
    display: none;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
        padding-bottom: 5px;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta div.selectize-input {
    overflow: inherit;
    color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);
    padding: 2.5px 8px;
    background: #e8e8e8;
}


/* customisation - 7 - filtres-tous-les-produits */

/*div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits {
    background: #f1f1f1;
    text-align: center;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits div.card-header {
    font-weight: 700;
    font-size: 20px;
    border-bottom: 0;
    background: #f1f1f1;
}
div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits div.card-block {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #d9bb71;
    border-radius: 15px;
        background: #fff;
        box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits p.PM_ASCriterionsGroupTitle.h4 {
    color: #2e4254;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
    display: none;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
        padding-bottom: 5px;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits div.selectize-input {
    overflow: inherit;
    color: #7a7a7a;
        border: 1px solid rgba(0,0,0,.25);
    padding: 2.5px 8px;
    background: #e8e8e8;
}*/


/* -------------  END - Advanced Search 4 - Advanced Styles Content  ---------------------- */





/* ------------ START - SUPPRIMER QUICK VIEW -------------- */
.quick-view
    {display:none;}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations
    {display:none;}

/* ------------ END - SUPPRIMER QUICK VIEW -------------- */


/* Suppression marge entre header et carrousel */
#index section#wrapper {
    padding-top: 0rem;
}
#category section#wrapper {
    box-shadow: none;
    padding-bottom: 40px;
    padding-top: 0rem;
}

/* Suppression subcategories au dessus miniatures pages category */
body#category #subcategories {
    margin-bottom: 20px;
    border-top: 1px solid #f6f6f6;
    display: none;
}

/* Fond filtre home page bleu */
body#index .card-block {
    padding: 1.25rem 1.25rem 0.5rem;
    background-color: #2e4254;
}

/* fond home page blanc */
body#index section#main {
    background-color: #fff;
}


/* ------------  START - MINIATURES HOMEPAGE  --------------------- */

/* Miniatures - fond titre bleu */
.product-miniature .product-description {
    position: relative;
    bottom: 0;
    z-index: 3;
    height: auto;
    padding: 0.25rem;
    padding-bottom: 0.7rem;
    overflow: hidden;
    background: #2e4254;
}

/* Miniatures - texte blanc */
.product-miniature .product-title a {
    font-size: .875rem;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

/* Miniatures - Prix doré */
.product-miniature .product-price-and-shipping {
    font-weight: 700;
    color: #d9bb71;
    text-align: center;
}

/* ------------  END - MINIATURES HOMEPAGE  --------------------- */



/* ------------  START - MINIATURES CATEGORY  --------------------- */

/* Miniatures - fond titre bleu */
#products .product .product-miniature .product-description {
    position: relative;
    bottom: 0;
    z-index: 3;
    height: auto;
    padding: 0.25rem;
    padding-bottom: 0.7rem;
    overflow: hidden;
    background: #2e4254;
}

/* Miniatures - texte blanc */
#products .product .product-miniature .product-title a {
    font-size: .875rem;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

/* Miniatures - Prix doré */
#products .product .product-miniature .product-price-and-shipping {
    font-weight: 700;
    color: #d9bb71;
    text-align: center;
}

/* ------------  END - MINIATURES CATEGORY  --------------------- */




/* Cacher titre "produits populaires" au-dessus des miniatrures de la homepage */
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
    margin: 2.5rem 0;
    font-weight: 500;
    text-align: center;
    display: none;
}

/* Cacher titre "Ils nous font confiance" au-dessus des logos partenaires */
#custom-text h2 {
    font-size: 1.5rem;
    font-weight: 500;
    color: #232323;
    text-transform: uppercase;
    display: none;
}


/* --------- CUSTOMISATION PERSONNALISATION ---------------- */

/* 12.10.21 - Customisation block */
body#product div.card.card-block {
    background-color: #e8e8e8;
    border-color: transparent;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,.25);
}

/* 12.10.21 - Customisation bouton */
body#product div.card.card-block .btn-primary {
    background-color: #d9bb71;
    border-radius:  40px;
}

/* 15.10.21 - Réduction hauteur champ texte */
body#product .product-customization .product-message {
    background: #f1f1f1;
    border: none;
    width: 100%;
    height: 2rem;
    resize: none;
    padding: .625rem;
}

/* ----------- FIN - CUSTOMISATION PERSONNALISATION ------------ */

/* Pages category - suppression block-category au-dessus des miniatures */
.block-category {
    min-height: 13.75rem;
    margin-bottom: 1.563rem;
    display: none;
}

/* Margin top description courte */
#product .product-information {
    margin-top: 2rem;
}

/* Fond grisé des boutons dans my-account + border-radius */
#my-account #content .links a span.link-item { 
    display: block;
    height: 100%;
    padding: 1rem;
    background: #e8e8e8;
    border-radius: 20px;
}

/* -------------- START - BLOCK DATE GROUP FRONT ------------------- */
.wk-booking-container .form-control {
    border: 1px solid #ccc !important;
    color: #999 !important;
    font-size: 14px !important;
    height: 35px;
    margin-bottom: 3px;
    border-radius: 5px;
}

.wk-booking-container .form-group {
    margin-bottom: 0;
}

.wkbooking-more {
    font-weight: 900;
    font-style: italic;
    text-decoration: underline;
}

.wk-booking-container .form-control-label {
    padding-top: 0;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 3px;
}

.wk-booking-container .form-control-static {
    padding-top: 0rem; 
}

.wk-in-stock .bootstrap-touchspin {
    display: inline-block;
    float: right;
    width: auto;
}

.wk-out-stock .bootstrap-touchspin {
    display: inline-block;
    float: right;
    width: auto;
}

/* -------------- END - BLOCK DATE GROUP FRONT ------------------- */


/* -------------- START - BLOCK DATE GROUP SELLER ------------------- */
.btn.btn-secondary.form-control-submit.duplicatesavegroup {
    background-color: lightsgrey !important;
}

/* -------------- END - BLOCK DATE GROUP SELLER ------------------- */


/* Elargit container du cart */
@media (min-width: 1200px) {
body#cart div.container {
    width: 1600px;
    max-width: 100%;
}
