﻿/*@font-face {
	font-family: 'OpenSans', sans-serif;
	src: url(../fonts/Open-Sans-regular.eot);
	src: url(../fonts/Open-Sans-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Open-Sans-regular.woff2) format('woff2'),url(../fonts/Open-Sans-regular.woff) format('woff'),url(../fonts/Open-Sans-regular.ttf) format('truetype'),url(../fonts/Open-Sans-regular.svg) format('svg');
}*/

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Bold.eot');
	src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Italic.eot');
	src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Light.eot');
	src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Regular.eot');
	src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Semibold.eot');
	src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}



body {
	font-family: 'OpenSans', sans-serif;
	margin-bottom: 0px;
	/*padding-top: 118px;*/
}

	body > form > .container {
		max-width: 1400px;
		background-color: #fff;
	}

.container {
	width: 100%;
}

.well {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.form-control {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.skywalker_header_linetop > .row {
	max-width: 1400px;
	margin: 0 auto !important;
}


#skywalker_navbar {
	/*max-width: 100%;*/
	/*margin: 0 auto !important;*/
	/*padding-left: 10px;
	padding-right: 10px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: none;
	max-height: 40px !Important;
}

	#skywalker_navbar .container-fluid .navbar-collapse {
		margin-left: -15px;
		margin-right: -15px;
		/*padding-left: 0px;
		padding-right: 0px;*/
	}

.skywalker_header_linebottom {
	background-color: #FFFFFF;
	/*margin-left: -15px;
	margin-right: -15px;*/
	max-height: 46px;
}

@media (max-width:767px) {
	.skywalker_header_linebottom {
		padding-left: 0px;
		padding-right: 0px;
	}

	#skywalker_navbar .container-fluid .navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.navbar-header,
#skywalker_header_multiline {
	background-color: #000;
	margin-bottom: 0px;
}

/*@media (min-width:768px) and (max-width: 1400px) {
	.skywalker_header_linebottom {
		padding-left: 15px;
		padding-right: 15px;
	}
}*/

.skywalker_header {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.thumbnail {
	background-color: #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.img-thumbnail {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.btn {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.btn-danger {
	color: #000;
}

.alert {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.alert-danger {
	color: #000;
	border-color: #ffa500;
}

.alert-info {
	background-color: #d5d5d5;
	border-color: #888;
	color: #000;
}

#skywalker_header_multiline .skywalker_header_logo {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*FOOTER*/
#footer {
	position: relative;
}

	#footer .container-fluid {
	}

		#footer .container-fluid h5 {
			color: #ee2d37;
			text-transform: uppercase;
			font-weight: 600;
		}

		#footer .container-fluid a {
			color: #FFF;
		}

/*SEARCH*/
.search_input {
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

/*ESPOSIZIONE*/
.breadcrumb {
	background-color: #fff;
	padding-left: 0px;
	padding-right: 0px;
}

.panel {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.panel-heading {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.list-group-item:last-child {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.panel-title {
	font-size: 1em;
	text-transform: uppercase;
}


.skywalker_menushop {
	border: 1px solid #000;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

	.skywalker_menushop .skywalker_menushop_livello1 {
		background-color: #000;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		border: none;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}

		.skywalker_menushop .skywalker_menushop_livello1:hover,
		.skywalker_menushop .skywalker_menushop_livello1:focus {
			background-color: #ee2d37;
			color: #fff;
		}

/*BREAD*/
.breadcrumb li a {
	color: #000;
}

.breadcrumb li:last-child a {
	color: #ee2d37;
}

/*PAGINATION*/
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

/*SCHEDA PRODOTTO*/

.skywalker_scheda .skywalker_scheda_prezzo {
	font-weight: bold;
	color: #ee2d37;
}

.skywalker_scheda .skywalker_scheda_sconto {
	text-align: right;
	text-transform: uppercase;
}

.skywalker_scheda .skywalker_scheda_sconto {
	/*font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		font-size: 24px;
		font-style: normal;		
		padding: 0px 10px 0px 10px;
		background-color: #ee2d37;
		color: #FFFFFF;*/
	float: left;
	font-size: 20px;
	color: #fff;
	background-color: #ee2d37;
	padding: 2px 10px;
}

.skywalker_scheda_prezzo_barrato {
	color: #888;
	font-size: 0.75em;
}

.skywalker_scheda .skywalker_scheda_codice_produttore {
	color: #555;
	margin-bottom: 10px;
	padding: 5px 5px 5px 0;
	text-transform: uppercase;
}

.skywalker_scheda .skywalker_scheda_video ul {
	list-style: none;
	padding: 0;
}

	.skywalker_scheda .skywalker_scheda_video ul li {
		float: left;
		margin: 0px 5px 5px 0px;
	}

		.skywalker_scheda .skywalker_scheda_video ul li img {
			width: 50px;
			height: 50px;
		}

.skywalker_scheda .skywalker_scheda_social {
	float: left;
	margin-top: 15px;
}

.skywalker_scheda_capoabbigliamento_taglia_corrente .btn.btn-default,
.skywalker_scheda_capoabbigliamento_taglia_attiva .btn.btn-default:hover {
	background-color: #ed2d38;
	border-color: #eb1622;
	color: #fff;
}

.skywalker_scheda_capoabbigliamento_taglia_nonattiva .btn.btn-default {
	background-color: #d5d5d5;
	border-color: #bbb;
	color: #555;
}

.skywalker_scheda_capoabbigliamento_distintiva_attiva .img-thumbnail {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

	.skywalker_scheda_capoabbigliamento_distintiva_attiva .img-thumbnail:hover {
		border-color: #eb1622;
		background-color: #ed2d38;
	}

.skywalker_scheda_capoabbigliamento .skywalker_scheda_capoabbigliamento_taglie .skywalker_scheda_capoabbigliamento_taglie_conversione {
	display: none;
}

.nav-tabs > li > a {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #000;
	border: none;
}

	.nav-tabs > li.active > a,
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {
		color: #000;
	}


#myTabContent {
	/*border: 1px solid #ddd;*/
	border: none;
	border-top: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

/*VETRINA CATEGORIA*/
.skywalker_vetrina_categoria .skywalker_vetrina_prodotto_item {
	padding: 0 0 15px 0;
	border: 1px solid #000;
}

	.skywalker_vetrina_categoria .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_nome {
		background-color: #000;
		padding: 5px;
	}

		.skywalker_vetrina_categoria .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_nome h3 {
			margin: 10px;
		}

.skywalker_vetrina_categoria .skywalker_prodotto_item_immagine {
	padding: 15px;
}

.skywalker_vetrina_categoria .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi {
	padding-left: 15px;
	padding-right: 15px;
}

	.skywalker_vetrina_categoria .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_barrato {
		color: #888;
		font-weight: bold;
	}

	.skywalker_vetrina_categoria .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo {
		color: #ed2d38;
		font-weight: bold;
	}

/*CARRELLO*/
.shop-steps-timeline .step .iconCartBread {
	color: #fff;
}

.glyphicon.form-control-feedback {
	display: block;
	height: 34px;
	line-height: 34px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 34px;
	z-index: 2;
}

/*HEADER*/
#skywalker_header_multiline .skywalker_header_linetop .skywalker_header_right {
	font-size: 1em;
}

.skywalker_header_middle {
	text-align: center;
}

.brico_header_sezioni {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.brico_header_sezione {
	font-size: 1.8em;
	color: #fff;
}

	.brico_header_sezione:hover {
		color: #fff;
		text-decoration: underline;
	}

	.brico_header_sezione i {
		color: #ee2d37;
	}

.brico_header_social {
	margin-top: 0px;
	margin-bottom: 0px;
}

	.brico_header_social .skywalker_social_follow {
		float: right;
	}

/*.skywalker_menu_catalogo {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 100%;
}

	.skywalker_menu_catalogo > li {
		width: 100%;
	}

	.skywalker_menu_catalogo .caret {
		color: #000;
	}

	.skywalker_menu_catalogo > li > a {
		font-weight: bold;
	}

	.skywalker_menu_catalogo .dropdown-menu {
		background-color: #000;
		border: medium none;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		border-radius: 0px !important;
		color: #fff;
		margin-left: -1px;
	}*/

.dropdown_menu .dropdown-submenu > .dropdown-menu {
	margin-left: 0px !important;
	margin-top: 0px;
}

.skywalker_menu_catalogo .dropdown-menu .dropdown-submenu a {
	color: #fff;
}

.skywalker_menu_catalogo .dropdown-menu li:hover,
.skywalker_menu_catalogo .dropdown-menu li:focus,
.skywalker_menu_catalogo .dropdown-menu a:hover,
.skywalker_menu_catalogo .dropdown-menu a:focus,
.skywalker_menu_catalogo .dropdown-menu .dropdown-submenu:hover,
.skywalker_menu_catalogo .dropdown-menu .dropdown-submenu:focus {
	background-color: #ee2d37;
}

.dropdown_menu .dropdown-submenu > a::after {
	display: none;
}

@media (max-width:767px) {
	.skywalker_menu_catalogo {
		margin: 0px;
		border: none;
	}

	.bricoi_scheda_prezzo {
		font-size: 24px !important;
	}

	.bricoi_scheda_prezzo_barrato {
		font-size: 21px !important;
	}

	.skywalker_scheda .skywalker_scheda_sconto span {
		font-size: 21px !important;
	}
}


.brico_searchbar_container {
	margin: 7px;
}

.brico_nav_bar .bar_item {
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

.brico_nav_bar {
	font-size: 15px;
}

	.brico_nav_bar .bar_item_inverse {
		padding: 10px;
		color: #fff;
		font-weight: bold;
		background-color: #000;
	}

.brico_carrello_container .dropdown-toggle {
	color: #fff;
	display: block;
	font-weight: bold;
	padding-right: 10px;
	text-align: right !important;
	cursor: pointer;
}

.carrello_counter {
	background-color: #000;
	-moz-border-radius: 45%;
	-webkit-border-radius: 45%;
	border-radius: 45%;
	padding: 5px 10px;
}

.brico_carrello_container .dropdown-menu {
	background-color: #fff;
	border: 1px solid #ee2d37;
	border-top: 0px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: 0;
}

	.brico_carrello_container .dropdown-menu a {
		line-height: normal !important;
		white-space: normal !important;
	}

.dropdown-carrello-totale {
	padding: 15px;
}

/*HOMEPAGE*/


.hp .row.row_spacing {
	margin-bottom: 15px;
}

@media (min-width: 1400px) {
	.hp_container_alto {
		/*margin-left: -30px !important;
		margin-right: -30px !important;*/
	}
}




.skywalker_menu_catalogo .open > ul.dropdown-menu.multi-level,
.hp_menu_laterale_container {
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	right: 0px;
	margin-right: -1px;
}

@media (min-width: 991px) and (max-width: 1199px) {
	.skywalker_menu_catalogo .open > ul.dropdown-menu.multi-level {
		width: 160%;
	}
}

.hp_menu_laterale_container ul.hp_menu_laterale {
	list-style: none;
	padding: 0px;
}

	.hp_menu_laterale_container ul.hp_menu_laterale li {
		color: #fff;
	}

.box_news_laterale {
	padding: 15px;
	background-color: #fff;
}

	.box_news_laterale p {
		font-size: 1.1em;
		margin-bottom: 0px;
		font-weight: bold;
	}

	.box_news_laterale img {
		margin: 15px 15px 15px 0;
	}

.hp_slider_centrale {
	margin-left: 0px;
	margin-right: 0px;
	background-color: #000;
}

@media (min-width: 1200px) {
	.hp_slider_centrale {
		margin-left: -30px;
		/*margin-right: -30px;*/
		background-color: #000;
	}
}


.hp_slider_centrale .carousel-indicators {
	left: auto;
	margin-left: auto;
	right: 15px;
	width: auto;
}

	.hp_slider_centrale .carousel-indicators li {
		border-color: #000;
		background-color: #ccc;
	}

		.hp_slider_centrale .carousel-indicators li.active {
			background-color: #ee2d37;
		}

@media (min-width: 992px) and (max-width: 1199px) {
	.brico_nav_bar .bar_item,
	.brico_nav_bar .bar_item_inverse {
		font-size: 0.9em;
	}
}



.hp_slider_centrale .carousel-caption {
	left: 15px;
	padding-bottom: 15px;
	right: auto;
	opacity: 0.8;
	background-color: #000;
	padding: 20px;
	font-size: 1.3em;
	text-align: left;
	max-width: 50%;
}

@media (min-width: 768px) and (max-width: 991px) {
	.hp_slider_centrale .carousel-caption {
		max-width: 80%;
	}
}

.root-menu {
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

	.skywalker_menu_catalogo .open > ul.dropdown-menu.multi-level li,
	.root-menu li {
		padding: 5px;
		list-style: none;
	}

		.skywalker_menu_catalogo .open > ul.dropdown-menu.multi-level li a {
			padding: 0px;
			white-space: normal;
		}

		.root-menu li:hover {
			background-color: #ed2d38;
		}

	.root-menu .root-submenu {
		position: relative;
	}

		.dropdown_menu .dropdown-submenu > .dropdown-menu,
		.root-menu .root-submenu > .root-menu {
			top: -5px;
			left: 100%;
			width: 100%;
			padding-left: 0px;
			display: none;
			z-index: 999999;
			position: absolute;
			margin-left: -1px;
		}



		.root-menu .root-submenu:hover > .root-menu {
			display: block;
		}

	.root-menu a,
	.root-menu a:hover {
		color: #fff;
		text-decoration: none;
		display: block;
	}


	/*.root-menu .root-submenu > a:after {
                display: block;
                content: " ";
                float: right;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
                border-width: 5px 0 5px 5px;
                border-left-color: #ccc;
                margin-right: 0;
                margin-top: 3px;
            }*/


	.root-menu .root-submenu:hover > a:after {
		border-left-color: #fff;
	}

@media (max-width: 1199px) {
	.hp .hp_news_laterale_container {
		background-color: #fff;
	}
}

@media (max-width: 1199px) {
	.hp .hp_news_laterale_container {
		margin: 0px;
	}
}


.hp .skywalker_vetrina_libera_slider {
	background-color: #000;
	border: 1px solid #000;
}

.hp .bx-wrapper {
	margin: 0 auto;
	padding: unset;
}


.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_titolo {
	color: #ed2d38;
	text-align: center;
	padding: 20px;
	font-weight: bold;
	font-style: normal;
}

	.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_titolo a {
		font-style: normal;
	}


.hp .bx-wrapper .bx-viewport {
	background: #fff none repeat scroll 0 0;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	left: 0px;
	-moz-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.hp .skywalker_vetrina_libera_slider .bx-has-controls-direction .bx-default-pager {
	display: none;
}

.hp .hp_centrale_partners_titolo h2,
.hp .skywalker_vetrina_libera_slider h2 {
	margin: 0px;
	font-weight: bold;
}

.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item {
	padding: 15px;
}

/*.bx-viewport{
                    min-height: 290px;
                }*/

.hp .hp_centrale_vetrine {
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	.hp .hp_centrale {
		padding-left: 0px;
	}
}

.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_nome {
	padding-left: 5px;
	padding-right: 5px;
}

	.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_nome a {
		color: #000;
	}

		.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_nome a .nome {
			margin-bottom: 0px;
			font-weight: bold;
			font-size: 1.1em;
		}

		.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_nome a .marchio {
			text-transform: uppercase;
		}

.skywalker_riga .skywalker_riga_sconto,
.label.label-info.skywalker_quadro_sconto,
.label.label-info.skywalker_prodotto_item_sconto {
	background-color: #ed2d38 !important;
	-moz-border-radius: 0%;
	-webkit-border-radius: 0%;
	border-radius: 0%;
	color: #fff !important;
	font-size: 1.5em !important;
	font-weight: normal !important;
	height: 30px;
	left: 50%;
	line-height: 21px !important;
	position: absolute;
	text-align: center !important;
	vertical-align: middle !important;
	width: 60px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: -30px;
}


.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzo_barrato {
	color: #888;
	text-decoration: line-through;
}

.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzo {
	color: #ed2d38;
}

.hp .skywalker_vetrina_libera_slider .skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi {
	font-weight: bold;
}

.hp .hp_centrale_partners .bx-controls {
	display: none;
}

.hp_centrale_partners {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #000;
}

.hp .hp_centrale_partners_titolo {
	background-color: #000;
	text-align: center;
	padding: 20px;
	color: #ed2d38;
}

.hp .hp_sx_container .hp_banner {
	margin-bottom: 15px;
}

	.hp .hp_sx_container .hp_banner a {
		display: block;
	}

.navbar-toggle {
	margin-right: 0px;
	margin-top: 0px;
}

@media (max-width:768px) {
	.brico_nav_bar .bar_item {
		padding-left: 0px;
	}

	.dropdown_menu .dropdown-toggle {
		padding-left: 0px;
	}

	.brico_searchbar_container {
		margin-left: 0px;
	}


	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.dropdown_menu .dropdown-submenu:hover > .dropdown-menu {
		display: none !important;
	}

	.skywalker_menu_catalogo .open > ul.dropdown-menu.multi-level li, .root-menu li {
		padding: 10px 5px;
		list-style: none;
	}
}

@media (max-width:767px) {
	.brico_nav_bar .bar_item_inverse {
		padding: 10px;
		color: #fff;
		font-weight: bold;
		background-color: #000;
		display: inherit;
		margin-top: 5px;
		margin-bottom: 6px;
		line-height: 20px !important;
	}

	.bar_item_inverse span {
		line-height: 20px;
	}
}

.box_categoria a img {
	width: 300px;
}

.skywalker_menu_catalogo li ul li a {
	font-size: 13px;
}

/*  MENU LATERALE  */

/*a.nav-expander {
	background: none repeat scroll 0 0 #fff;
	color: #00985f;
	display: block;
	/*font-size: 15px;
	font-weight: 400;
	height: 50px;
	margin-left: 0;
	/*padding: 30px 1.6em 40px;
	margin-top: 40px;
	margin-left: 20px;
	position: absolute;
	left: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 0;
	transition: left 0.3s ease-in-out 0s;
	/*width: 130px;
	z-index: 12;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
}*/

a.nav-expander:hover {
	cursor: pointer;
}

a.nav-expander.fixed {
	position: fixed;
}

.nav-expander {
	/*font-family: "VerlagBlack";*/
}

#nav-expander {
	font-size: 30px;
}

.nav-expanded a.nav-expander.fixed {
	left: 20em;
}

nav {
	display: block;
	height: 100%;
	/*overflow: auto;*/
	position: fixed;
	/*left: -20em;*/
	visibility: hidden;
	font-size: 15px;
	top: 0;
	width: 310px;
	z-index: 9999999;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
}

.nav-expanded nav {
	/*left: 0;*/
	visibility: visible;
}

body.nav-expanded {
	/*margin-left: 0em;*/
	transition: left 0.4s ease-in-out 0s;
	-webkit-transition: left 0.4s ease-in-out 0s;
	-moz-transition: left 0.4s ease-in-out 0s;
	-o-transition: left 0.4s ease-in-out 0s;
}

#nav-close {
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-weight: 300;
	font-size: 24px;
	padding-left: 10px;
}

.main-menu {
	/*padding-top: 12px;*/
}

	.main-menu li {
		border-bottom: 1px solid #fff;
		font-size: 18px;
		padding-left: 12px;
		padding-right: 12px;
	}

		.main-menu li a {
			color: #FFF;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
		}

			.main-menu li a:hover {
				color: #FFFFFF;
				text-decoration: none;
			}

		.main-menu li .sub-nav {
			border-bottom: 0px;
			padding: 4px;
		}

	.main-menu a .caret {
		width: 0;
		height: 0;
		display: none;
		vertical-align: top;
		border-top: 4px solid #4f5963;
		border-left: 4px solid transparent;
		border-left: 4px solid transparent;
		content: "";
		margin-top: 8px;
	}

	.main-menu a:hover .caret {
		border-top-color: #4f5963;
	}

	.main-menu li.open > a > .caret {
		border-top: none;
		border-bottom: 4px solid #4f5963;
		border-left: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.main-menu li.open > a:hover > .caret {
		border-bottom-color: #4f5963;
	}

	/*@media(max-width:768px) {
	.icon:before {
		line-height: 1.5;		
	}
}*/

	.main-menu li > a > span.icon {
		float: left;
		margin: 0.1em 1.7em -0.1em 0;
		opacity: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.main-menu li > a:hover > span.icon {
		float: left;
		margin: 0.1em 0.8em -0.1em 0;
		opacity: 1;
	}


.skywalker_header .row div > a {
	line-height: 0px;
}

.logo_totem {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	/*padding-left: 60px;
	padding-right: 60px;*/
	max-width: 250px;
}

.boxbanner {
	margin-bottom: 25px;
}

.open_close {
	/*background-color: #fff;*/
	padding-bottom: 17px;
	padding-top: 18px;
}

#nav-close {
	color: #e0001a;
	font-size: 40px;
	font-weight: bold;
}

/*  FINE MENU LATERALE */

/*  INIZIO MENU VERICALE */

nav .navigation {
	padding: 0px 0 0 30px;
	height: 100%;
	background-color: #f1f1f1;
}

@media (max-width:767px) {
	nav .navigation {
		padding: 20px 0 0;
	}
}

nav .navigation.header-sticky-banner {
	padding: 67px 0 0 30px;
}

nav .navigation nav.panel {
	/*left: 100%;*/
	background-color: transparent;
	border-top: 0px;
	border: none;
}

	nav .navigation nav.panel .navigation .best-seller .main-title {
		visibility: hidden;
		display: none;
	}

nav .navigation nav {
	z-index: -1;
}

	nav .navigation nav .navigation {
		background-color: #e5e4e4;
	}

@media (max-width:767px) {
	nav .navigation nav .navigation {
		background-color: #fff;
	}
}

nav .navigation nav nav {
	z-index: -2;
}

	nav .navigation nav nav .navigation {
		background-color: #d8d7d7;
	}

@media (max-width:767px) {
	nav .navigation nav nav .navigation {
		background-color: #fff;
	}
}

nav .navigation nav nav nav {
	z-index: -3;
}

	nav .navigation nav nav nav .navigation {
		background-color: #e6e6e9;
	}

@media (max-width:767px) {
	nav .navigation nav nav nav .navigation {
		background-color: #fff;
	}
}

nav .navigation nav nav nav nav {
	z-index: -4;
}

	nav .navigation nav nav nav nav .navigation {
		background-color: #e0e0e4;
	}

@media (max-width:767px) {
	nav .navigation nav nav nav nav .navigation {
		background-color: #fff;
	}
}

nav .navigation nav nav nav nav nav {
	z-index: -5;
}

	nav .navigation nav nav nav nav nav .navigation {
		background-color: #dbdbdf;
	}

nav .navigation > .title {
	font-size: 15px;
	/*font-size: 1rem;*/
	color: #50475e;
	text-transform: uppercase;
	font-weight: 700;
	height: 30px;
	margin-bottom: 10px;
	cursor: default;
	margin-right: 10px;
	padding-top: 38px;
	padding-bottom: 44px;
}

@media (max-width:767px) {
	nav .navigation nav nav nav nav nav .navigation {
		background-color: #fff;
	}

	nav .navigation > .title {
		margin: 0 0 40px 20px;
		height: 0;
	}
}

nav .navigation > .title.first {
	margin-left: 40px;
}

@media (max-width:767px) {
	nav .navigation > .title.first {
		margin-left: 20px;
		margin-top: 69px;
	}

	nav .navigation > .items {
		background-color: #fff;
	}
}

nav .navigation > .items {
	list-style: none;
	margin: 0 0 0 -15px;
	padding: 0;
	border-top: 1px solid #585858;
	padding-top: 5px;
}

	nav .navigation > .items .item {
		padding: 0 15px;
	}

@media (max-width:767px) {
	nav .navigation > .items .item {
		padding: 0 0 0 15px;
		display: table;
		width: 90%;
		margin: 10px 20px 0;
		height: auto;
		line-height: 20px;
	}
}

nav .navigation > .items .item > a {
	font-size: 15px;
	/*font-size: .8571428571rem;*/
	display: block;
	position: relative;
	margin-right: 0;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	/*color: #585858;*/
	color: #000;
	border-bottom: 1px solid #ccc;
}

@media (max-width:767px) {
	nav .navigation > .items .item > a {
		display: table-cell;
		vertical-align: middle;
		padding-right: 15px;
		line-height: 20px;
	}
}

nav .navigation > .items .item > a a {
	display: block;
}

nav .navigation > .items .item > a:after {
	content: "\f105";
	font-family: 'Font Awesome 5 Pro';
	font-size: 10px;
	color: #585858;
	position: absolute;
	right: 0;
	top: 0;
}

nav .navigation > .items .item.is-active {
	/*background-color: #e5e4e4;*/
	color: #E0001A;
}

	nav .navigation > .items .item.is-active .is-active {
		/*background-color: #d8d7d7;*/
		color: #E0001A;
	}

		nav .navigation > .items .item.is-active .is-active > .is-active {
			background-color: #e6e6e9;
		}

	nav .navigation > .items .item.is-active > a, nav .navigation > .items .item.is-active > a:after {
		/*color: #0061af;*/
		color: #E0001A;
	}

nav .navigation > .items.no-arrow a:after {
	content: "";
}

nav .navigation > .best-seller {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

@media (max-width:767px) {
	nav .navigation > .items .item > a:after {
		top: calc(50% - 10px);
		display: table-cell;
	}

	nav .navigation > .best-seller {
		display: none;
	}
}

nav .navigation > .best-seller .main-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	margin-bottom: 10px;
	cursor: default;
	padding-left: 30px;
}

nav .navigation > .best-seller .title {
	font-size: 12px;
	font-size: .8571428571rem;
	max-width: 175px;
	margin-top: 30px;
	padding-left: 10px;
	width: 100%;
	float: right;
	text-align: left;
}

nav .navigation > .best-seller .image {
	float: left;
}

	nav .navigation > .best-seller .image img {
		max-width: 90px;
		display: block;
	}

nav .navigation > .best-seller .background {
	background-color: #fff !important;
	height: 100%;
	width: 100%;
	display: inline-block;
	padding: 5px 15px 5px 30px;
	border-top: 1px solid #e1dfe4;
}

	nav .navigation > .best-seller .background .prudsys-add-to-cart {
		display: none;
	}

	nav .navigation > .best-seller .background a {
		display: block;
	}

@media (max-width:767px) {
	nav {
		font-size: 12px;
	}

		nav.panel.push-left {
			width: 250px;
			z-index: 999999;
			top: 0;
		}

			nav.panel.push-left.is-active {
				width: 250px;
				overflow-y: auto;
			}

		nav .navigation nav.panel {
			left: -100%;
		}

			nav .navigation nav.panel.is-active {
				left: 0;
				z-index: 999999;
				background-color: #fff;
				height: 500%;
			}

				nav .navigation nav.panel.is-active > span {
					height: 66px;
					width: 100%;
					color: #50475e;
					background-color: #f3f2f4;
					display: inline-block;
					font-size: 20px;
					padding: 20px 10px;
				}
}

/*  FINE MENU VERTICALE */

/*MIO TEST*/
nav.panel.slide-left.is-active {
	/*left:309px;   
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateX(-15%);
    -moz-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -o-transform: translateX(-15%);
    transform: translateX(-15%);
	visibility:hidden;*/
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	opacity: 1;
	z-index: 0;
}

nav.panel.slide-left {
	left: 306px;
	/*transition: left 0.5s ease-in-out 0s;
	-webkit-transition: left 0.5s ease-in-out 0s;
	-moz-transition: left 0.5s ease-in-out 0s;
	-o-transition: left 0.5s ease-in-out 0s;*/
	/*-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;*/
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateX(-15%);
	-moz-transform: translateX(-15%);
	-ms-transform: translateX(-15%);
	-o-transform: translateX(-15%);
	transform: translateX(-15%);
	opacity: 0;
	visibility: hidden;
}

/*MIO TEST*/

nav .navigation > .items.delete-arrow a:after {
	content: "";
}


@media (min-width:768px) and (max-width:992px) {
	nav.panel.slide-left {
		left: 254px;
	}

	nav {
		width: 260px;
	}

	.skywalker_menu_orizzontale_elenco {
		padding-top: 33px;
	}

		/*.skywalker_menu_orizzontale_elenco_logo a img {
		width: 100px !important;
	}*/

		.skywalker_menu_orizzontale_elenco a {
			/* padding: 50px 43px 51px 44px !important; */
			font-size: 12px;
			margin: 0px 7px !important;
		}
}

/*@media (min-width: 768px) {
	.navbar-toggle {
		display: block;
	}
}
@media (min-width: 992px) {
	.navbar-toggle {
		display: none;
	}
}*/

/*  OVERRIDE NAVBAR COLLAPSE PER TABLET */

/*@media (max-width: 992px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}*/

/* FINE OVERRIDE NAVABR COLLAPSE */

.skywalker_menu_bottom_voci i {
	color: #000;
	font-size: 19px;
	vertical-align: sub;
	padding-right: 10px;
}

.spedizioneGratuita {
	text-decoration: none;
}

	.spedizioneGratuita a:hover {
		text-decoration: none;
		color: #000 !important;
	}

.btn-search-header span {
	font-size: 21px;
}

.whish_header {
	color: #FFFFFF !important;
	font-size: 21px !important;
}

.user_menu_logged {
	color: #ee2d37 !important;
	font-size: 21px !important;
}

.user_menu_not_logged {
	color: #FFFFFF !important;
	font-size: 21px !important;
}

@media(max-width:480px) {
	.skywalker_menu_bottom_voci {
		float: none !important;
	}
}

.pdv_menu_verticale {
	margin-top: 40px;
	border-bottom: 1px solid #a7abae;
	padding-bottom: 3px;
	margin: 40px 15px 0px 15px;
	text-align: left;
}

	.pdv_menu_verticale a {
		color: #000;
	}

		.pdv_menu_verticale a:hover {
			color: #E0001A;
			text-decoration: none;
		}

	.pdv_menu_verticale i {
		vertical-align: baseline !important;
		font-size: 20px;
		float: right;
	}

.cerca_menu_verticale .input-group {
	width: 90%;
	margin-left: 14px;
	border-bottom: 1px solid #000;
}

.cerca_menu_verticale {
	padding-bottom: 20px;
}

.livello2_titolo_verticale:hover {
	text-decoration: none;
}

.livello3_titolo:hover {
	text-decoration: none;
}

.delete-arrow .item a:hover {
	text-transform: none;
}

.delete-arrow .item a:hover {
	color: #E0001A !important;
	text-decoration: none;
}

.overlayMenu {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
	background-color: rgba(0,0,0,0.6);
}

#horizontal-style {
	display: table;
	width: 100%;
	padding-left: 0px;
	margin-bottom: 0px;
	background-color: #000;
}

	#horizontal-style li {
		/*display: table-cell;*/
		display: inline-flex;
	}

	#horizontal-style a {
		display: block;
		text-align: center;
		margin: 0 5px;
	}

.hamb-menu-header {
	margin-right: 30px;
	margin-left: 15px;
	vertical-align: text-top;
	vertical-align: middle;
}

.skywalker_menu_orizzontale_elenco {
	float: right;
	padding-top: 25px;
	margin-right: 15px;
}

	.skywalker_menu_orizzontale_elenco a {
		/* padding: 50px 43px 51px 44px !important; */
		color: #000;
		text-align: center;
		font-size: 15px;
		margin: 0px 15px !important;
	}

.skywalker_menu_orizzontale_elenco_ricerca {
	margin-left: 150px;
	width: 400px;
}

.skywalker_menu_orizzontale_elenco_logo {
	max-width: 230px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
	background-color: #fff;
}

.blocco_carrello_cerchio i {
	color: #FFFFFF !important;
	font-size: 21px !important;
}

#bricoi_bottom_bar_desktop {
	width: 100%;
	/*margin-top:15px;*/
}

.elencoServiziBarraTop {
	text-align: right !important;
	display: inline-flex !important;
	float: right !important;
}

	.elencoServiziBarraTop a {
		/*display: inline-block !important;*/
		padding-bottom: 0px !important;
		padding-top: 10px !important;
		font-size: 15px;
		font-weight: bold;
		color: #000 !important;
		border-top: 5px solid transparent;
		padding-right: 0px !important;
	}

		.elencoServiziBarraTop a:hover {
			border-top: 5px solid #e0001a;
		}

		.elencoServiziBarraTop a:after {
			content: "|";
			margin-left: 15px;
		}
/*.elencoServiziBarraTop a:after {
			content: "";
		}*/

.elencoSocialBarraTop {
	padding-top: 15px;
}

#skywalker_header_multiline #skywalker_navbar {
	margin-bottom: 0px;
}

.skywalker_menu_orizzontale_elenco_ricerca {
	vertical-align: middle;
}

.btn-ricerca-brico {
	border-left: none;
	font-size: 25px !important;
	color: #e0001a;
}

.voci-menu-barra-top {
	color: #FFFFFF !important;
	font-size: 21px !important;
	margin-right: 60px !important;
}

	.voci-menu-barra-top span {
		font-size: 18px !important;
		margin-left: 10px;
	}

	.voci-menu-barra-top i {
		color: #e0001a;
		font-size: 21px;
	}

/*INIZIO SLIDER HP */
/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
	visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

	.swiper-container-autoheight .swiper-wrapper {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-transition-property: height, -webkit-transform;
		transition-property: height, -webkit-transform;
		-o-transition-property: transform, height;
		transition-property: transform, height;
		transition-property: transform, height, -webkit-transform;
	}
/* 3D Effects */
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

	.swiper-container-3d .swiper-wrapper,
	.swiper-container-3d .swiper-slide,
	.swiper-container-3d .swiper-slide-shadow-left,
	.swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-top,
	.swiper-container-3d .swiper-slide-shadow-bottom,
	.swiper-container-3d .swiper-cube-shadow {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.swiper-container-3d .swiper-slide-shadow-left,
	.swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-top,
	.swiper-container-3d .swiper-slide-shadow-bottom {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10;
	}

	.swiper-container-3d .swiper-slide-shadow-left {
		background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}

	.swiper-container-3d .swiper-slide-shadow-right {
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}

	.swiper-container-3d .swiper-slide-shadow-top {
		background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}

	.swiper-container-3d .swiper-slide-shadow-bottom {
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

	.swiper-button-prev.swiper-button-disabled,
	.swiper-button-next.swiper-button-disabled {
		opacity: 0.35;
		cursor: auto;
		pointer-events: none;
	}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAsCAYAAAHjrPPWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNERTBEMDA4MjZBQzExRTg5QUI2OUI0N0NGODA3N0RBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNERTBEMDA5MjZBQzExRTg5QUI2OUI0N0NGODA3N0RBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0RFMEQwMDYyNkFDMTFFODlBQjY5QjQ3Q0Y4MDc3REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RFMEQwMDcyNkFDMTFFODlBQjY5QjQ3Q0Y4MDc3REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7o25yKAAABl0lEQVR42mJkgIL///8zoIP/IEEmJA4jiAETYIQpY0LXhyEAEEDIJqLKYnD+I3MYkQXgZgAEEFZT0Z2Lohrd6f/RvYDur//4vATWxcjICFcEEEAkOQhFJ1GuxZAgyitYJfDHDlKoM+ALBKwKSAshqG5wCAEEEAMhAFIEC1JkjYwMhMF/JEPg6llI1YBPI7InGXH5hwWXBkLuZyFVA3pMIkfWf2I1IttGtAGM5IYq2fHISEzKQU6LMM0AATgrYxyAQRgGlvv/n+lSdYBEsc3CZJCdXGIJKx77EL6f/jvxRhIGSfwk9WKiYGormQISbEg4I+GMJzgcr1tQWkIaP9vxJAkZxsF20lvVplQib4VTnZaym6sZcQmljjiZegXovQ6SAARhGADiDP//sp68FCtJE9oP7KDVhGuIE1Mnnh/NPmp2+W45WbY7aDjbEQWjkQpWRhjsdr3v2YGg7c26ubMDyVriESQLMORxSlhsosstwo2NDvQv/uwokoA2lN046ZdVXe8Sqn5LFGqpBVlKH+0gO9ReeL7ueO88sD/aQXguYF4AAAAASUVORK5CYII=);
	left: 10px;
	right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAsCAYAAAHjrPPWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGMDIxNTgxMjZBQzExRThBREQ0RTM1RjE5OTUxRUVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGMDIxNTgyMjZBQzExRThBREQ0RTM1RjE5OTUxRUVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkYwMjE1N0YyNkFDMTFFOEFERDRFMzVGMTk5NTFFRUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkYwMjE1ODAyNkFDMTFFOEFERDRFMzVGMTk5NTFFRUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vHWwRAAABlUlEQVR42mL8//8/AzJgAhGMjIz/UQSAqhhhgozIWkCCTMgckEomZA6IDRBAjBAjIBwGqP7/YBpEwASYUFyCrAzFAIAAAjsA5hq4qTA3oLsOWREjum+RFTHhkgDpZsFlJAgABBBWY3EGKIYkcuBiSOJSwIQWVIwYcYZLARMDHoA1EGB+ZcIlgSKJLoESCOgSIAAQQCjxiS1OcQGscU2MAXjTAT4D8MY0PgPwasRnAFEasRnAQqoGmI0spGrAayMxocpCqgYMjbhKA1wAIAAnZYwCQAzDMND/H33bLbXjxN1Fqan0r+r+ZDTZGW0NV++LFl7ApwgbUJYigbIgCbTZmcCxVQ4kzavAtWenm9brJW1oTKYxmUZ9GvVpWkHTCpq4cAVGCafzCdB7vdwAEIJAAL3Qf83GO8b5wRawLxgyo88eY34SWb+Lo8lGT/aLFXdSuJwTKF3oDipfAuxtnEYlTEUtjEUjGIpGMan+p6arrSOE78ypjayttZcwJ0VqK6ogLJn8tVUvLTZVnO1TagJ5ZiP7fmO+A/m2cmEMs82YAAAAAElFTkSuQmCC);
	right: 10px;
	left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	-o-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

	.swiper-pagination.swiper-pagination-hidden {
		opacity: 0;
	}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		-webkit-transform: scale(0.33);
		-ms-transform: scale(0.33);
		transform: scale(0.33);
		position: relative;
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
		-webkit-transform: scale(0.66);
		-ms-transform: scale(0.66);
		transform: scale(0.66);
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
		-webkit-transform: scale(0.33);
		-ms-transform: scale(0.33);
		transform: scale(0.33);
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
		-webkit-transform: scale(0.66);
		-ms-transform: scale(0.66);
		transform: scale(0.66);
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
		-webkit-transform: scale(0.33);
		-ms-transform: scale(0.33);
		transform: scale(0.33);
	}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

	.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 6px 0;
		display: block;
	}

	.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 8px;
	}

		.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			display: inline-block;
			-webkit-transition: 200ms top, 200ms -webkit-transform;
			transition: 200ms top, 200ms -webkit-transform;
			-o-transition: 200ms transform, 200ms top;
			transition: 200ms transform, 200ms top;
			transition: 200ms transform, 200ms top, 200ms -webkit-transform;
		}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

	.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		-webkit-transition: 200ms left, 200ms -webkit-transform;
		transition: 200ms left, 200ms -webkit-transform;
		-o-transition: 200ms transform, 200ms left;
		transition: 200ms transform, 200ms left;
		transition: 200ms transform, 200ms left, 200ms -webkit-transform;
	}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms right, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

	.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
		background: #007aff;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
	}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25);
}

	.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
		background: #ffffff;
	}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25);
}

	.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
		background: #000000;
	}

.swiper-pagination-lock {
	display: none;
}
/* Scrollbar */
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

	.swiper-zoom-container > img,
	.swiper-zoom-container > svg,
	.swiper-zoom-container > canvas {
		max-width: 100%;
		max-height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}

.swiper-slide-zoomed {
	cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

	.swiper-lazy-preloader:after {
		display: block;
		content: '';
		width: 100%;
		height: 100%;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-position: 50%;
		background-size: 100%;
		background-repeat: no-repeat;
	}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

	.swiper-container-fade .swiper-slide .swiper-slide {
		pointer-events: none;
	}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

	.swiper-container-cube .swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 1;
		visibility: hidden;
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 100%;
		height: 100%;
	}

		.swiper-container-cube .swiper-slide .swiper-slide {
			pointer-events: none;
		}

	.swiper-container-cube.swiper-container-rtl .swiper-slide {
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	.swiper-container-cube .swiper-slide-active,
	.swiper-container-cube .swiper-slide-active .swiper-slide-active {
		pointer-events: auto;
	}

	.swiper-container-cube .swiper-slide-active,
	.swiper-container-cube .swiper-slide-next,
	.swiper-container-cube .swiper-slide-prev,
	.swiper-container-cube .swiper-slide-next + .swiper-slide {
		pointer-events: auto;
		visibility: visible;
	}

	.swiper-container-cube .swiper-slide-shadow-top,
	.swiper-container-cube .swiper-slide-shadow-bottom,
	.swiper-container-cube .swiper-slide-shadow-left,
	.swiper-container-cube .swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.swiper-container-cube .swiper-cube-shadow {
		position: absolute;
		left: 0;
		bottom: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
		-webkit-filter: blur(50px);
		filter: blur(50px);
		z-index: 0;
	}

.swiper-container-flip {
	overflow: visible;
}

	.swiper-container-flip .swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 1;
	}

		.swiper-container-flip .swiper-slide .swiper-slide {
			pointer-events: none;
		}

	.swiper-container-flip .swiper-slide-active,
	.swiper-container-flip .swiper-slide-active .swiper-slide-active {
		pointer-events: auto;
	}

	.swiper-container-flip .swiper-slide-shadow-top,
	.swiper-container-flip .swiper-slide-shadow-bottom,
	.swiper-container-flip .swiper-slide-shadow-left,
	.swiper-container-flip .swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
	-ms-perspective: 1200px;
}



/*  FINE SLIDER HP  */

.container-hp {
	max-width: 1400px;
	margin: 0 auto;
}

@media(max-width:1551px) {
	.skywalker_menu_orizzontale_elenco_ricerca {
		margin-left: 0px;
	}
}

@media(max-width:1399px) {
	.skywalker_menu_orizzontale_elenco_ricerca {
		margin-left: 0px;
		width: 230px;
	}
}



.skywalker_menu_orizzontale_elenco_servizi {
	float: right;
	padding-top: 25px;
	margin-right: 15px;
}

	.skywalker_menu_orizzontale_elenco_servizi a {
		/* padding: 50px 43px 51px 44px !important; */
		color: #000;
		text-align: center;
		font-size: 15px;
		margin: 0px 60px 0px 15px !important;
	}

@media(max-width:1231px) {
	.voci-menu-barra-top span {
		display: none;
	}

	.skywalker_menu_orizzontale_elenco_servizi a {
		/* padding: 50px 43px 51px 44px !important; */
		color: #000;
		text-align: center;
		font-size: 15px;
		margin: 0px 15px 0px 15px !important;
	}
}

@media(max-width:958px) {
	#nav-expander span {
		display: none;
	}
}

@media(max-width:835px) {
	.skywalker_menu_orizzontale_elenco_logo {
		max-width: 150px;
	}

	.skywalker_menu_orizzontale_elenco_servizi, .skywalker_menu_orizzontale_elenco {
		padding-top: 12px;
	}
}

/*  BIG ZOOM */

div#container_zoom div {
}

.fullscreen_fr_detail #container_zoom {
	border: 0 none;
	-moz-box-shadow: 0 0 41px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 41px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 41px rgba(0, 0, 0, 0.2);
	display: block;
}

div#container_zoom .zoom-close {
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	z-index: 1000;
}

	div#container_zoom .zoom-close img {
		width: 100%;
	}

	div#container_zoom .zoom-close:hover {
		opacity: 0.5;
	}

.smooth_zoom_preloader {
	background-image: url("/risorse/BRICOI/images/commons/preloader.gif");
}

.smooth_zoom_icons {
	background-image: url("/risorse/BRICOI/images/commons/iconsZoom.png");
}

div.rsContent:hover .zoom {
	opacity: 0.8;
}

div.zoom:hover {
	opacity: 1 !important;
}

div.zoom {
	cursor: pointer;
	right: 10px;
	line-height: 37px;
	padding: 0px 20px;
	position: absolute;
	top: 10px;
	z-index: 99999;
	background-color: rgba(255, 255, 255, 0.95);
	font-size: 16px;
	border-bottom: 2px solid #7A7A7A;
}

#container_zoom {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
}

.zoom-thumb {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 80px;
	z-index: 100;
}

	.zoom-thumb a {
		display: block;
	}

	.zoom-thumb img {
		width: 100%;
		margin-bottom: 5px;
	}

.imgbig {
	cursor: zoom-in !important;
}

/* FINE BIG ZOOM */

#skywalker_header_multiline {
	z-index: 999;
}

.skywalker_navigatore_percorso li {
	font-size: 16px;
}

.skywalker_scheda_info {
	border: 1px solid #e2e2e2;
	background-color: #f5f5f5;
}

.scheda-prodotto-marchio {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ee2d37;
}

.scheda-prodotto-descrizione {
	font-size: 24px;
	font-weight: normal;
	color: #333333;
}

.view_detail {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
}

	.view_detail i {
		color: #ee2d37;
	}

.view_detail_mobile {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
}

	.view_detail_mobile i {
		color: #ee2d37;
	}

.immediata {
	color: #38b54d;
}

.bricoi_scheda_prezzo {
	color: #ee2d37;
	font-size: 35px;
}

.skywalker_scheda_info hr {
	border-bottom: 1px #e2e2e2 solid;
}

.wishlist_add {
	background-color: #FFF;
	text-transform: uppercase;
	border: 2px solid #ccc;
	padding: 10px;
	color: #000;
}

	.wishlist_add i {
		color: #e0001a;
	}
/* colore bricoio ee2d37  */
.skywalker_scheda {
	margin-top: 20px;
}

.bricoi_scheda_prezzo_barrato {
	text-align: right;
	text-decoration: line-through;
	font-size: 25px;
	line-height: 20px;
	padding-top: 20px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	cursor: default;
	background-color: transparent;
	border: none;
	border-bottom-color: transparent;
}

.tab-top-block {
	display: block;
	height: 30px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.tab-bottom-block {
	display: block;
	height: 30px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

.tab-pane {
	padding: 0px 20px;
}

#myTab li {
	text-transform: uppercase;
	border: none;
	border-bottom: 5px solid #000;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 10px;
}

	#myTab li a {
		padding-bottom: 0px;
		text-align: center;
	}

	#myTab li.active, #myTab li:hover {
		text-transform: uppercase;
		border: none;
		border-bottom: 5px solid #ee2d37;
	}

.nav > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background-color: transparent;
}


#myTab li a i {
	font-size: 15px;
	color: #ee2d37;
	padding-bottom: 5px;
}

.zoomImagesIcon {
	color: red;
	position: absolute;
	right: 20px;
	font-size: 30px;
	cursor: zoom-in;
}

.footer-blocco-top {
	background-color: #000;
}

.footer-blocco-bottom {
	background-color: #fff;
}

#mp-menu {
	visibility: visible !important;
}

.container {
	padding-top: 114px;
	/*padding-bottom: 267px;*/
	max-width: 1400px;
}



#footer {
	height: 267px;
}

@media(max-width:736px) {
	.container {
		/*padding-bottom: 267px;*/
	}

	#footer {
		height: 100% !important;
	}

	.promoLocali {
		margin-bottom: 20px;
	}
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: transparent;
	border: none;
}

.menu-header-mobile {
	list-style-type: none;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

	.menu-header-mobile li {
		display: inline-block !important;
	}

.navbar-default .navbar-toggle {
	float: left;
}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ee2d37;
	}

.slider {
	overflow-y: hidden;
	max-height: 38px;
	-webkit-transition-property: all;
	-webkit-transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-moz-transition-property: all;
	-moz-transition-duration: .5s;
	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-ms-transition-property: all;
	-ms-transition-duration: .5s;
	-ms-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	height: 38px;
	/*width: 200px;*/
}

	.slider.closed {
		max-height: 0;
	}

.mp-menu ul li::before {
	position: absolute;
	right: 0px;
	left: auto !important;
	z-index: -1;
	/*color: rgba(0,0,0,0.2);*/
	color: #ee2d37;
	/* line-height: 3.5; */
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 1.5 !important;
	font-size: 30px;
	text-transform: none;
	content: '\f105';
	margin-right: 0.6em;
}

@media(max-width:835px) {
	.container {
		padding-top: 92px;
	}
}

@media(max-width:767px) {
	.container {
		padding-top: 67px;
	}
}

#nav-expander span {
	margin-left: 10px;
}

.ie-browser #MainMenuVerticale .panel {
	position: absolute !important;
}

.navbar-default {
	background-color: transparent !important;
}

a:focus {
	text-decoration: none !important;
}


.vedi-tutti-link {
	margin-right: 20px;
	color: #000;
	font-size: 14px;
}

	.vedi-tutti-link i {
		color: #e0001a;
		font-size: 20px;
		vertical-align: bottom;
	}

	.vedi-tutti-link:hover {
		color: #000;
		text-decoration: none;
	}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_immagine img {
	border: 1px solid #ccc !important;
}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_descrizioni .skywalker_prodotto_item_nome .marchio {
	text-transform: uppercase;
	color: #e0001a;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 16px;
}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_descrizioni .skywalker_prodotto_item_nome .nome {
	color: #000;
	font-size: 16px;
}

.skywalker_vetrina_prodotto_item {
	text-align: center;
}

.img-prodotto-vetrina {
	width: 100%;
}


.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo {
	margin-top: 20px;
}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_barrato {
	text-align: center;
	text-decoration: line-through;
	color: #a5a5a5;
	font-size: 21px;
	padding: 5px;
}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_normale {
	text-align: center;
	color: #e0001a;
	font-size: 24px;
}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_normale_right {
	text-align: right;
	color: #e0001a;
	font-size: 24px;
}

.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_immagine .label.label-info.skywalker_prodotto_item_sconto_vetrina {
	background-color: #ed2d38 !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 0;
	color: #fff !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
	height: 50px;
	line-height: 50px !important;
	position: absolute;
	bottom: 0 !important;
	left: 50%;
	margin-left: -25px;
	vertical-align: middle !important;
	width: 50px;
	padding-left: 5px;
	/*padding-right: 8px;*/
}

.box-grande {
	font-size: 25px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #ee2d37;
	border-radius: 4px;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #ee2d37;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ee2d37;
}

.tooltip.bottom .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ee2d37;
}

.tooltip.right .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ee2d37;
}

.popover-link {
	display: inline !important;
	color: #ee2d37 !important;
	text-transform: uppercase;
}

	.popover-link:first-of-type {
		margin-left: 0px !important;
		margin-right: 10px !important;
	}

	.popover-link:last-of-type {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

.popover {
	width: 100% !important;
}

.popover-content {
	text-align: center;
}

	.popover-content a {
		line-height: 30px;
		display: block;
	}

		.popover-content a:hover {
			text-decoration: underline !important;
		}

.btn-header {
	background-color: red;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width: 80%;
	margin: 0 auto;
	margin-left: 10% !important;
}

.imgBordo {
	border: 1px #cfcfcf solid;
}

.popover-link {
	display: inline !important;
	color: #ee2d37 !important;
	text-transform: uppercase;
	display: inline !important;
	color: #ee2d37 !important;
	text-transform: uppercase;
}

	.popover-link:first-of-type {
		margin-left: 0px !important;
		margin-right: 10px !important;
	}


.popover {
	width: 100% !important;
}

.popover-link:last-of-type {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.popover-content; {
	text-align: center;
}

.popover {
	width: 100% !important;
}

.popover-content a {
	line-height: 30px;
	display: block;
}

	.popover-content a:hover {
		text-decoration: underline !important;
	}

.btn-header {
	background-color: red;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width: 80%;
	margin: 0 auto;
	margin-left: 10% !important;
}

.popover-content {
	text-align: center;
}

.truncate {
	width: 295px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popover-content a {
	line-height: 30px;
	display: block;
}

.prefooter {
	background-color: #222222;
	padding-bottom: 15px;
	padding-top: 15px;
}

	.prefooter .prefooter-container {
		max-width: 1400px;
		margin: 0 auto;
	}

.messaggio_iscrizione_nl {
	color: #FFF;
	font-size: 20px;
	text-align: left;
}

	.messaggio_iscrizione_nl span {
		color: #ee2d37;
		text-transform: uppercase;
		font-size: 25px;
	}

.input-iscrizione-nl {
	margin-top: 8px;
}


	.input-iscrizione-nl input {
		height: 45px;
		box-shadow: none;
		border-color: transparent;
	}

	.input-iscrizione-nl button {
		height: 45px !important;
		background-color: white;
		border-color: transparent;
		padding-left: 10px;
		padding-right: 10px;
		color: #ee2d37;
		font-size: 20px;
	}

		.input-iscrizione-nl button:hover, .input-iscrizione-nl button:active, .input-iscrizione-nl button:focus {
			background-color: white;
			border-color: transparent;
			color: #ee2d37;
		}

.busta {
	text-decoration: underline !important;
	font-size: 20px;
}

.btn-header {
	background-color: red;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width: 80%;
	margin: 0 auto;
	margin-left: 10% !important;
}

.skywalker_scheda .skywalker_scheda_attributi_icon_one_image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999999;
}

	.skywalker_scheda .skywalker_scheda_attributi_icon_one_image > ul {
		margin: 0px;
		padding: 0px;
	}

		.skywalker_scheda .skywalker_scheda_attributi_icon_one_image > ul > li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}

.skywalker_scheda .skywalker_scheda_attributi_link > ul {
	margin: 0;
	padding: 0;
}

	.skywalker_scheda .skywalker_scheda_attributi_grap > ul > li,
	.skywalker_scheda .skywalker_scheda_attributi_link > ul > li {
		float: none;
		list-style-type: none;
		margin: 5px 0px;
		padding: 0;
	}

		.skywalker_scheda .skywalker_scheda_attributi_grap > ul > li img,
		.skywalker_scheda .skywalker_scheda_attributi_link > ul > li img {
			max-height: 50px;
		}

.skywalker_scheda .skywalker_scheda_attributi_icon {
	bottom: auto;
	top: 0px;
}

@media (min-width: 1350px) {
	.skywalker_scheda .skywalker_scheda_attributi_icon {
		bottom: 0px;
		top: 0;
		left: 130px;
	}
}


@media screen and (min-width: 992px) and (max-width: 1349px) {
	.skywalker_scheda .skywalker_scheda_attributi_icon {
		top: 0;
		left: 114px;
	}

	.skywalker_vetrina_prodotto_item {
		padding: 10px;
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.skywalker_scheda .skywalker_scheda_attributi_icon {
		left: 215px;
		top: 0 !important;
		position: absolute;
		z-index: 999999;
	}
}

@media (max-width: 768px) {
	.skywalker_scheda .skywalker_scheda_attributi_icon {
		bottom: -10px !important;
		left: 0;
		top: auto !important;
		position: absolute;
		z-index: 999999;
	}

	.box-grande {
		font-size: 20px;
		text-align: center;
		margin-top: 30px;
		line-height: 20px;
	}

		.box-grande img {
			margin-top: 10px;
		}

	.messaggio_iscrizione_nl {
		font-size: 16px;
	}

	.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_normale {
		font-size: 18px;
		text-align: center;
	}

	.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_barrato {
		font-size: 16px;
		text-align: center;
	}


	.messaggio_iscrizione_nl {
		font-size: 16px;
	}

	.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_normale {
		font-size: 18px;
		text-align: center;
	}

	.skywalker_vetrina_prodotto_item .skywalker_prodotto_item_prezzi .skywalker_prodotto_item_prezzo_barrato {
		font-size: 16px;
		text-align: center;
	}
}

.skywalker_scheda .skywalker_scheda_attributi_icon li img {
	/*width: 85px;*/
}

.skywalker_scheda .skywalker_scheda_attributi_icon > ul > li {
	float: none;
	margin-top: 5px;
}

.btn-primary {
	color: #fff;
	background-color: #000;
	border: 2px #000 solid;
	padding: 12px;
}

	.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
		color: #fff !important;
		background-color: #000 !important;
		border: 2px #000 solid !important;
		padding: 12px !important;
	}


.btn-default {
	color: #333;
	background-color: #fff;
	border: 2px #e2e2e2 solid;
	padding: 12px;
}

	.btn-default:hover, .btn-default:active, .btn-default:focus {
		color: #333 !important;
		background-color: #e6e6e6 !important;
		border-color: none !important;
		border: 2px #e2e2e2 solid !important;
	}

.label-default {
	background-color: #000;
}

.text-muted {
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}

.shop-steps-timeline .step.active .status {
	font-weight: normal;
	white-space: nowrap;
	text-transform: uppercase;
}

.wishlist_add:hover {
	background-color: #e2e2e2;
	text-transform: uppercase;
	border: 2px solid #ccc;
	padding: 10px;
	color: #000;
}

.food_altro {
	font-size: 13px !important;
	text-transform: uppercase;
	color: #000;
}

.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #000 !important;
	border-color: #000 !important;
}

.txtNewsletter {
	font-size: 24px;
	background-color: #222;
	color: #e0001a;
	padding: 15px;
	margin-bottom: 15px;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: center;
}

.txtNewsletter2 {
	font-size: 24px;
	color: #e0001a;
	margin-top: 150px;
	padding: 15px;
	margin-bottom: 150px;
	text-transform: uppercase;
	text-align: center;
}

.bannerSpace {
	margin-top: 20px;
}

.scontoDX {
	top: 0;
	left: 85% !important;
}

.skywalker_quadro_box_sconto {
	height: 37px;
}

.iconChiamaci {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 1.5;
	font-size: 24px;
	text-transform: none;
	color: #e0001a;
	content: '\f095';
}

.iconScrivici {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 1.5;
	font-size: 24px;
	text-transform: none;
	color: #e0001a;
	content: '\f1fa';
}

.iconCart {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 1.5;
	font-size: 30px;
	text-transform: none;
	color: #e0001a;
	content: '\f07a';
}

.iconMap {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 1.5;
	font-size: 30px;
	text-transform: none;
	color: #e0001a;
	content: '\f3c5';
}

.txtNewsletter {
	font-size: 24px;
	background-color: #222;
	color: #e0001a;
	padding: 15px;
	margin-bottom: 15px;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: center;
}

.txtNewsletter2 {
	font-size: 24px;
	color: #e0001a;
	margin-top: 150px;
	padding: 15px;
	margin-bottom: 150px;
	text-transform: uppercase;
	text-align: center;
}


.iconCartBread:before {
	/*font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    line-height: 0.7;
    font-size: 30px;
    text-transform: none;
    content: '\f105';*/
	content: "\f105";
	font-family: 'Font Awesome 5 Pro';
	font-size: 30px;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 0.7;
	/*position: absolute;
    right: 0;
    top: 0;*/
}

#scheda_pdv {
	font-size: 16px;
}

	#scheda_pdv .titolo_icona {
		font-weight: 700;
		text-transform: uppercase;
		padding-left: 20px;
	}

		#scheda_pdv .titolo_icona > i {
			font-size: 2em;
			color: red;
			margin: 0 10px 0px 0px;
		}

	#scheda_pdv .indirizzo {
		margin-left: 60px;
	}

	#scheda_pdv .orari {
		padding-bottom: 10px;
	}

	#scheda_pdv span {
		text-transform: uppercase;
	}

	#scheda_pdv .datestraor ul {
		list-style-type: none;
		font-size: 16px;
		padding-left: 0px;
	}

	#scheda_pdv .btn-primary:hover, #scheda_pdv .btn-primary:focus {
		color: #1d1d1b !important;
		background-color: #fff !important;
		border-color: none !important;
		border: 1px #e2e2e2 solid !important;
		box-shadow: none !important;
	}

	#scheda_pdv .btn-primary {
		margin-left: 60px;
		color: #1d1d1b;
		background-color: #e7e7e7;
		border: 1px #000 solid;
		padding: 12px;
		font-size: 14px;
		text-transform: uppercase;
		margin-top: 20px;
		margin-bottom: 20px;
	}

		#scheda_pdv .btn-primary i {
			color: #e0001a;
			font-size: 20px;
			vertical-align: bottom;
		}

.cambia-negozio-link {
	margin-left: 20px;
	color: #000;
	font-size: 14px;
}

	.cambia-negozio-link i {
		color: #e0001a;
		font-size: 20px;
		vertical-align: bottom;
	}

	.cambia-negozio-link:hover {
		color: #000;
		text-decoration: none;
	}

.scheda-negozio-link {
	margin-right: 20px;
	color: #000;
	font-size: 14px;
}

	.scheda-negozio-link i {
		color: #e0001a;
		font-size: 20px;
		vertical-align: bottom;
	}

	.scheda-negozio-link:hover {
		color: #000;
		text-decoration: none;
	}


.shop-steps-timeline .step .icon {
	height: 20px;
	width: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0px;
	/* font-size: 20px; */
	font-size: 1.55em;
	cursor: default;
}

	.shop-steps-timeline .step .icon:before {
		font-family: 'Font Awesome 5 Pro';
		/*font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;*/
		content: '\f105' !important;
		line-height: 1;
		/*font-size:inherit !important;
	margin-right:0px !important;*/
	}

.cerca_menu_verticale .input-group {
	width: 90% !important;
}

.social_preheader
{
display:inline-block !important;
padding:0px !important;
}
.banners_carrello
{
margin-bottom: 50px;
}

.skywalker_prodotto_item_sconto_vetrina 
{
line-height:35px;

}

.text-centers {    
    z-index: 111 !important;
}


.btn-primary {
	background-color: #008000 !important;
    border: 2px #006400 solid !important;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
}

	.btn-primary b {
		font-weight: normal;
	}

    .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
		background-color: #006400 !important;
        border: 2px #008000 solid !important;
		text-transform: uppercase;
	}

.btn-default, .btn-default:hover, .btn-default:active, .btn-default:focus,
.wishlist_add, .wishlist_add:hover, .wishlist_add:active, .wishlist_add:focus {
    border-color: #000;
}

