html li ul a.mega-menu-link { line-height: inherit!important; } html a.mega-menu-link { height: auto!important; line-height: 95px!important; } html header.centered_logo .q_logo { height: 80px!important; } html header.centered_logo .q_logo img { margin-top: 15px; } html header.stick_with_left_right_menu .header_inner_left { margin-top: 5px; } .mega-trp-language-switcher-container img { display: none!important; } body .footer_top span { color: #000; } @media all and (min-width: 768px) { .title_outer.title_without_animation { height: auto!important; max-height: 280px!important; .content .header-separator .vc_column-inner { padding: 0px; } .content { max-width: 1900px; margin: 0px auto; } .translatepress-fr_CA .icon-section .single-icon p { font-size: 14px; line-height: 19px; } } footer .contact-details p { display: inline; } footer .single-icon p, footer .single-icon a { color: #333; text-align: left; } footer .single-icon { padding: 0px; c: nbla; color: black; height: inherit; display: cl; clear: both; margin-bottom: 30px; } footer .contact-details .single-icon i { color: #083349; } footer .contact-details .single-icon .fa-circle { color: #9fd3d7; } footer .single-icon p { padding-top: 8px; } footer .single-icon .fa-stack { float: left; margin-right: 8px; } img.footer-logo { margin-bottom: 20px; } .lang { display: none; } h2 a { font-family: &#039;Montserrat&#039;, sans-serif !important; } .content h2 a, .content h3 a { color: #2f854e; font-family: &#039;Montserrat&#039;, sans-serif !important; font-weight: 800!important; } @media all and (min-width: 1445px) { body.translatepress-fr_CA a.mega-menu-link { font-size: 10px!important; letter-spacing: -.5px!important; } } .single-post h2 { font-size: 28px; line-height: 36px; } .single-post h2.entry_title span { display: block; } .single-post h2.entry_title { display: block!important; margin-top: 30px; margin-bottom: 40px!important; font-size: 40px; line-height: 48px; } .blog_holder.blog_single article h2 { display: block; } .post_text_inner a { color: #a5cf4e; text-decoration: underline; .dots { display: none; } a.post_comments { display: none; } .sticky nav.main_menu.drop_down.left_side li ul li:last-child { margin: 0px!important; } .sticky .header_bottom { padding: 0px; } nav.main_menu.drop_down.left_side .mega-sub-menu li:last-child { margin: 0px!important; } @media all and (max-width: 768px) { .cta h2 a { color: #023349; font-size: inherit; font-weight: 800!important; display: inline-block; line-height: inherit; } div#popmake-4078 * { text-align: center!important; } } body .popmake .safety-box .single-icon p { color: #333; margin-bottom: 0px!important; } body .popmake .safety-box .single-icon { width: 100%; padding-top: 0px; } body .popmake .safety-box { max-width: 100%; margin: 0px 0px 30px 0px; } } .translatepress-fr_CA a.qbutton.default { font-size: 14px!important; letter-spacing: 0px!important; } .translatepress-en_US .fr-only, .translatepress-fr_CA .en-only { display: none!important; } .lang ul li { width: 220px!important; .lang ul li img { margin-right: 8px; } body .q_icon_list p { font-size: 19px; line-height: 31px; } .callout ul { margin-left: 20px!important; } .callout ul a.mega-menu-link { margin-left: 0px!important; } .half-half .full_section_inner .wpb_column { flex: 1; } .half-half .full_section_inner { display: flex; } .cta h2 { font-size: 24px; line-height: 32px; color: #01344a; } .cta { background: url(https://www.canteencanada.com/wp-content/uploads/2021/04/cta-bg.jpg); background-size: cover; background-position: center; padding: 40px 0px; } .page-header { padding-bottom: 250px; } .header-separator { margin-top: -130px; } .callout a.mega-menu-link:hover { background: #a5cf4e!important; color: white!important; } div#mega-menu-wrap-right-top-navigation { margin-right: -130px; } .lang:hover ul.mega-sub-menu li a, ul.mega-sub-menu li a { background: #03344a!important; color: white!important; padding: 5px 12px!important; } .lang ul.mega-sub-menu a { font-size: 17px!important; line-height: 25px!important; } .lang ul.mega-sub-menu { max-width: 220px!important; } .lang ul.mega-sub-menu a { font-size:px!important; } .lang a.mega-menu-link { box-shadow: none!important; } .lang:hover, .lang:hover a, .lang a { background: white!important; color: #01344a!important; } .lang { margin-left: 10px!important; background: white!important; } .callout a.mega-menu-link { background: #9fd3d7!important; line-height: 40px!important; height: 40px!important; padding: 0px 15px!important; margin-left: 20px!important; color: #023349!important; } html.pum-open.pum-open-overlay.pum-open-scrollable body&gt;[aria-hidden] { padding: 0px!important; } div#tpbr_box { font-family: &#039;Montserrat&#039;, sans-serif !important; } span.accent2 { color: #409f68; } p, body, li { font-family: &#039;Montserrat&#039;, sans-serif !important; } h1, h2, h3, h4, h5, h6 { font-family: &#039;Montserrat&#039;, sans-serif !important; } .popmake .single-icon img { max-height: 55px; display: block; margin: 0px auto; .popmake .safety-box .single-icon p { font-size: 14px; line-height: 16px; margin-top: 5px; } .popmake .safety-box .single-icon h3 { font-size: 15px; line-height: 23px; letter-spacing: 1px; margin-bottom: 0px!important; color: #122b37; } .popmake .safety-box .single-icon { width: 49%; display: inline-block; vertical-align: top; } .popmake .safety-box h2 { font-size: 18px; line-height: 24px; color: #122b37; } .popmake .safety-box { max-width: 450px; float: right; margin-left: 40px; border: 3px solid #a5cf4f; background: white; border-radius: 30px; padding: 20px; text-align: center; } img.covid-logo { max-height: 250px; margin: 0px auto; display: block; } .popmake a.qbutton { font-size: 15px; padding: 10px 20px!important; background: #112b38; color: white; } body .footer_top, body .footer_top.footer_top_full { padding-top: 60px; padding-bottom: 60px; } a.mega-menu-link { font-family: &#039;Montserrat&#039;, sans-serif !important; font-weight: 800!important; .logo_wrapper { width: 290px!important; } header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { margin-left: -60px; } header.centered_logo.sticky .q_logo img { margin-left: 10px; } header.centered_logo .q_logo img { max-height: 50px; margin-top: 15px; margin-left: 20px; } @media all and (min-width: 768px) and (max-width: 1400px) { a.mega-menu-link { font-size: 13px!important; padding: 0px 5px!important; } span.mega-indicator:after { margin-left: 0px!important; } } .q_logo img { max-height: 50px; margin-top: 20px!important; } } body .footer_top a:hover { color: #023349!important; } .header_top a { color: white!important; } .header_top { display: none; } @media all and (min-width: 768px) { .mobile-only { display: none!important; } .page-header { padding: 150px 0px; } body.shiftnav-disable-shift-body { padding: 0px!important; } #shiftnav-toggle-main { display:none; } } h1, h2, h3, h4, h5 { margin-bottom: 20px!important; } .white * { color: white; .footer_top .column1 img { max-height: 50px; } .footer_top { background: white; } .footer_bottom * { color: white; } .footer_top .qode_icon_shortcode.fa-stack .qode_icon_element:before { color: white; } .footer_top h5 { color: #023349!important; } span.date.entry_date.updated { font-size: 14px; opacity: 0.6; } .rpwwt-post-date { font-size: 14px; opacity: 0.6; } .popmake { background: #a9d0cf!important; } .pum-content h2, .pum-content h3 { color: #588bae; } .post_info { display: none!important; } .title .title_holder { padding: 50px 0px!important; background: #69b901!important; } h2.entry_title { display: none!important; } .blog_single.blog_holder article .post_text .post_text_inner { padding-top: 0px; } .title h1 span { text-shadow: none; color: #fff; } .title .separator { display: none; } .title h1, .title.title_size_small h1 { font-size: 46px; line-height: 54px; text-shadow: none!important; margin-bottom: 0px!important; } } @media all and (min-width: 768px) and (max-width: 1100px) { body a.mega-menu-link { font-size: 13px!important; padding: 0px 4px!important; } } @media all and (min-width: 1000px) and( max-width: 1280px) { a.mega-menu-link { font-size: 13px!important; } } *:focus { outline: thin dotted; outline-offset: -1px; } @media all and (max-width: 768px) { body .half-half .half-content { padding: 20px; } .desktop-only { display: none!important; } body .page-header { padding: 60px 0px!important; .header-separator { display: none!important; } div#tpbr_topbar { margin-top: 100px; } div#tpbr_box { line-height: 20px!important; } body.shiftnav-disable-shift-body { padding-top: 0px!important; } .mob-menu-header-holder.mobmenu { display: none; } header { display: none; } body a.qbutton { font-size: 12px; line-height: 20px; letter-spacing: 0px!important; } .page-header { padding: 50px 0px; } .header_bottom { display: none!important; } div#shiftnav-toggle-main button { margin-top: 20px; color: black; } } div#shiftnav-toggle-main img { max-height: 60px; } div#shiftnav-toggle-main { height: 100px; background: white; box-shadow: 0px 2px 20px rgb(0 0 0 / 30%); } li.menu-item &gt; .shiftnav-target { text-transform: none!important; } .sec-padding-xl { padding-top: 40px!important; padding-bottom:40px!important; } body .parallax { background-attachment: scroll!important; } } .header_top p { margin-bottom: 0px; } .uw-sl { display:none; } .call_to_action .qbutton.white { background: #da7536; color: white; .white * { text-shadow: none!important; } .no-margin { margin: 0px!important; } .sticky .order a { margin-top: 5px!important; } @media all and (max-width: 1200px) and (min-width: 1000px) { nav.main_menu &gt; ul &gt; li &gt; a { font-size: 12px!important; padding: 0px 8px!important; } body nav.main_menu.drop_down.left_side li:last-child { margin-right: 125px!important; } } @media all and (min-width: 1000px) and (max-width: 1400px) { body .menu-item a { font-size: 14px!important; } } .order a { background: transparent; height: auto!important; } line-height: 45px!important; margin-top: 46px!important; margin-left: 10px!important; color: #69b700!important; border: 2px solid; border-radius: 10px; } body .order:hover a { background: #69b700!important; color:white!important; border: 2px solid #69b700!important; } .rpwwt-post-date { font-weight: 800; } .header_inner_left { z-index: 9999; position: relative; } div#cff { height: 250px; overflow: scroll; } .footer_top iframe { border-bottom: 1px solid #efefef!important; .column3 .textwidget.custom-html-widget { font-family: &#039;Montserrat&#039;, sans-serif !important; } span.sitemap-title { font-weight: 800; } .cta-form .wpb_raw_code p { font-size: 11px!important; font-weight: 800; } .cta-form p { padding: 0px 10px; font-size: 22px; font-weight: 700; line-height: 30px; } body .sticky nav.right_side, body .sticky nav.left_side { width: 42%!important; display: inline-block!important; } .sticky Iogo_wrapper { text-align: left!important; } } header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { text-align: left!important; } .sticky .header_inner_left img { margin-top: 20px!important; max-height: 48px!important; } .sticky .header_inner_left { display: inline-block!important; width: 8%!important; margin: 0px 20px!important; } .menu-item a { font-family: &#039;Montserrat&#039;, sans-serif !important; } .subtitle, span.subtitle { font-size: 20px; font-weight: 800; font-style: italic!important; } .no-shadow, .no-shadow * { text-shadow: none!important; } nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { couleur : noir ! important ; } h1 a{ couleur : #fff!important; }