.menu-item-has-children .sub-menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:20px;background-color:white;box-shadow:0 4px 8px rgba(0,0,0,0.1);box-sizing:border-box}.menu-item-with-image{text-align:center;display:flex;flex-direction:column;align-items:center;margin:0 5px}.menu-item-with-image img{max-width:150px;height:auto;display:block;margin:0 auto}.menu-item-with-image span{display:block;margin-top:10px;font-size:14px;text-align:center}@media (min-width:769px){.menu-item-has-children .sub-menu{width:760px;margin-left:-300px}}@media (max-width:768px) and (min-width:481px){.menu-item-has-children .sub-menu{width:auto;margin-left:0;padding:10px;flex-direction:row;justify-content:center;align-items:flex-start}.menu-item-with-image{align-items:center}.menu-item-with-image img{max-width:120px}.menu-item-with-image span{font-size:12px}}@media (max-width:480px){.menu-item-has-children .sub-menu{flex-direction:column;align-items:center;margin-left:0;padding:5px 0}.menu-item-with-image{flex-direction:column;align-items:center;margin:5px 0}.menu-item-with-image img{max-width:80px}.menu-item-with-image span{font-size:10px;margin-top:5px}}@media (min-width:981px){#top-menu>li{padding-right:18px}#top-menu li.cta-tel>a{font-weight:700;color:#1d2b24!important}#top-menu li.cta-whatsapp,#top-menu li.cta-devis{padding-right:0;margin-left:8px;position:relative;top:-1px}#top-menu li.cta-whatsapp>a,#top-menu li.cta-devis>a{padding:10px 18px!important;border-radius:4px;line-height:1;opacity:1!important;transition:background .2s,color .2s}#top-menu li.cta-whatsapp>a{border:1px solid #1d2b24;color:#1d2b24!important}#top-menu li.cta-whatsapp>a:hover{background:#1d2b24;color:#fff!important}#top-menu li.cta-devis>a{background:#a3442d;border:1px solid #a3442d;color:#fff!important}#top-menu li.cta-devis>a:hover{background:#8a3825}}@media (min-width:981px) and (max-width:1280px){#top-menu>li{padding-right:12px}#top-menu li a{font-size:14px!important}#top-menu li.cta-whatsapp>a,#top-menu li.cta-devis>a{padding:9px 14px!important}}@media (min-width:981px) and (max-width:1150px){#top-menu li.cta-tel{display:none}}#mobile_menu li.cta-tel>a{font-weight:700;text-align:center}#mobile_menu li.cta-devis>a{background:#a3442d;color:#fff!important;text-align:center;margin-top:10px}#mobile_menu li.cta-whatsapp>a{border:1px solid #1d2b24;text-align:center;margin-top:10px}