/* Custom Styles - Extracted from inline for better caching */

.order-details-items .item-options{word-wrap:anywhere;}
.amasty-catalog-topnav .filter-content .filter-option{padding:10px 15px!important}
.registration-container .btn-primary,
.customer-account-login .btn.btn-primary,
.customer-account-login #customer-login-form .actions-toolbar a span,
.customer-account-login #customer-login-form .actions-toolbar button span,
.customer-account-login .customer-login-container .actions-toolbar a,
.customer-account-login .customer-login-container .actions-toolbar button{font-size:16px!important;}
.registration-container .action.submit.primary.btn.btn-primary,
.btn-primary{font-size:18px;padding:14px 30px;background-color:#000!important;border-color:#000!important;border-radius:50px;color:#fff!important;margin-right:0px!important;}
#popup_test input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"]{min-height:44px;border-radius:.375rem;border-width:1px;padding:.5rem .75rem;}
.registration-container .messages{position:static!important;animation:none!important;margin-bottom:10px!important;font-size:12px!important;}
#maincontent .messages,
#maincontent .page.messages{position:static!important;animation:none!important;max-width:1888px!important;margin:auto!important}
.cms-index-index .page.messages{display:none!important;}
.checkout-onepage-success .order-items .item-options{display:none!important;}
.main-topmenu ul li.megamenu-top-item:hover .main-submenu{display:none;}
.main-topmenu ul li.megamenu-top-item.open-sub-megamenu svg{transform:rotate(180deg);}
.main-topmenu ul li.megamenu-top-item.open-sub-megamenu .main-submenu{display:block!important;}
.product-info-main .leading-relaxed.product-description.prose.relative h1{display:none!important;}
#desktop-navigation .topmenu-submenu ul li div a span{text-wrap:nowrap;}
.mobile-category-menu{margin-bottom:20px;}
.mobile-category-menu-item.hidden.block{display:block!important;}
.mobile-category-menu-item a{align-items:center;font-weight:500;}
.mobile-category-menu-item a img{flex:0 0 40px;}
.mobile-category-menu-button{margin-bottom:20px;}
.mobile-category-menu-button button{padding:8px 20px;}
.mobile-category-menu-button button span{display:inline-block;}
.mobile-category-menu-button button i{font-family:"Font Awesome 5 Free"!important}
.megamenu-icon{flex:0 0 40px;}

@media only screen and (max-width: 1887px) {
	#maincontent .messages,
	#maincontent .page.messages{max-width:1535px!important;}
}
@media only screen and (max-width: 1535px) {
	.main-topmenu .topmenu-submenu.grid-cols-3{width:932px!important}
	#maincontent .messages,
	#maincontent .page.messages{max-width:1279px!important;}
}
@media only screen and (max-width: 1279px) {
	body.cms-index-index:not(.main-sidebar-menu-open) #main-sidebar-menu{display:block!important}
	.main-topmenu .topmenu-submenu.grid-cols-3{width:676px!important;grid-template-columns: repeat(2,minmax(0,1fr))!important;}
	#maincontent .messages,
	#maincontent .page.messages{max-width:1023px!important;}
}
@media only screen and (max-width: 1023px) {
	.form-email, .form-input, .form-multiselect, .form-select, .form-textarea,
	#popup_test input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{font-size:16px!important;}
	#maincontent .messages,
	#maincontent .page.messages{max-width:767px!important;}
}
@media only screen and (max-width: 767px) {
	#maincontent .messages,
	#maincontent .page.messages{max-width:639px!important;}
}
@media only screen and (max-width: 639px) {
	#maincontent .page.messages{max-width:479px!important;}
	.mobile-category-menu-item a span{font-size:14px!important;display:inline-block;width:calc(100% - 40px)}
}
@media only screen and (max-width: 479px) {
	.mobile-category-menu{grid-template-columns: repeat(1, minmax(0, 1fr))!important;gap:10px!important}
}

