/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*.cursor-grab {
	cursor: -webkit-grab !important;
	cursor: grab !important;
}*/

/*
.top-sticky {
	top: 15% !important;
}
*/

/*.btn-orange {
	background-color: var(--nd-color) !important;
	border-color: var(--nd-color) !important;
}

.btn-orange:hover {
	opacity: 0.8;
}

.btn-orange-chunky {
	box-shadow: 0 4px 0 0 rgba(168, 216, 145, 0.2) !important;
}*/

/*.popover .popover-arrow::before, .popover .popover-arrow::after {
	border-color: var(--st-color) !important; !* this example changes the arrow to orange color... You can always replace with any color you choose. *!
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
}*/

/*.bg-main {
	background-color: var(--st-color) !important;
}*/

/*.bg-tertiary {
	background-color: var(--rd-color) !important;
}*/

/*.bg-minor {
	background-color: var(--nd-color) !important;
}*/

/*.bg-grey {
	background-color: #b1aeae !important;
}*/

/*.bg-grey-light {
	background-color: #444 !important;
}*/

/*.bg-black {
	background-color: #060611;
}*/

/*.text-main {
	color: var(--st-color) !important;
}

.text-minor {
	color: var(--nd-color) !important;
}*/

/*.color-gray {
	color: #1c1a19;
}*/

/*.title-1 {
	font-weight: 700;
	font-size: 1.35rem;
	line-height: 1.5;
}*/

/*.par-1 {
	font-weight: 400;
	line-height: 1.4;
}*/

/*.bg-transparent {
	background: none !important;
}*/
/* When Finish check for delete */
/*.no-border {
	border: none !important;
}*/

/*.r-border {
	border-radius: 15px !important;
}*/

/*.circle-link {
	width: 1.75rem;
	height: 1.75rem;
	margin-left: 0.5rem;
	border-radius: 50% !important;
}*/
/*.border-title {
	border-bottom: 1px solid var(--st-color) !important;
}*/
/*.border-size {
	border: 2px solid #060611;
}*/

/*
.container-list {
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}
*/

/*.product-new {
	width: 23% !important;
	min-width: 250px !important;
	padding: 10px 12px !important;
	border: 1px solid #cce7d0 !important;
	border-radius: 20px !important;
	box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.02);
	-webkit-transition: 0.2 ease;
	transition: 0.2 ease;
}

.product-new:hover {
	box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.06);
}*/

/*.desc {
	text-align: start;
	padding: 10px 0;
}*/

/*.brand {
	color: #606063;
}*/

/*.cart-icon {
	bottom: 15px;
	right: 10px;
}*/
/* Viene utilizzato in parti commentate */
.color-red {
	background-color: #f33838;
	border: 1px solid #f33838;
}

/*.color-yellow {
	background-color: #f3f038;
	border: 1px solid #f3f038;
}*/
/* Viene utilizzato in parti commentate */
.color-blue {
	background-color: #3883f3;
	border: 1px solid #3883f3;
}

/*.color-green {
	background-color: #73f338;
	border: 1px solid #73f338;
}*/

/*.height-21 {
	height: 400px;
}*/

/*.text-grey {
	color: #2c2c2e;
}*/
/* Viene utilizzato whishlist offcanvas */
.btn-add-cart {
	padding: 15px !important;
}

/*.shadow {
	box-shadow: 0 3px 9px 3px rgba(0, 0, 0, 0.1) !important;
}*/

/* Product card */
/*.product-grid {
	!* font-family: "Poppins", sans-serif; *!
	text-align: center !important;
	-webkit-transition: all 0.7s ease 0s !important;
	transition: all 0.7s ease 0s !important;
	background: #fff;
}

.product-grid:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15), 10px 10px rgba(0, 0, 0, 0.05) !important;
}*/

/*.product-grid .product-image {
	overflow: hidden !important;
	position: relative !important;
}*/

/*.product-grid .product-image a.image {
	display: block !important;
}*/

/*.product-grid .product-image img { height: auto !important; }*/

/*.product-grid .product-image .pic-1 {
	-webkit-transition: all 200ms ease 0s !important;
	transition: all 200ms ease 0s !important;
}

.product-grid .product-image:hover .pic-1 {
	opacity: 0 !important;
}

.product-grid .product-image .pic-2 {
	width: 100% !important;
	height: 100% !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	-webkit-transition: -webkit-transform 3s !important;
	transition: -webkit-transform 3s !important;
	transition: transform 3s !important;
	transition: transform 3s, -webkit-transform 3s !important;
}

.product-grid .product-image:hover .pic-2 {
	opacity: 1 !important;
	-webkit-transform: scale(1.5) !important;
					transform: scale(1.5) !important;
}*/

/*.product-grid .product-hot-label {
	color: #fff !important;
	background: #222 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
	padding: 7px 12px !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

.product-grid .product-links {
	background: #f1f1f1 !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	opacity: 0 !important;
	-webkit-transform: scaleX(2) !important;
					transform: scaleX(2) !important;
	position: absolute !important;
	bottom: -50px !important;
	left: 0 !important;
	-webkit-transition: all 0.5s ease-in-out 0s !important;
	transition: all 0.5s ease-in-out 0s !important;
}

.product-grid:hover .product-links {
	opacity: 1 !important;
	-webkit-transform: scaleX(1) !important;
					transform: scaleX(1) !important;
	bottom: 0 !important;
}

.product-grid .product-links li {
	margin: 0 -2px !important;
	display: inline-block !important;
}

.product-grid .product-links li a {
	color: #444 !important;
	font-size: 16px !important;
	line-height: 41px !important;
	width: 40px !important;
	height: 40px !important;
	display: block !important;
	position: relative !important;
	-webkit-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}*/
/*.product-grid small.badge {
	font-size: 0.7rem!important;
}*/
/*.product-grid .badge {
	color: #fff !important;
	background: #009de1 !important;
	font-size: 13px !important;
	padding: 2px 6px 2px 18px !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	border-radius: 1px 3px 3px 1px !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%, 0 50%) !important;
}*/

/* .product-grid .bagde:before {
content: "" !important;
background: #fff !important;
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
position: absolute !important;
top: 8px !important;
left: 7px !important;
} */
/*.product-grid .badge.fixed {
	background: #b71540 !important;
}*/

/* .product-grid  .price span{
font-weight: 400;
text-decoration: line-through;
opacity: 0.5;
} */

/*.product-grid .product-links li a:hover {
	color: #fff !important;
	!* background-color: #88c000 !important; *!
}

.product-grid .product-links li a:before,
.product-grid .product-links li a:after {
	content: attr(data-tip) !important;
	color: #fff !important;
	background-color: #222 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	padding: 5px 10px !important;
	white-space: nowrap !important;
	display: none !important;
	-webkit-transform: translateX(-50%) !important;
					transform: translateX(-50%) !important;
	position: absolute !important;
	left: 50% !important;
	top: -40px !important;
	-webkit-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

.product-grid .product-links li a:after {
	content: "" !important;
	height: 15px !important;
	width: 15px !important;
	-webkit-transform: translateX(-50%) rotate(45deg) !important;
					transform: translateX(-50%) rotate(45deg) !important;
	top: -25px !important;
	z-index: -1 !important;
}

.product-grid .product-links li a:hover:before,
.product-grid .product-links li a:hover:after {
	display: block !important;
}*/

/*.product-grid .product-content {
	background: #fff !important;
	padding: 15px 12px !important;
	position: relative !important;
}*/

/*.product-grid .add-to-cart {
	color: #88c000 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	-webkit-transform: translateX(-50%) !important;
					transform: translateX(-50%) !important;
	position: absolute !important;
	top: 13px !important;
	left: 50% !important;
	opacity: 0 !important;
	-webkit-transition: all 1s ease 0s !important;
	transition: all 1s ease 0s !important;
}

.product-grid:hover .add-to-cart {
	opacity: 1 !important;
}

.product-grid .add-to-cart i.fas {
	font-size: 14px !important;
	margin: 0 5px 0 0 !important;
}*/

/*.product-grid .title,
.product-grid .title-index {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
	margin: 0 0 10px !important;
	-webkit-transition: all 0.3s ease 0s !important;
	transition: all 0.3s ease 0s !important;
}*/

/*.product-grid .title a,
.product-grid .title-index a {
	color: #444 !important;
}

.product-grid:hover .title {
	opacity: 0 !important;
}

.product-grid .rating {
	color: #1c1a19 !important;
	font-size: 12px !important;
	padding: 0 !important;
	!* margin: 0 0 11px !important; *!
	list-style: none !important;
}

.product-grid .price {
	color: #88c000 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

@media screen and (max-width: 990px) {
	.product-grid {
			margin: 0 0 30px !important;
	}
}*/

/* End Product Card */

/* Style Language Selector */
/*
.language img {
	margin-right: 10px;
}
*/

/*#lanNavSel {
	margin-left: 8px;
	margin-right: 8px;
}*/

/*
#imgNavSel {
	margin-top: -1px;
}
*/

/*#languages {
	padding: 5px;
}*/

/*#languages-list {
	z-index: -999;
}*/

/* End Style Language Selector */

/* Popup cookie */
/*.cookie-overlay {
	position: fixed;
	bottom: 1rem;
	left: 1rem;
	background: #fff;
	z-index: 9999;
	line-height: 20px;
	font-size: 14px;
	border-radius: 6px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.cookie-overlay > div:first-child {
	width: 458px;
}
.cookie-overlay a {
	text-decoration: underline;
}*/
/* End Popup cookie */

/* Tabs Details Product */
/*.ul-tabs { border-bottom: 1px solid #CCC !important; }

.tabs-content-border {
	border-bottom: 1px solid #CCC !important;
	border-inline: 1px solid #CCC !important;
}

.tabs-style {
	background-color: #CCC !important;
	border-top: 4px solid #CCC !important;
	border-inline: 1px solid #CCC !important;
	border-bottom: 1px solid #CCC !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.tabs-style:hover {
	background-color: #E5E5E5 !important;
	border-color: #E5E5E5 !important;
	border-bottom-color: #CCC !important;
	color: #666 !important;
}

.tabs-style.active {
	border-top: 4px solid var(--st-color) !important;
	border-inline: 1px solid #CCC !important;
	border-bottom: 1px solid #fff !important;
	background-color: #fff !important;
}
!* Tabs Details Product *!*/
/*body {
margin: 0;
padding: 0;
overflow-x: hidden;
color: #231f20;
}*/
/*[v-cloak] {
display: none;
}
[v-cloak] > * {
display: none;
}*/

/*.bg-blue {
background-color: #009fe2 !important;
}*/
/* Viene utilizzato in product-modal */
/*.centered-text-link{
	line-height: 35px;
!*	height: 80px;
	margin-bottom: 0;*!
}*/
/*.center-bottom-fixed {
	transform: translateY(0rem);
	z-index: 1;
	position: fixed;
	bottom: 0;
	right: 1px;
	left:0;
	-webkit-transition-duration: 0.5s;
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
}*/
/*.color_btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height:30px;
width: 30px;
margin-right: 0.5rem;
border-radius: 100vmax;

}*/
/*.selected {
outline: 2px solid #21212a!important;
}
.selected:focus {
outline: 2px solid #21212a!important;
}
.selected:active {
outline: 2px solid #21212a!important;
}
.selectedSystem {
border:2px solid #009fe2;
}
.selectedSystemManica {
border:2px solid #009fe2;
}
.selectedSystemRifiniture {
border:2px solid #009fe2;
}*/
/*.container_cuts {
position:relative;
padding:1.5rem 0;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
	-ms-flex-direction: row;
			flex-direction: row;
width: fit-content;
-webkit-box-pack: justify;
	-ms-flex-pack: justify;
			justify-content: space-between;

}*/
/*.cuts_title {
position:absolute;
top: 0;
font-style: italic;
font-weight: 600;
font-size: smaller;
white-space: nowrap;
}*/

/*.cuts_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: smaller;
	padding-right: 0.3rem;
}*/
/*@-webkit-keyframes fadeInUp {
	0% {
		display: none;
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	1% {
		display: block;
		opacity: 0;
	}
	to {
		display: block;
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
		display: none;
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	1% {
		display: block;
		opacity: 0;
	}
	to {
		display: block;
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}*/

/*.image{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}*/
/*.results {
bottom: -40px;
padding: 0.5rem;
width: 100%;
min-height:40px;
background-color: #9DBFAF;
-webkit-animation: fadeInUp 200ms ease-in-out;
				animation: fadeInUp 200ms ease-in-out;

}*/

/*.promozione_societa_sportiva {
background-color: #e7047e;
width: 60%;
padding: 1rem 3rem;
margin: 3rem auto !important;
text-align: center;
}
.punta_in_alto {
background-color: #009fe2;
width: 60%;
padding: 1rem 3rem;
margin: 3rem auto !important;
text-align: center;
}*/
/*.display-table{
display: table;
}
.display-table:hover{
background-color: #0e1015 !important;
color: #ffed03 !important;
}*/
/*.ri-lg {
color: #fff !important;
}*/
/*button {
color: #231f20 !important;
}*/
/*html {
overflow-x: hidden;
}*/
/*.accordion-body .form-label {
margin-top: 1rem;
}
.accordion-body textarea {
margin-top: 1rem;
}*/


/*.navbar {
position: fixed!important;
-webkit-transform: none!important;
transform: none!important;
top: 0;
z-index: 9 !important;
background-color: rgba(0, 0, 0, 1) !important;
font-size: 0.85rem;
}*/
/*.hover {
background: rgba(0, 0, 0, 0.9) !important;
}*/
/*.navbar-brand img {
height: 40px;
}*/
/*.container_svg {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
text-align: center !important;
}*/
/*#cartOffCanvas > button {
color: #ffffff !important;
}
button [type="submit"] {
color: #ffff !important;
}*/
/*
nav,
.nav-link {
color: #ffffff !important;
}
*/

/*.offcanvas {
color: #231f20 !important;
height: 100vh;
}*/
/*.card-title {
cursor: pointer !important;
}*/
/*.nav-link,
button::after {
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
color: #000;
}
.nav-link.show.dropdown-toggle::after {
-webkit-transform: rotate(-180deg);
				transform: rotate(-180deg);
color: #000;
}

nav i {
font-size: 1rem !important;
}*/
/*@media (min-width: 850px) {
.mobileFooterList {
	display: none !important;
}
}
@media (max-width: 850px){
.desktopFooterList {
	display: none !important;
}
}*//*
.hidden{
display: none !important;
}*/
/*.navbar:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: -5;
}*/

/*@-webkit-keyframes fadeIn {
from {
	opacity: 0;
}
to {
	opacity: 1;
}
}

@keyframes fadeIn {
from {
	opacity: 0;
}
to {
	opacity: 1;
}
}*/

/*.dropdown-menu.show {
-webkit-animation: fadeIn 0.3s alternate;
!* Safari 4.0 - 8.0 *!
animation: fadeIn 0.3s alternate;
z-index:9999;
}*/

/*.nav-item.dropdown.dropdown-mega {
position: static;
}
.nav-item.dropdown.dropdown-mega .dropdown-menu {
top: auto;
left: auto;
}*/
/*.carrello {
position: absolute !important;
left: 0 !important;
min-width: 70vw;
}*/

/*.lang {
position: absolute !important;
left: 0 !important;
}*/

/*.dropdown-menu ul {
list-style-type: none;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
padding: 0;
}*/
/*
.dropdown-menu .nav-link {
color: black;
}
*/

/*.ri-menu-line {
color: #fff;
}*/
/*.icons {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: auto;
}*/
/*.icons a {
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
padding: 0.2rem 0.4rem;
color: #ccc !important;
text-decoration: none;
}
.icons a:hover {
color: white;
text-shadow: 0 0 30px white;
}*/

/*.rigth_nav {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
		-ms-flex-align: start;
				align-items: start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
		-ms-flex-direction: column;
				flex-direction: column;
-webkit-box-pack: justify;
		-ms-flex-pack: justify;
				justify-content: space-between;
margin: auto auto auto 0;
max-width: 15rem;
padding: 0;
height: 7rem;
}*/

/*top search*/
/* Search Overlay */

/*.bg-search {
background-color: rgba(0,159,226,0.8) !important;
}*/
/*.breadcrumb-custom-size{
padding-top: 20px;
top: 40px;
z-index: 80;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
}
.breadcrumb-item, .breadcrumb-item a {
color: #fff
}*/
/*.customTop{
top: 3.5rem;
}
.z-index-8{
z-index: 8;
}
.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
max-height: 100vh;
height: auto;
background-color: rgba(0,0,0,0.8);
overflow-x: hidden;
overflow-y: auto;
z-index: 9999;
}

.overlay .search-bar {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
		-ms-flex-align: center;
				align-items: center;
margin-inline: 1.5rem!important;
padding-top: 0.4rem!important;
}

.overlay .search-logo,
.overlay .search-close,
.overlay .search-results {
display: block;
}

.overlay .search-content {
border: 1px solid #009fe2;
background-color: rgba(0,159,226,0.8) !important;
}

.search-content {
background-color: transparent !important;
min-height: 30%;
height: auto;
}

.search-logo,
.search-close,
.search-input,
.search-results {
display: none;
}

.suggestions {
position: absolute;
top: 48px;
left: 0;
z-index: 50;
}

.suggestions a {
background-color: rgba(0,159,226,0.9) !important;
}

.suggestions a:hover {
color: #b6b6b6 !important;
}

.overlay .search-input ~ .suggestions:not(:hover) {
display: none;
}

.overlay .search-input:focus ~ .suggestions {
display: block;
}

@media (max-width: 1360px) {
.overlay .search-logo { display: none; }
.overlay .search-bar div,
.overlay .search-bar div input { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
.overlay .search-input {
	display: block;
	background-color: rgba(0,0,0,0.8) !important;
	border: none;
	padding: 0.6rem;
	!*border-radius: 50px;*!
	margin-right: 0.2rem;
}

.search-input::-webkit-input-placeholder {
	color: #fff;
}

.search-input::-moz-placeholder {
	color: #fff;
}

.search-input:-ms-input-placeholder {
	color: #fff;
}

.search-input::-ms-input-placeholder {
	color: #fff;
}

.search-input::-webkit-input-placeholder {
	color: #fff;
}

.search-input::-moz-placeholder {
	color: #fff;
}

.search-input:-ms-input-placeholder {
	color: #fff;
}

.search-input::placeholder {
	color: #fff;
}

.search-btn {
	position: absolute;
	right: 5px;
}
}

@media (min-width: 1360px) {
.overlay { overflow: hidden; }
.overlay .search-bar { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.overlay .search-input {
	width: 450px;
	padding: 0.6rem;
}

.search-input {
	display: block;
	width: 100px;
	background-color: rgba(0,0,0,0) !important;
	border: none;
	!*border-radius: 50px;*!
}

.navbar:hover .search-input,
.search-input:focus
{
	background: rgba(0, 0, 0, 0.8) !important;
}

.search-input::-webkit-input-placeholder {
	color: #fff;
}

.search-input::-moz-placeholder {
	color: #fff;
}

.search-input:-ms-input-placeholder {
	color: #fff;
}

.search-input::-ms-input-placeholder {
	color: #fff;
}

.search-input::-webkit-input-placeholder {
	color: #fff;
}

.search-input::-moz-placeholder {
	color: #fff;
}

.search-input:-ms-input-placeholder {
	color: #fff;
}

.search-input::placeholder {
	color: #fff;
}

.search-btn {
	position: absolute;
	right: 5px;
}
}
!* End Search Bar *!
.search-icon {
cursor: pointer;
}*/

/*
.search-box {
position: absolute;
bottom: 0;
width: 0vw;
margin: auto;
left: 0;
right: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.3s;
transition: all 0.3s;
opacity: 0;
height: 0;
transition: height width opacity 200ms ease-in-out;
}
.search-box input {
width: inherit;
margin: auto;
transition: height 200ms ease-in-out;
height: inherit;
}
.show-input {
opacity: 1;
display: flex;
height: 36px;
width: 90vw;
}*/

/*hero*/
/*.hero img {
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100vw;
height: 100vh;
-o-object-fit: cover;
	 object-fit: cover;
overflow: hidden;
}*/
/*.blankDiv {
height: 100vh;
width: 100vw;
overflow: hidden;
}*/
/*.hero .text_container {
position: absolute;
z-index: 8;
top: 33%;
color: white;
left: 5%;
}*/

/*.btn_hero {
display: unset !important;
font-size: 0.9rem;
padding: 0.5rem 1rem;
border: 1px solid white;
color: #ccc;
border-radius: 100vmax;
text-decoration: none;
text-transform: uppercase;
margin-top: 2rem;
}*/
/*.btn_hero a:hover {
text-decoration: unset;
}
.hero p {
font-size: 1.1rem;
margin-bottom: 0;
}
.hero h1 {
font-size: 2.9rem;
text-transform: uppercase;
font-weight: 500;
}*/

/*section 1*/
/*.card {
border: unset !important;
margin-bottom: 2rem;
}*/
/*
.card img {
max-height: 70vh;
}
.card small:last-child {
font-weight: bolder;
font-size: 0.7rem;
}
*/


/* */
/*	width: 25% !important;*/
/*}*/

/*.card-title {
margin-bottom: 0 !important;
font-weight: bolder;
}*/

/*.section-cards small:first-child {
color: #6d6c6c;
}*/
/*section 2 */
/*.container-icons i {
font-size: 2rem;
}
.container-icons small {
color: #6d6c6c;
}*/

/*section 3 */
/*.slick-dots {
display: none !important;
}*/
/*.container-arrivals h6 {
color: #6d6c6c;
}*/
/*.slick-carousel img {
margin: auto;
}*/
/* section 4 */
/*.upsidedown small {
color: #6d6c6c;
margin-bottom: 1rem;
}
.upsidedown h2 {
font-weight: 600;
}
.upsidedown h5 {
font-weight: 600;
margin-bottom: 2rem;
margin-top: 1rem;
text-transform: uppercase;
font-size: 1.1rem;
}
.upsidedown h2 {
margin-top: 1.5rem;
}*/

/*.promozione_societa_sportiva {*/
/*	background-color: forestgreen;*/
/*	width: fit-content;*/
/*	padding: 1rem 3rem;*/
/*	margin: 3rem auto !important;*/
/*	text-align: center;*/
/*}*/
/*section 5 */

/*.treblocchi img {
-o-object-fit: cover;
	 object-fit: cover;
}*/

/*.bestsellers h2 {
margin-bottom: 0rem;
}*/
/*
.bestsellers .container-sm span:first-child {
padding: 0.3rem 0.8rem;
border: 1px solid #6d6c6c;
border-radius: 100vmax;
background-color: red;
color: white;
font-weight: 600;
text-transform: uppercase;
font-size: 0.8rem;
margin: 0 0.5rem 0 0.5rem;
}
.bestsellers .container-sm span {
padding: 0.3rem 0.8rem;
border-radius: 100vmax;
color: #6d6c6c;
font-weight: 600;
text-transform: uppercase;
font-size: 0.8rem;
margin: 0 0.5rem 0 0.5rem;
}*/

/* section full width */


/*.full-width {
height: 40rem;
width: 100vw;
background: url(../../../img/SLIDER-RUNNING.jpg) no-repeat;
background-size: cover;
background-position-x: right;
}*/
/*.testimonials-wrapper {
padding: 2rem;
width: 100vw;
background-color: #ccc;
}*/
/*.full-width p {
margin-bottom: 0;
color: red;
}
.full-width h2 {
font-size: 2.9rem;
}
.full-width span {
max-width: 50%;
}*/

/* store */
/*.banner-store {
min-height: 20rem;
width: 100vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}*/

/*footer */

/*footer {
background: rgba(0, 0, 0, 0.9) !important;
!*color: #ccc;*!
height: auto;
!*height: 40rem;*!
padding: 4rem 0;
}*/

/*footer h4 {
text-transform: uppercase;
text-align: center;
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: auto;
font-weight: 600;
font-size: 1.7rem;
}

footer h4:before {
content: "";
position: absolute;
bottom: -0.5rem;
left: 85px;
height: 2.5px;
width: 50px;
background-color: red;
}*/


/*footer form {
margin: auto;
}*/
/*footer .container {
margin-top: 3rem !important;
}*/
/*footer i {
!*color: white;*!
font-size: 1.5rem;
padding: 0.8rem;
border-radius: 50%;
border: 1px solid white;
margin: 1rem;
}*/
/*li > a.footer-list-item{
text-decoration: none;
margin-bottom: 4px !important;
}
.footer-list-item:hover{
margin-left: 6px;
}
#main > footer > div.container > div > div > div.desktopFooterList > div > ul > li{
margin-bottom: 10px;
}*/
/*#footer-bottom{
background-color: #231f20;
}*/
/*.content {
width: 320px;
height: 40px;
box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
border-radius: 60px;
overflow: hidden;
}*/
/*

.subscription {
position: relative;
width: 100%;
height: 100%;
}

.subscription .add-email {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
outline: none;
padding: 0 20px;
}

.subscription .submit-email {
position: absolute;
top: 0;
right: 0;
height: calc(100% - 2px);
width: 100px;
border: none;
border-radius: 60px;
outline: none;
margin: 1px;
padding: 0 20px;
cursor: pointer;
background: red;
color: #ffffff;
-webkit-transition: width 0.35s ease-in-out, background 0.35s ease-in-out;
transition: width 0.35s ease-in-out, background 0.35s ease-in-out;
}

.subscription.done .submit-email {
width: calc(100% - 2px);
background: #c0e02e;
}

.subscription .submit-email .before-submit,
.subscription .submit-email .after-submit {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
line-height: 38px;
-webkit-transition: visibility 0.35s ease-in-out, opacity 0.35s ease-in-out;
transition: visibility 0.35s ease-in-out, opacity 0.35s ease-in-out;
}

.subscription.done .submit-email .before-submit,
.subscription:not(.done) .submit-email .after-submit {
visibility: hidden;
opacity: 0;
}

.subscription .submit-email .after-submit {
-webkit-transition-delay: 0.35s;
				transition-delay: 0.35s;
}

.subscription:not(.done) .submit-email .before-submit,
.subscription.done .submit-email .after-submit {
visibility: visible;
opacity: 1;
}
*/

/*.product-thumbs .swiper-slide img {
border: 2px solid transparent;
-o-object-fit: cover;
	 object-fit: cover;
cursor: pointer;
}
.product-thumbs .swiper-slide-active img {
border-color: #bc4f38;
}
.product-slider .swiper-button-next:after,
.product-slider .swiper-button-prev:after {
font-size: 20px;
color: #000;
font-weight: bold;
}*/
/*.quantity {
position: relative;
width: 215px;
-webkit-box-pack: justify;
		-ms-flex-pack: justify;
				justify-content: space-between;
}*/
/*input[type="number"] {
!*for absolutely positioning spinners*!
position: relative;
padding: 5px;
padding-right: 25px;
border-radius: 4px;
min-height: 35px;
max-width: 90px;
border: 0.5px solid #382e2e;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
opacity: 1;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: inner-spin-button !important;
width: 25px;
position: absolute;
top: 0;
right: 0;
height: 100%;
}*/
/*.hidden-sm-up  {
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.hidden-sm-up::after{
content: "";
position: absolute;
left: 0;
right: 0;
width: 100%;
bottom: -18px;
height: 4px;
background: yellow;
}
.hidden-sm-down  {
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.hidden-sm-down::after{
content: "";
position: absolute;
left: 0;
right: 0;
width: 100%;
bottom: -18px;
height: 4px;
background: #f8e300;
}*/
/*.border_bottom_footer {
position: relative;
}
.border_bottom_footer::after {
content: "";
position: absolute;
left: 40.5%;
bottom: -10px;
right: 0;
height: 2px;
width: 70px;
background-color: #ffed03;
}*/

/*.swiper-slide {
text-align: center;
}*/

/*.card-search .product-content {
color: #000;
}*/

@media screen and (min-width: 992px) {


/*.dropdown-menu ul {
	padding: 0 1rem;
}*/

/*.rigth_nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
			-ms-flex-direction: row;
					flex-direction: row;
	height: unset;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	margin: auto 0 auto auto;
}*/
/*.navbar,
.navbar > div {
	color: unset;
	background: transparent !important;
}*/

/*.list-unstyled li button,
.list-unstyled li a {
	color: #ffffff;
}*/
/*.dropdown button {
	color: #231f20 !important;
}
.dropdown-item {
	color: #231f20 !important;
}*/

/*.navbar:after {
	display: none;
}*/

/*.hero img {
	height: 100vh;
}*/
/*.blankDiv {
	height: 100vh;
	margin: unset;
}*/
/*
.hero .text_container {
	top: 44%;
	left: 10%;
}
*/

/*.carrello {
	position: absolute !important;
	right: 0 !important;
	left: unset !important;
	min-width: 40vw;
}*/
/*.dropdown-language li {
	color: #231f20 !important;
}*/
/*.nav-tabs a {
	color: #231f20 !important;
}*/
/*
#goToAddress {
	color: #ffffff !important;
}*/
/*#account button {
	color: #ffffff !important;
}*/

/*.swiper {
	width: 100%;
	height: 100%;
}*/

/*.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}*/

/*.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
}*/



/*.mySwiperHero img {
	height: 100vh;
}*/

/*.left:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0%;
	width: 0%;
	border-bottom: 4px solid #e7047e;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}*/
/*.left:hover:before {
	width: 100%;
}*/
/*.nav-link {
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}
.nav-link:focus,
.nav-link:hover {
	color: #e7047e !important;
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}*/
}


/*.whatsApp{
position:fixed;
width:60px;
height:60px;
bottom:40px;
right:40px;
background-color:#25d366;
color:#FFF;
border-radius:50px;
text-align:center;
font-size:30px;
box-shadow: 2px 2px 3px #999;
z-index: 8;
text-decoration: none;
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;
}*/
/*.newsletter {
position: relative;
}*/

/*#formNewsletter input {
color: #fff !important;
}*/

/*.newsletter.error-display {
	position: absolute;
	background-color: unset;
	bottom: -57px;
	left: 0;
	border: none;
}*/

/*.icon-dark {
color: #000000 !important;
}*/

/*.input-color-circle {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 20px !important;
height: 20px !important;
background-color: transparent !important;
border: none !important;
padding: 0;
}

.input-color-circle::-webkit-color-swatch {
border-radius: 50% !important;
padding: 0;
}*/

/*#offcanvasCart { z-index: 2000 !important; }

#offcanvasCart .offcanvas-body i.ri-close-line {
cursor: pointer;
}*/

/*.swiper-button-prev, .swiper-button-next {
z-index: 8;
}*/

/*
.swiper-pagination {
z-index: 8;
}
*/

/*.mySwiperHero {
position: relative;
}*/
/*.mySwiper3 {
position:relative;
}*/
/*.mySwiper3 .swiper-pagination {
	position: relative;
	bottom: unset;
	left: unset;
}*/


