.buddha-transparent { opacity: 0.2 !important; z-index: 1000000 !important; position: relative !important } .buddha-disabled { display: none !important; } .buddha-disabled-menu { visibility: hidden !important } @-webkit-keyframes mmFadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0) !important; transform: translate3d(0, 30px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes mmFadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } /* PREVIEW */ .buddha-loader-wrapper { width: 320px; height: 100%; background: rgba(255, 255, 255, 0.9); position: absolute; top: 0px; right: 0px; z-index: 10000000000 !important; } .buddha-loader { border: 5px solid #f3f3f3; /* Light grey */ border-top: 5px solid #479ccf; /* Blue */ border-radius: 50%; width: 60px; height: 60px; position: absolute; animation: buddha-spin 2s linear infinite; } .buddha-loader-text { position: absolute; width: 320px; display: none; text-align: center; font-family: "Helvetica Neue", "Helvetica", Arial; font-weight: bold; color: #479ccf; } @keyframes buddha-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } html#buddha-preview-html { overflow: hidden; } body#buddha-preview { display: block !important; float: left !important; overflow-y: scroll !important; overflow-x: hidden !important; position: relative !important; } #mega-menu-iframe { display: inline-block !important; overflow: auto !important; border: 0px !important; width: auto !important; position: absolute; top: 0px; right: 0px; min-width: 320px !important; z-index: 100000000000 !important; } /* GLOBAL */ li.buddha-menu-item { position: relative !important; z-index: 1000 !important; } li.buddha-menu-item:hover, li.buddha-menu-item.mega-hover { z-index: 1001 !important; } li.buddha-menu-item:after { content: none !important; } li.buddha-menu-item.mm-hovering { height: auto !important; } li.buddha-menu-item a { cursor: pointer; position: relative !important; border: 0px !important; min-width: auto !important; } li.buddha-menu-item span { position: relative !important; top: auto !important; left: auto !important; right: auto !important; text-indent: initial !important; border: 0px !important; overflow: visible !important; display: inline-block; } li.buddha-menu-item span:before { content: none !important; } li.buddha-menu-item i.fa { vertical-align: inherit !important; float: none !important; padding-left: 5px; padding-right: 5px; } li.buddha-menu-item i.fa.fa-none { display: none; } li.buddha-menu-item i.fa:after { content: none !important; } li.buddha-menu-item a:after { border: 0px !important; } li.buddha-menu-item a:before { content: none !important; } li.buddha-menu-item .exp { display: none !important; } .horizontal-mega-menu { overflow: visible !important; } .horizontal-mega-menu li.buddha-menu-item > ul.mm-submenu { opacity: 0; height: auto !important; } .horizontal-mega-menu li.buddha-menu-item > ul.mm-submenu li { background: inherit !important; } .horizontal-mega-menu li.buddha-menu-item:hover > ul.mm-submenu, .horizontal-mega-menu li.buddha-menu-item.mega-hover > ul.mm-submenu { top: 100% !important; -webkit-animation: mmFadeInUp 0.3s ease; animation: mmFadeInUp 0.3s ease; display: block !important; opacity: 1; height: auto; width: auto; visibility: visible; overflow: visible; transition: none !important; transform: scale(1) !important; } /* .horizontal-mega-menu li.buddha-menu-item.mega-hover>ul.mm-submenu { opacity:1 !important; } */ .horizontal-mega-menu li.buddha-menu-item.disabled:hover > ul.mm-submenu { top: -99999px !important; } ul.mm-submenu { border: 0px !important; text-transform: none; padding: 0px !important; top: -99999px !important; margin: 0px !important; position: absolute !important; list-style: none; width: auto; background: #fff; box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1) !important; font-family: "Helvetica Neue", "Helvetica", Arial; font-weight: normal; line-height: normal; white-space: initial; height: auto; visibility: visible !important; opacity: 1; overflow: visible; border-radius: 0px !important; z-index: 1000000 !important; display: block !important; pointer-events: auto !important } .vertical-mega-menu ul.mm-submenu { z-index: 100 !important; } ul.mm-submenu:after { content: none !important; } ul.mm-submenu .sca-qv-button-wrap { display: none !important; } ul.mm-submenu a { font-weight: normal !important; text-transform: none; padding: 0px !important; padding: 0px !important; cursor: pointer; background: none !important; font-family: "Helvetica Neue", Arial !important; font-size: 1em !important; white-space: initial !important; text-transform: none !important; width: auto !important; height: auto !important; line-height: normal !important; opacity: 1 !important; margin: 0px !important; float: none !important; } @media all and (-ms-high-contrast: none) { *::-ms-backdrop, ul.mm-submenu a { white-space: pre-wrap !important; } /* IE11 */ } ul.mm-submenu a:after { border: 0px; height: 0px; } ul.horizontal-mega-menu a:after, ul.vertical-mega-menu a:after, ul.mm-submenu a:after { content: none !important; } ul.mm-submenu a:hover:after { border: 0px; height: 0px; } ul.mm-submenu:before, ul.mm-submenu:after, ul.mm-submenu li:before, ul.mm-submenu li:after { border: 0px !important; } ul.mm-submenu ul.mm-submenu { transform: none !important; } ul.mm-submenu li { margin: 0px; border: 0px !important; } .horizontal-mega-menu > li > ul.mm-submenu { clip: rect(0px, 10000px, 10000px, -10000px); } .horizontal-mega-menu ul.mm-submenu li span { background: none !important; padding: 0px !important; margin: 0px; font-weight: normal; } .vertical-mega-menu li.buddha-menu-item { opacity: 1 !important; } .vertical-mega-menu li.buddha-menu-item:hover ul.mm-submenu, .vertical-mega-menu li.buddha-menu-item ul.mm-submenu { display: none !important; } .vertical-mega-menu li { cursor: pointer } .vertical-mega-menu li a { -moz-osx-font-smoothing: grayscale; width: auto !important; transition: none !important; } .vertical-mega-menu > li > a > i.fa { display: inline-block !important; position: relative !important; top: 0px !important; right: 0px !important; border: 0px !important; } .vertical-mega-menu > li > a > i.fa.fa-none { display: none !important; } .vertical-mega-menu li a i.fa-angle-down { display: none !important; font-family: "FontAwesome" } .vertical-mega-menu li .toggle-menu-btn { color: inherit !important; background: none; border: 0px; padding: 0px !important; margin: 0px !important; width: auto !important; height: auto !important; min-width: 0px !important; box-shadow: none !important; vertical-align: inherit; line-height: 1.5em !important; float: none !important; z-index: 1000 !important; position: relative !important; } .vertical-mega-menu li .toggle-menu-btn > i { position: relative !important; right: auto !important; left: auto !important; top: auto !important; bottom: auto !important; } .vertical-mega-menu li.buddha-menu-item:hover > ul.mm-submenu { display: none !important; -webkit-animation: none; animation: none; } .vertical-mega-menu li.buddha-menu-item ul.mm-submenu.submenu-opened { display: block !important; background: inherit !important; opacity: 1 !important; height: auto !important; overflow: visible !important; } .vertical-mega-menu > li > ul.mm-submenu { padding-bottom: 10px !important; position: relative !important; } .vertical-mega-menu ul.mm-submenu { top: 100% !important; background: none; display: none !important; -webkit-animation: none; animation: none; box-shadow: none !important; position: relative !important; top: 0px !important; left: 0px !important; } .vertical-mega-menu ul.mm-submenu li { border: 0px; margin: 0px; padding: 2px 0 2px 12px !important; display: block !important; } .vertical-mega-menu ul.mm-submenu > li { padding-top: 6px !important; position: relative !important; right: auto !important; left: auto !important; top: auto !important; bottom: auto !important; } .vertical-mega-menu ul.mm-submenu li:hover { background: none; } .vertical-mega-menu ul.mm-submenu li a { padding: 0px !important; margin: 0px !important; float: none !important; clear: both; } .vertical-mega-menu ul.mm-submenu li img { width: 100%; } .vertical-mega-menu ul.mm-submenu li ul { box-shadow: none !important; left: 0px; position: relative !important; top: 0px !important; border: 0px; padding: 0px !important; } /* TREE SUBMENU */ .horizontal-mega-menu > li:hover > ul.mm-submenu { background: inherit; } .horizontal-mega-menu > li > ul.mm-submenu li { line-height: normal !important; } .horizontal-mega-menu > li > ul.mm-submenu.tree { overflow: visible !important; width: auto !important; right: auto !important; left: 0px !important; display: none !important; } .horizontal-mega-menu > li > ul.mm-submenu.tree > li ul.mm-submenu { clip: rect(-10000px, 10000px, 10000px, -1px); overflow: visible !important; width: auto !important; right: auto !important; transition: none !important; } .horizontal-mega-menu > li > ul.mm-submenu.tree > li ul.mm-submenu.tree-open-left { clip: rect(-10000px, 176px, 10000px, -10000px); right: 100% !important; } .horizontal-mega-menu > li ul.mm-submenu.tree li.fa-angle-right:before { top: 50% !important; position: absolute !important; right: 8px; margin-top: -7px; font-size: 14px; font-family: "FontAwesome"; z-index: 1000000000 !important; } .horizontal-mega-menu > li ul.mm-submenu.tree li.fa-angle-left:before { top: 50% !important; position: absolute !important; left: 8px; margin-top: -7px; font-size: 14px; font-family: "FontAwesome" } .horizontal-mega-menu ul.mm-submenu.tree ul { display: block !important; } .horizontal-mega-menu ul.mm-submenu.tree li { line-height: normal; display: block !important; text-align: left; padding: 15px 20px !important; border-bottom: 1px solid #eeeeee; min-width: 135px !important; width: auto; cursor: pointer; position: relative; margin: 0px; box-sizing: content-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0px !important; width: auto !important; height: auto !important; box-shadow: none !important; right: 0px !important; left: 0px !important; top: 0px !important; bottom: 0px !important; float: none !important } .horizontal-mega-menu ul.mm-submenu.tree li:last-child { border-bottom: 0px; } .horizontal-mega-menu ul.mm-submenu.tree li:hover, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover { /* background: #eff1f0; */ } .horizontal-mega-menu ul.mm-submenu.tree li.add-sub-item { font-weight: bold; } .horizontal-mega-menu ul.mm-submenu.tree li a, .horizontal-mega-menu ul.mm-submenu.tree li a:hover { text-decoration: none !important } .horizontal-mega-menu ul.mm-submenu.tree li ul { left: 100% !important; position: absolute !important; top: -99999px !important; opacity: 1 !important; } .horizontal-mega-menu ul.mm-submenu.tree.tree-open-left { right: 0px !important; left: auto !important; } .horizontal-mega-menu ul.mm-submenu.tree li ul.tree-open-left { right: 100% !important; left: auto !important; } .horizontal-mega-menu ul.mm-submenu.tree li:hover > ul, .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover > ul { top: 0 !important; height: auto; opacity: 1; width: auto; overflow: visible; } .vertical-mega-menu > li ul.mm-submenu.tree li.fa-angle-right:before, .vertical-mega-menu > li ul.mm-submenu.tree li.fa-angle-left:before { display: none !important; font-family: "FontAwesome" } .vertical-mega-menu ul.mm-submenu.tree li { height: auto !important; float: none !important } /* SIMPLE SUBMENU */ ul.mm-submenu.simple > li .mega-menu-prices { clear: both; position: relative !important; } ul.mm-submenu.simple > li .mega-menu-prices span { font-size: 0.95em; } ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-compare_at_price, ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-compare_at_price > span { text-decoration: line-through; } ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-price { } ul.mm-submenu.simple > li .mega-menu-prices span.mega-menu-sold_out { text-transform: uppercase; color: #d83e3e; font-weight: bold; opacity: 1; font-size: 11px; } .horizontal-mega-menu ul.mm-submenu.simple { display: table !important; } .horizontal-mega-menu ul.mm-submenu.simple[columns="5"] > li { width: 20% !important; } .horizontal-mega-menu ul.mm-submenu.simple[columns="4"] > li { width: 25% !important; } .horizontal-mega-menu ul.mm-submenu.simple[columns="3"] > li { width: 33.33% !important; } .horizontal-mega-menu ul.mm-submenu.simple[columns="2"] > li { width: 50% !important; } .horizontal-mega-menu ul.mm-submenu.simple > li { box-sizing: border-box; float: left !important; clear: none !important; vertical-align: top; text-align: center !important; padding: 10px 15px 20px !important; display: table-cell !important; min-height: 280px; cursor: unset; position: relative; margin: 0px !important; } .horizontal-mega-menu ul.mm-submenu.simple > li .mega-menu-item-container { max-width: 220px; margin: 0 auto; padding: 0px !important; } .horizontal-mega-menu ul.mm-submenu.simple > li span.delete-sub-item { right: 1px; top: 0px !important; } .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image-container { height: 250px; position: relative !important; margin: 0px auto 10px; display: table !important; } .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image { display: table-cell !important; vertical-align: middle; } .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image img { max-height: 250px; cursor: pointer; width: auto; max-width: 100%; } *::-ms-backdrop, .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image img { width: 100% } /* IE11 image width fix */ .horizontal-mega-menu ul.mm-submenu.simple > li .mm-featured-title { font-weight: bold; text-align: center !important; } .horizontal-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span { opacity: 0.6; } .vertical-mega-menu > li ul.mm-submenu.simple > li { padding-bottom: 10px !important; padding-top: 10px !important; box-sizing: border-box !important; } .vertical-mega-menu > li ul.mm-submenu.simple > li:last-child { padding-bottom: 0px !important; } .vertical-mega-menu > li ul.mm-submenu.simple li .mm-image img { width: 100% !important; max-width: 240px !important; } /* .vertical-mega-menu>li>ul.mm-submenu.simple li .mega-menu-item-container { margin-left:10px; margin-right:10px; } */ .vertical-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span { opacity: 0.8; } /* optimize for tablet */ .vertical-mega-menu > li ul.mm-submenu.simple > li { width: 100%; display: inline-table !important; vertical-align: top; } .vertical-mega-menu > li > ul.mm-submenu.simple > li:nth-child(1) { padding-top: 0px !important; } .vertical-mega-menu > li ul.mm-submenu.simple[columns="2"] > li { width: 50%; display: inline-table !important; vertical-align: top; } .vertical-mega-menu > li > ul.mm-submenu.simple[columns="2"] > li:nth-child(1) { padding-top: 0px !important; } .vertical-mega-menu > li > ul.mm-submenu.simple[columns="2"] > li:nth-child(2) { padding-top: 0px !important; } .vertical-mega-menu > li ul.mm-submenu.simple[columns="3"] > li { width: 33.33%; display: inline-table !important; vertical-align: top; } .vertical-mega-menu > li > ul.mm-submenu.simple[columns="3"] > li:nth-child(1) { padding-top: 0px !important; } .vertical-mega-menu > li > ul.mm-submenu.simple[columns="3"] > li:nth-child(2) { padding-top: 0px !important; } .vertical-mega-menu > li > ul.mm-submenu.simple[columns="3"] > li:nth-child(3) { padding-top: 0px !important; } /* TABBED SUBMENU */ .horizontal-mega-menu ul.mm-submenu.tabbed { display: block !important; min-height: 280px; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] > li { width: 20% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] > li > ul.mm-submenu { width: 400% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] > li > ul.mm-submenu > li { width: 25% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] > li { width: 25% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] > li > ul.mm-submenu { width: 300% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="4"] > li > ul.mm-submenu > li { width: 33.33% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] > li { width: 33.33% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] > li > ul.mm-submenu { width: 200% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="3"] > li > ul.mm-submenu > li { width: 50% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] > li { width: 50% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] > li > ul.mm-submenu { width: 100% !important; } .horizontal-mega-menu ul.mm-submenu.tabbed[columns="2"] > li > ul.mm-submenu > li { width: 100% !important; display: block !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li { line-height: inherit !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li.fa-angle-right:before { top: 50% !important; position: absolute; right: 10px; margin-top: -7px; font-size: 14px; font-family: "FontAwesome" } .horizontal-mega-menu ul.mm-submenu.tabbed > li > ul.mm-submenu { border-left: 1px solid #e6e6e6 !important; top: 0 !important; display: none !important; left: 100% !important; box-shadow: none !important; opacity: 1 !important; height: auto; cursor: default; } .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened { /*background: #eff1f0;*/ } .horizontal-mega-menu ul.mm-submenu.tabbed > li.tab-opened ul.mm-submenu { display: block !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li.ui-sortable-helper > ul.mm-submenu { display: none !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li { box-sizing: border-box; float: left !important; vertical-align: top; text-align: left !important; padding: 12px !important; display: block !important; cursor: pointer; position: relative; clear: both; margin: 0px !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li .mega-menu-item-container { max-width: 230px; margin: 0 auto; } .horizontal-mega-menu ul.mm-submenu.tabbed > li.add-sub-item { vertical-align: middle; line-height: normal; } .horizontal-mega-menu ul.mm-submenu.tabbed > li span.delete-sub-item { right: 1px; top: 1px !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li .mega-menu-prices { clear: both; position: relative !important; } .horizontal-mega-menu ul.mm-submenu.tabbed > li .mega-menu-prices span.mega-menu-compare_at_price, .horizontal-mega-menu ul.mm-submenu.tabbed > li .mega-menu-prices span.mega-menu-compare_at_price > span { text-decoration: line-through; } .horizontal-mega-menu ul.mm-submenu.tabbed > li .mega-menu-prices span.mega-menu-sold_out { text-transform: uppercase; } .vertical-mega-menu ul.mm-submenu.tabbed > li { display: block !important; } .vertical-mega-menu ul.mm-submenu.tabbed > li.fa-angle-right:before { display: none !important; font-family: "FontAwesome" } /* PRODUCTS LIST WIDGET */ .horizontal-mega-menu ul.mm-submenu.simple > li .mm-list-name { border-bottom: 1px solid #eeeeee; display: table !important; width: calc(100% + 10px); margin: -10px 0px 0px -15px; padding: 10px !important; box-sizing: content-box; } ul.mm-submenu.simple > li .mm-list-name > span { display: table-cell !important; vertical-align: middle; font-weight: bold; font-size: 1em; border: 0px !important; text-align: center !important; float: none !important; line-height: normal !important; } ul.mm-submenu.simple > li ul.mm-product-list { width: 100%; margin: 0px; display: block !important; position: relative !important; margin: 0px !important; padding: 0px !important; left: 0 !important; top: 0 !important; border: 0px !important; background: inherit !important; box-shadow: none !important; transform: none !important; height: auto !important; visibility: visible !important; opacity: 1 !important; } ul.mm-submenu.simple > li ul.mm-product-list > li { display: table !important; width: 100% !important; min-height: unset; padding: 10px 0px 0px !important; text-align: left !important; margin: 0px !important; } ul.mm-submenu.simple > li ul.mm-product-list > li div { display: table-cell !important; vertical-align: middle; } ul.mm-submenu.simple > li ul.mm-product-list > li .mm-list-image { width: 30%; padding: 0px 10px 0px 0px !important; box-sizing: border-box; } ul.mm-submenu.simple > li ul.mm-product-list > li .mm-list-image img { width: 100%; vertical-align: middle; } ul.mm-submenu.simple > li ul.mm-product-list > li .mm-list-info { width: 70%; line-height: normal; } ul.mm-submenu.simple > li ul.mm-product-list > li .mm-list-info span.mm-product-name { font-weight: bold; } .vertical-mega-menu ul.mm-submenu.simple > li .mm-list-name { border-bottom: 1px solid #eeeeee !important; display: table !important; width: 100% !important; margin: 0px !important; box-sizing: content-box !important; } .vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list > li .mm-list-image { width: 100px !important; } .vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list > li .mm-list-info { width: auto !important; } /* LINK LIST WIDGET */ ul.mm-submenu.simple > li ul.mm-submenu.link-list { width: 100%; top: 100% !important; position: relative !important; line-height: normal; margin-top: 10px; box-shadow: none !important; display: block !important; position: relative !important; top: 0px !important; left: 0px !important; opacity: 1 !important; height: auto !important; } ul.mm-submenu.simple > li ul.mm-submenu.link-list li { width: 100%; text-align: left !important; padding: 10px 0px 0px !important; display: block !important; margin: 0px !important; } ul.mm-submenu.simple > li ul.mm-submenu.link-list li.add-sub-item { line-height: normal; } ul.mm-submenu.simple > li ul.mm-submenu.link-list li.add-sub-item:hover { background: none } ul.mm-submenu.simple > li ul.mm-submenu.link-list li span.delete-sub-item { top: 1px !important; right: 0px; } /* CONTACT SUBMENU */ ul.mm-submenu.mm-contact, .horizontal-mega-menu li.buddha-menu-item:hover > ul.mm-submenu.mm-contact, .horizontal-mega-menu li.buddha-menu-item.mega-hover > ul.mm-submenu.mm-contact { width: 100%; display: table !important; cursor: default; text-align: left !important; } .vertical-mega-menu ul.mm-submenu.mm-contact { display: none !important; } ul.mm-submenu li.mm-contact-column { width: 50%; padding: 20px !important; display: table-cell !important; position: relative !important; line-height: normal !important; box-sizing: border-box !important; } ul.mm-submenu li.mm-contact-column:hover { background: inherit !important; } ul.mm-submenu li.mm-contact-column .feedback { margin: 0px 0px 15px; font-weight: bold; } ul.mm-submenu li.mm-contact-column .successForm { color: #8eb94c; } ul.mm-submenu li.mm-contact-column .errorForm { color: #d83e3e; } ul.mm-submenu li.mm-contact-column a { display: block !important; clear: both; } ul.mm-submenu li.mm-contact-column form { margin: 0px; padding: 0px !important; } ul.mm-submenu li.mm-contact-column .mm-contact-content { max-width: 500px; text-transform: none; } ul.mm-submenu li.mm-contact-column h3 { display: block !important; font-weight: 200; margin-bottom: 10px; font-size: 1.6em; font-family: "Helvetica Neue", "Helvetica", Arial; font-style: normal; } ul.mm-submenu li.mm-contact-column fieldset { border: medium none !important; margin: 0 0 10px; min-width: 100%; padding: 0 !important; width: 100%; } ul.mm-submenu li.mm-contact-column fieldset:last-child { margin: 0px; } ul.mm-submenu li.mm-contact-column input[type="text"], ul.mm-submenu li.mm-contact-column input[type="email"], ul.mm-submenu li.mm-contact-column textarea { width: 100%; border: 1px solid #d3dbe2; background: #FFF; margin: 0 0 5px; padding: 5px 10px !important; height: 36px; line-height: normal; } ul.mm-submenu li.mm-contact-column textarea { height: 100px; max-width: 100%; resize: none; } ul.mm-submenu li.mm-contact-column button { cursor: pointer; width: 105px; float: right !important; border: none; padding: 10px !important; text-transform: uppercase; font-weight: 300; font-family: "Helvetica Neue", "Helvetica", Arial; font-size: 1em; line-height: inherit; } ul.mm-submenu li.mm-contact-column button:active { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5) !important; } ul.mm-submenu li.mm-contact-column button#map-save { position: absolute !important; bottom: 25px; right: 25px; } ul.mm-submenu li.mm-contact-column input:focus, .mm-contact-column textarea:focus { outline: 0; border: 1px solid #999; } .vertical-mega-menu ul.mm-submenu li.mm-contact-column { width: 100% !important; display: block !important; padding: 0 15px !important; } .vertical-mega-menu ul.mm-submenu li.mm-contact-column h3 { font-size: 1.2em; } .vertical-mega-menu ul.mm-submenu.mm-contact .mm-contact-column { width: 100% !important; display: inline-table !important; vertical-align: top; padding-top: 10px !important; } .vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] .mm-contact-column { width: 50% !important; } .vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] li.mm-contact-column:nth-child(1) { padding-top: 0px !important; } .vertical-mega-menu ul.mm-submenu.mm-contact[columns="2"] li.mm-contact-column:nth-child(2) { padding-top: 0px !important; } li.buddha-menu-item a[data-href="no-link"], .horizontal-mega-menu li[data-href="no-link"] { cursor: default !important; } /* fix for ella theme */ @media screen and (max-width: 767px) { .cbp-spmenu-push-toright { position: static !important; margin-left: 260px !important; } } /* fix for jumpstart theme */ @media screen and (max-width: 480px) { .site-header--drawer .nav-bar ul.horizontal-mega-menu ul { position: absolute !important; } } .mm-submenu .fa-angle-down { display: none !important; } .buddha-menu-item a:focus { outline: none !important; }