/* --------------------------------
	GLOBALI + TEMPLATE
-------------------------------- */
ul {margin-bottom:0;}
*:focus {outline:none !important;}

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

	/* Button Effect www.limely.co.ukq */
	.btn, .button {overflow: hidden; position: relative;}
	.btn:after {content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(255,255,255,0.4);}
	.btn:hover:after {width: 120%; background-color: rgba(255,255,255,0); transition: all .3s ease-out;}

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

	/* Amasty_Shopby */
	.filter-options-title {font-weight:700; text-transform:uppercase; margin-bottom:15px;}
	.filter-options-title:hover {cursor:pointer;}
	.filter-options-title > i {padding-top:5px;}
	.filter-options-content {margin-bottom:15px;}

	/* Magefan_Blog */
	ul.post-info {font-size:12px;}
	ul.post-info > li::after {content:'/'; margin-right:0; padding-left:0.5rem; color: #ccc;}
	ul.post-info > li:last-child::after {content:none; margin-right:0; padding-right:0;}
	ul.p-replies > li {padding-left:30px;}

	ul > li.grid-sizer,
	ul > li.grid-item {width:32.3333%;}
	ul > li.gutter-sizer {width:1%;}

	/* Validazione Form Magento */
	.mage-error, .field-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 {background-color: #fff; z-index: 9; padding-top: 15px; padding-bottom: 15px; display:none;}
	#search_autocomplete > ul {list-style-type: none; padding-left: 0;}
	#search_autocomplete > ul > li {line-height:30px; padding-left:15px; padding-right:15px;}
	#search_autocomplete > ul > li:hover {background-color:#f4f4f4;}

	/* Breadcrumbs */
	.pagination {justify-content: center;}



/* --------------------------------
	OVERWRITE BOOTSTRAP.CSS
-------------------------------- */
.pager select.form-control {display:inline-block !important; width:auto !important;}
.card {margin-bottom:15px;}
.product-item[class*=col-] {padding-left:15px !important; padding-right:15px !important;}




/* -------------------------------------
	PRODUCT ITEMS GRID / LIST
------------------------------------- */
.products-grid .product-item-info {width:100% !important; text-align:center;}
.products-grid .product-item {margin-left:0 !important; padding:0; width:inherit; margin-bottom:50px;}

.product-item-price .special-price,
.product-item-price .old-price {display:block;}
.product-item-price .old-price {text-decoration:line-through; font-size:12px; color:#999;}

.product-item-details .swatch-option {display:inline-block;}
.product-item-details .swatch-option.text {height:30px; line-height:30px; padding:0 8px;}

.product-item-actions .towish,
.product-item-actions .tocompare,
.product-item-actions form {display:inline-block;}

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




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




/* -------------------------------------
	CATALOG_PRODUCT_VIEW
------------------------------------- */
.alert-tierprice {color: #1b1d20; background-color: #d6d7d8; border-color: #c6c7c9 !important;}
.alert.alert-tierprice {padding: 0.75rem 1.25rem 0; margin-bottom:0; border:0; border-left: 1px solid transparent; border-right: 1px solid transparent; border-radius: 0;}
.alert.alert-tierprice:first-child {border-top: 1px solid transparent;}
.alert.alert-tierprice:last-child {border-bottom: 1px solid transparent; padding-bottom: 0.75rem;}
/* Tabs */
.product.info .nav-tabs {display: none;}




/* -------------------------------------
	CART / CHECKOUT / 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);}
.account-nav .delimiter {border:0; border-bottom:1px solid #d9dee2;}
