﻿:root {
	--bianco: #ffffff;
}

/* FONT RUBIK */
@font-face {
  font-family: Rubik;
  src: url(../fonts/Rubik-Regular.ttf);
}
@font-face {
  font-family: Rubik-Bold;
  src: url(../fonts/Rubik-Bold.ttf);
}
@font-face {
  font-family: Rubik-Medium;
  src: url(../fonts/Rubik-Medium.ttf);
}

body.padding-top {
	padding-top: 260px;
}

/* LOADER */
.sbl-half-circle-spin {
	border: 2px solid #0477BF;
}
.sbl-half-circle-spin div{
	border: 2px solid #CE1344;
}
.preloader {
  background: rgba(0,0,0,0.8);
}

/* GO TOP */
.go-top:hover{
	background:#0477BF;
}

/* HEADER */
.top-header-area{
	background-color:#0477BF;
}
	.top-header-area.second_top {
		background: #a3c0de;
		padding: 10px 0;
	}
		.top-header-area.second_top .top-header-content {
			text-align: center
		}
.top-header-area.second_top .top-header-content span{
	color:#ffffff;
}
.top-header-area.second_top .top-header-content span i{
	color:#292929;
}
.top-header-optional li{
	padding-left:0px;
}
.top-header-optional li a:hover{
	color:#000;
}
.top-header-optional li i {
  position:relative;
  top:0px;
}
.top-header-area.second_top .top-header-optional li{
	color:#292929;
}
.top-header-area.second_top .top-header-optional li a{
	color:#292929;
}
.top-header-optional li.header_facebook::before{
	top:3px;
}
.top-header-optional li.header_instagram::before{
	display:none;
}
.middle-header-area .form-group .nice-select {
  float: unset;
  line-height: 50px;
  color: #ffffff;
  padding: 0 10px 0 10px;
  background-color: #0477BF;
  border: none;
  height: 50px;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  width: 100%;
}
.middle-header-area .form-group .nice-select .list {
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  list-style-type: none;
  border: none;
  width: 100%;
  border-radius: 0;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  height: 345px;
  overflow-y: scroll;
}
.middle-header-area .form-group .nice-select .list .option {
  line-height: 38px;
  min-height: 38px;
  color: #292929;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding-left: 15px;
  padding-right: 25px;
  font-size: 15px;
  font-weight: 500;
}
.middle-header-area .form-group .nice-select .list .option:hover {
  background-color: #0477BF !important;
  color: #ffffff;
}
.middle-header-area .form-group .nice-select:after {
  border-color: #ffffff;
  height: 8px;
  width: 8px;
  margin-top: -4px;
}
.middle-header-area{
	background-color:#FFF;
}
.middle-header-search .form-group .nice-select{
	background-color: #0477BF;
}
.middle-header-optional li a i{
	color: #0477BF;
}
.middle-header-optional li{
	color: #0477BF;
}
.middle-header-optional li a span{
	background:#CE1344;
}
.middle-header-optional li:nth-child(3){
	color:#292929;
}
.middle-header-search{
	margin:0 0 0 0;
	background:none;
	width:80%;
	float: left;
}
.middle-header-search .screen-reader-text{
	display:none;
}
.middle-header-search .search-field {
  background-color: #ffffff;
  height: 40px;
  padding: 8px 15px;
  border: 1px solid #eeeeee;
  width: 100%;
  display: block;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 5px;
  font-size:16px;
  margin: 5px 0 0 0;
}
.middle-header-search .btn_ricerca {
  border: none;
  background-color: #0477BF;
  color: #FFF;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 5px;
  padding: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 5px;
  font-size: 25px;
  border-radius: 5px;
  cursor: pointer;
}
.middle-header-search i {
  position: absolute;
  left: 0;
  right: 0;
  top: 52%;
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  text-align:center;
}
.search-form{
	position:relative;
	width: 70%;
  margin: 0 auto;
}
.middle-header-search label {
  display: block;
  margin-bottom: 0;
}
.option-item{
	text-align:right;
}
.option-item span {
  font-size: 16px;
  color: #CE1344;
  font-weight: 600;
}
.main-navbar .navbar .navbar-nav {
  margin:0;
}
.navbar-area{
	padding-top:10px;
}
.navbar-area.is-sticky{
	padding-top:0px;
}
.navbar-area.is-sticky .main-responsive-nav{
  display:block;
}
.main-navbar .navbar-category{
	width:23%;
}
.navbar .others-option{
	width:100%;
	display: block !important;
}
.main-navbar{
	background-color: #f5f5f5;
}
.main-navbar .navbar ul{
	float:right;
	margin: 12px 0 0 0;
}
.middle-header-optional{
	float:right;
	width:20%;
	height:50px;
}
.middle-header-optional .navbar-nav{
	height:100%;
}
.middle-header-optional .navbar-nav li a{
	padding:0px !important;
}
.middle-header-optional .navbar-nav li a:hover{
	background:none !important;
	color:#CE1344 !important;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item a i{
	font-size:33px;
	top:0px;
	font-weight:normal;
}
.bx-power-off{
	font-weight:bold;
}
/*.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item a{
	padding:0px;
}*/
/*.main-navbar .navbar .middle-header-optional .navbar-nav{
	width:100%;
}*/
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item{
	width:40%;
	margin:0px;
	text-align:center;
	padding:9px 30px 0px 12px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item:hover a{
	background:none !important;
	color:#CE1344 !important;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item a i.bxs-user{
	margin:2px 1px 0 0;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item:nth-child(2){
	padding-right:0px !important;
}
.descrizione_utente{
	text-align:left !important;
	line-height:15px;
	padding-left:5px !important;
	padding-right:0px !important;
	font-size:15px !important;
	min-width:100px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .dropdown-menu li{
	width:100%;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .dropdown-menu li a{
	text-align:left;
	padding:0 20px;
	line-height:40px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li{
	padding:5px;
	border-bottom:1px solid #eee;
	text-align: left;
	font-size: 15px;
	color: #292929;
	font-weight:normal;
	width: 100%;
  float: left;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu .lista_carrello li:last-child{
	padding:5px !important;
	border-bottom:1px solid #eee !important;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li.header_spedizione, .main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li.header_netto, .main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li.header_totale, .main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li:last-child{
	border-bottom:none;
	padding:0px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li.header_netto{
	padding-top:10px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li.header_iva{
	padding:0px;
	border-bottom:none;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li.header_totale{
	color:#0477BF;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li figure {
  width: 100px;
  min-height: 40px;
  border: 1px solid #eee;
  float: left;
  margin: 0 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100px;
	margin:0px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li a{
	line-height:20px;
	font-weight:normal;
	color: #292929 !important;
}
/* ICON A 40 PX DA MODIFICARE 1 MARZO */
.middle-header-area .icon {
	height: 40px;
}
/* --- */
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li div{
	/*width:80%;*/
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu .lista_carrello div.dicitura_iva{
	float:right;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu div.dicitura_iva{
	display:inline-flex;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li span{
	float:right;
	margin-right:5px;
}
.main-navbar .navbar .middle-header-optional .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu li a.default-btn{
	background-color: #CE1344 !important;
	color:#FFF !important;
	padding:10px !important;
	width: 100%;
	text-align:center;
	margin:10px 0 0 0;
}
.main-navbar .navbar .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu{
  margin-left: -230px;
	padding:10px;
  border: 1px solid #eee;
  box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
}
.main-navbar .navbar .navbar-nav .nav-item .header_articoli_carrello .dropdown-menu .lista_carrello{
	max-height:200px;
	overflow: scroll;
}
.lista_carrello::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 6px;
}
.lista_carrello::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
}

/* HEADER */
.navbar-area .others-option-for-responsive .dot-menu {
	top: 20px;
}
.navbar-area.is-sticky .others-option-for-responsive .dot-menu {
	top: 33px;
}
.navbar-area .others-option-for-responsive .container .container.active {
	z-index: 99999;
	top: 60px;
}
.navbar-area .others-option-for-responsive .others-option {
	flex-direction: column;
}
.navbar-area .others-option-for-responsive .others-option .option-item{
	padding:10px;
}

/* RICERCA */
.middle-header-search .search-box {
	position: relative;
}
.middle-header-search .search-box .form-control {
  height: 40px;
  padding: 8px 15px;
  border: none;
  background-color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #292929;
  width: 100%;
  font-weight: 600;
  border-radius: 10px;
}
.middle-header-search .search-box .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.middle-header-search .search-box .form-control::-webkit-input-placeholder {
  color: #292929;
}
.middle-header-search .search-box .form-control:-ms-input-placeholder {
  color: #292929;
}
.middle-header-search .search-box .form-control::-ms-input-placeholder {
  color: #292929;
}
.middle-header-search .search-box .form-control::placeholder {
  color: #292929;
}
.middle-header-search .search-box button {
  border: none;
  background-color: #113366;
  color: #ffffff;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 20px;
  border-radius: 30px;
  cursor: pointer;
}
.middle-header-search .search-box button i {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.middle-header-search .search-box button:hover, .middle-header-search .search-box button:focus {
  background-color: #ed1d24;
  color: #ffffff;
}
.middle-header-search .search-box button{
	background-color: #0477BF;
}
.stringa_ricerca.ui-autocomplete-loading {
  background: url(../images/ajax-loader.gif) 90% 50% no-repeat #FFF;
  background-size: 20px 20px;
}
.risultati_ricerca{
	width: 100%;
  background-color: #fff;
  border:1px solid #eee;
	position: absolute;
	color:#FFF;
	max-height: 200px;
	overflow: hidden;
	overflow-y: scroll;
	border-radius: 5px;
	border-top-left-radius:unset;
	border-top-right-radius:unset;
	z-index:2;
	display:none;
}
.risultati_ricerca a{
	display:block;
	width:100%;
	border-bottom:1px solid #eee;
	padding:10px;
	float:left;
}
.risultati_ricerca a figure{
	width:200px;
	min-height: 40px;
	border:1px solid #eee;
	float:left;
			 
	margin:0 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.risultati_ricerca a img{
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100px;
}
.risultati_ricerca a i{
	position:relative;
}
.risultati_ricerca .vedi_risultati{
	text-align:center;
	background:#f5f5f5;
}
.risultati_ricerca .vedi_risultati:hover{
	color:#0477BF;
}

/* MENU */
.main-navbar .navbar .navbar-category .navbar-nav .nav-item a{
	background-color: #0477BF;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	width:280px;
}
.navbar-nav .nav-item img{
	width:24px;
	height:24px;
	margin-right:5px;
}
.main-navbar .navbar .navbar-nav .nav-item a:hover, .main-navbar .navbar .navbar-nav .nav-item a:focus, .main-navbar .navbar .navbar-nav .nav-item a.active {
  color: #ffffff;
  background-color: #0477BF;
}
.main-navbar .navbar .navbar-category .navbar-nav .nav-item .dropdown-menu{
	height: auto;
	border: 2px solid #0477BF;
	background: #FFF;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: inherit;
}
/*.submenu {
  position: absolute;
  top: 0px;
  left: 19.2%;
  z-index: 9;
  display: none;
  background: #FFF;
  padding: 0px;
  width: 20%;
  height: 100%;
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #0477BF;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}*/
.submenu.sotto-famiglie{
	width:100%;
	float:left;
	display:none;
}
.submenu.sotto-famiglie li{
	width:100% !important;
}
.submenu.sotto-famiglie li a{
  padding: 5px 0px 5px 15px;
  width:100%;
}
.home .navbar-category{
	visibility:hidden;
}
.home .middle-header-area .col-lg-2 .form-group{
	display:none;
}
.main-navbar .categorie_prodotti {
	overflow: inherit;
}
.main-navbar .navbar .categorie_prodotti ul{
	width:auto;
	top:-2px;
	left:95%;
}
.main-navbar .navbar .navbar-category .navbar-nav .nav-item .dropdown-menu ul li a{
	border-bottom:none;
	padding: 6px 10px;
}
.main-navbar .navbar .categorie_prodotti ul.sub.submenu{
	top:0px;
	left:10px;
	max-width:95%;
}
.slider-categories li.gruppo:hover a{
	color:#292929;
	background:none;
}
.header_support .header_support_single .single-support {
  border: 1px solid #ccc;
  height: 90px;
  border-radius: 5px;
  margin-top:10px;
}
.header_support .header_support_single .single-support .icon:first-child, .header_support .header_support_single .single-support .icon:nth-child(2){
	top:10px;
}
.header_support .header_support_single:first-child .single-support .support-content{
	margin-top:10px;
}
.header_support .header_support_single .single-support .support-content{
	margin-top:10px;
}
.menu_mobile{
	display:none;
}

/* SLIDER */
.slider-categories{
	height:auto;
	border:2px solid #f5f5f5;
	background:#FFF;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
  overflow: inherit;
}
.slider-categories li{
	position:relative;
}
.slider-categories li a{
	font-size:16px;
}
.slider-categories li:first-child a{
	background-color: #7CC5E2;
	color:#fff;
}
.slider-categories li a i{
	top:2px;
}
.slider-categories li:first-child a:hover{
	color:#292929;
}
.slider-categories li:first-child a:hover i{
	color:#292929;
}
.slider-categories li:nth-child(2) a{
	background-color: #0477BF;
	color:#fff;
}
.slider-categories li:nth-child(2) a:hover{
	color:#292929;
}
.slider-categories li:nth-child(2) a:hover i{
	color:#292929;
}
.slider-categories li.gruppo a:hover .slider-categories{
	border-right:none;
}
.slider-categories .submenu{
	left: 100%;
  top: -2px;
	position:absolute;
	z-index:9;
	display:none;
	background:#FFF;
	padding:0px;
	width:100%;
	height:auto;
	border-top:2px solid;
	border-right:2px solid;
	border-bottom:2px solid;
	border-color:#f5f5f5;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.slider-categories .sub.submenu{
	border: none;
	position: relative;
	left: 10px;
	width:95%;
}
.slider-categories .submenu li a{
	background:none;
	color:#292929;
}
.main-slider-with-categories .container{
	position:relative;
}
.slider-categories li a:hover, .slider-categories li a:focus, .slider-categories li a.active {
  color: #0477BF;
}
.slider-categories li a::before{
	background-color: #f5f5f5;
}
.slider-categories li a:hover i{
	color: #0477BF;
}
.slider-categories .submenu li a{
	border-bottom:none;
	padding:3px 10px;
}
.main-slider-with-categories .col-lg-3{
	width:20%;
	position:absolute;
	z-index:2;
}
.main-slider-with-categories .col-lg-9{
	width:80%;
	float:right;
}
.main-slider-with-categories{
	background:linear-gradient(to bottom, #99b9da, #aac4e0, #bbcfe6, #ccdbec, #dce6f2);
}
.main-slider-with-categories .row{
	width:100%;
	margin:0px;
}
.main-slider-item{
	height:620px;
}
.main-slider-item-box{
	margin:30px 0 0 0;
	background-image: url(../images/slide01.png);
}
.slider-categories img{
	width:24px;
	height:24px;
	margin-right:5px;
}
.main-slider-content b{
	color:#CE1344;
}
/*.slider-categories .submenu[menu="005"]{
	background: url(../images/sfondo_scuola.jpg) bottom no-repeat, #FFF;
}
.slider-categories .submenu[menu="010"]{
	background-image:url(../images/sfondo_ufficio_bn.png);
	background-position: bottom;
	background-repeat: no-repeat;
	filter: grayscale(100%);
}
.slider-categories .sfondo_famiglie{
  position: absolute;
  bottom: 0px;
  width: auto;
  height: auto;
  z-index: -1;
  filter: grayscale(1) opacity(0.05);
}*/
.slider-categories .sfondo_famiglie{
	display:none;
}
.pulsante_scuola{
	background-color:#7CC5E2 !important;
	padding: 10px 35px;
}
.pulsante_ufficio{
	background-color:#0477BF !important;
	padding: 10px 35px;
}
.pulsante_scuola img, .pulsante_ufficio img{
  width: 24px !important;
  height: 24px;
  margin-right: 5px;
  float:left;
}

/* MENU CATEGORIE */
.banner-category {
  border-radius: 5px;
  background: #FFF;
  padding-top: 10px;
}
.banner-category-head {
  padding: 12px 0px;
  border-radius: 5px;
  letter-spacing: 0.3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  color: #292929;
  background: #f5f5f5;
  display:none;
}
.banner-category-list {
  padding: 0px 10px 10px;
  list-style: none;
}
.banner-category-item {
  border-bottom: 1px solid #e8e8e8;
  position:relative;
}
.banner-category-item a {
  width: 100%;
  font-size: 15px;
  color: var(--text);
  padding: 10px 10px;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}
.banner-category-item a::before {
  position: absolute;
  top: 15%;
  right: 10px;
  content: "\e9e4";
  font-size: 20px;
  font-weight: 900;
  font-family: "boxicons";
}
.banner-category-item a:hover {
  border-radius: 5px;
}
.banner-category-item a i {
  font-size: 20px;
  margin-right: 15px;
  display: inline-block;
}
.banner-category-dropdown {
  position: absolute;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  top: 0px;
  left: 235px;
  z-index: 1;
  padding: 20px;
  border-radius: 5px;
  background: #FFF;
  opacity: 0;
  visibility: hidden;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
  -webkit-box-shadow: 15px 15px 25px 0px rgb(0 0 0 / 8%);
  box-shadow: 15px 15px 25px 0px rgb(0 0 0 / 8%);
}
li.banner-category-item[gruppo="050"] .banner-category-dropdown{
	top:-380px !important;
}
li.banner-category-item[gruppo="055"] .banner-category-dropdown{
	top:-252px !important;
}
li.banner-category-item[gruppo="060"] .banner-category-dropdown{
	top:-252px !important;
}
.banner-category-item:hover .banner-category-dropdown {
  opacity: 1;
  visibility: visible;
}
.banner-category-dropdown h5 {
  padding-bottom: 15px;
  text-transform: capitalize;
  border-bottom: 1px solid #e8e8e8;
}
.banner-sub-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width:230px;
  overflow:hidden;
}
.banner-sub-category[gruppo="005"], .banner-sub-category[gruppo="010"]{
	width:650px;
}
.banner-sub-category[gruppo="015"]{
	width:300px;
}
.banner-sub-category ul {
  list-style: none;
  padding:0px;
  width:100%;
}
.banner-sub-category ul li {
  border-bottom: 1px solid #e8e8e8;
  float:left;
  width:100%;
}
.banner-sub-category ul li:hover>a, .banner-sub-category ul li:hover a.nav-link{
	background:#f9f9f9 !important;
}
.banner-sub-category[gruppo="005"] ul li, .banner-sub-category[gruppo="010"] ul li {
  width: 30.2%;
  float: left;
  margin: 0 20px 0 0;
}
.banner-category-item a {
  width: 100%;
  font-size: 15px;
  color: var(--text);
  padding: 10px 10px;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}
.banner-category-item a[gruppo="005"]{
	background:#7CC5E2 !important;
	color:#FFF;
}
.banner-category-item a[gruppo="010"]{
	background:#0477BF !important;
	color:#FFF;
}
.banner-category-item a img{
	width:24px;
	height:24px;
	margin-right:5px;
}
.banner-sub-category ul li a {
	/*white-space: nowrap;*/
	line-height: 15px;
	width:100%;
	float:left;
	height:40px;
}
.banner-sub-category ul li a.hasmenu{
	width:80%;
}
.banner-sub-category ul li a::before {
	display:none;
}
.banner-sub-category ul li a.nav-link{
	width:20%;
	background:none !important;
  color: #292929;
}

/* GENERALE */
.default-btn{
	background-color: #CE1344;
	width:auto;
	border-radius: 5px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.single-featured .featured-content .tag{
	background-color: #0477BF;
}
.page-title-area{
	display:none;
}
.noborderright{
	border-right:none;
}
.noborderrighttopbottom{
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.solo_mobile{
	display:none !important;
}
.hidden{
	display:none;
}
ol{
  list-style: lower-alpha;
}
body {
	background-color:#FFF;
	font-size:16px;
  font-family: "Rubik", sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-family: "Rubik", sans-serif;
}
p {
  font-family: "Rubik", sans-serif;
}
b, strong {
	font-family: "Rubik-Medium", sans-serif;
}

/* LOGIN */
.login-form{
	background-color:#f5f5f5;
}
.login-form .form-group {
  margin-bottom: 25px;
}
.login-form .form-group .form-control {
  height: 60px;
  padding: 0 0 0 15px;
  line-height: initial;
  color: #292929;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  -webkit-box-shadow: unset!important;
  box-shadow: unset!important;
  -webkit-transition: .5s;
  transition: .5s;
  font-size: 15px;
}
.login-form .form-check {
  font-size: 15px;
  color: #656565;
}
.login-form .lost-your-password {
  text-align: right;
}
.login-form .lost-your-password a {
  display: inline-block;
  position: relative;
  font-weight: 500;
  font-size: 15px;
  color: #656565;
}
.login-form .lost-your-password a::before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  -webkit-transition: .5s;
  transition: .5s;
  background-color: #eee;
}
.login-form .lost-your-password a:hover::before{
	width:0;
}
.login-form .lost-your-password a::after {
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  -webkit-transition: .5s;
  transition: .5s;
  bottom: 0;
  content: '';
  background-color: #CE1344;
}
.login-form .lost-your-password a:hover::after{
	width:100%;
}
.login-form .login {
  border: none;
  width: 100%;
  -webkit-transition: .5s;
  transition: .5s;
	display: block;
	margin:25px auto;
	text-align: center;
}
.loginQuickView .modal-dialog{
  width: 415px;
}
.loginQuickView .modal-content{
	padding:0px;
}

/* MODAL */
.modal-backdrop{
	display:none;
}
.messaggiQuickView img{
	max-height:200px;
}
.messaggiQuickView .default-btn{
	margin:10px 0;
	padding:10px;
	border: 1px solid #CE1344;
}
.messaggiQuickView .default-btn.continua{
	margin-left:0px;
	margin-right:10px;
	background:#fff;
	color: #292929;
	border:1px solid #CE1344;
}
.messaggiQuickView .modal-dialog{
	width:500px;
	text-align:center;
}
.productsQuickView .modal-content .closeQuickView:hover {
  background-color: #CE1344;
  color: #ffffff;
}
.productsQuickView .modal-content .closeQuickView {
  position: absolute;
  right: 0;
  top: 0;
  outline: 0;
  opacity: 1;
  color: #292929;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  line-height: 35px;
  padding: 0;
  margin: 0;
  font-size: 25px;
  width: 35px;
  text-shadow: unset;
  height: 35px;
  border: none;
  text-align:center;
}
.productsQuickView .modal-content .closeQuickView .bx {
  line-height: 35px;
}

/* PRODOTTI TAB HOME */
.pricing-list-tab .tabs li:nth-child(2) a {
  border-radius: 0px;
}
.pricing-list-tab .tabs li:nth-child(3) a {
  border-radius: 0 5px 5px 0;
}
.pricing-list-tab .tabs li:nth-child(1) a {
	border-radius: 5px 0 0 5px;
}
.prodotti-nuovi-slides .box_prodotto{
	width:100%;
}
/*.prodotti-nuovi-slides.owl-theme:hover .owl-nav [class*=owl-] {
  opacity: 1;
  visibility: visible;
  left: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}*/
.prodotti-nuovi-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0px;
}
.prodotti-nuovi-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  outline: 0;
  width: 45px;
  height: 45px;
  line-height: 43px !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #0477BF;
  border: 1px solid #0477BF;
  color: #ffffff;
  border-radius: 50%;
  opacity: 1;
  visibility: visible;
}
.prodotti-nuovi-item {
  text-align: center;
}

/* GENERICO HOME */
/*.collection-inner-box{
	background: url('../images/sfondo_generico_home.png') center right no-repeat;
	background: url('../images/sfondo_generico_home.png') center right no-repeat, -moz-linear-gradient(top right, #0477BF, transparent);
	background: url('../images/sfondo_generico_home.png') center right no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#0477BF), to(transparent));
	background: url('../images/sfondo_generico_home.png') center right no-repeat, -webkit-linear-gradient(top right, #0477BF, transparent);
	background: url('../images/sfondo_generico_home.png') center right no-repeat, -o-linear-gradient(top right, #0477BF, transparent);
	background: linear-gradient(to right, #0477BF, transparent), url('../images/sfondo_generico_home.png') center right no-repeat;
}*/
.collection-area {
	height:400px;
}
.collection-inner-box {
	background: url('../images/bannerHomeWithShade.jpg') center right no-repeat;
	background-size: cover;
	height:100%;
	display:flex;
	padding:50px 200px;
}
.collection-inner-box .collection-inner-container {
	z-index: 2;
	display: flex;
	align-items: center;
}
.collection-inner-background {
	width:100%;
	height:100%;
	background-color: #0477BF;
	opacity:.5;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.collection-inner-box::before{
  display:none;
}
.collection-inner-box .collection-content{
	text-align:left;
}
.collection-inner-box .collection-content h3{
	color:#FFF;
	font-size:60px;
}
.collection-inner-box .collection-content p{
	color:#FFF;
	letter-spacing: inherit;
}
.pricing-list-tab .tabs li a{
	background-color: #f5f5f5;
	color: #292929;
	font-size:17px;
	text-transform:uppercase;
}
.pricing-list-tab .tabs li.current a{
	background-color: #0477BF;
}

/* TESTO GENERICO */
.testo_generico a{
	color:#CE1344;
}
.descrizione_categoria{
	position:relative;
	margin-bottom:30px;
}
.descrizione_categoria .toggle-desc{
	height:70px;
	overflow:hidden;
	line-height: 1.5;
}
.descrizione_categoria .toggle-desc.open{
	height:100%;
	padding-bottom:30px;
}
.img_categoria{
	margin:0 0 30px 0;
	width:100%;
	max-height: 300px !important;
  overflow: hidden;
  object-fit: cover;
}
.toggle-trigger {
  text-align: center;
  text-decoration:underline;
  position: absolute;
  width: 100%;
  bottom: -15px;
  box-shadow:0 -13px 18px -10px rgb(0 0 0 / 30%);
  background-color: #fff;
}
.toggle-trigger a:before {
  content: "Continua a leggere...";
  color: #8e8e8e;
  font-size: 14px;
}
.toggle-trigger a.open:before {
  content: "Chiudi";
}

/* BOX HOME */
.support-area{
	background:#f5f5f5;
}
.single-support{
	border-radius:5px;
	background-color:#FFF;
}
.single-support::before{
	display:none;
}
.single-support .icon{
	top:0px;
	left:0px;
	position:relative;
	text-align:center;
}
.single-support .icon i{
	color: #0477BF;
	font-size: 40px;
}
.single-support .support-content h3{
	font-size:16px;
}

.support-inner-box{
	padding:30px 0;
	background:#f5f5f5;
}
.single-support .support-content{
	padding:0px;
	text-align:center;
}
.support-inner-box .row{
	margin: 0 auto;
}
.support-inner-box .single-support{
	padding:10px 0;
}

/* PRODOTTI PIU VENDUTI */
.bestsellers-list-tab .tabs li.current a{
	color: #CE1344;
  border-bottom: 1px solid #CE1344;
}
.single-bestsellers-products .bestsellers-products-image .tag{
	background: #0477BF;
}
.single-bestsellers-products:hover .bestsellers-products-image .tag {
  background: #CE1344;
}
.single-bestsellers-products:hover .bestsellers-products-content h3 a {
  color: #0477BF;
}
.single-bestsellers-products .bestsellers-products-image .bestsellers-action li a i {
  color: #0477BF;
}
.single-bestsellers-products .bestsellers-products-image .bestsellers-action li a i:hover {
  background-color: #0477BF;
}

/* PRODOTTI IN OFFERTA */
.single-offer-products .offer-products-image .tag{
	background: #CE1344;
}
.single-offer-products-box .offer-products-image .tag{
	background: #CE1344;
}
.single-offer-products-box .offer-products-content .price .new-price{
	color: #CE1344;
}
.single-offer-products .offer-products-content .price .new-price{
	color: #CE1344;
}
.offer-overview .offer-content span{
	color: #CE1344;
}
.single-special-products .special-products-image .tag {
  background: #0477BF;
}
.single-special-products:hover .special-products-image .tag {
  background: #CE1344;
}
.single-special-products:hover .special-products-content h3 a {
  color: #0477BF;
}
.single-special-products .special-products-image .special-action li a i {
  color: #0477BF;
}
.single-special-products .special-products-image .special-action li a i:hover {
  background-color: #0477BF;
}

/* PRODOTTI NUOVI ARRIVI */
.single-arrivals-products .arrivals-products-image .tag{
	background: #0477BF;
}
.single-arrivals-products:hover .arrivals-products-content span {
  color: #CE1344;
}
.single-arrivals-products:hover .arrivals-products-image .tag {
  background: #CE1344;
}
.single-arrivals-products:hover .arrivals-products-content h3 a {
  color: #0477BF;
}
.single-arrivals-products .arrivals-products-image .arrivals-action li a i {
  color: #0477BF;
}
.single-arrivals-products .arrivals-products-image .arrivals-action li a i:hover {
  background-color: #0477BF;
}

/* PARTNER SLIDER */
.partner-slider a{
	cursor:default;
	display:block;
	margin-top:30px;
}
.partner-area {
  background-color: #f5f5f5;
}
.partner-item{
	width:180px;
	height:180px;
	background:#fff;
	float:left;
}
.partner-item img{
	padding-top:33px;
}

/* FORM REGISTRAZIONE */
.billing-details .form-group .form-control{
	border-color:#ccc;
}

/* SIDEBAR */
.sidebar{
	display:none;
}
.widget-area .widget_categories .categories li{
	width:100%;
	float:left;
	margin-bottom:5px;
}
.widget-area .widget_categories .categories li a{
	float:left;
  padding: 13.5px 15px;
	font-size:16px;
	font-weight:400;
}
.widget-area .widget_categories .categories .famiglie{
	display:none;
	padding-left:0px;
	background:#FFF !important;
}
.widget-area .widget_categories .categories li a::before{
	background:none;
}
.widget-area .widget_categories .categories .famiglie li a:hover, .widget-area .widget_categories .categories .famiglie li a:focus, .widget-area .widget_categories .categories .famiglie li a.active {
  color: #0477BF;
  background: #f9f9f9;
}
.widget-area .widget_categories .categories .famiglie li a:first-child:hover .widget-area .widget_categories .categories .famiglie li .nav-link{
	background: #f9f9f9 !important;
}
.widget-area .widget_categories .categories .sotto-famiglie{
	display:none;
	font-size:16px;
	background:#FFF !important;
}
.widget-area .widget_categories .categories .sotto-famiglie li{
	font-weight:normal;
}
.widget-area .widget_categories .categories .sotto-famiglie li a{
	font-size:16px;
	padding-left:55px !important;
}
.widget-area .widget_categories .categories .famiglie li{
	margin-bottom:0px;
}
.widget-area .widget_categories .categories .famiglie li a{
	border:none;
	padding: 5px 15px 5px 45px;
	font-size:16px;
	height:43px;
	line-height:35px;
	border-bottom: 1px solid #e8e8e8;
}
.widget-area .widget_categories .categories .famiglie a.nav-link {
	padding: 5px 15px 10px 15px;
}
.widget-area .widget_categories .categories li a:first-child{
	width:89%;
	border-right:none;
}
.widget-area .widget_categories .categories li a.nav-link{
	width:10%;
	border-left:none;
	padding:14px;
}
.widget-area .widget_categories .categories li a.nav-link::before{
	background:none;
}
.widget-area .widget_categories img{
	width: 24px;
	height: 24px;
	margin-right: 5px;
}
.sotto-famiglie{
	padding-left:0px;
}
.widget-area .widget_categories .categories .sotto-famiglie li a:first-child{
	width:100%;
}
.widget-area .widget_categories .categories li a i{
	right:10px;
}

/* PRODOTTI */
.shop-area .testo_generico{
	margin-bottom:50px;
}
.single-shop-products .shop-products-image{
	text-align:center;
	height:200px;
	display: flex;
  align-items: center;
  justify-content: center;
}
.single-shop-products .shop-products-image img{
	max-height:200px;
	width:auto;
	max-width:100%;
}
/*.single-shop-products .shop-products-image a{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	justify-content: center;
}*/
.single-shop-products .shop-products-image .tag {
  background: #0477BF;
}
.single-shop-products:hover .shop-products-image .tag {
  background: #CE1344;
}
.single-shop-products:hover .shop-products-content h3 a {
  color: #0477BF;
}
.pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus {
  background: #0477BF;
}
.elenco_prodotti .box_prodotto{
	float:left;
}
.single-shop-products .shop-products-content h3{
	font-size:18px;
	height: 45px;
}
.elenco_prodotti .shop-products-content h3 a {
	height: 42px;
	white-space: initial;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.single-shop-products{
	border-radius:5px;
	overflow:hidden;
	border:1px solid #eee;
	padding:10px;
	margin:10px;
}
.single-shop-products .shop-action{
	float:right;
}
.single-shop-products .shop-action li {
  list-style-type: none;
  display: inline-block;
  margin-right: 10px;
  padding:10px;
  background:#f5f5f5;
  border-radius:5px;
}
.single-shop-products .shop-action li:hover{
	background:#0477BF;
	color: #FFF;
}
.single-shop-products .shop-action li:hover a i{
	color: #FFF;
}
.single-shop-products .shop-action li a i {
  color: #0477BF;
}
.single-shop-products:hover{
	-webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
  box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
}
.single-shop-products .shop-products-content .default-btn{
	float:left;
	width:100%;
	background:#f5f5f5;
	color:#CE1344;
  margin: 15px 0 0 0;
  text-transform:uppercase;
}
.single-shop-products .shop-products-content .default-btn i{
	color:#CE1344;
}
.single-shop-products:hover .shop-products-content .default-btn{
	background:#CE1344;
	color:#FFF;
}
.single-shop-products:hover .shop-products-content .default-btn i{
	color:#FFF;
}
.single-shop-products:hover .shop-products-content .default-btn:hover{
	color:#FFF !important;
}
.tabella_sconto_quantita{
	font-size:14px;
	margin:10px 0;
}
.tabella_sconto_quantita td{
	text-align:center;
}
.prezzo_prodotto_del{
	color:#CE1344 !important;
	text-decoration: line-through;
}
.single-shop-products .shop-products-content .cadauno{
	float:right;
}
.single-shop-products .shop-products-content .prezzo{
	margin:10px 0 0 0;
	font-size:23px;
}
.single-shop-products .shop-products-content .confezione{
	height:25px;
}
.carica_altri_prodotti{
	margin:60px auto;
}
.categoria_due_righe{
	line-height:18px !important;
}

/* PRODOTTO */
.products-details-desc .product-content .product-add-to-cart .default-btn {
  background-color: #CE1344;
  border: 1px solid #CE1344;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.products-details-desc .product-content .product-quantities .input-counter{
	max-width: 100px;
  min-width: 100px;
}
.products-details-desc .product-content .product-quantities{
	float:left;
	margin-top: 35px;
}
.products-details-desc .product-content .product-add-to-cart{
	float:right;
}
.products-details-desc .products-details-image img{
	width:auto;
	max-width:100%;
	margin:0 auto;
}
.products-details-desc .product-content .price{
	font-size:25px;
	margin: 25px 0 0 0;
	float:left;
	width:100%;
}
.products-details-desc .product-content .price .new-price{
	float:left;
}
.products-details-desc .product-content .price .cadauno{
	float:right;
	font-size:16px;
	line-height: 40px;
}
.products-details-desc .product-content .products-info{
	margin-top:0px;
}
.dicitura_iva {
	font-size: 11px;
	display: inline-block;
	color: #777;
}
.products-details-desc .product-content{
	width:100%;
	float:left;
	background:#f9f9f9;
	border:2px solid #f5f5f5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:50px 20px;
}
.products-details-desc .product-content .product-quantities span{
	margin-right:0px;
}
.products-details-desc .product-content .product-quantities .input-counter input{
	border-radius:10px;
  background: #fff;
}
.products-details-desc .product-content .product-quantities .input-counter span{
  background-color: #0477BF;
}
.products-details-desc .col-md-6{
	float:left;
}

/* CARRELLO */
.cart-area{
	background:#FFF;
}
.cart-table table thead{
	background:#f9f9f9;
}
.cart-table table tbody tr td.product-thumbnail a img{
	width:120px;
	border:none;
}
.cart-table table tbody tr td.product-quantity .input-counter span{
	background-color: #0477BF;
}
.bx.bx-minus{
	line-height:25px;
}
.bx.bx-plus{
	line-height:25px;
}
.cart-totals{
	background:#f9f9f9;
}
.cart-table table tbody tr td.product-quantity .input-counter{
	max-width: 90px;
	min-width: 90px;
}
.cart-table table tbody tr td.product-thumbnail .remove{
	top:0px;
}
.default-btn.svuota_carrello{
	background:#FFF;
	color:#292929 !important;
	border:1px solid #CE1344;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.default-btn.svuota_carrello:hover{
	color:#fff !important;
	border:1px solid #292929;
}
.elimina_articolo{
	color:#777;
}
.elimina_articolo:hover {
	text-decoration:underline;
}
.cart-table .product-name a {
	white-space: normal;
	padding: 10px;
}

/* CHECKOUT */
.user-actions i{
	color:#0477BF;
}
.user-actions span{
	color:#0477BF;
}
.dati_spedizione{
	display:none;
}
.form-radio{
	float: left;
	margin: 0 30px 30px 0;
}
#codice_fiscale{
	text-transform:uppercase;
}
#indirizzo, #localita, #spedizione_indirizzo, #spedizione_localita, #paese, #spedizione_paese, #nome, #cognome, #spedizione_nominativo{
	text-transform:capitalize;
}
#paese, #spedizione_paese{
	text-transform:uppercase;
}
.input_azienda{
	display:none;
}
#provincia{
	display:block !important;
}
div.nice-select.form-control{
	display:none !important;
}
.form-radio [type="radio"]:checked, .form-radio [type="radio"]:not(:checked){
	display: none;
}
.form-radio [type="radio"]:checked + label, .form-radio [type="radio"]:not(:checked) + label{
	padding-left: 28px;
  cursor: pointer;
  display: block;
  color: #292929;
  position: relative;
  margin-bottom: 8px;
  font-weight: bold;
  line-height:28px;
}
.form-radio [type="radio"]:checked + label::before, .form-radio [type="radio"]:not(:checked) + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  background: #ffffff;
}
.form-radio [type="radio"]:checked + label::after, .form-radio [type="radio"]:not(:checked) + label::after {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
	content: '';
	width: 12px;
	height: 12px;
	background: #0477BF;
	position: absolute;
	top: 7px;
	left: 3px;
	border-radius: 50%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.form-radio [type="radio"]:checked + label::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.checkout-area{
	background:#FFF;
}
#spedizione_provincia{
	display:block !important;
}

/* CONTATTI */
.contact-form .default-btn{
	border:1px solid #CE1344;
	margin-top:10px;
}
.contact-form .required{
	border:1px solid #CE1344;
}
.testo_mail{
  font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
}
.contact-form .form-group{
	margin-bottom:20px;
}
.contact-information .opening-hours{
	width:300px;
}
.contact-information .contact-list li.lista_social a{
	width: 20px;
  height: 20px;
}

/* BLOG */
.blog .details-content a {
	color: #CE1344;
	text-decoration: underline;
}

/* FOOTER */
.single-footer-widget .newsletter-item .newsletter-form .invia_newsletter {
  display: inline-block;
  border: none;
  background-color: #292929;
  color: #ffffff;
  padding: 10px 35px;
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
  cursor: pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.single-footer-widget .quick-links li a:hover {
  color: #CE1344;
}
.footer-area{
	background:#f5f5f5;
}
.single-footer-widget .newsletter-item .newsletter-form .input-newsletter{
	border-color:#777;
}
.single-footer-widget .footer-social li i{
	border-color:#777;
}

/* COPYRIGHT */
.copyright-area .copyright-area-content p a{
	color: #0477BF;
}
.copyright-area .copyright-area-content p a:hover{
	color: #CE1344;
}

/* 404 */
.impaginazione404 h3{
	font-size:100px;
}
.impaginazione404 p{
	font-size:25px;
	margin:30px 0;
	line-height:30px;
}

.single-support.volantino {
	background-color: #a3c0de;
}

.single-support.volantino .support-content h3 {
	color: #ffffff;
}

.flip-card {
	background-color: transparent;
  /*
	width: 300px;
	height: 200px;
	border: 1px solid #f1f1f1;
  */
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
	background-color: #bbb;
	color: black;
}

/* Style the back side */
.flip-card-back {
	background-color: dodgerblue;
	color: #000000;
	transform: rotateY(180deg);
		margin-top: 10px;
}

	.flip-card-back h4 {
		font-size: 14px;
		color: #000000;
	}

.contact-information .contact-list .opening-hours li {
	margin-bottom: 2px;
	position: relative;
	padding-left: 0px;
}

.nice-select.seleziona-negozio {
		display: block;
				width: 100%
}