/* Enter Your Custom CSS Here */ @media only screen and (max-width: 1170px) { li.lifestyles-mega-menu > ul.sub-menu > li > a > .menu-image { display: none !important; } .menu-image-title-after { margin-right: 0 !important; } li.lifestyles-mega-menu > ul.sub-menu > li > a > .menu-image-title-wrap { text-align: left !important; } } @media only screen and (min-width: 1171px) { li.lifestyles-mega-menu ul.sub-menu { min-width: 1015px; width: 100% !important; -webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.6) !important; box-shadow: 0px 10px 35px rgba(0,0,0,0.2) !important; left: -430px !important; } li.lifestyles-mega-menu ul.sub-menu li { width: 324px !important; height: 251px !important; float: left !important; display: inline-block; position: relative; cursor: pointer; } li.lifestyles-mega-menu ul.sub-menu li a.menu-image-title-below { width: 100% !important; height: 100% !important; padding: 0 !important; } li.lifestyles-mega-menu ul.sub-menu li a.menu-image-title-below img { width: 100% !important; height: 100% !important; padding-left: 20px !important; padding-bottom: 0 !important; } li.lifestyles-mega-menu ul.sub-menu li:first-child a.menu-image-title-below img { padding-left: 0 !important; } li.lifestyles-mega-menu ul.sub-menu li a .menu-image-title-wrap { background: rgba(0,0,0,0.6); position: absolute; width: 94%; height: 100%; top: 0%; left: 20px; right: 0; } li.lifestyles-mega-menu ul.sub-menu li a .menu-image-title-wrap .menu-image-title { position: absolute; width: 100%; height: 100%; top: 50%; left: 0; right: 0; font-weight: bold; font-size: 16px; letter-spacing: 1px; color: #fff; font-family: "Arial"; } }