/* masque les boutons modifier quand on est connecté */

div[role="tooltip"], .float-end {
    display: none !important;
}

.gtm-titre-new-page {
    text-align: center;
    position: relative;
    z-index: 2;
}

.gtm-titre-new-page h2 {
    font-size: clamp(1rem, 6vw, 6rem);
}

.gtm-menu-new-style h4 {
    color: #fff;
    font-weight: 700;
}

.gtm-menu-new-style h6 {
    color: #fff;
    font-weight: 700;
}

.gtm-list-menu-double {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

#buffet-chaud .gtm-top-2 {
    border-bottom-right-radius: 0%;
}

.gtm-bouton-commander {
    text-align: center;
}

.gtm-description-b-a-l {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
}

.gtm-new-intro  {
    position: relative;
    z-index: 3;
    text-align: center;
}

.gtm-new-intro p {
    color: #fff;
}

.gtm-new-intro h4 {
    color: #5ab67c;
}

.gtm-boite-commande {
   background-color: #abcb4b;
   max-width: 600px;
   margin: auto;
   border-radius: 99px;
   padding: 15px 30px;
   margin-top: 50px;
   color: #fff;
}

.gtm-boite-commande .gtm-bouton-2 {
    margin-top: 30px;
}


.gtm-autre-design ul {
    text-align: left;
}

.gtm-autre-design ul li {
    padding-left: 0;
    color: #fff;
}

.gtm-autre-design ul li h6{
    padding-left: 0;
}

.gtm-autre-design-2 ul li {
    margin-bottom: 30px;
}

.gtm-autre-design-2 ul li p {
    font-weight: 700;
}


.gtm-autre-design ul li::marker {
    color: #fff;
}

.gtm-bouton-commander {
    position: relative;
    z-index: 10;
}

#special-cabane-a-sucre-brunch-de-paques .gtm-top-2::before {
    width: 50%;
}

@media screen and (min-width: 1200px) {
    #buffet-chaud .gtm-top-2 {
        padding: 180px 200px 60px 200px;
    }

    .gtm-list-menu-double {
        flex-direction: row;
    }

    .gtm-list-menu-double div {
        width: 50%;
    }

    .gtm-description-b-a-l {
        flex-direction: row;
    }

    .gtm-description-b-a-l h4 {
        width: 50%;
    }
    
}

/* -----------------------------------------------------
			Modif après MAJ Joomla 5.4
------------------------------------------------------- */

/* Marges gauches et droites */

/* Supprimer padding horizontal des containers */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 0;
    padding-left: 0;
    padding-right: 0;
}

/* Supprimer marges négatives des rows */
.row {
    margin-left: 0;
    margin-right: 0;
}

/* Supprimer padding horizontal des colonnes */
.row > [class*="col"] {
    padding-left: 0;
    padding-right: 0;
}


.hikashop_quantity_form {
	display: contents;
}

/* marges formulaire */

#userForm {
    padding-left: 10px;
    padding-right: 10px;
}

/* Passage en caisse */

.hikashop_checkout_page  input#passwd, .hikashop_checkout_page  input#register_password, .hikashop_checkout_page  input#register_password2 {
    padding: 1px 5px;
    border-width: 1px;
    border-style: inset;
    border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    border-radius: 2px;
}

.hikashop_checkout_page  .input-password-toggle {
    display: none;
}

.hikashop_checkout_page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
  width: 100%;
}


.hikashop_checkout_page  .hkform-horizontal .hkcontrol-label {
    margin-bottom: 0;
    padding-top: 7px;
}

.hikashop_checkout_page  .form-select {
    border-radius: 2px;
    background-size: 16px 12px;
    padding: 0px 5px;
    font-size: 18px;
    border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
}

.hikashop_checkout_page  select {
    width: 100%;
}

.hikashop_checkout_page .hikashop_checkout_coupon_field {
    width: auto !important;
    border-radius: 2px !important;
    background-size: 16px 12px !important;
    padding: 0px 5px !important;
    font-size: 18px !important;
    border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133)) !important;
    border: 1px solid;
}

.hikashop_checkout_page .hikabtn_checkout_coupon_add {
    background-color: #abcb4b;
    color: #ffffff !important;
    line-height: 1;
    font-size: 1.2rem;
    border-bottom-left-radius: 99px !important;
    border-bottom-right-radius: 99px !important;
    border-top-right-radius: 99px !important;
    border-top-left-radius: 99px !important;
    padding: 5px 15px;
    margin: 0px 15px;
    border: none !important;
    transition: background-color .2s 
ease;
}

.hikashop_checkout_page .hikashop_product_quantity_change_div_plus_default a, .hikashop_checkout_page .hikashop_product_quantity_change_div_minus_default a {
    background: transparent;
    padding: 0px;
    color: #abcb4b !important;
    margin: 0;
}

@media screen and (min-width: 1200px) {
   .hikashop_checkout_page  .hkform-horizontal .hkcontrol-label {
    text-align: right;
} 
}


.gtm-menu-semaine.gtm-menu-semaine-check {
    padding-top: 40px;
}

/* Menu des fêtes */

#menu-des-fetes .gtm-top-2::before {
    width: 50%;
}