/* --------------------------------
	GLOBALI
-------------------------------- */
/* Loader */
.loading-mask {bottom:0; left:0; margin:auto; position:fixed; right:0; top:0; z-index:100; background:rgba(255, 255, 255, 0.5)}
.loading-mask .loader > img {bottom:0; left:0; margin:auto; position:fixed; right:0; top:0; z-index:100}
.loading-mask .loader > p {display:none}
body > .loading-mask {z-index:9999}

.alert-success a {color:#155724; text-decoration:underline;}
.alert-danger a {color:#721c24; text-decoration:underline;}
.alert-warning a {color:#856404; text-decoration:underline;}
.alert-info a {color:#0c5460; text-decoration:underline;}

/* Cookies */
.global.cookie {background:rgba(0,0,0,0.8); color:#ffffff; z-index:9999999;}
.global.cookie a {color:#ffffff; text-decoration:underline;}

/* Validation */
.mage-error, .field-error, .message.warning, .message-error {color:#dc3545; font-size:12px;}
textarea.mage-error, input.mage-error, ._error input {border:1px solid #dc3545; box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);}

/* Search Autocomplete */
#search_autocomplete {top:35px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); background-color:#fff; z-index:101; padding-top:15px; padding-bottom:15px; display:none;}
#search_autocomplete > ul {list-style-type:none; padding-left:0; margin-bottom:0;}
#search_autocomplete > ul > li {line-height:30px; padding-left:15px; padding-right:15px;}
#search_autocomplete > ul > li:hover {background-color:#f4f4f4;}
#search_autocomplete .amount {float:right;}

	/* Amasty_Xsearch */
	.amasty-xsearch-loader {background-image: url('../images/loader.gif') !important; top:13px !important; right:30px !important;}
	.amsearch-clone-position {left:0;}
	.amsearch-item-container > .amasty-xsearch-block-header {padding:0 !important;}
	.amsearch-item-container > .amasty-xsearch-block-header:before {content:none !important;}
	.amsearch-results {background-color: #ffffff !important;}
	.amsearch-item .product-item-description,
	.amsearch-item .item-description {font-size: 12px;}
	.amsearch-form-container.-large .amsearch-wrapper-content {padding:0 15px !important; display:block !important;}
	.amsearch-wrapper-content .amsearch-wrapper-inner {margin-top: 0 !important;}
	.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {max-width: 100% !important;}
	.amsearch-products .amsearch-highlight {padding:0 !important; background-color: transparent !important; color: inherit !important; font-weight: 700;}


/* --------------------------------
	OVERWRITE BOOTSTRAP.CSS
-------------------------------- */
*:focus {outline:none !important;}
.card {margin-bottom:15px;}
.pager select.form-control {display:inline-block !important; width:auto !important;}


/* -------------------------------------
	CATALOG CATEGORY VIEW
------------------------------------- */
/* Toolbar */
.toolbar-products .pages {display:none;}
.products.wrapper ~ .toolbar-products .pages {display:block;}
.products.wrapper ~ .toolbar-products .toolbar {display:none;}

/* Amasty_Shopby */
[class*=am-filter-items-attr] {margin-bottom:0;}
.filter-options {margin-top:15px;}
.filter-options-title {text-transform:uppercase; font-weight:700; margin-bottom:5px; padding-top:15px; border-top:1px solid #dcdcdc;}
.filter-options-content {margin-bottom:15px;}
.am-filter-items-attr_price {max-width:inherit !important;}
.filter-options .am-labels-folding .item a.amshopby-filter-parent,
.filter-options .am-category-view .item a.amshopby-filter-parent {padding-left:0 !important;}

/* Swatches */
.swatch-option {border-radius:2px;}
.swatch-option.text {width:30px; height:30px; line-height:30px; text-align:center; background-color:#eeeeee; display:inline-block; margin:0 1px; font-size:12px;}
.swatch-option.text:hover {cursor:pointer;}
.swatch-option.text.selected {background-color:#007bff; color:#ffffff;}
.swatch-option.image {display:inline-block; width:30px; height:30px; margin:0 1px; border:1px solid #eee;}
.swatch-option.image.selected {outline:2px solid #007bff;}
.swatch-input {display:none;}


/* -------------------------------------
	CATALOG PRODUCT VIEW
------------------------------------- */
/* Gallery Fix */
.gallery-placeholder {width:100%;}

/* Review Stars */
.star-rating {position:relative; vertical-align:middle; display:inline-block; color:#CCCCCC; overflow:hidden;}
.star-rating .star-full {position:absolute; left:0; top:0; white-space:nowrap; overflow:hidden; color:#ffc507;}
.star-rating .star-empty:before,
.star-rating .star-full:before {
	content:"\f005\f005\f005\f005\f005";
	font-size:14px;
	font-family:'Font Awesome 5 Pro';
	font-weight:900;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}


/* -------------------------------------
	CART / CHECKOUT / SUCCESS
------------------------------------- */
/* Menu */
.account-nav .delimiter {border:0; border-bottom:1px solid #d9dee2;}

/* Success */
.checkout-success p {margin-bottom:0;}
.success-icon {display:inline-block; width:100px; height:100px; padding-top:25px; border-radius:50%; margin-bottom:30px;}
.success-icon i {color:#ffffff; font-size:48px; text-shadow:0px 7px rgba(0,0,0,0.15);}

.checkout-index-index .copyright {text-align:center;}
