#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 {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-color: #f28b00; }
#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; }


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; }*/

div#snippet--flashMessage { background-color: var(--main-darkGray);}
.flash {width: 75%; margin: 1% 1.5% 1% 26%; padding: 1% 2%; line-height: 28px; font-size: 1.1em; border-radius: 4px; }
.flashTop { width: max-content; text-align: center; padding: 8px 40px 10px; line-height: 16px; margin: 0 auto; border-radius: 0 0 4px 4px;}
.flash-success {color: white; background-color: #95b75d; border-color: #90b456; }
.flash-error {color: white; background-color: #b64645; border-color: #af4342; }
.flash-info {color: white; background-color: #fea223; border-color: #fe9e19; }

#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; }

background-color: var(--main-blue);
float: right;
border: none;


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