#mega-menu > .btn-mega > em#menu-invisible-title {display: block; }
#mega-menu > .btn-mega > em#menu-visible-title {display: none; }
#mega-menu.force-visible > .btn-mega > em#menu-invisible-title {display: none; }
#mega-menu.force-visible > .btn-mega > em#menu-visible-title {display: block; }

#mega-menu.force-visible ul.menu {top: -1px; visibility: visible; opacity: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.btn-menu-mega { display: none; }
@media /*only screen and*/ (max-width: 991px) {
	#mega-menu { display: none; }
	.btn-menu-mega { display: block; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.5; }
}

a[nohref] {cursor: pointer; }

ul.header-top-nav > li.account > ul {min-width: 130px; width: auto; white-space: nowrap; }

#favoriteModal h3 {text-align: left; border-bottom: 2px solid #f28b00; margin-bottom: 30px; padding-bottom: 10px; }
#favoriteModal .btns-cart a.view-cart {margin-right: 20px; }
#favoriteModal a.close-modal {line-height: 100px; overflow: hidden; top: 28px; }

#compareModal h3 {text-align: left; border-bottom: 2px solid #f28b00; margin-bottom: 30px; padding-bottom: 10px; }
#compareModal .btns-cart a.view-cart {margin-right: 20px; }
#compareModal a.close-modal {line-height: 100px; overflow: hidden; top: 28px; }

div.formError {width: 100%; display: block; background: red; color: white; padding: 1% 2%; }

/*section.account {margin: 5px 0 85px; }*/

div.form-register form div.checkbox label a {text-decoration: underline; }

input[type="checkbox"] {opacity: 1; }
.checkbox input[type="checkbox"] {opacity: 0; }
.profileBox form select {background-color: #FFFFFF; }

/*.widget-list .widget-30 {width: 30%; float: left; }*/

/* flash messages z MegaBase v2024 by HAP */
.flashTop {width: 100%; padding: 5px;}
.flashTop .container {display:flex; justify-content: center; align-items: center; line-height: 1.2em; }
.flashTop i.fa-notice:before {width: 1em;height: 1em;display: block; margin: 0 0 0 5px;content:url("data:image/svg+xml,<svg viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'><path d='M459.147,63.739l323.526,622.164c16.987,32.667 4.277,72.917 -28.39,89.904c-9.5,4.94 -20.05,7.52 -30.756,7.52l-647.052,-0c-36.819,-0 -66.667,-29.847 -66.667,-66.667c0,-10.707 2.579,-21.257 7.519,-30.757l323.526,-622.164c16.987,-32.666 57.237,-45.377 89.904,-28.391c12.156,6.322 22.07,16.235 28.39,28.391Zm-109.147,269.588l0,150c0,27.613 22.387,50 50,50c27.613,-0 50,-22.387 50,-50l0,-150c0,-27.614 -22.387,-50 -50,-50c-27.613,0 -50,22.386 -50,50Zm50,350c27.613,-0 50,-22.387 50,-50c0,-27.614 -22.387,-50 -50,-50c-27.613,-0 -50,22.386 -50,50c0,27.613 22.387,50 50,50Z' style='fill:%23fff;'/></svg>")}
.flashTop button.close {background-color: #00000044;padding: 5px 15px;height: 40px;line-height: 20px;margin-left: 20px;border-radius: 4px;display: flex
;
	align-items: center;
	gap: 5px;}
.flash-info {color: white; background: linear-gradient(to top, #858585, #696969)}
.flash-danger {color: white; background: linear-gradient(to top, #ef9d60, #bd7947)}
.flash-error {color: white; background: linear-gradient(to top, #d91515, #a30606)}



#SetRating span:after { content: none; }
#SetRating span:not([id$="_message"]):after {content: ' ' counter(checkbox) ' / 5'; }

.box-cart .inner-box .dropdown-box .btns-cart button.check-out {color: #FFFFFF; background-color: #F28B00; float: right; }
button.cart-process-btn {padding: 0px 33px; }
button.cart-process-btn:hover {border: 2px solid #f28b00; }

.btn-add-cart.unavailable {text-align: center; color: #808080; font-size: 12px; font-style: italic; padding-top: 10px; }
.product-buy span.unavailable {text-align: center; color: #808080; font-size: 13px; font-style: italic; display: block; }

div[id^="snippet-"] {display: inline; }
