/* Personalizzazioni di Giovanni Petrella https://www.bindcommerce.com - https://windcommerce.com */
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #6b897b;
	border-color: #6b897b;
}
/*correzione stelline con punteggio 4.5 */
.rating-stars .star-1.regular-icon::before {
	content: '';
}
/*************************************/
.recensione {
	font-size: 16px;
	margin-left: 5px;
}
.order-details-wrapper .text-right {
	text-align: left !important;
}
.product-single .specification-box .tbl-specifications .product-specification {
	text-transform: capitalize;
}
/* template fabrik DIV */
.scuole .page-header h1::before {
	content: "\f549";
	font-family: "Font Awesome 5 Free";
}

.fabrik_filter:focus {
	border: 2px solid #9c9c9c;
}
@media (max-width:600px) {
	.fabrik_filter_submit {
		margin-right: 15px !important;
	}
}
@media (max-width:767px) {
	#product-info {
		padding: 0;
	}
  	.venditori {margin-right:-15px}
  	.seller-info, .seller-info h4 {
		text-align: center;
	}
	.seller-info h4 {
		width: 100% !important;
		padding-right: 25px !important;
	}
  	.conditionbox {
		margin: 0 auto!important;
	}
}  
div#list_27_com_fabrik_27 {
	position: relative!important;
	z-index: 0;
}  
#list_27_com_fabrik_27 .btn-group {
	position: absolute;
	display: block;
	float: right;
	bottom: 15px;
	right: 25px;
	z-index: 1;
}
.riga_libro {
	padding: 10px;
	border: 1px solid #eee;
	height: 100%;
	box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-ms-box-shadow: 0px 0px 10px 0px #cccccc;
	-o-box-shadow: 0px 0px 10px 0px #cccccc;
}
.riga_libro:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.riga_filtro {
	padding: 10px;
	border: 1px solid #eee;
	margin-bottom: 15px;
	margin-left: 0!important;  
  	box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-ms-box-shadow: 0px 0px 10px 0px #cccccc;
	-o-box-shadow: 0px 0px 10px 0px #cccccc;
}
.riga_filtro:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
#listform_27_com_fabrik_27 .well {
	padding: 5px;
}
#listform_27_com_fabrik_27 .fabrik_groupdata .row {
	margin-right: 5px;
	margin-left: 5px;
	background-color: #fff;
}
.titolo {
	text-align: left;
	color: #a1508d;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	font-size: 14px;
}
.etichetta {
	font-weight:500; 
}
.valore {
	color: #6b887a;
	font-weight: 500;
}
#list_27_com_fabrik_27 .fabrikRepeatData li {
	list-style: none;
}
#list_27_com_fabrik_27 .muted.fabrik_ordercell.fabrik_actions {
	display: none;
}
@media (max-width:576px) {
#list_27_com_fabrik_27 .row {
		margin-right: -5px;
	}
}  
#listform_27_com_fabrik_27 .chzn-container, #listform_17_com_fabrik_17 .chzn-container {
	width: 100% !important;
}
.fabrik_groupheading a {
	color: #a1508d;
	display: inline-block;
	width: 100%;
}
.fabrik_groupheading {
    border:2px solid #a1508d;
    background-color: #fff;
	text-align: center;  
	width: 100%;  
	vertical-align: middle;  
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
  	margin-bottom: 10px;
}
.fabrik_groupheading:hover, .fabrik_groupheading.aperto {
    border-color: #a1508d;
    background-color: #a1508d;
  	color: #fff;
}  
.fabrik_groupheading:hover a, .fabrik_groupheading.aperto a {
  	color: #fff;
}  
#list_27_com_fabrik_27 .fabrik_groupdata {
	border: 1px solid #a2508e;
	margin-top: -12px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fefefe;
}
div[data-filter-row="app_scuole___ISTAT_COM"] > div, div[data-filter-row="app_scuole___cap"] > div, div[data-filter-row="app_scuole___denominazione"] > div {
	margin-bottom: 16px;
}
.link-0 {
	background-color: #a2508e;
}
.link-0 span.fa-search {
	color: #fff;
}
.link-0:hover {
	background-color: #6b897b;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #a1508d;
	border-bottom: 1px solid #eee;
}
#listform_27_com_fabrik_27 .clearFilters.hasFilters {display:none;}
/******************/
#area-riservata.profilo .userform {
	width: 85% !important;
	max-width: 400px !important;
	text-align: left;
}
#area-riservata.profilo .userform h3 {
	text-align: center;
}
#area-riservata.profilo ul {
	background-color: #efefef;
	padding: 30px;
	margin-top: 0;
}
#area-riservata.profilo li {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}
#area-riservata.profilo li:hover {
	background-color: #a1508d;
  	color: #fff;
}
#area-riservata.profilo a {
	color: #a1508d;
	width: 100%;
	display: block;
	padding: 10px;
}
#area-riservata.profilo a:hover {
  	color: #fff;
}
.btn-outline-primary {
	color: #a1508d;
	background-color: transparent;
	background-image: none;
	border-color: #a1508d;
}
.btn-outline-primary:hover, .btn-outline-primary:hover a {
	color: #fff;
	background-color: #a1508d;
	border-color: #a1508d;
}
.filter-icon #filters-toggle {
	background-color: #a1508d !important;
	border-color: #a1508d !important;
	margin-top: 2px;
}
.filter-icon #filters-toggle:hover {
	background-color: #6b887a !important;
	border-color: #6b887a !important;
	margin-top: 2px;
}
.sortingbar #custom_ordering {
	font-size: 12px;
	padding: 0;
}
.etichetta-grigio {
	background-color: #ccc;
	color: #3e3d3d !important;
	border: 2px solid #aaa !important;
	border-radius: .25em !important;
	font-size: 14px;
	font-weight: 600;
	padding-right: 5px;
	padding-left: 5px;
}
.etichetta-giallo {
	background-color: #fbe600;
	color: #3e3d3d !important;
	border: 2px solid #ffd700 !important;
  	border-radius:.25em !important;
  	font-size: 14px;
	font-weight: 600;
	padding-right: 5px;
	padding-left: 5px;
}
.etichetta-rosso {
	background-color: #ff0000;
	color: #fff !important;
	border: 2px solid #f00000 !important;
	border-radius: .25em !important;
	font-size: 14px;
	font-weight: 600;
	padding-right: 5px;
	padding-left: 5px;
}
.etichetta-verde {
	background-color: #5cb85c;
	color: #fff !important;
	border: 2px solid #439a43 !important;
	border-radius: .25em !important;
	font-size: 14px;
	font-weight: 500;
	padding-right: 5px;
	padding-left: 5px;
}
.label-giallo {
	background-color: #fbe600;
	color: #3e3d3d !important;
	border: 3px solid #ffd700 !important;
  	border-radius:.25em !important;
  	font-size: 14px;
	font-weight: 600;
}
.label-rosso {
	background-color: #ff0000;
	color: #fff !important;
	border: 2px solid #f80000 !important;
	border-radius: .25em !important;
	font-size: 14px;
	font-weight: 600;
}
.label-verde {
	background-color: #5cb85c;
	color: #fff !important;
	border: 2px solid #439a43 !important;
	border-radius: .25em !important;
	font-size: 14px;
	font-weight: 600;
}
#offcanvas-toggler {
	font-size: 34px;
  	line-height: 80px;
}
#offcanvas-toggler > .fa {
	color: #fff;
	font-size: 24px;
	border-radius: 8px;
}
@media (max-width:767px) {
	.fabrikFilterContainer .table-responsive {
		overflow-x: auto;
		min-width: 100%;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}
  	.fabrikFilterContainer {
		margin-left: 0!important;
		margin-right: 0;
		padding: 0;
	}
  	.com-fabrik.view-list #sp-main-body .container {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}  
.specificationgroup h4 {
	display: none;
}
.search-autocomplete-suggestions {
	display: none !important;
}
#sella125 {
	width: auto;
	float: right;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	height: 80px;
}
#sp-top1 a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.store-block-default .store-wrap .store-box .store-title a {
	color: #6b897b;
	text-decoration: none;
}
.store-block-default .store-wrap .store-box .store-title a:hover {
	color: #a2508e;
	text-decoration: none;
}
/* ricerca in overlay nella topbar */
.sella-search.finder-overlay .searchactionbtn {
	float: none !important;
}
.sella-search.finder-overlay .findersubmit span.fa {
	width: 56px!important;
	line-height: 35px!important;
	margin-left: 15px!important;
}
.sp-megamenu-parent {
	margin: 0 auto;
}
.close-offcanvas {
	top: 5px;
}
/******/
[dir] .complete-order-wrapper #payment-methods .ctech-nav-item .ctech-nav-link.ctech-active {
	color: #fff !important;
}
div.cart-opc > div.legend::before {
	background-color: #a2508e;
}
#cart-opc-summary div.legend i::before {
	background-color: #6b887a;
}
[dir="ltr"] .product-block-elegant .product-features li::before {
	content: '';
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
	border-color: #a2508e!important;
}
.mod-sellacious-filters .filter-title, .mod-sellacious-filters .filter-item-condition {
	color: #fff !important;
	background-color: #A2508E !important;
	padding: 10px !important;
}

/* nascosta icona carrello per scelta multipla di righe che non serve nella lista libro */
#listform_23_com_fabrik_23 th.fabrik_actions > span {display:none}
/**********************************/
.ctech-wrapper .ctech-btn-outline-info {
	border-color: #a2508e !important;
	color: #a2508e !important;
	width: auto;
}
.ctech-wrapper .ctech-btn-outline-info:hover {
	color: #fff;
	background-color: #a2508e;
	border-color: #17a2b8;
}
/* prevenire uso preloader con iframe */
.contentWrapper .loader, .contentWrapper .loader .loader_inner {display:none}
@media (max-width:991px) {
	#sp-top1, #sp-top2 {
		width: 50% !important;
	}
  	.topmenu .menu-image-title, .topmenu .image-title {
		display: flex!important;
		margin-left: 30px!important;
	}
}
@media (max-width:480px) {
	#sp-top1 {
		width: 30% !important;
	}
	#sp-top2 {
		width: 70% !important;
	}  
  	#sp-top-bar .menu {
		text-align: center;
	}
  	.topmenu .menu-image-title, .topmenu .image-title {
		display: none !important;
	}
  	.sella-search .search-icon {
		margin-left: -70px !important;
	}
}

body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
	padding-top: 25px;
}
body.ltr .close-offcanvas {
	margin-top: 30px;
}
.site .mod-sellacious-toolbar {
	position: absolute !important;
}
#sp-header .logo {
	display: flex;
}
.rating:hover .rating-star:hover::before, .rating:hover .rating-star:hover ~ .rating-star::before, .rating-input:checked ~ .rating-star::before {
	font-family: "Font Awesome 5 Free";
}
.rating-stars::before {
	font-family: "Font Awesome 5 Free";
}
.message-system a {
	vertical-align: middle;
}
.ctech-wrapper a:hover {
	color: #6b887a;
}
.message {
	color: #fff;
}
.ctech-wrapper #messages_tabs .ctech-nav-link.ctech-active {
	background-color: #a1508d !important;
}
.mod-sellacious-toolbar .ctech-dropdown-menu {
	background-color: #a1508d!important;
}
.mod-sellacious-toolbar .ctech-dropdown-menu > li > a:hover {
	background-image: none !important;
	background: #6b887a;
}
.toolbar .toolbar-nav > li > a:hover, .toolbar .toolbar-nav > li > a:focus {
	background-color: #6b887a!important;
}
[dir] .toolbar .toolbar-nav .logout-link:hover {
	background: #6b887a!important;
}
.mod-sellacious-toolbar .ctech-wrapper a:hover {
	color: #a1508d;
}
/* modulo login/registrazione sellacious */
#area-riservata .userform .userforminner input[type="text"], #area-riservata .userform .userforminner input[type="email"], #area-riservata .userform .userforminner input[type="password"] {
	width: 100%;
	border: 1px solid #efefef;
	height: auto;
	padding: 12px 20px;
	color: #222222;
	background-color: #fffcc8 !important;
}
#area-riservata .userform .userforminner input[type="text"]:focus, #area-riservata .userform .userforminner input[type="email"]:focus, #area-riservata .userform .userforminner input[type="password"]:focus {
	border-color: #cccccc;
	outline: 0;
}
#area-riservata .btn, #area-riservata .sppb-btn {
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-ms-border-radius: 100px !important;
	-o-border-radius: 100px !important;
	border-radius: 100px !important;
	width: 100%;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
#area-riservata ul {
	list-style: none;
	margin-top: 20px;
}
#area-riservata a {
	color: #a1508d;
}
#area-riservata a:hover {
	color: #7f3f6f;
}
.userform {
	/*width: 65%;*/
	margin: 0 auto;
	text-align: center;
	/*max-width: 550px;*/
}
.userform h3 {
	margin: 0;
	padding: 18px 12px;
	background: #fff;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 0px 3px 16px -1px #ddd;
	-moz-box-shadow: 0px 3px 16px -1px #ddd;
	-ms-box-shadow: 0px 3px 16px -1px #ddd;
	-o-box-shadow: 0px 3px 16px -1px #ddd;
	box-shadow: 0px 3px 16px -1px #ddd;
}
#area-riservata .ctech-btn {
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-ms-border-radius: 100px !important;
	-o-border-radius: 100px !important;
	border-radius: 100px !important;
	width: 100%;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
#area-riservata .sella-list-item {margin-top: 0;}
.userform .userforminner {
	background: #f5f5f5;
	padding: 40px 40px 25px;
}
.mod-sellacious-filters .filter-cat-list ul li .hitarea.expandable-hitarea::before {
	content: "\f022"!important;
	font-size: 20px;
  	font-family:"Font Awesome 5 Free";
}
.mod-sellacious-filters .filter-cat-list ul li .hitarea.collapsable-hitarea::before {
	content: "\f022"!important;
	font-size: 20px;
  	font-family:"Font Awesome 5 Free";
}
/* pagination */
.pagination {
 display:inline-block;
 padding-left:0;
 margin:20px 0;
 border-radius:4px
}
.pagination>li {
 display:inline
}
.pagination>li>a,.pagination>li>span {
 position:relative;
 float:left;
 padding:6px 12px;
 margin-left:-1px;
 line-height:1.42857143;
 color:#6b887a;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
 margin-left:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	z-index: 2;
	color: #fff;
	background-color: #a1508d;
	border-color: #ddd;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:focus {
 z-index:3;
 color:#fff;
 cursor:default;
 background-color:#6b887a;
 border-color:#eee;
}
.pagination>.active>a:hover, .pagination>.active>span:hover {
 z-index:3;
 color:#fff;
 cursor:default;
 background-color:#a2508e;
 border-color:#a2508e;
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
 color:#777;
 cursor:not-allowed;
 background-color:#fff;
 border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span {
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
 border-top-left-radius:6px;
 border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
 border-top-right-radius:6px;
 border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
 border-top-left-radius:3px;
 border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
 border-top-right-radius:3px;
 border-bottom-right-radius:3px
}
/**************/

.breadcrumb {
	margin-bottom: 0;
}
.btn-primary:hover, .sppb-btn-primary:hover {
	border-color: #6a8679;
	background-color: #6a8679;
}

.btn-secondary {
	color: #fff;
	background-color: #6b887a;
	border-color: #6b887a;
	border-radius: 8px;
}
.product_label {
	margin-bottom: 5px;
	margin-top: 15px;
}
.bonus .menu li, #profilo li {
	display: block;
	margin-bottom: 10px;
}
#profilo {padding:0}
#profilo li > a::before {
    margin-right: 8px;
    width: 20px;
    display: inline-block;
}
.bonus {
	width: 100%;
	padding: 0 !important;
  	text-align: right;
}
.bonus li {display:inline-block;width:auto;margin-right:10px}
.cuore span.fa-heart-o::before {
	font-weight: 600;
	font-size: 18px;
}
.sella-search .search-icon {
	position: absolute;
	line-height: 20px;
	margin-left: -30px;
	color: #6b887a;
	display: inline-block;
	font-size: 24px;
	width: 70px;
	z-index: 0;
}
#search_close {
	position: absolute;
	line-height: 80px;
	color: #6b887a;
}
.sellafinder-search {
	color: #6b887a;
}
.sella-search .findersubmit.btn-right {
	color: #fff;
	background-color: #6b887a;
}
.sella-search.finder-dropdown .sella-searchwrapper .sella-searchbar {
	margin-top: 30px;
}
#sp-top-bar .menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sp-bottom {
	background: #f5f5f5;
	color: #333;
}
#sp-bottom a {
	color: #000;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
	color: #a2508e;
}
#sp-footer {
	background: #a1508d;
}
#sp-footer {
  color: #fff;
  text-align: center;
  padding: 20px 0;
}
.ctech-row .ctech-nav-tabs .ctech-nav-item .ctech-nav-link.ctech-active, #cart-aio-container #shipment-form .tabbable .ctech-nav .ctech-nav-link.ctech-active  {
	background-color: #a1508d !important;
	color: #fff !important;
}
.cart-price-info .coupon-group input.coupon-code {
	max-width: 230px;
}
.bonus img {display:inline-block;}
/* fabrik */
.filtertable .chzn-container {
	text-align: start;
	width: 100% !important;
}
.view-form #sp-main-body, .view-list #sp-main-body {
	padding: 30px;
}
#form_14 fieldset legend {
	margin-bottom: 20px;
}

.fb-invia .btn-group {
	float: right;
}
.form-actions {
	border: 1px solid #e5e5e5;
}
.input-group-addon {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	background: #eee;
	padding: 0px 15px;
}
/*******/
.topmenu img {
	float: left;
}
.topmenu .menu-image-title, .topmenu .image-title {
	display: inline-block;
	margin-left: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
.topmenu .menu-image-title:hover, .topmenu .image-title:hover {
	color: #a2508e;
}
#modal-cart #cart-aio-summary .cart-buttons {
	display: block;
}
.mod-sellacious-cart {
	color: #a1508d;
	line-height: 75px;
	z-index: 99;
}
.sp-megamenu-parent > li:hover > a {
	color: #a1508d;
}
.mod-sellacious-cart .mod-cart-container span.mod-total-products {
	top: 15px!important;
}
[dir] .mod-sellacious-cart .mod-cart-container span.mod-total-products {
	background: #a1508d!important;
}
.mod-sellacious-cart .mod-cart-container i {
	color: #6b897b!important;
}

.sp-megamenu-parent > li > a {
	font-weight: 700;
	font-size: 14px;
	color: #6b897b;
 	line-height: 80px;
}
[dir] .toolbar .toolbar-inner {
	background-color: #a1508d!important;
}
#sp-top-bar {
	background-color: #6b887a !important;
	color: #fde5b1 !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
#sp-top-bar .fa {
	color: #fff;
}
.topmenu ul > li > a {
	padding: 0!important;
}
#sp-top-bar .sp-module {
	float: left;
	margin: 0;
  	width:100%;
}
#sp-top-bar ul.social-icons {
	float: left;
}
#sfondo-home {
  margin-top: 30px!important;
}
[dir] .product-block-elegant .product-block-wrap:hover .cart-button-container button:not(.lbl-no-stock), [dir] .product-blocks-container.product-list .product-block-elegant .product-block-wrap .cart-button-container button:not(.lbl-no-stock) {
	color: #fff;
	background-color: #a1508d;
}
[dir] .product-block-elegant .product-block-wrap:hover .cart-button-container button {
	border: 1px solid #a1508d;
}
[dir] .product-block-elegant .cart-button-container button {
	border: 1px solid #6b897b;
	color: #6b897b;
}
.area-riservata {
	width: 100%;
	text-align: right;
}
.area-riservata a {
	color: #fff!important;
}
.area-riservata a:hover {
	color: #fff!important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	padding: 0 10px;
	text-transform: uppercase;
}
.sp-module-log-reg li {
	width: 100%;
}
/* modulo login/registrazione sellacious */
#area-riservata .userform .userforminner input[type="text"], #area-riservata .userform .userforminner input[type="email"], #area-riservata .userform .userforminner input[type="password"] {
	width: 100%;
	border: 1px solid #efefef;
	height: auto;
	padding: 12px 20px;
	color: #222222;
	background-color: #fffcc8 !important;
}
#area-riservata .userform .userforminner input[type="text"]:focus, #area-riservata .userform .userforminner input[type="email"]:focus, #area-riservata .userform .userforminner input[type="password"]:focus {
	border-color: #cccccc;
	outline: 0;
}
#area-riservata .btn, #area-riservata .sppb-btn {
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-ms-border-radius: 100px !important;
	-o-border-radius: 100px !important;
	border-radius: 100px !important;
	width: 100%;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
#area-riservata ul {
	list-style: none;
	margin-top: 20px;
}
#area-riservata a {
	color: #a1508d;
}
#area-riservata a:hover {
	color: #7f3f6f;
}
[dir] .product-block-elegant .product-action-buttons button:hover, [dir] .product-block-elegant .product-action-buttons > label:hover, [dir] .product-block-elegant .product-action-buttons > a:hover, [dir] .product-block-elegant .quick-view-button-container > a:hover {
	background-color: #a2508e!important;
}
[dir] .product-block-elegant .product-action-buttons button, [dir] .product-block-elegant .product-action-buttons > label, [dir] .product-block-elegant .product-action-buttons > a {
	color: #6b887a;
}
.sppb-column-addons .sppb-addon.sppb-addon-product-toolbar .sppb-addon-content .moreaction button {
	width: 180px;
}
/* form registrazione */
#seller-form .ctech-nav-link.ctech-active, #register-form .ctech-nav-link.ctech-active {
	background-color: #6b887a !important;
	border: 1px solid #6b887a !important;
	color: #ffffff !important;
	font-weight: 600;
}
#seller-form .ctech-nav-link:hover, #register-form .ctech-nav-link:hover {
	background-color: #a2508e !important;
	border: 1px solid #a2508e !important;
	color: #ffffff !important;
	font-weight: 600;
}
/*.userform {
	width: 85%!important;
	max-width: 850px!important;
}*/
.profile-tabs .ctech-nav-item, #seller-form .ctech-nav-item, .profile-tabs .ctech-nav-item, #register-form .ctech-nav-item {
	width: auto;
}
.userform .captcha-fieldset {
	width: 100%;
	float: none;
}
.userform #jform_captcha div {
	text-align: center;
	width: auto !important;
}
.userform .userforminner {
	margin-bottom: 0!important;
}
.ctech-wrapper a {
	color: #a2508e;
}
#sp-header, #sp-header .logo {
	height: 80px;
}
/*Sellacious Shopping Cart Custom CSS

.mod-sellacious-cart {
	padding-top: 8px !important;
}*/

/*Sellacious finder Custom CSS
.sella-search.finder-dropdown .searchactionbtn {
	padding-top: 15px;
}*/

/*Main menu Icon size*/
.custom-icon .fa {
	font-size: 18px;
}

/*My Account Module Custom Css*/
.my-account ul > li {
	list-style: none;
	margin-left: -40px;
}

.my-account-child {
	margin-top: -15px;
}

.my-account ul > li > a {
	font-size: 14px;
	line-height: 1;
	display: inline-block;
	padding: 8px 0;
	cursor: pointer;
}

/*Offcanvas Custom CSS*/
.offcanvas-menu .offcanvas-inner .login-greeting {
	padding-top: 15px;
	margin-bottom: -10px;
	font-size: 20px;
	font-weight: bolder;
}

.login-greeting {
	font-size: 20px;
	font-weight: bolder;
}

.offcanvas-menu .mobile-login {
	display: none !important;
}

.offcanvas-menu .sella-list-item {
	padding: 5px !important;
	border: 1px solid rgba(0,0,0,.125);
}

.offcanvas-menu .sella-list {
	padding-top: 20px !important;
}

.offcanvas-menu .offcanvas-inner .sella-list-item {
	font-size: 12px !important;
}

input.sella-logout {
	display: none !important;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
	margin-bottom: 0px;
}

.offcanvas-menu .sella-container {
	margin-top: 20px;
}

.offcanvas-menu a.mobile-logout {
	width: fit-content;
	padding: 7px 20px !important;
}

/*Others Custom CSS*/
.password-group .input-group {
	display: flex;
}
.input-group {
    position: relative;
    display: inline-flex !important;
    border-collapse: separate;
}
#sp-left .sp-module,
#sp-right .sp-module {
	padding: 0px !important;
}
.akeeba-sociallogin-link-button-google, .akeeba-sociallogin-unlink-button-google, .akeeba-sociallogin-button-google {
	font-family: "Roboto Medium", sans-serif;
	background-color: #ff0000 !important;
	color: #ffffff !important;
	text-shadow: none !important;
	background-image: none !important;
	border: none !important;
	padding: 8px 8px 8px 2px !important;
}
/* varie dal vecchio bootstrap ecc.. */
.label {
 display:inline;
 padding:.2em .6em .3em;
 font-size:75%;
 font-weight:700;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:.25em
}
a.label:focus,
a.label:hover {
 color:#fff;
 text-decoration:none;
 cursor:pointer
}
.label:empty {
 display:none
}
.btn .label {
 position:relative;
 top:-1px
}
.label-default {
 background-color:#777
}
.label-default[href]:focus,
.label-default[href]:hover {
 background-color:#5e5e5e
}
.label-primary {
	background-color: #a2508e;
	font-size: 16px;
	font-weight: 500;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
 background-color:#286090
}
.label-success {
 background-color:#5cb85c
}
.label-success[href]:focus,
.label-success[href]:hover {
 background-color:#449d44
}
.label-info {
 background-color:#5bc0de
}
.label-info[href]:focus,
.label-info[href]:hover {
 background-color:#31b0d5
}
.label-warning {
 background-color:#f0ad4e
}
.label-warning[href]:focus,
.label-warning[href]:hover {
 background-color:#ec971f
}
.label-danger {
 background-color:#d9534f
}
.label-danger[href]:focus,
.label-danger[href]:hover {
 background-color:#c9302c
}
.label-arancione {
	background-color: #a1508d;
	color: #ffff;
	padding: 3px !important;
	margin-bottom: 0 !important;
	margin-top: 5px;
	font-size: 12px;
	border: 1px inset #a1508d !important;
}
/* fabrik helixultimate */
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	*zoom: 1;
}
.fb-invia {
	width: 100%;
	height: 40px;
	max-width: 100%;
}
.card {
	border: none;
}
.com-fabrik.view-list .container #sp-main-body {
	padding: 0;
}
.com-fabrik.view-list #sp-component {
	padding: 0;
}
.com-fabrik .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.com-fabrik .nav > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}
.com-fabrik .nav-pills .nav-link.active, .com-fabrik .nav-pills .show > .nav-link, .com-fabrik .nav-pills .show > .dropdown-toggle {
	color: #6b887a;
	background-color: #fff;
}
.dropdown-toggle {margin-bottom:10px}
/* fabrik recuperate da bindcommerce2 */
label.fabrikLabel.fabrikTip, span.fabrikTip {
	display: inline-block !important;
}
.form-actions .row-fluid {
	display: inline-flex;
	width: 100%;
}
.form-actions .row-fluid button {
	display: inline-block;
}
.icon-eye-open::before {
	content: "\f06e";
	font:normal normal normal 14px/1 FontAwesome;
}
.icon-eye-close:before {
 	content:"\f070";
	font:normal normal normal 14px/1 FontAwesome;
}
.fabrikButtonsContainer .dropdown-item a, .fabrik_actions .dropdown-item a, .fabrik_actions li a {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	width: 100%;
	display: inline-block;
	cursor: pointer;
}
.fabrikButtonsContainer .dropdown-item a:hover, .fabrik_actions .dropdown-item a:hover, .fabrik_actions li a:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.fabrik_actions .dropdown-item, .fabrikButtonsContainer .dropdown-item, .fabrik_actions li  {
	padding: .25rem 0.25rem;
}
.fabrik_actions .dropdown-item:hover, .fabrikButtonsContainer .dropdown-item:hover, .fabrik_actions li:hover {
	background-color: #eee;
}
.fabrik_actions li .fabrikImg {
	float: left;
}
@media (max-width:679px) {
  	.form-actions .row-fluid button {
	font-size: 10;
  	}
   	.form-actions .row-fluid button > .fa {
	font-size: initial;
  	}
  	.form-actions .row-fluid button {
		font-size: 10px;
		padding: 5px;
  	}
} 
@media (max-width:480px) {
  	.form-actions .row-fluid button {
		font-size: 0;
		padding: 15px;
  	}
}  
/* ridefinizione grafica list */
.dropdown-item .fabrik_edit.fabrik__rowlink.btn-primary, .dropdown-item .fabrik_view.fabrik__rowlink.btn-primary {
	border: 0;
	background: none;
	color: #81a74f;
}
.dropdown-item .fabrik_edit.fabrik__rowlink.btn-primary:hover, .dropdown-item .fabrik_view.fabrik__rowlink.btn-primary:hover {
  	border: 0;
	background: none;
	color:#adca42;
}
.dropdown-item .fabrikImg {
	float: left;
}
/* ridefinizione grafica form e dettagli */
.com-fabrik .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	background-color: transparent;
 	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
 	/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;*/
}
.com-fabrik .filtertable {
	/*box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);*/
	margin-bottom: 15px;
}
.fabrikElementContainer {
	border: 1px solid #f0f0f0;
	padding: 5px;
	margin: 5px;
	margin-bottom: 1rem !important; 
}
#ajax_links .fabrikElementContainer {
	border: none;
	padding: 0;
	margin: 0!important;
}
#ajax_links .multi-collassa {
	border: 1px solid #eee;
	margin-bottom: 10px;
}
#ajax_links .fa-expand::before {
	content: "\f065";
}
#ajax_links .fabrikDetails {padding:0}
.view-details .fabrikElementContainer .fabrikLabel {
	padding-left: 0;
	font-weight: 600;
}
#ajax_links .card {
	margin-bottom: 10px;
}
.view-details .fabrikElementContainer label {
	padding-left: 5px!important;
	font-weight: 600;
}
.view-details .fabrikElementContainer > div {
	padding-left: 0;
}
.fa-rotate-45 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.titolo-gruppo {
	color: #fff;
	text-align: left;
	margin-bottom: 0;
}
.collapse:not(.show) {
	display: none!important;
}
.com-fabrik .card-header {
	background-color: #81a74f;
	border-bottom: 1px solid #81a74f;
	color: #fff;
	padding-left: 15px;
}
.com-fabrik .pagination {
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
  	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
}
.fabrikElement {
	display: flex;
}
.field-calendar .input-group > .form-control {
	flex:auto;
	width: auto;
}
.table-responsive {
	font-size: 13px;
}
@media (min-width:992px) {
	.table-responsive {
		overflow-x: inherit !important;
	}
}
.chzn-container .chzn-results li.highlighted {
	background-color:#6b887a!important;
	background: -moz-linear-gradient(90deg, rgba(107,136,122,1) 0%, rgba(107,136,122,1) 35%, rgba(107,136,122,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(107,136,122,1) 0%, rgba(107,136,122,1) 35%, rgba(107,136,122,1) 100%);
	background: linear-gradient(90deg, rgba(107,136,122,1) 0%, rgba(107,136,122,1) 35%, rgba(107,136,122,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b887a",endColorstr="#6b887a",GradientType=1);
  	color: #fff;
}

.fabrikElement .btn-info, .fabrikFilterContainer .btn-info {
	color: #fff;
	background-color: #6b887a;
	border-color:#6b887a;
}
.fabrikElement .btn-info:hover, .fabrikFilterContainer .btn-info:hover {
	color: #fff;
	background-color: #a2508e;
	border-color: #a2508e;
}
.form-control {
	width: auto;
	max-width: 100%;
	min-width: 100px;
}
.fabrikTip.fabrikImg {
	float: left;
	margin-right: 5px;
}
textarea {
	max-width: 100%;
}
.alert-info {
	color: #333333;
	background-color: #81a74f;
	border-color: #28a745;
}
label.fabrikLabel {
	font-weight: 500;
}
.toggle-selectoption {
	border: 1px solid #ccc;
}
.toggle-selectoption:hover {
	background-color: #f6f6f6;
}
.mode-auto-complete label::after {
	content: url('/images/autocomplete.png');
	vertical-align: top;
	margin-left: 15px;
}
.fabrikDetails .mode-auto-complete label::after {
	display:none;
}
.mode-auto-complete .controls {
	display: inline-block;
}
.fabrikActions button, .fabrik_actions a {
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	
}
.fabrikActions button:hover, .fabrik_actions a:hover {
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
	-o-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
}
.fabrikNav select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
	width: max-content;
}
.fabrikFilterContainer {
	margin-left: -30px;
}
.fabrikButtonsContainer {
	position: relative;
	z-index: 999;
}
.fabrikSubElementContainer div[data-role='suboption']{
	float: left;
}
.fabrikElementContainer.plg-databasejoin.mode-checkbox label {width:100%} 
/*.plg-yesno*/ .fabrikElement input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	display: none;
}

.pulsanti {margin-bottom:20px}
.pulsanti a.btn-default, .pulsanti-azioni a.btn-default  {margin-right:10px}
.pulsanti-azioni {margin-top:10px}
/* preloader form */

/*
.loader {
	background: none repeat scroll 0 0 #ffffff;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999; 
}

.loader .loader_inner {
	background-image: url("/images/preloader-full.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 42px;
	width: 207px;
	margin-top: -30px;
	margin-left: -30px;
	left: 47%;
	top: 50%;
	position: absolute; 
}
*/
/* recupero e personalizzazione pagination */
[dir] .pagination-footer .ctech-pagination .pagination {
	margin: 20px 0;
}

[dir] .pagination-footer .ctech-pagination .pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 0;
}
.pagination ul > li {
	display: inline;
}

[dir] .pagination-footer .ctech-pagination .pagination ul > li > a,
[dir] .pagination-footer .ctech-pagination .pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}


[dir] .pagination-footer .ctech-pagination .pagination ul > .active > a,
[dir] .pagination-footer .ctech-pagination .pagination ul > .active > span {
	cursor: default;
}

[dir] .pagination-footer .ctech-pagination .pagination ul > .disabled > span,
[dir] .pagination-footer .ctech-pagination .pagination ul > .disabled > a,
[dir] .pagination-footer .ctech-pagination .pagination ul > .disabled > a:hover,
[dir] .pagination-footer .ctech-pagination .pagination ul > .disabled > a:focus {
	cursor: default;
	background-color: #eee;
}

[dir] .pagination-footer .ctech-pagination .pagination ul > li:first-child > a,
[dir] .pagination-footer .ctech-pagination .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

[dir] .pagination-footer .ctech-pagination .pagination ul > li:last-child > a,
[dir] .pagination-footer .ctech-pagination .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}

[dir] .pagination-footer .ctech-pagination .pagination-centered {
	text-align: center;
}

[dir] .pagination-footer .ctech-pagination .pagination-right {
	text-align: right;
}

[dir] .pagination-footer .ctech-pagination .pagination-large ul > li > a,
[dir] .pagination-footer .ctech-pagination .pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}

[dir] .pagination-footer .ctech-pagination .pagination-large ul > li:first-child > a,
[dir] .pagination-footer .ctech-pagination .pagination-large ul > li:first-child > span {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
}

[dir] .pagination-footer .ctech-pagination .pagination-large ul > li:last-child > a,
[dir] .pagination-footer .ctech-pagination .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
}

[dir] .pagination-footer .ctech-pagination .pagination-mini ul > li:first-child > a,
[dir] .pagination-footer .ctech-pagination .pagination-small ul > li:first-child > a,
[dir] .pagination-footer .ctech-pagination .pagination-mini ul > li:first-child > span,
[dir] .pagination-footer .ctech-pagination .pagination-small ul > li:first-child > span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}

[dir] .pagination-footer .ctech-pagination .pagination-mini ul > li:last-child > a,
[dir] .pagination-footer .ctech-pagination .pagination-small ul > li:last-child > a,
[dir] .pagination-footer .ctech-pagination .pagination-mini ul > li:last-child > span,
[dir] .pagination-footer .ctech-pagination .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
}

[dir] .pagination-footer .ctech-pagination .pagination-small ul > li > a,
[dir] .pagination-footer .ctech-pagination .pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}

[dir] .pagination-footer .ctech-pagination .pagination-mini ul > li > a,
[dir] .pagination-footer .ctech-pagination .pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 10.5px;
}

[dir] .pagination-footer .ctech-pagination .pagination, [dir] .pagination-footer .ctech-pagination .pagination a {
	border-radius: 0 !important;
}


[dir] .pagination-footer .ctech-pagination .pagination ul > li > a {
	color: #333333;
}
[dir] .pagination-footer .ctech-pagination .pagination ul > li > a:hover,
[dir] .pagination-footer .ctech-pagination .pagination ul > li > a:focus,
[dir] .pagination-footer .ctech-pagination .pagination ul > .active > a,
[dir] .pagination-footer .ctech-pagination .pagination ul > .active > span {
  border-color: #a1508d;
  background-color: #a1508d;
  color: #fff !important;
}
[dir] .pagination-footer .ctech-pagination .page-item.active .page-link, [dir] .pagination-footer .ctech-pagination .page-item.active .page-link:hover {
	z-index: 1;
	color: #fff;
	background-color: #a1508d;
	border-color: #a1508d;
}
[dir] .pagination-footer .ctech-pagination.sell-pagination ul li > a:hover, [dir] .pagination-footer .ctech-pagination.sell-pagination ul li > span:hover {
	color: #fff;
	background-color: #a1508d;
	border-color: #a1508d;
}
/*****************************/
.ctech-wrapper a.ctech-text-primary:hover, .ctech-wrapper a.ctech-text-primary:focus {
	color: #6b887a !important;
}
.sppb-addon-content .product-wishlist-container .btn-wishlist i {
	font-size: 30px;
}

.btn-review, .btn-wishlist, .btn-compare {
	padding: 0;
}
.product-block-elegant .product-title a {
	color: #6b897b;
	text-transform: uppercase;
	font-weight: 500;
}
.product-block-elegant .product-title a:hover {
	color: #a2508e;
}
[dir] .product-block-elegant .product-block-wrap {
	padding-bottom: 5px;
	transition: 0.2s ease-in-out;
	border: 1px solid #eee;
}
/* pagina dettagli prodotto squick-v2 */
.com-sellacious.view-product #sp-main-body {
	padding: 30px 0;
	background-color: #f9f9f9;
}
.productdetail-img {
	border: none;
}
#product-info {
	background: transparent;
}
#product-info .checkout-buttons > button.ctech-btn {
	width: auto;
}
.btn-wishlist {
	font-size: 30px;
	cursor: pointer;
}
[dir="ltr"] .product-actions {
	float: none;
}
/* ========== Product Soldby ========= */
.product-actions {
	background: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	max-width: initial;
}

.seller-info h4 {
	margin: 3px 15px 2px!important;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #6b887a;
	width: max-content;
}
/* ========== Product Quantity ========= */
#product-quantity {
	width: 70px;
	padding: 5px 10px !important;
	margin-left: 12px;
	display: inline-block;
	border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	-ms-border-radius: 100px !important;
	-o-border-radius: 100px !important;
	text-align: center;
	box-shadow: 0 0 10px 0px #dddddd !important;
	-moz-box-shadow: 0 0 10px 0px #dddddd !important;
	-webkit-box-shadow: 0 0 10px 0px #dddddd !important;
	-ms-box-shadow: 0 0 10px 0px #dddddd !important;
	-o-box-shadow: 0 0 10px 0px #dddddd !important;
	border: 1px solid #efefef;
  	background: #fff !important;
}

.label.outofstock {
	opacity: 0.6;
	padding: 8px 12px 7px;
	display: inline-block;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 12px;
	text-transform: uppercase;
}

/* ========== Product Features ========= */
ul.product-features {
	margin-left: 24px;
	padding: 0;
	margin-top: 10px;
}

ul.product-features li {
	font-size: 14px;
	color: #333333;
	line-height: 1.4;
	text-align: left;
	margin-left: 0;
}

/* ========== Product Intro text ========= */
.introtext {
	font-size: 14px;
	margin: 10px 0;
	font-style: italic;
}

/* ========== Product Seller Count ========= */
.product-sellers-count {
	background: #ffffff;
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 30px;
	line-height: 2.5;
}

.product-sellers-count a{
	color: #36a5b2;
}
/* ========== Product Specifications ========= */
.moreinfo-box {
	background: #ffffff;
	padding: 0 !important;
	border: 1px solid #e8e8e8;
	max-height: 165px;
}
.moreinfo-box > h3 {
	margin: 0;
	padding: 10px;
	background: #f5f5f5;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: inherit;
	position: relative;
	z-index: 999;
	border-bottom: 1px solid #eee;
	color: #a2508e;
}
.specificationgroup {
	padding: 10px 10px 10px;
	color: #6b887a;
	font-weight: 500;
	height: auto;
	overflow: auto;
	max-height: 120px;
}
.specificationgroup h4 {
	padding: 0 40px 0 0;
	margin: 0 0 15px;
	color: #555555;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 8px;
	display: inline-block;
}
.chat-seller {
	font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  	.chat-seller{display:block} 
  	.sellers-list .seller-single .seller-product-price, .seller-product-action .seller-product-price {
		font-size: 16px!important;
	}
} 
@media (min-width: 768px) and (max-width: 992px) {
  	.chat-seller{display:none} 
	.sellers-list .seller-single .seller-product-price, .seller-product-action .seller-product-price {
		font-size: 12px !important;
		padding: 5px;
	}
} 
 

.dl-leftside {
	margin: 0;
}

.dl-leftside dt {
	color: #555555;
	font-weight: normal;
}

.dl-leftside dd {
	margin: 5px 0 15px;
}

@media (min-width: 768px) {
	.dl-leftside dt {
		width: 180px !important;
		margin: 0 !important;
		white-space: normal !important;
	}

	.dl-leftside dd {
		margin-left: 200px !important;
	}
}

/* ========== Products Toolbar ========= */
.moreaction {
	padding: 6px 0;
	text-align: center;
	margin-bottom: 25px;
}

.btn-review, .btn-wishlist, .btn-compare {
	width: 150px;
	margin: 2px;
	min-height: 48px;
	vertical-align: top;
	padding: 4px 16px 4px 22px;
	outline: 0 !important;
	transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-webkit-transition: all 0.25s linear 0s;
	-ms-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
}

.btn-review:before, .btn-wishlist:before, .btn-compare:before {
	font-size: 20px;
	float: left;
	line-height: 1.8;
	margin-right: 4px;
}
.btn-review, .btn-wishlist, .btn-compare {
	color: #a2508e;
}
.btn-review:hover, .btn-wishlist:hover, .btn-compare:hover {
	color: #6b897b;
}
.btn-review h5, .btn-wishlist h5, .btn-compare h5 {
	line-height: 1.2 !important;
	margin: 0;
	padding: 3px 0;
	font-weight: normal;
}

/* == ==== Product Package ===== == */
.packages-items .product-box {
	margin-bottom: 2px;
	border-bottom: 1px solid #dddddd;
	padding: 10px 0;
}

.packages-items .product-box:last-child {
	border-bottom: none;
	padding-bottom: 5px;
}

.packages-items .product-box .image-box {
	max-width: 80px;
	margin-right: 20px;
	max-height: 80px;
	overflow: hidden;
	float: left;
}

.packages-items .product-box .image-box img {
	margin: 0 auto;
}

.packages-items .product-box .product-info-box {
	padding: 4px;
}

.packages-items .product-box .product-info-box h3.product-title {
	margin: 4px 0 6px;
	font-size: 16px;
	font-weight: 600;
}

.packages-items .product-box .product-info-box a {
	color: #333333;
}
.seller-info .seller-name, .seller-info .store-link a, .seller-info .chat-link a, .seller-info .store-link .fa {
	color: #a2508e;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: inherit;
	width: 100%;
	display: inline-block;
	margin-top: 5px;
}
.ctech-wrapper .ctech-text-info {
	color: #a2508e !important;
	font-size: 16px;
	width: 100%;
	display: inline-block;
	margin-top: 5px;
}
.ctech-wrapper a.ctech-text-info:hover, .ctech-wrapper a.ctech-text-info:focus {
	color: #6b897b !important;
}
.productdetail-img {
	background: #fff !important;
	box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-ms-box-shadow: 0px 0px 10px 0px #cccccc;
	-o-box-shadow: 0px 0px 10px 0px #cccccc;
	max-width: initial;
  	margin-top: 15px;
}
.info-prodotto, .sell-infobox, .btn-review /*.maintitlearea, .acquisto, .seller-details  */ {
	padding: 8px 18px 8px !important;
	margin: 15px 0 !important;
	background: #fff !important;
	box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-ms-box-shadow: 0px 0px 10px 0px #cccccc;
	-o-box-shadow: 0px 0px 10px 0px #cccccc;
	max-width: initial;
}

button.btn-review,
button.btn-wishlist,
button.btn-compare {
	width: auto;
}
.ctech-wrapper .ctech-text-primary:hover {
	color: #6b897b !important;
}
[dir] .sell-infobox {
	border: 1px solid #ddd !important;
	padding: 0 !important;
	margin-left: -15px !important;
}
.seller-info .sellers-list {
	max-height: 100%;
	overflow: inherit;
}
.sellers-list .seller-single .seller-product-price, .seller-product-action .seller-product-price  {
	line-height: 55px;
	font-size: 22px;
  	font-weight: 500;
}
[dir] .sellers-list .seller-single .ctech-btn {
	font-family: 'Poppins', sans-serif;
}
button.btn-add-cart {width:100%}
.seller-single .seller-title {
	color: #a2508e;
}
.seller-single .seller-title:hover {
	color: #6b887a;
}
.conditionbox {
	margin-left: 0;
	top: 20px;
	max-width: max-content;
}
.rating-stars {
	color: #ffd700;
}
[dir] span.rating label.rating-star {
	color: #ffd700;
}
label {
	font-weight: 500;
	color: #6b897b;
}
[dir] .maintitlearea h1 {
	color: #6b887a;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
}
[dir] .sell-infobox > h5 {
	color: #a2508e;
	text-transform: uppercase;
}
.avg-rating {
	color: #f0ad4f;
}
[dir] .tbl-specifications tr th, [dir] .tbl-specifications tr td {
	color: #6b887a;
	font-weight: 500;
}
#sp-component .specification-box {
	margin: 0 !important;
}
.store-name {color:#a2508e}
.store-address {color:#6b887a}
.timing_available {
	color: #6b887a;
	font-weight: 500;
}
#ajax_links .card-title {
	margin-bottom: 0;
}
[dir] .maintitlearea .product-rating {
    display:block;
}
[dir] .store-header .store-icons i {
	color: #a2508e!important;
}
[dir] .store-header .store-icons i:hover {
	color: #6b887a!important;
}
#product-images-container {
	margin-bottom: 10px;
}
[dir] .tbl-specifications tr th, [dir] .tbl-specifications tr td {
	padding: 2px 10px;
}

/* colori bootstrap */
.ctech-wrapper .ctech-btn-primary  {
	background-color: #A2508E !important;
	border-color: #A2508E !important;
	color: #fff !important;
}
.ctech-wrapper .ctech-btn-primary:hover {
    background-color: #6B887A !important;
    border-color: #6B887A !important;
    color: #fff !important;
}
.ctech-wrapper .ctech-text-primary {
	color: #A2508E !important;
}
.ctech-wrapper .ctech-btn-outline-primary {
    border-color: #A2508E !important;
    color: #A2508E !important;
}
.ctech-wrapper .ctech-btn-outline-primary:hover {
	color: #fff;
	background-color: #A2508E;
	border-color: #A2508E;
}
.ctech-wrapper .ctech-badge-primary:hover {
	background-color: #fff !important;
	color: #A2508E !important;
}
.ctech-wrapper .ctech-badge-primary:hover {
	background-color: #fff !important;
	color: #A2508E !important;
}
.ctech-wrapper .ctech-alert-primary {
	background-color: #cce5ff !important;
	border-color: #b8daff !important;
	color: #A2508E !important;
}
.ctech-wrapper .ctech-bg-primary {
	background-color: #A2508E !important;
	color: #fff !important;
}
.ctech-wrapper .ctech-bg-primary:hover {
	background-color: #6b887a !important;
}
.ctech-wrapper .ctech-btn-secondary, .ctech-wrapper .ctech-btn-warning.btn-add-cart {
	background-color: #6B887A !important;
	border-color: #6B887A !important;
	color: #fff !important;
}
.ctech-wrapper .ctech-btn-secondary:hover, .ctech-wrapper .ctech-btn-warning.btn-add-cart:hover {
	background-color: #A2508E !important;
	border-color: #A2508E !important;
	color: #fff !important;
}
.ctech-wrapper .ctech-text-secondary {
	color: #6B887A !important;
}
.ctech-wrapper .ctech-btn-outline-secondary {
	border-color: #6B887A !important;
	color: #6B887A !important;
}
.ctech-wrapper .ctech-badge-secondary {
	background-color: #6B887A !important;
	color: #fff !important;
}
.ctech-wrapper .ctech-badge-secondary:hover {
	background-color: #fff !important;
	color: #6B887A !important;
}
.ctech-wrapper .ctech-alert-secondary {
	background-color: #e2e3e5 !important;
	border-color: #d6d8db !important;
	color: #6B887A !important;
}
.ctech-wrapper .ctech-bg-secondary {
	background-color: #6B887A !important;
	color: #fff !important;
}
.ctech-wrapper .ctech-bg-secondary:hover {
	background-color: #a2508e !important;
}
/* correzioni form di registrazione trasformando bs vertical uguale a horizontal */
#register-form .ctech-col-sm-4, #register-form .ctech-col-sm-8 {
	flex: 100%;
	max-width: 100%;
}
.product-ship-cost {
	min-height: 5px !important;
}
[dir] .pricearea {
	padding: 5px 0 5px;
}

.seller-single .seller-title {
	font-size: 14px;
}
/* pulsante acquista come visitatore spento */
#btn_guest_checkout {display:none}
/* varie carrello email */
[dir] .cart-item-details {
	padding: 0 4px;
	padding-bottom: 10px;
}
.cart-item-details .cart-item-actions {
	margin-bottom: 15px;
}
[dir="ltr"] .cart-item-details .cart-item-title {
	text-transform: uppercase;
}
#summary-items .cart-summary-section .cart-items-table .cart-item .cart-item-information .cart-item-title {
	text-transform: uppercase;
}
.cart-listingtype {
	top: 0;
	padding: 5px !important;
	margin-left: 15px;
}
@media (max-width:480px) {
	.cart-listingtype {
		display: block;
		width: max-content;
	}
}
[dir] #cart-items {
	margin: 0;
}
[dir="ltr"] #modal-cart .ctech-modal-content .ctech-close {
	position: absolute;
	right: 0;
	top: -25px;
	background-color: #eb3711;
	border-radius: 50px;
	padding: 10px;
}
.product-single .row {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
[dir] .seller-product-buttons .ctech-btn {
	flex: 1;
	padding: 5px 5px;
	font-size: 13px;
}
[dir="ltr"] .sellers-list .seller-single .seller-product-price {
	height: auto;
	margin: 0;
}
.seller-product-buttons .btn {
	width: 100%!important;
	margin-bottom: 20px;
}
.item-condition-counts {
	margin-top: -6px !important;
}
.spegni .fabrik__rowlink {display:none}
.ctech-wrapper h5, .ctech-wrapper .ctech-h5 {
	font-size: 16px;
}
/* pagina negozi e negozio */
.store-page {
	border: 2px solid #eee;
	background: #f5f5f5;
	padding: 10px;
	margin-bottom: 15px;
}
[dir] .store-header {
	background-color: transparent;
	margin: 0;
}
[dir] .store-header .store-logo-container span.logo {
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
.store-wrapper .reviewslist {
	background-color: #f9f9f9;
	border: 1px solid #eee;
}
.view-reviews .sell-infobox {
	margin-left: 0 !important;
	box-shadow: inherit;
	-moz-box-shadow: inherit;
	-webkit-box-shadow: inherit;
	-ms-box-shadow: inherit;
	-o-box-shadow: inherit;
}
.reviewslist {
	max-height: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
	height: 100%;
}
.ctech-wrapper .ctech-row {
	border-bottom: 1px solid #eee;
}
[dir="ltr"] .reviewslist .buyer-badge {
	float: none;
	height: 22px;
}
/* vista listingByType */
.single-variant .variant-title a {
	color: #ae689d;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.ctech-wrapper .sold-by {
	font-size: 10px;
	font-weight: 600;
}
[dir="ltr"] .single-variant .variant-price {
	font-size: 16px;
	text-align: center;
	margin-bottom: 15px;
}
.single-variant .product-rating {
	text-align: center;
}
[dir="ltr"] .single-variant .variant-thumb {
	width: 100%;
	margin-bottom: 10px;
}
.variant-info {
	width: 100%;
}
.variant-action-buttons {
	text-align: center;
	width: 90%;
}
[dir] .variants-list .single-variant {
	padding: 8px 0px 8px 0px;
}
.variants-list .single-variant:hover .variant-title a {
	color: #6b887a;
}
.single-variant .variant-title {
	text-align: center;
}
/* evidenziare specializzazioni */
.evidenziare {
	background-color: #6b897b;
	color: #fff;
	width: 100%;
	display: block;
	padding-left: 5px;
}
.chzn-container.chzn-container-single .chzn-single {
	width: max-content;
}
/* correzioni bootstrap ctech */
@media (max-width: 576px) {
	.ctech-wrapper .ctech-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}  
@media (min-width: 577px) and (max-width: 992px) {
	.ctech-wrapper .ctech-col-sm-4 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
  	}
}  
/* correzione menu mobile */
.offcanvas-menu .offcanvas-inner {
	padding: 20px;
	margin-top: 50px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
	color: #a1508d;
	font-weight: 600;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a::before, .offcanvas-menu .offcanvas-inner .sp-module ul > li span::before {
	padding-right:10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active {
	background-color: #a1508d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover span, .offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active a {
	color: #fff;
}
.offcanvas-menu .offcanvas-inner {
	padding-left: 0;
	padding-right: 0;
}
.sella-search.finder-default .sellainputarea {
	margin: 10px 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a::before, .offcanvas-menu .offcanvas-inner .sp-module ul > li span::before {
	/*margin-left: 20px;*/
	width: 30px;
	display: inline-block;
}
/* varie */
.product-ship-cost {
	font-size: 1em;
}
.timing_day {
	width: 150px;
}
/* finestra modale scheda libro */
#rl_modals .sell-infobox {
	margin-left: 0px !important;
}
#rl_modals .ctech-wrapper .ctech-row {
	margin-left: 0;
  	margin-right: 0px;
}
#rl_modals .venditori {
	margin-right: 0px;
}
#rl_modals .seller-product-buttons .ctech-btn {
	font-size: 13px;
}
/* correzione altezza automatica del logo */
.logo-image {
	height: auto!important;
}
/* da aggiungere nel sito online 20/04/2021 */
.label-azzurro {
	background-color: #1e90ff;
	color: #fff !important;
	border: 2px solid #197fe6 !important;
	border-radius: .25em !important;
	font-size: 14px;
	font-weight: 600;
}
.label-blu {
	background-color: #0066cc;
	color: #ffff;
	padding: 3px !important;
	margin-bottom: 0 !important;
	margin-top: 5px;
	font-size: 12px;
	border: 1px inset #0066cc !important;
}
.label-msg {
	background-color: #fff;
	color: #3d3d3d !important;
	border: 2px solid #1e90ff !important;
	border-radius: .25em !important;
	font-size: 12px;
	font-weight: 400;
	padding: 10px !important;
}
@media (max-width:767px) {
	.label-msg {
		margin-bottom: 1.5rem !important;
	}
}
/* paginazione categorie */
[dir="ltr"] .pagination-footer .ctech-pagination.sell-pagination {
	justify-content: center;
}
[dir] .pagination-footer {
	margin-top: 0;
	margin-bottom: 0;
}
/* faccina con occhi a stella */
.ctech-wrapper .offerte  [class*="star"] {
	color: #fff !important;
}
/* hover conditionbox */
.conditionbox {
  padding: 4px!important;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.conditionbox:hover {
  border: 3px solid #1eafff!important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.conditionbox:hover .fa-info-circle::before {
  color: #1eafff!important;
}
/* quantità nel carrello */
[dir] .cart-item .cart-item-quantity {
	color: #ff0000;
	font-size: 18px;
	font-weight: 600;
}