/* enter here your custom CSS code */

/*credocom 2025*/

/*font*/
h1{font-size: 35px!important;color:#545454!important}
h2{font-size: 30px!important;color:#545454!important}
h3{font-size: 25px!important;color:#545454!important}
h4{font-size: 20px!important;color:#545454!important}
h5{font-size: 20px!important;color:#fff!important}
li{margin-left: 20px!important;color:#545454!important;margin: 5px 0;padding: 5px 0;}
p, td, li{font-size: 15px!important;color:#545454!important;margin: 2px 0;padding: 2px 0;}

/*ajustement sur font noir*/
.headfixed h3,
.vikcs-slider h2,
.vikcs-slider p,
.slide-down p,
footer h3,
footer p,
footer li,
footer td,
.subfooter p
.prendre_note_haut p,
.prendre_note p{color:white!important}

footer p a{text-decoration: underline;}

/*ajustement taille*/
.vikcs-slider h2{font-size: 60px!important}
.vikcs-slider p{font-size: 35px!important}
@media all and (max-width:1100px){.vikcs-slider h2{font-size: 40px!important}}

.subfooter p{font-size: 11px!important;padding:1px 0!important;margin:1px 0!important;color:white!important;}
.subfooter p a{color:white!important;}

/*cta*/
.vrtkcartorderbutton,
.vrtkaddmoreitemsdiv a.vre-btn.primary,
#vre-conf-continue-btn,
button.vre-btn.primary,
a.vre-btn.success, 
button.vre-btn.success,
.vrtkaddmoreitemsdiv>a.vre-btn.primary,
.vrtkitemspagediv .vrtkgotopaydiv a,
.vre-btn primary.small{background: black!important;border-color:black!important;transition: .5s}

.vrtkcartorderbutton:hover,
.vrtkaddmoreitemsdiv a.vre-btn.primary:hover,
#vre-conf-continue-btn:hover,
a.vre-btn.primary:hover, button.vre-btn.primary:hover,
a.vre-btn.success:hover, button.vre-btn.success:hover{background:white!important;color:black!important;border-color: black!important}


.cta_repas{border:solid 1px white;padding:5px 15px;background:white;color:black;text-transform: uppercase;font-weight: bold;}
.cta_repas:hover{padding:5px 15px;background:black;color:white;text-transform: uppercase;font-weight: bold;}

/*éléments heures*/
.vrtkdatetimediv,
.vrtk-filter-secondary,
.vrtk-item-date-block,
.com-content-article .icons{display: none!important}

/* instruction avant d'ajouter un repas*/
.tk-special-notes{display: none!important;}


.vrtk-grid-product-boxdiv .product-details{flex-direction: column!important;}

/*accueil*/
.vikwallimage-desc h3{max-width: 1000px;margin:auto;padding:40px;}


/*popup panier*/
#e4jcart-cnt .modal-dialog .vrtkcartitemsmodule{font-size: 20px}
#e4jcart-cnt .modal-dialog .vrtkcartrightrow{display: flex;flex-direction: row;    align-items: flex-end;font-size: 15px!important}

/*correction menu */
#headt-part .menumob-btn-inner{background:none!important}
.nav-devices-inner{background:black!important;border-left:solid 5px white!important;box-shadow: -6px 0px 15px 0px #242323;}
.nav-devices-inner .moduletable > ul > li > a{color:white!important}
.nav-devices-inner .moduletable > ul > li.active > a{color:#dc197b!important}
.nav-devices-list .moduletable > ul{text-transform: inherit!important}
.titre_menu,
.titre_menu :hover{background:white!important;color:black!important;cursor: auto!important}

/*ajout au panier, plus + */
.vrtk-grid-product-boxdiv .product-addcart-text{font-size: 15px!important}
.vrtk-grid-product-boxdiv .product-bottom-addcart a{border:none!important}
.product-bottom-addcart{border:solid 1px #743152!important}
.vrtk-grid-product-boxdiv .product-bottom-addcart a:hover{background:none!important;}
.vrtk-grid-product-boxdiv .product-bottom-addcart a:hover .product-cost{color:#743152!important}

/*popup ajout à ma commande*/
.vrtk-additem-notes-box{display: none!important}
/*.vr-modal-box{width:auto!important;height: auto!important;}
.vr-modal-body{overflow: hidden!important;padding: 50px 15px!important;}*/
.cart-inner-wrapper .vrtkcartenamesp,
.vrtkcartonamesp,
.vrtkcartdiscountoutmodule,
.vrtkcartpriceoutmodule{font-size: 15px!important;}
.vrtk-additem-tcost-box{min-width:100%!important}
.vrtk-additem-groups-container{ overflow: scroll;}
@media all and (max-width:700px){
.vrtk-additem-topping-units{    font-size: 30px!important;}
	}

/*panier*/
.vrtkdeliverytitlediv{color:inherit!important;text-transform: inherit!important;font-weight: inherit!important}

/*page tous les repas*/
.vrtk-menusubtitle-notactive{color:red!important}
.vrtk-grid-product-boxdiv .product-details{padding: 0 20px;}

/*prendre_note*/
.prendre_note{background:#111111;border-bottom: solid 1px white;}
.prendre_note p{color:#ccc}
.prendre_note_haut{background:#000;border-top: solid 1px white;}
.prendre_note_haut p{color:#fff!important;}

/*page individuelle des repas*/
#vrtkvarlabel{display: none!important}
.vrtk-itemdet-prod-body{display: flex;flex-direction: column;}
.vrtk-itemdet-prod-body .tk-left,
.vrtk-itemdet-prod-body .tk-right,
.vrtk-itemdet-prod-body .tk-right .tk-cart-summary,
.vrtk-itemdet-prod-body .tk-right .tk-cart-summary .tk-cart-summary-inner{width:100%!important;text-align: left;}
.vrtk-itemdet-prod-body .tk-right .tk-description{border:none!important;padding:20px;}
.vrtkgotopaydiv{display: none!important}
.vrtk-itemdet-prod-body .tk-right .tk-cart-summary .tk-cart-summary-inner .tk-add-cart button{width:200px;justify-content: flex-start;}

/*taille logo header*/
#tbar-logo{width:25%!important}

/*heures d'ouverture : footer et contact*/
.contact tbody tr td{padding:3px!important}
.contact tbody tr:nth-child(odd) {  background-color: #d9d9d9 ;}
footer tbody tr td{padding:3px!important}
footer tbody tr:nth-child(odd) {  background-color: #313131!important;}

/*formulaire de commande pour l'usine*/
.e4j-body-page header{background:black}
.rsform-block-champ-commander-repas .uk-form-controls{margin:0!important}
.rsform-block-champ-commander-repas .uk-form-label{display: none!important}

/*coupon rabais*/
.vrcouponcodediv .vrheading3{font-size: 15px!important}


/*connexion*/
.e4j-body-page .vrloginradiosp{background:black!important;color:white!important;border:solid 1px black!important}


/*header mobile logo*/
#tbar-logo{width:50%!important;}

@media all and (max-width:700px){
#tbar-logo{width:100%!important;border-bottom: solid 1px white;background:black;margin:0!important;padding:10px!important}
}

/*bouton politique d'achat*/
#politique_achat_back{background:black;color:white;padding:5px 10px;border:solid 1px black;}
#politique_achat_back:hover{background:white;color:black}
#politique_achat{text-decoration:underline;}

.control-custom-field{max-width:100%!important;}
#vrcf27-control,#vrcf33-control{margin:20px 0}

/*menu, affichage prononcé du panier*/
.item-125{border-bottom: solid 1px white;border-top:solid 1px white;margin-bottom: 10px}


/*panier - coupon rabais*/
.vrcouponcodediv{background: none;padding:0!important;border:none!important;margin:0;margin-left:auto;}


/*cookies*/
#redim-cookiehint-bottom #redim-cookiehint{color: black;}
#redim-cookiehint-bottom #redim-cookiehint .cookiebuttons .btn#cookiehintsubmit{background-color: #000!important;color:white!important;border:solid 1px black!important}
#redim-cookiehint-bottom #redim-cookiehint .cookiebuttons .btn#cookiehintsubmit:hover{background:white!important;color:black!important}
#redim-cookiehint{background-color: white!important;box-shadow: -1px -1px 4px 0px black; }

/*je sais pas c'est qoi, je le hide.
#slideadv{display: none!important;}*/

/*corriger le checkout pour simplifier UX*/
#cnt-main-part .vreorder-backbox{display: none!important}
#cnt-main-part .vrorderpagediv{flex-direction: column;}
#cnt-main-part .orderinfo-label{width:50%!important}
#cnt-main-part .vrorderinfo{margin:0!important}
#cnt-main-part .vrorderpagediv>:first-child{display: none!important}
#cnt-main-part .vrorderpagediv>:nth-child(2){display: none!important}
#cnt-main-part .vrorderpagediv h3{font-size: 16px!important}
#cnt-main-part #vr-pay-box{padding:20px;border:solid 1px #cdcdcd;margin:20px}
#cnt-main-part .vrorderpagediv{width:100%!important}
/*#vr-pay-box{order:1}
.vrorderpagediv{order:2;}*/
.main-body{display: flex;    flex-direction: column;    flex-wrap: nowrap;}
.vrorderpagediv{background:none!important;border:none!important;box-shadow: none!important}
.vrorderpagediv{padding:0!important}
.vrorderboxcontent{background:none!important}
.vrorderboxcontent{padding:0!important}
.vrorderpagediv {order: 2;}
div#vr-pay-box {order: 1;}

.mod-login-logout__button.logout-button{text-align: center}

/*message de commande seulement du vendredi au mardi*/
.tk-subtitle-notactive{color:red!important}

/*underline pour aider les gens à comprendre de cliquer sur le lien*/
.vrtkitemnamesp a{text-decoration: underline;}

/*repas usine enlever menu du menu et quantité*/
[value="9"]{display: none!important}
[action="/tous-les-repas/usine/repas-pour-lusine"] .quantity-actions,
[action="/tous-les-repas/usine/repas-du-lundi"] .quantity-actions,
[action="/tous-les-repas/usine/repas-du-mardi"] .quantity-actions,
[action="/tous-les-repas/usine/repas-du-mercredi"] .quantity-actions,
[action="/tous-les-repas/usine/repas-du-jeudi"] .quantity-actions,
[action="/tous-les-repas/usine/repas-du-vendredi"] .quantity-actions{display: none!important}


/*.usine .vrtkitemsofmenudiv>:first-child .vrtkitemnamesp a::before{content: "Lundi ->  ";}
.usine .vrtkitemsofmenudiv>:nth-child(2) .vrtkitemnamesp a::before{content: "Mardi ->  ";}
.usine .vrtkitemsofmenudiv>:nth-child(3) .vrtkitemnamesp a::before{content: "Mercredi ->  ";}
.usine .vrtkitemsofmenudiv>:nth-child(4) .vrtkitemnamesp a::before{content: "Jeudi ->  ";}
.usine .vrtkitemsofmenudiv>:nth-child(5) .vrtkitemnamesp a::before{content: "Vendredi ->  ";}*/

/*enlever quantité de la page produit*/
.usine .vrtk-additem-quantity-box{display: none!important}


/*enlever usine de l'accueil et de la page avec tous les menus*/
#vrkt-grid-filter>:nth-child(6),
.vrtkitemsdiv.vrtk-listlayout>:nth-child(6){display: none!important}