@charset "utf-8";
/* CSS Document */


/* FONT

Be Vietnam Pro
400 regular
700 [bold]

Bubblegum
400 regular

Londrina
300 [light]
400 regular



/* DIVERS */
.vee-header__html {margin-left: 40px;margin-right: auto;}
.vee-header__logos {margin-right: inherit !important;}
.vee-header--stuck .vee-header__logos {margin-right: auto !important;}
.vee-header--stuck {border-bottom: 1px #e9e9e9 solid;}
.vee-header__navigation>.container {border-width: 1px 0px 0px;border-style: solid;border-color: #ededed;}
.vee-header--stuck .vee-header__navigation>.container {border-width: 0px;}
.vee-header--stuck .vee-menu:not(.mm-menu) .vee-menu__navigation>li {margin-right: 10px;margin-left: 10px;}
.vee-header__navigation-content {justify-content: center;}
.faq-accordion .info {display: none;}
.vee-header__menu-trigger button.hover_simple {background-color: #FF6A00;border-radius: 100px;}
.vee-header__menu-trigger button .vee-burger__icon i {background-color: #fff;}
.vee-header__menu-trigger button .vee-burger__text {color: #fff;font-family: 'Londrina Solid';font-size: 1.15rem;font-weight: 300;letter-spacing: 0.05em;}
.vee-header__menu-trigger {margin-left: 10px;}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {box-shadow: -5px 0 5px -3px rgba(0, 0, 0, 0.1);}
.vee-menu.mm-menu .mm-navbars_top .vee-header__buttons>div, .vee-menu.mm-menu .mm-navbars_bottom .vee-header__buttons>div {justify-content: left;}

.vee-header__member-button {margin-left: 20px;}
.vee-layout-header .vee-contact-info.block {display: flex;justify-content: flex-end;}

.vee-slider-height-2 .vee-slider__container .swiper {border-radius: 30px;}


/* VEE ICON BOX */
.etapes-liste .vee-icon-box {min-height: 240px;}


/* ISOTOPE */
.mod_iso_cart .edit {display: none !important;}
.shippingmethod fieldset.radio_container>span, .paymentmethod fieldset.radio_container>span {border: 1px solid #cfcfcf;border-radius: 20px;}
.mod_iso_checkout .steps li>a.active::before, .mod_iso_checkout .steps li>span.active::before {background-color: #33A83C;}
.review.orderinfo .info_container {border: 1px solid #cfcfcf;border-radius: 20px;margin-bottom: 10px;}
.vee-product-list .offer>.price {justify-content: center;}
.vee-product-list-block .vee-button {justify-content: center;}
.vee-product-list-block {border-radius: 20px !important;}
.vee-product-list-block .vee-product-list-intro figure img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.vee-product-list-intro {margin-bottom: 0rem !important;}
p.iso_confirm {background-color: #33A83C;padding: 10px 20px;border-radius: 100px;color: #fff;}
/*.mod_iso_messages, p.iso_confirm  {display: none;}*/
.review.orderconditions.checkoutstep {display: none;}
.mod_registration .form-wrapper fieldset, .mod_personalData .form-wrapper fieldset {border: 1px solid #cfcfcf;}
.mod_registration .form-wrapper fieldset:not(.radio_container):not(.checkbox_container)>legend, .mod_personalData .form-wrapper fieldset:not(.radio_container):not(.checkbox_container)>legend {padding: 10px;}
.vee-product-reader__gallery img {border-radius: 20px;}
.mod_iso_orderdetails #ctrl_button_reorder {display: none !important;}
.order_status.reçue {background-color: #33A83C; color: #fff; padding: 10px 20px;}
.vee-product-list .quantity_container input.text {width: 40px !important;height: 3rem !important;padding: 2px;text-align: center;font-size: 0.8rem;margin: 0;}
.vee-product-list .quantity_container {text-align: center;}
.vee-product-list-content .submit_container {display: flex;align-items: center;}
.vee-product-list-content .quantity_container {margin-right: 10px;margin-bottom: 0 !important;}
.mod_iso_cart tr.foot_2, .mod_iso_cart tr.foot_0, .review tr.foot_2, .review tr.foot_0, .vee-iso-collection-default tr.foot_2, .vee-iso-collection-default tr.foot_0 {display: none;}

.vee-iso-collection-mini__buttons .submit_container {display: block;}
.vee-iso-collection-mini__buttons .vee-button {margin-bottom: 12px !important ;}
.vee-iso-collection-mini__buttons .vee-button a {justify-content: center !important ;width: 100% !important ;}

a.remove {color: red;}

#iso_ajaxBox .iso_confirm {color: #000;}
#iso_ajaxBox {width: auto;left: 15%;right: 15%;border: 0;border-radius: 100px;text-align: center;}
#iso_ajaxBox .mod_iso_messages {margin-bottom: 0;}


/* Panier ajax */
[class*=mod_iso_] form{position: relative;}
[class*=mod_iso_] form.loading:after{content:""; position: absolute; inset: 0; z-index: 1;background: rgba(255,255,255,0.6);}
[class*=mod_iso_] form .loader{ position: absolute; inset: 0; z-index: 1;background: rgba(255,255,255,0.6); display: flex;align-items: center;justify-content: center;font-size: 3em;}
[class*=mod_iso_] form .loader span {
  width: 60px;
  aspect-ratio: 4;
  --_g: no-repeat radial-gradient(circle closest-side,#33A83C 90%,#0000);
  background: 
    var(--_g) 0%   50%,
    var(--_g) 50%  50%,
    var(--_g) 100% 50%;
  background-size: calc(100%/3) 100%;
  animation: l7 1s infinite linear;
}
@keyframes l7 {
    33%{background-size:calc(100%/3) 0%  ,calc(100%/3) 100%,calc(100%/3) 100%}
    50%{background-size:calc(100%/3) 100%,calc(100%/3) 0%  ,calc(100%/3) 100%}
    66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%  }
}
p.iso_info{
    background-color: #77c0ff;
    padding: 10px 20px;
    border-radius: 100px;
    color: #fff;
}
p.iso_error {
    background-color: #ed6445;
    padding: 10px 20px;
    border-radius: 100px;
    color: #fff;
}


/* COOKIES */
.contao-cookiebar .cc-inner {max-width: 600px !important;}
.ce_cookiebarOpener a {font-size: 0.9rem;}
.contao-cookiebar p {font-size: 0.85rem;}
.contao-cookiebar h3 {font-size: 1.45rem;}
.widget-explanation.explanation.rgpd {font-size: 0.8rem;}



/**************************************/
/* media queries
/**************************************/


/* Ordinateurs de bureau standards */
@media (max-width: 1440px) { 
	.panier-footer {top: -100px !important;}
	.vee-header--stuck .vee-menu:not(.mm-menu) .vee-menu__navigation>li {margin-right: 5px;margin-left: 5px;}
	.vee-menu:not(.mm-menu) .vee-menu__navigation>li.accueil {display: none}
}


/* Ordinateurs portables et petits écrans de bureau */
@media (max-width: 1280px) { }


@media screen and (max-width: 1200px) {	
	.vee-header__logos {margin-right: auto !important;}
	.vee-product-list-content .submit_container {justify-content: center;}
	.mm-navbar__title, .mm-navbar_sticky {display: none;}
	.vee-header__menu-trigger button {border: 0px;}
	.vee-header {padding: 20px 0;}
}

/* Tablettes en paysage ou appareils de taille moyenne */
@media (max-width: 1024px) { }


@media screen and (max-width: 990px) {	
	.panier-footer {top: -300px !important;}
}


/* Tablettes en portrait ou téléphones larges */
@media (max-width: 767px) {
	.vee-layout-footer .vee-section__container.container {padding-top: 8px;}
	.vee-layout-footer .vee-section__container.container .vee-section__content {padding-top: 40px;}
	.ce_vee_grid_column_start.top-texte.col-md-auto.col-auto {width: 100%;}
	.mod_iso_cart .submit_container {display: flex;gap: 1em;text-align: center;flex-direction: column;flex-wrap: nowrap;align-items: flex-end;}
	.vee-header__member-button {display: none;}
}



/* Téléphones portables en paysage ou petits appareils */
@media (max-width: 600px) { 
	.mod_iso_checkout .steps li {font-size: 0.9rem;}
	.vee-header__member-button-button {padding: 0.25em 0.3em}
}

@media (max-width: 576px) {
	.panier-footer {display: none;}
}

@media (max-width: 430px) { 
	
}























link[href^="assets/css/veello-theme/bundle-cabed2af.css"]{z-index:0}