a {color:#00583d;}
/* a:hover {text-decoration:none;} */

.card-header {background-color:#00583d; border-bottom:0; color:#ffffff; text-transform:uppercase;}
.card-header strong {font-weight:400;}
.card-header span:first-child {font-weight:400; color:#ffffff;}
.sidebar .card-body {background-color:#f1f1f1;}

.input-group-text {background-color:#e9ecef; border:1px solid #e9ecef;}
.input-group .form-control {border:1px solid #e9ecef;}
.btn-sorter {background-color:#e9ecef; border-color:#e9ecef; color:#495057;}

/* --------------------
	HEADER
---------------------*/
.header-top {background-color:#1C4525; color:#ffffff; font-weight:300; border-bottom:2px solid #00583d;}
.header-top a {color:#ffffff;}
	.language {margin-right:10px; text-transform:uppercase;}
	.language .dropdown-menu a {color:#333333;}

.header {min-height:140px; background:#f6f6f6 url('../images/bg-header.png') 0 -38px repeat-x; padding-top:20px; padding-bottom:0;}
	.logo img {display:block; margin:0 auto;}
	.block-search {padding-top:25px; min-width: 100%;}
	.block-search .form-control {font-size:14px;}

.section-breadcrumb {border-bottom:0; background-color:#f8f8f8;}
	.breadcrumb > li {font-size:14px;}

.link-top-bar{
    display: flex;
    justify-content: flex-end;
}

html[lang="it"] .utente-loggato.col-lg-3.col-md-3.col-12.order-2.order-md-3{
    display: flex;
    justify-content: flex-end;
}


/* Banner Slider Mobile*/
@media (max-width: 767.98px) {
	#slider-1562227015,
	#slider-1562226940 {
		display: none;
	}

	#slider-1562226900 .slider-button h2 {
		font-size: 25px;
		text-transform: uppercase;
		color: #ffffff;
		padding-right: 20px;
	}

	#slider-1562226900 .slider-button.slide-con-bottoni {
		padding-top: 90%;
	}

	#slider-1562226900 .slider-button:not(.slide-con-bottoni) {
		padding-top: 83%;
	}
}

/* Banner Slider Desktop*/
@media (min-width: 768px) {
	#slider-1562226900 {
		display: none;
	}

    .sidi-network img{
        margin-right: -40px;
    }

    html[lang="it"] .utente-loggato a.showcart {
        height: fit-content;
    }

    html[lang="it"] .utente-loggato .minicart-wrapper {
        right: 39%;
    }

}

/* Language Selector Mobile */
.lang-selector {
	color: #00583d;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
}
.lang-selector p {
	margin-bottom: 0;
}
.lang-selector--langs {
	position: absolute;
	top: 25px;
	left: 0;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: none;
	max-height: 0;
	min-width: 100px;
	overflow: hidden;
	transition: max-height 0.3s ease-in-out;
	z-index: 9;
}
.lang-selector .arrow {
	border: solid #00583d;
	border-width: 0 1px 1px 0;
	display: inline-block;
	margin: 2px;
	padding: 3px;
	transform: rotate(45deg);
}
.lang-selector--langs li {
	padding: 8px 12px;
}
.lang-selector--langs li a {
	color: #333;
}
.lang-selector:hover .lang-selector--langs {
	max-height: 1000px;
}
.lang-selector:hover .arrow {
	transform: rotate(-135deg);
}

/* --------------------
	FOOTER
---------------------*/
.footer-top {background:#00583d url('../images/bg-footer.png') 0 -120px repeat-x; color:#ffffff; min-height:310px; text-align:center; padding-top:50px; margin-top:50px !important;}
.footer-top a {color:#ffffff !important; font-weight:300;}
.footer-top h4 {font-family:inherit; border-bottom:0; margin-bottom:0;}
	.logo-footer {max-width:126px; max-height:101px; margin:0 auto 15px;}

.footer {background-color:#fafafa; min-height:135px; padding-top:30px; padding-bottom:0;}
.footer h4 {color:#00583d; font-family:inherit; font-weight:400;}
	.footer-social {text-align:center;}
	.footer-social li {background-color:#448672; border-radius:50%; width:48px; height:48px; line-height:48px; text-align:center; transition:all 250ms ease;}
	.footer-social li:hover {background-color:#00583d;}
	.footer-social li a {color:#ffffff; font-size:20px;}
	.footer-cert {text-align:right;}

.footer-bottom {background-color:#000000; color:#ffffff;}
	.powered {color:#868686;}
	.powered a {color:#868686;}

/* --------------------
	HOMEPAGE
---------------------*/
/* Icone Settori */
.settori {text-align:center; margin-top:50px; margin-bottom:50px;}
.settori h2 {text-transform:uppercase; color:#00583d; margin-bottom:30px;}
.settori ul {margin-bottom:0;}
.settori li {width:137px; height:137px; text-align:center; text-transform:uppercase; position:relative; border-radius:50%; font-size:18px; margin:0 2%;}
.settori li a {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#ffffff;}
.settori li a:hover {text-decoration:none;}
.settori li:first-child {background:url('../images/bg-settore-1.png') 0 0 no-repeat; margin-left:0}
.settori li:hover:first-child {background:#d38cbe;}
.settori li:nth-child(2) {background:url('../images/bg-settore-2.png') 0 0 no-repeat;}
.settori li:hover:nth-child(2) {background:#d1d08b;}
.settori li:nth-child(3) {background:url('../images/bg-settore-3.png') 0 0 no-repeat;}
.settori li:hover:nth-child(3) {background:#a6d48c;}
.settori li:nth-child(4) {background:url('../images/bg-settore-4.png') 0 0 no-repeat;}
.settori li:hover:nth-child(4) {background:#bdbdbd;}
.settori li:nth-child(5) {background:url('../images/bg-settore-5.png') 0 0 no-repeat;}
.settori li:hover:nth-child(5) {background:#88b1d5;}
.settori li:nth-child(6) {background:url('../images/bg-settore-6.png') 0 0 no-repeat;}
.settori li:hover:nth-child(6) {background:#a4e4ff;}
.settori li:last-child {background:url('../images/bg-settore-7.png') 0 0 no-repeat; margin-right:0;}
.settori li:hover:last-child {background:#ea7575;}

.linee {display:inline-flex; flex-wrap:wrap; justify-content:center; margin-bottom: 0px; margin-left: -10px;}
.linee-fw {display:inline-flex; flex-wrap:wrap; justify-content:center; margin-bottom:40px; width: 100%;}
.linee .linee-item {display:flex; width:300px; height:280px; margin:0 5px 10px !important; align-items:center; justify-content:center; position: relative;}
.linee-fw .linee-item.spare {display:flex; width:100%; height:147px; margin:0 5px 10px !important; align-items:center; justify-content:center; transition: transform .2s ease}
.linee-fw .linee-item.spare:hover .btn{padding: 1rem 2rem;}
.linee .linee-item a{background-color:#00583d; border-color: #00583d; color: #fff; transition: background-color .2s ease, border-color .2s ease, color .2s ease; z-index: 2;}
.linee-fw .linee-item a{background-color: #fff; border-color: #fff; color: #00583d; transition: background-color .2s ease, border-color .2s ease, color .2s ease, padding .2s ease;}
.linee .linee-item:hover a {background-color:#fff; border-color:#fff; color:#00583d;}
	.linee-item:first-child {background:url('../images/bg-linee-1.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(2) {background:url('../images/bg-linee-4.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(3) {background:url('../images/bg-linee-3.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(4) {background:url('../images/bg-linee-2.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(5) {background:url('../images/bg-linee-5.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(6) {background:url('../images/bg-linee-6.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(7) {background:url('../images/bg-linee-7-2.jpg') 0 0 no-repeat;}
	.linee-item:nth-child(8) {background:url('../images/bg-linee-8.jpg') 0 0 no-repeat;}
	.linee-fw .linee-item.spare {background:url('../images/bg-linee-9.jpg') 0 0 no-repeat;}
	.linee .linee-item:before{background-color: transparent; content:''; height: 280px; width: 100%; position: absolute; pointer-events: none; transition: background-color .2s ease; z-index: 1;}
	.linee .linee-item:hover:before{background-color: rgba(0, 88, 61, 0.7);}

/* --------------------
	CATEGORY
---------------------*/
/* Grid */
.products-grid .product-item {margin-bottom:30px; border-bottom:2px solid #d0d0d0; padding-bottom:30px;}
.products-grid .product-item:last-child,
.products-grid .product-item:nth-last-child(2) {border-bottom:0; padding-bottom:0;}
.products-grid .product-item:nth-last-child(2):nth-child(even) {margin-bottom:30px; border-bottom:2px solid #d0d0d0; padding-bottom:30px;}
.products-grid .product-item-details {margin-top:30px;}
.products-grid .product-item-info {text-align:left;}
.products-grid .product-item-photo {margin:auto;}

/* --------------------
	PRODUCT
---------------------*/
/* Sku */
.product.sku {color:#00583d;}
/* Tabs */
#tabs .nav-link.active {background-color:#00583d !important; border-color:#00583d !important;}

/* --------------------
	CART & CHECKOUT
---------------------*/
.header .showcart .counter.qty {background:#448672 !important;}

.opc-progress-bar-item._active > span:before {background:#00583d !important;}
.opc-progress-bar-item._active:before {background:#00583d !important;}
.opc-wrapper .shipping-address-item.selected-item {border-color: #00583d !important;}
.opc-wrapper .shipping-address-item.selected-item:after {background:#00583d !important;}

/* Blog */
.post-list-wrapper .post-list .media img {max-width:250px;}

/* ACCOUNT */
.account #my-orders-table .status {display:none;}
.account .order-status {display:none;}
.account #my-orders-table .items-qty .badge-danger {display:none;}

/* Read More categoria */
#description>span {display: block;text-align: right;padding: 5px 10px;}

/* Rimozione modifiche slider homepage */

body.cms-home .bannerslider .owl-dots .owl-dot span {
	background: #fff!important;
}

body.cms-home .bannerslider .owl-dots .owl-dot.active span, body.cms-home .bannerslider .owl-dots .owl-dot:hover span {
	background: #00583d !important
}


/* stile filtri sidi */

body  .filter-options-title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    padding-top: 15px;
    border-top: 1px solid #dcdcdc;
}


body  .filter-options-content {
    margin-bottom: 15px;
}


body  #narrow-by-list a {
    color: #333333;
}

body  .filter-options-content .items a {
    margin-left: 0;
}

body  .filter-options-content ol{
    padding-left:0;
    list-style: none;}

body .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #00000082;
    background: #ffffff;
    width: 13px;
    height: 13px;
}

body .filter-options li.items:hover input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #000;

}

body  .filter-options-content ol li a{
    display:flex !important;
    justify-content: space-between;
}

body .filter-options li.item .filter-count-label{display: none;}

body .filter-options li.item .count{position: relative;}

body .filter-options li.item .count::before{
    left: -5px;
    top: 0;
    content: '(';
    width: 5px;
    height: 20px;
    position: absolute;}

body .filter-options li.item .count::after{
    right: -5px;
    top: 0;
    content: ')';
    width: 5px;
    height: 20px;
    position: absolute;}

body .filter-options input[type='checkbox'] + .amshopby-choice:after {

    width: 13px;
    height: 13px;

}

body .filter-options input[type='checkbox'] + .amshopby-choice:after {

    background-size: 13px;

}

body .amshopby-filter-current .amshopby-remove:hover:before, body .amshopby-filter-current .amshopby-remove:hover:after {

    background-color: red;
}

body .amshopby-filter-current .amshopby-remove:before,body .amshopby-filter-current .amshopby-remove:after {

    background-color: red;

}

body .amshopby-filter-current .amshopby-items{list-style: none;}


body .amshopby-filter-current .amshopby-remove:hover ~ *{ opacity: 1;}

/* fix loading infinito add to cart header */

.utente-loggato .showcart .loading-mask[data-role="loader"]{
    display: none;
}
