.row,
div.clear {
	padding-bottom: 0px;
}
.container-wrap,
.project-title {
	padding-bottom: 0px !important;
}
.wpb_wrapper>div {
	margin-bottom: 0px;
}
small {
	font-size: 14px !important;
}
.img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0px !important;
}
body[data-header-resize="1"] .container-wrap,
body[data-header-resize="1"] .project-title,
body[data-header-resize="0"] .container-wrap, 
body[data-header-resize="0"] .project-title {
	padding-top: 0;
}
body.page-template-template-portfolio-php .container-wrap,
body.single-portfolio .container-wrap,
body.tax-project-type .container-wrap,
body[data-bg-header=true] .container-wrap {
	padding-bottom: 0;
}
.material .wpb_content_element, .material .wpb_row {
	margin-bottom: 0;
}
div[data-lastpass-icon-root] {
	display: none !important;
	opacity: 0 !important;
}
.wpcf7-form .wpcf7-list-item {
	margin-left: 0;
	line-height: 1.1;
}
form.wpcf7-form .wpcf7-not-valid-tip {
	padding: 5px 0 0 0;
	box-shadow: none;
	line-height: 1.1;
}
.nectar-video-self-hosted::-webkit-media-controls {
  display: none !important;
}
.nectar-video-self-hosted::-moz-media-controls {
  display: none !important;
}
.nectar-video-self-hosted::-internal-media-controls-overlay-cast-button,
.nectar-video-self-hosted::-internal-media-controls-download-button {
  display: none !important;
}
.row__videohome .icon__play i:before, .row__videohome .icon__pause i:before {
	color: #040204;
}
.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title i:before{
	content:" ";
	top:14px;
	left:6px;
	margin-top:-2px;
	width:14px;
	height:2px;
	position:absolute;
	background-color:#45E3FF;
	transition:background-color 0.15s ease;
}
.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title i:after{
	content: " ";
	top:6px;
	left:14px;
	width:2px;
	margin-left:-2px;
	height:14px;
	position:absolute;
	background-color:#45E3FF;
	transition:transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
}
.row__accordion-prod div[data-style="minimal"] .toggle h3 i:before,
.row__accordion-prod div[data-style="minimal"] .toggle h4 i:before,
.row__accordion-prod div[data-style="minimal"] .toggle span i:before {
	  left: 10px !important;
	  transform: rotate(45deg);
}
.row__accordion-prod div[data-style="minimal"] .toggle h3 i:after,
.row__accordion-prod div[data-style="minimal"] .toggle h4 i:after,
.row__accordion-prod div[data-style="minimal"] .toggle span i:after {
	left: 10px !important;
	transform: rotate(45deg);
}
.row__accordion-prod div[data-style*=minimal] .toggle h3 i,
.row__accordion-prod div[data-style*=minimal] .toggle h4 i,
.row__accordion-prod div[data-style*=minimal] .toggle span i {
	border: none !important;
}
.row__accordion-prod div[data-style="minimal"] .toggle.open h3 i:before,
.row__accordion-prod div[data-style="minimal"] .toggle.open h4 i:before,
.row__accordion-prod div[data-style="minimal"] .toggle.open span i:before {
	transform: rotate(-45deg) !important;
}
.row__accordion-prod div[data-style="minimal"] .toggle.open h3 i:after,
.row__accordion-prod div[data-style="minimal"] .toggle.open h4 i:after,
.row__accordion-prod div[data-style="minimal"] .toggle.open span i:after {
	transform: rotate(135deg) !important;
}
.row__accordion-prod div[data-style="minimal"] .toggle h3 i:before,
.row__accordion-prod div[data-style="minimal"] .toggle h4 i:before,
.row__accordion-prod div[data-style="minimal"] .toggle span i:before {
	transition: transform 0.45s cubic-bezier(.3,.4,.2,1), background-color 0.15s ease !important;
}
.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title a {
	padding: 0;
	line-height: 35px;
}
.row__accordion-prod div[data-style="minimal"] .toggle {
	border: none;
}
.row__accordion-prod div[data-style="minimal"] .toggle:hover > .toggle-title a {
	color: #fff !important;
}
.row__accordion-prod span.toggle-title a,
.row__accordion-prod h4.toggle-title a,
.row__accordion-prod h3.toggle-title a {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
}
.row__accordion-prod span.toggle-title {
	margin-bottom: 15px;
	display: block;
}
.brd_temp.wpb_column > .vc_column-inner {
	background: linear-gradient(#000, #000) padding-box, linear-gradient(180deg, #45f3ff, rgb(69, 243, 255, .15)) border-box;
	border: 1px solid transparent;
}
.brd_temp.br_15.wpb_column > .vc_column-inner {
	border-radius: 15px !important;
}
.wpb_wrapper>div.mb15 {
	margin-bottom: 15px;
}
a.nectar-button.large {
	padding: 12px 28px !important;
}
a.nectar-button.large span {
	font-size: 18px;
	line-height: 28px;
}
.caption_img {
	font-size: 14px;
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
	display: block;
}



.row__fbm .nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-2"] .box-bg:after {
	background: #000000;
}
.row__fbm .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
	opacity: 0;
}
.row__fbm  .nectar-fancy-box[data-style=hover_desc] .hover-content {
	max-width: 100%;
}
.row__fbm  .nectar-fancy-box[data-style=hover_desc] .box-bg {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.row__fbm  .nectar-fancy-box[data-style=hover_desc] .box-bg:after {
	background-color: #000000 !important;
}
#ajax-content-wrap .row__fbm  .nectar-fancy-box[data-style=hover_desc] .box-bg:after {
	background-color: #000000 !important;
	height: 26% !important;
	opacity: 1 !important;
	transition: all .65s cubic-bezier(.05,.2,.1,1);
}
.row__fbm .nectar-fancy-box[data-style=hover_desc] {
	padding: 40px 30px 30px 40px;
	border-bottom: 4px solid #45e3ff;
}
.row__fbm .heading-wrap {
	font-size: 22px;
	line-height: 1.2;
	font-weight: 500;
}
.row__fbm .heading-wrap em {
	font-size: 20px;
	font-style: normal;
}
.btn__slider-us .link_wrap .link_text {
	padding-bottom: 5px;
	font-weight: 600;
	border-color: #45E3FF !important;
}
.btn__slider-us .link_wrap .link_text:after {
	border-bottom-width: 2px !important;
}
.icon__sf .nectar_icon > i:before {
	font-size: 24px;
	color: #010012;
	margin-left: -3px;
}
.nectar-social.fixed {
	display: none !important;
}
a.nectar-button.large {
	margin-bottom: 0px;
}
a.nectar-button.large {
	margin-bottom: 0px;
}
.nectar-post-grid-item__custom-fields p {
	padding-bottom: 0;
}
.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search, 
#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user, 
#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,
 #header-outer #top nav ul #search-btn a span {
	color: #fff !important;
}
body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, 
#search-outer .close-wrap .close-line, 
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, 
#header-outer #top .slide-out-widget-area-toggle a .lines:after, 
#header-outer #top .slide-out-widget-area-toggle a .lines:before,
#header-outer #top .slide-out-widget-area-toggle a .lines-button:after {
	background-color: #fff !important;
}
.blog__cont .nectar-post-grid .nectar-post-grid-item .content .item-main {
	padding: 0px;
}














/* PRODOTTI */
.single-prodotti .container.main-content .prod_cont {
	padding-top: 140px;
}
h1.title_prod {
	color: #45E3FF;
}
.single-prodotti a.nectar-button.large {
	padding: 10px 28px !important;
}
.single-prodotti a.nectar-button.large span {
	font-size: 16px;
}
.vert__tab-prod .slideshow {
	width: 100%;
	margin: 0 auto;
}
.main-image {
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
	max-width: 375px;
	margin: 0 auto;
}
.main-image img {
	width: 100%;
	transition: opacity 0.5s ease-in-out;
	opacity: 1;
}
.thumbnails-container {
	overflow-x: auto; 
	margin-top: 10px;
}
.thumbnails-container {
	display: flex;
	justify-content: center;
}
.thumbnails:not(:last-child) {
	margin-right: 10px;
}
.thumbnails {
	display: flex;
	justify-content: flex-start;
	border: 1px solid #45E3FF;
}
.thumbnails img {
	width: 70px !important;
	cursor: pointer;
	opacity: 1;
	transition: transform 0.3s ease, opacity 0.3s ease;
	flex-grow: 1;
	margin-bottom: 0px !important;
}
.vert__tab-prod .thumbnails img:hover {
	transform: scale(1.1); /* Zoom su hover */
}
.thumbnails img.active {
	border-bottom: 1px solid #000;
	opacity: 1;
}
.thumbnails img.active {
	opacity: 1;
}
.caratteristiche__tecniche tr td, 
.caratteristiche__tecniche table, 
.caratteristiche__tecniche tr th {
	border: none !important;
}
.caratteristiche__tecniche table, 
.caratteristiche__tecniche tbody, 
.caratteristiche__tecniche tr {
	background: transparent !important;
}
.caratteristiche__tecniche tr > th:first-child {
	color: #45E3FF !important;
}
.slideshow_mobile .nectar-flickity.nectar-carousel.nectar-carousel .flickity-viewport {
	margin: 0 !important;
}
.slideshow_mobile .nectar-flickity .flickity-page-dots {
	bottom: 0;
	position: relative;
	margin-top: 55px !important;
	margin-bottom: 80px !important;
}
.nectar-flickity .flickity-page-dots .dot.is-selected:before {
	transform: none !important;
	box-shadow: inset 0 0 0 1px #45E3FF !important;
	background-color: #45E3FF !important;
}
.nectar-flickity .flickity-page-dots .dot:before {
	border: 1px solid #45E3FF !important;
	width: 16px;
	height: 16px;
	box-shadow: inset 0 0 0 10px #000;
}
.nectar-flickity  .flickity-page-dots .dot {
	opacity: 1 !important;
}
.slideshow_mobile .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap {
	border: 1px solid #45E3FF !important;
}
.slideshow_mobile .nectar-flickity .flickity-slider .cell {
	width: 90% !important;
}

.row__prodcarousel .content,
.row__prodcarousel .item-main,
.row__prodcarousel .nectar-post-grid-item__custom-fields {
	position: static !important;
}
.row__prodcarousel .nectar-post-grid-item__custom-field[data-key="badge_listing"] {
	position: absolute;
	top: 0;
	background-color: #45E3FF;
	color: #000 !important;
	padding: 6px 17px;
	top: 24px;
	right: 31px;
	border-radius: 50px;
	font-weight: 500;
	width: auto;
	font-size: 14px;
	line-height: 20px;
}
.row__prodcarousel .nectar-post-grid-item .inner {
	border: 1px solid #45E3FF;
}
.row__prodcarousel .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item-bg img {
	position: relative;
	height: auto;
	margin-bottom: 0;
	max-width: 212px;
	margin: 0 auto;
	display: block;
	padding: 24px 0;
}
.nectar-post-grid .nectar-post-grid-item .content .item-main {
	padding: 0 35px 40px;
}
.row__prodcarousel > .row_col_wrap_12 {
	justify-content: center;
}
.row__prodcarousel .nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content {
	padding: 0;
}
.nectar-post-grid-item__excerpt-wrap.item-meta-extra span.meta-excerpt {
	font-size: 16px;
	line-height: 23px;
}
.row__prodcarousel .item-main {
	display: grid !important;
}
.row__prodcarousel .item-main > .post-heading {
	order: 2;
}
.row__prodcarousel .item-main > .nectar-post-grid-item__excerpt-wrap.item-meta-extra {
	order: 3;
}
.row__prodcarousel .item-main > .nectar-post-grid-item__custom-fields {
	order: 1;
}
.row__prodcarousel .item-main > .nectar-post-grid-item__read-more {
	order: 4;
}
.row__prodcarousel .nectar-post-grid-item__custom-field[data-key="specifica_gas"] {
	font-size: 14px;
	font-weight: 500;
}
.row__prodcarousel .nectar-cta .link_text svg {
	display: none !important;
}
.row__prodcarousel .nectar-cta .link_text {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	border: 1px solid #45E3FF;
	padding: 8px 16px;
	border-radius: 50px;
	color: #45E3FF !important;
	transition: all .65s cubic-bezier(.05,.2,.1,1);
}
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item p.post-heading,
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item p.post-heading span,
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item .nectar-post-grid-item__excerpt-wrap.item-meta-extra span.meta-excerpt,
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item p.nectar-post-grid-item__custom-field[data-key="specifica_gas"],
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item span.link_text {
	transition: all .65s cubic-bezier(.05,.2,.1,1);
	transform: scale(1);
	transform-origin: left;
}
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover .inner {
	border: 2.5px solid #45E3FF;
}
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover p.post-heading,
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover .nectar-post-grid-item__excerpt-wrap.item-meta-extra span.meta-excerpt,
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover p.nectar-post-grid-item__custom-field[data-key="specifica_gas"],
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover span.link_text {
	transform: scale(1.1);
}
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover p.post-heading span {
	color: #45E3FF !important;
}
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item:hover .nectar-cta .link_text {
	background-color: #45E3FF;
	color: #000 !important;
}
.row__prodcarousel .nectar-post-grid .nectar-cta {
	margin-top: 24px;
}
.row__prodcarousel .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	margin-top: 5px;
}
.nectar-flickity .flickity-page-dots .dot:before {
	width: 16px !important;
	height: 16px !important;
}
ol.flickity-page-dots {
	display: none;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
	margin: 0;
}
.nectar-flickity .flickity-page-dots .dot:before {
	background: transparent !important;
}
.car_comp .nectar-flickity .flickity-prev-next-button.previous svg {
	left: 14px;
}
.car_comp .nectar-flickity .flickity-prev-next-button.next svg {
	right: 14px;
}
.car_comp .nectar-flickity .previous:after,
.car_comp .nectar-flickity .next:after {
	margin-top: 0px;
}
.car_comp .nectar-flickity .flickity-prev-next-button {
	z-index: 15;
}
.car_comp .nectar-flickity .flickity-prev-next-button svg {
	width: 18px;
	top: 13px;
}
.car_comp .nectar-flickity .previous:after {
	left: 18px;
}
.car_comp .nectar-flickity .next:after {
	left: 18px;
}
.nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button:hover .arrow {
	fill: #45E3FF;
}
.car_comp .nectar-flickity .flickity-prev-next-button .arrow {
	fill: #45E3FF;
}
.nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button:hover:after {
	background-color: #45E3FF !important;
}
.car_comp .nectar-flickity .next:after,
.car_comp .nectar-flickity .previous:after {
	background-color: #45E3FF;
}
.car_comp .nectar-flickity .flickity-prev-next-button:before {
	background-color: transparent !important;
	border: 1px solid #45E3FF;
	border-radius: 5px;
}
.car_comp .nectar-flickity .flickity-prev-next-button.next {
	width: 52px;
	height: 52px;
	right: -85px;
}
.car_comp .nectar-flickity .flickity-prev-next-button.previous {
	left: -85px;
	width: 52px;
	height: 52px;
}
.car_comp .nectar-flickity {
	max-width: 950px;
	margin: 0 auto !important;
}
.row__accordion-prod.car_comp .nectar-flickity {
	max-width: 100%;
}

.img__ar.wpb_column .img-with-aniamtion-wrap > .inner {
	margin-left: auto;
}
.caption_img.caption_img_01 {
	margin-bottom: 64px;
}
span.nectar-menu-icon-text .nectar-menu-label {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
}
.row__accordion-prod.car_comp .nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable.transition-enabled .flickity-slider .cell {
	height: 100%;
}
.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer {
	height: 100%;
	background: linear-gradient(#000, #000) padding-box, linear-gradient(180deg, #45f3ff, rgb(69, 243, 255, .15)) border-box;
	border: 1px solid transparent;
	padding: 35px 24px !important;
	border-radius: 15px;
}
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button.previous {
	right: 67px;
	left: auto;
	top: -20px;
	transform: translateY(-100%);
}
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button.next {
	right: 0;
	top: -20px;
	transform: translateY(-100%);
}
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button:after,
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button svg {
	display: none;
}
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button:before {
	border: none;
	content: '';
	background-image: url(/wp-content/uploads/2025/09/arrow_car.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button.previous:before {
	transform: rotate(180deg);
}
.row__accordion-prod.car_comp .nectar-flickity .flickity-prev-next-button.previous:hover:before {
	-webkit-transform: scale(1.2) translateZ(0) rotate(180deg);
	transform: scale(1.2) translateZ(0) rotate(180deg);
}
.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer .inner-wrap span.toggle-title a,
.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer .inner-wrap h3.toggle-title a,
.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer .inner-wrap h4.toggle-title a,
.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer .inner-wrap .toggles div,
.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer {
	transition: all 0.45s cubic-bezier(.3,.4,.2,1);
}
.row__videohome .icon__play.play-icon i:before {
	content: "\f04b";
}
.row__fbm.scn__v .wpb_wrapper > a.nectar-button {
	text-align: center;
	width: 50%;
}
.row__fbm.scn__v .nectar-fancy-box {
	border-top-right-radius: 25px !important;
	border-top-left-radius: 25px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.row__fbm.scn__v .nectar-fancy-box[data-style="hover_desc"]:not(.hovered) .heading-wrap span {
	margin-top: 10px;
	display: block;
}
ul.sf-menu.bottom_nav_ms li {
	line-height: 1;
	position: static;
	float: none;
}
ul.bottom_nav_ms li a {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 22px;
	line-height: 1.2;
	padding: 0;
}
img.brd__img {
	border-radius: 15px;
	border-bottom: 3px solid #45E3FF;
}
.cont_realizzazioni > .wpb_wrapper .cm-applicazione {
	flex-basis: 30%;
	margin-bottom: 25px;
}
.cont_realizzazioni > .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bg_img {
	height: 300px;
	background-size: cover;
	background-position: center center;
	border-radius: 15px;
	position: relative;
}
.cm-read-more-content {
	display: none;
}
.uk-badge {
	box-sizing: border-box;
	min-width: 18px;
	height: 18px;
	padding: 13px 16px;
	border-radius: 500px;
	vertical-align: middle;
	background: #45e3ff;
	color: #000000 !important;
	font-size: 15px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 1.2;
	margin-top: 13px;
	font-weight: 500;
	right: 15px;
	position: absolute;
	left: auto;
	top: 0;
}
p.app_local {
	display: block;
	margin-top: 15px;
	font-size: 14px;
}
.card-applicazioni {
	margin: 20px 0;
}
p.nectar-title-applicazione{
	font-size: 26px;
	line-height: 1.2;
	padding-bottom: 14px;
}
a.cm-read-more-link span {
	color: #45e3ff;
	font-size: 17px;
}
a.cm-read-more-link {
	margin-bottom: 15px;
	color: #fff;
}
.row__doc a.nectar-list-item-btn {
	padding: 10px 20px;
}
.row__doc a.nectar-list-item-btn:hover {
	color: #000 !important;
}
.row__doc .nectar-hor-list-item[data-columns="3"]>.nectar-list-item {
	width: 33%;
}
a.nectar-button.btn_right {
	left: 100%;
	transform: translateX(-100%);
}
body.search-no-results #search-results input[type=text] {
	border: 1px solid;
	color: #fff;
	border-color: #ffffff69;
}
body.material #search-results .result .inner-wrap h2 a{
	color: #fff !important;
}
body.material #search-results .result .inner-wrap {
	border: 1px solid #45e3ff;
}
#search-results .result .inner-wrap {
	background-color: #000000;
}
body.material #search-results .result .inner-wrap img {
	height: 200px;
	object-fit: contain;
	margin: 10px 0;
}
ul.menu > li.menu-item-language > a:before,
ul.buttons.sf-menu > li.menu-item-language > a:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/10/Vector-5.svg);
	width: 10px;
	height: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
ul.menu > li.menu-item-language > a,
ul.buttons.sf-menu > li.menu-item-language > a {
	padding-right: 20px !important;
	margin-right: 14px;
}
#slide-out-widget-area .menuwrapper {
	height: 100% !important;
}
.off-canvas-menu-container.mobile-only:has(~ .off-canvas-menu-container .menu-wrap > .subview) {
	display: none !important;
}
span.sf-sub-indicator {
	display: none;
}
form.cm-doc-form {
	padding-top: calc(100vw * 0.07);
	background: linear-gradient(to bottom, #485F7A 0%, #000000 100%);
}
.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped>tr:nth-of-type(odd) {
	background: #181d25 !important;
	border-top: 1px solid rgb(229, 229, 229, .4) !important;
	border-bottom: 1px solid rgb(229, 229, 229, .4) !important;
}
img.cm-doc-icon {
	margin-right: 15px;
}
.uk-table td {
	padding: 22px 12px;
}
input.uk-input {
	background-color: #fff;
	color: #000;
}
.uk-button-group.uk-width-expand {
	max-width: 900px;
}
button.uk-button.uk-button-default.cm-button-image.cm-inline-button {
	border-radius: 5px !important;
	background-color: #45e3ff;
	border-color: #45e3ff;
}
input.uk-checkbox:checked {
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) !important;
	border-color: #CED4DA !important;
}
input.uk-checkbox {
	width: 27.57px !important;
	height: 27.57px !important;
	margin-right: 10px;
	border-radius: 5px !important;
	border: 1px solid #CED4DA;
	background-color: white;
}
.uk-container.uk-container-center {
	width: 100%;
}
img.cm-orderdir {
	margin-left: 10px;
}
table.uk-table thead th {
	font-size: 18px !important;
}
table.uk-table tr td:last-child {
	text-align: right;
	padding-right: 25px;
}
a.uk-button.uk-button-secondary {
	border-radius: 50px;
}
h2.nectar-inherit-p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 25px !important;
}
.nectar-inherit-p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	margin-top: 0px;
}
.tab_vert_video .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li.active-tab a {
	color: #000;
}
.tab_vert_video .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
	color: #fff;
}














@media only screen and (max-width: 1000px) {
	.cont_realizzazioni > .wpb_wrapper .cm-applicazione {
		flex-basis: 100%;
	}
	body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li.subviewopen > a {
		display: none !important;
	}
	.nectar-global-section.nectar_hook_ocm_before_menu {
		display: none;
	}
	.row__accordion-prod.car_comp .nectar-flickity .flickity-slider .cell {
		width: 100%;
	}
	.wpb_row.car_comp.nocar_mob.row__accordion-prod .flickity-slider {
		transform: none !important;
	}
	.row__fbm.scn__v .box-bg {
		position: relative !important;
		height: 300px !important;
		background-size: cover !important;
		border-top-right-radius: 25px;
		border-top-left-radius: 25px;
	}
	#ajax-content-wrap .row__fbm.scn__v .nectar-fancy-box[data-style="hover_desc"] .box-bg:after {
		display: none;
	}
	.row__fbm.scn__v .nectar-fancy-box {
		pointer-events: none;
		touch-action: none;
	}
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell .inner-wrap-outer {
		padding: 22px 24px !important;
		margin-bottom: 25px;
	}
	span.nectar-menu-icon-text span.menu-title-text,
	span.nectar-menu-icon-text .nectar-menu-label {
		font-size: 18px;
	}
	.wpb_column.child_column.el_spacing_50px.nom__ih > .vc_column-inner > .wpb_wrapper > div {
		margin-bottom: 10px !important;
	}
	.nocar_mob .flickity-viewport {
		overflow: visible !important;
		height: 100% !important;
	}
	.nocar_mob .flickity-slider .cell {
		top: 0 !important;
		left: 0 !important;
		transform: none !important;
	}
	.nocar_mob .flickity-slider {
		display: block !important;
	}
	.nocar_mob .flickity-slider, .nocar_mob .flickity-slider .cell {
		position: relative !important;
	}
	.br20_m > .vc_column-inner {
		border-radius: 20px;
		overflow: hidden;
	}
	.bg__mbg.wpb_row .row-bg,
	.bg__mbg.wpb_row .row-bg-wrap {
		width: 200vw !important;
		left: -50vw;
	}
	.slideshow_mobile ol.flickity-page-dots {
		display: block !important;
	}
	.car_comp ol.flickity-page-dots {
		display: block !important;
		position: relative;
		top: 0;
		margin-top: 30px !important;
	}
	.nocar_mob ol.flickity-page-dots {
		display: none !important;
	}
	.car_comp .flickity-prev-next-button {
		display: none;
	}
	.row__prodcarousel .nectar-post-grid-item__custom-field[data-key="badge_listing"] {
		left: 35px;
		right: auto;
	}
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
		padding-top: 0;
	}
	.row__prodcarousel .nectar-post-grid .nectar-cta {
		text-align: right;
	}
	.nectar-post-grid .nectar-post-grid-item .content .item-main {
		padding: 0 35px 40px;
	}
	.slideshow_mobile {
		margin: 55px 0;
	}
	.slideshow.templari-gallery {
		display: none !important;
	}
	.wrap_img {
		display: none;
	}
	.disp__desk {
		display: none !important;
	}
	.tab_vert_video .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
		padding: 7px 20px;
	}
}
@media only screen and (min-width: 1000px) {
	.tab_vert_video .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
		padding: 15px 15px;
	}
	.tab_vert_video .tabbed[data-style*=vertical]>div {
		width: 75%;
	}
	.tab_vert_video .tabbed[data-style*=vertical] .wpb_tabs_nav {
		width: 25%;
	}
	#slide-out-widget-area .mobile-only {
		display: none !important;
	}
	.row__doc .nectar-list-item:last-child {
		display: inline-flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.jc__center .col.span_12 {
		justify-content: center;
	}
	.car_comp.nocar_mob .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer > .inner-wrap > .wpb_row, 
	.car_comp.nocar_mob .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer > .inner-wrap > .wpb_row >.col,
	.car_comp.nocar_mob .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer > .inner-wrap > .wpb_row,
	.car_comp.nocar_mob .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer > .inner-wrap > .wpb_row >.col .vc_column-inner {
		height: 100% !important;
	}
	.car_comp.nocar_mob .nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable .cell {
		height: 100%;
	}
	img.brd__img {
		border-right: 3px solid #45E3FF;
	}
	.off-canvas-menu-container {
		display: none !important;
	}
	.sf-menu.bottom_nav_ms>li.sfHover:not(.megamenu)>ul:not(.on-left-side) {
		width: 65%;
		left: 20em !important;
		padding-top: 0px;
	}
	/* menù */
	#header-outer[data-lhe=default] #top nav .sf-menu.top_nav_ms>li[class*=button_solid_color]>a:hover {
		padding-left: 24px;
		padding-right: 24px;	
	}
	#header-outer[data-lhe=default] #top nav>ul.top_nav_ms>li:not([class*=button_solid_color])>a span.menu-title-text {
		font-size: 14px;
	}
	#header-outer[data-lhe=default] #top nav>ul.top_nav_ms>li[class*=button_solid_color]>a span.menu-title-text {
		letter-spacing: 0.02em;
	}
	#header-outer[data-lhe=default] #top nav>ul.top_nav_ms>li[class*=button_solid_color]>a {
		padding-left: 24px;
		padding-right: 24px;
		margin: 0 4px !important;
		font-weight: 500;
	}
	#header-outer[data-lhe=default] #top nav .sf-menu.top_nav_ms>li.button_solid_color_2>a:hover,
	#header-outer[data-lhe=default] #top nav>ul.top_nav_ms>li.button_solid_color_2>a {
		padding-left: 38.5px;
		padding-right: 38.5px;
	}
	#header-outer[data-lhe=default] #top nav>ul.top_nav_ms>li.phone_menu>a span.menu-title-text {
		letter-spacing: 0.05em;
	}
	#header-outer[data-lhe=default] #top nav>ul.top_nav_ms>li[class*=button_solid_color]>a span.menu-title-text {
		font-size: 16px;
	}
	#top nav > ul.top_nav_ms > li[class*="button_solid_color"] > a:before {
		height: 34px;
	}
	
	.sf-menu .tabbed[data-style*=vertical] .wpb_tabs_nav {
		width: auto !important;
	}
	.sf-menu>li ul.wpb_tabs_nav {
		background: transparent !important;
	}
	body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul.wpb_tabs_nav {
		border: none;
		background-color: transparent !important
	}
	.sf-menu .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a,
	.sf-menu .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab {
		background-color: transparent !important;
		box-shadow: none !important;
	}
	.sf-menu>li ul.wpb_tabs_nav li {
		background: transparent !important;
		margin: 0 !important;
	}
	.sf-menu .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab {
		font-weight: 700;
	}
	.sf-menu>li ul.wpb_tabs_nav a {
		padding: 0 !important;
		line-height: 30px;
		font-size: 18px;
		color: #003B71 !important;
	}
	.sf-menu>li ul.wpb_tabs_nav {
		position: relative;
		width: 20%;
		float: left;
		margin: 0;
		padding-left: 0 !important;
		text-indent: inherit !important;
		margin-left: 0;
		margin-bottom: 17px;
	}
	body ul.bottom_nav_ms li > a,
	body ul.bottom_nav_ms li > a span {
		color: #fff!important;
	}
	#top nav > ul.bottom_nav_ms > li:hover > a {
		font-weight: 700;
	}
	#top nav > ul.bottom_nav_ms > li > a {
		letter-spacing: 0.05em;
	}
	.main-menu-submenu p {
		font-size: 18px;
		line-height: 31px;
	}
	body #header-outer .sf-menu li .main-menu-submenu ul {
		background-color: transparent !important;
		border: none !important;
	}
	.sf-menu li .main-menu-submenu ul li,
	.sf-menu li .main-menu-submenu ul li:hover > ul li {
		position: static !important;
	}
	#top nav > ul > li:first-child > a {
		padding-left: 0 !important;
	}
	.vc_wp_custommenu {
		margin-bottom: 0 !important;
	}
	.main-menu-submenu ul.sub-menu {
		padding: 0 !important;
		margin: 0 !important;
		height: 100%;
	}
	#top .sf-menu li .main-menu-submenu ul li.menu-item a:hover {
		background-color: transparent !important;
		font-weight: 700;
	}
	.main-menu-submenu ul#menu-menu-destinazioni {
		position: relative;
		padding: 0;
		width: auto;
	}
	.sf-menu li .main-menu-submenu li:hover ul {
		opacity: 1;
	}
	#top .sf-menu li .main-menu-submenu ul li.menu-item a {
		color: #183f73 !important;
		font-size: 18px;
		line-height: 30px;
	}
	li .main-menu-submenu {
		position: absolute;
		overflow: visible !important;
		top: 100%;
		left: 0;
		right: 0;
		display: none;
		background: #ffffff;
		border-radius: 0 0 10px 10px;
		max-height: 100vh;
		max-height: calc(100vh - 50px);
		overflow-y: auto;
		border-radius: 16px;
	}
	body.admin-bar  li .main-menu-submenu {
		max-height: calc(100vh - 82px);
	}
	li.menu-item-over .main-menu-submenu {
		display: block;	
	}
	#mobile-menu .main-menu-submenu {
		display: none !important;
	}
	a.nectar-button.large.see-through-2 {
		width: auto !important;
		display: inline-block;
		border-width: 1px;
		padding: 10px 40px !important;
		font-size: 18px !important;
		font-weight: 400;
		line-height: 20px !important;
		border-color: #183F73;
	}
	a.nectar-button.large.see-through-2:not(:hover) {
		/* color: #183F73 !important; */
	}
	.sf-menu li .main-menu-submenu li ul {
		width: 65%;
	}
	.sf-menu li .main-menu-submenu li ul,
	.sf-menu li .main-menu-submenu li:hover ul {
		left: 17em !important;
	}
	a.nectar-button.large.regular {
		display: inline-block;
		padding: 14px 60px;
		font-weight: 400;
		font-size: 18px !important;
		line-height: 20px !important;
	}
	a.nectar-button.large.regular.small {
		padding: 10px 22px;
	}
	body #header-outer .sf-menu li .main-menu-submenu ul > li ul.sub-menu > li {
		padding-bottom: 10px;
	}
	body #header-outer .sf-menu li .main-menu-submenu ul > li ul.sub-menu > li a {
		font-size: 16px !important;
		line-height: 20px;
	}
	/* end */
	body #slide-out-widget-area .menu >a,
	body #slide-out-widget-area .menu >a {
		display: block !important;
	}
	body #slide-out-widget-area .menu.subview .subview>a,
	body #slide-out-widget-area .menu.subview .subviewopen>a {
		display: block !important;
	}
	body #slide-out-widget-area .menuwrapper,
	#slide-out-widget-area .menuwrapper>.sub-menu {
		transform: none !important;
		animation: none !important;
		transition: none !important;
	}
	body #slide-out-widget-area .menuwrapper li .sub-menu {
		position: absolute !important;
		left: 250px;
	}
	.off-canvas-menu-container li.menu-item-has-children {
		display: flex !important;
		flex-direction: row;
	}
	body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li,
	.off-canvas-menu-container ul.menu {
		transform: none !important;
	}
	body #slide-out-widget-area .menu.subview li {
		display: list-item;
	}
	body #slide-out-widget-area .menu.subview .subview>a, 
	body #slide-out-widget-area .menu.subview .subviewopen>a {
		display: inline-block !important;
	}
	body #slide-out-widget-area .menu.subview .subview>a, 
	body #slide-out-widget-area .menu.subview .subview>small, 
	body #slide-out-widget-area .menu.subview .subviewopen>a, 
	body #slide-out-widget-area .menu.subview .subviewopen>small, 
	body #slide-out-widget-area .menu.subview li {
		display: flex !important;
	}
	a.nectar-button.btn__vh {
		padding: 16px 91px !important;
	}
	.row__fbm.scn__v .nectar-fancy-box[data-style=hover_desc].hovered .inner {
		align-self: baseline;
	}
	.row__fbm.scn__v .nectar-fancy-box[data-style="hover_desc"].hovered .heading-wrap {
		transform: none !important;
	}
	.row__fbm.scn__v .nectar-fancy-box[data-style="hover_desc"].hovered .hover-content {
		position: relative !important;
	}
	#ajax-content-wrap .row__fbm.scn__v .nectar-fancy-box[data-style="hover_desc"].hovered.hover_o_opacity_0-9 .box-bg::after {
		height: 100% !important;
	}
	.row__fbm.scn__v .wpb_wrapper > a.nectar-button {
		opacity: 0;
		width: 50%;
	}
	.row__fbm.scn__v .wpb_wrapper > .nectar-fancy-box:not(.hovered) + .wpb_row,
	.row__fbm.scn__v .wpb_wrapper > .nectar-fancy-box:not(.hovered) + .wpb_row a.nectar-button {
		/* visibility: hidden !important;
		display: none;
		opacity: 0;
		z-index: -1; */
	}
	.row__fbm.scn__v .wpb_wrapper > .nectar-fancy-box.hovered + .wpb_row a.nectar-button {
		opacity: 1;
	}
	.row__hs .nttip {
		background-color: #45E3FF !important;
		max-width: 750px !important;
		padding: 70px 50px !important;
		width: 100% !important;
	}
	.row__hs .nttip .inner span.hs_title {
		display: block;
		font-size: 32px;
		font-weight: 500;
		margin-bottom: 20px;
	}
	.row__hs .nttip .inner {
		font-size: 24px;
		line-height: 1.3;
	}
	.row__hs .nttip * {
		color: #000;
	}
	.row__hs .nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span {
		height: 35px;
		width: 35px;
	}
	.row__hs .nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:after {
		left: 17px;
		top: 12px;
	}
	.row__hs .nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:before {
		left: 12px;
		top: 17px;
	}
	.row__hs .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot {
		height: 35px;
		width: 35px;
	}
	.row__hs .nectar_image_with_hotspots[data-hotspot-icon=plus_sign][data-tooltip-func=click] .nectar_hotspot span:before,
	.row__hs .nectar_image_with_hotspots[data-hotspot-icon=plus_sign][data-tooltip-func=click] .nectar_hotspot span:after {
		background-color: #000000;
	}
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell:hover .inner-wrap-outer .inner-wrap span.toggle-title a,
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell:hover .inner-wrap-outer .inner-wrap h3.toggle-title a,
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell:hover .inner-wrap-outer .inner-wrap h4.toggle-title a,
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell:hover .inner-wrap-outer .inner-wrap .toggles div {
		color: #000 !important;
	}
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell:hover .inner-wrap-outer {
		background: #45E3FF;
	}
	.clients__cmb .clients > div img {
		margin-bottom: 0px !important;
	}
	.clients__cmb .clients > div {
		margin: 0;
	}
	.disp__mob {
		display: none !important;
	}
	.car_comp .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-format=default] .cell {
		width: 32.9%;
	}
	.slideshow_mobile {
		display: none !important;
	}
	.caratteristiche__tecniche tr > th:first-child {
		width: 40%;
	}
	.wpb_column.prod__rc > .vc_column-inner > .wpb_wrapper > img.wp-post-image {
		display: none;
	}
	h1.title_prod {
		font-size: 85px;
		line-height: 1.2;
	}
}





/* OC MENU */
.off-canvas-menu-container .nectar-menu-label:before {
	display: none;
}
.off-canvas-menu-container .nectar-menu-label {
	display: block;
	text-align: center;
}
.off-canvas-menu-container .nectar-menu-icon-img {
	display: block;
	max-width: 100% !important;
	margin: 0 auto;
}
body #slide-out-widget-area .sub-menu>li.back:before {
	content: '';
	height: 12px;
	display: block;
	position: absolute;
	left: -35px;
	width: 12px;
	border-left: 3px solid;
	transform: rotate(45deg) translateY(-50%);
	border-bottom: 3px solid;
	top: 45%;
}
body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>.back,
body #slide-out-widget-area .menuwrapper .back {
	margin-bottom: 22px !important;
}
body #slide-out-widget-area .sub-menu>li.back {
	color: #45E3FF;
	font-size: 20px;
	font-weight: 500;
	cursor: pointer;
	line-height: 33px !important;
}
body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li {
	margin-bottom: 22px;
	line-height: 1;
}
body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li > a {
	padding: 0;
}
.off-canvas-menu-container .menu-wrap.menuwrapper > ul:nth-child(2){
	display: none !important;
}
.bc__cont.prod_bc {
	z-index: 3;
	position: relative;
}
.bc__cont {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}
.bc__cont.light span, .bc__cont.light a {
	color: #fff !important;
}
.rt__center {
	margin: 0 auto;
}
.page-submenu li {
	margin: 0 50px 0 0;
}
.page-submenu ul > li > a {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	opacity: 1;
}
.page-submenu>.full-width-content {
	border-bottom: 3px solid #45E3FF;
}
body .page-submenu li a {
	padding-top: 23px;
	padding-bottom: 23px;
}
.nbrlr_row.wpb_column .vc_column-inner {
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}
ul.sf-menu.bottom_nav_ms > li:hover > a span {
	color: #45E3FF !important;
}
ul.sf-menu.bottom_nav_ms > li ul > li:hover > a span {
	color: #45E3FF !important;
}

@media only screen and (min-width: 1000px) {
	#slide-out-widget-area .menu-item-has-icon>a span.nectar-menu-icon-text {
		text-align: center;
	}
	#slide-out-widget-area .menu-item-has-icon>a span.nectar-menu-icon-text .nectar-menu-label:before {
		display: none;
	}
	#slide-out-widget-area .menu-item-has-icon>a span.nectar-menu-icon-text .nectar-menu-label {
		text-align: center;
		display: block;
		margin: 0;
		padding: 0;
	}
	#slide-out-widget-area .menu-item-has-icon>a {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	.row__accordion-prod.car_comp .nectar-flickity.nectar-carousel .flickity-slider .cell {
		width: calc(32.9% - 8px) !important;
	}
	.clients__cmb .carousel-outer {
		display: none;
	}
	span.prod__s {
		font-size: 22px;
		line-height: 1.3;
	}
	body #header-outer:not([data-transparency-option="0"]) {
		background: linear-gradient(to right, #000, transparent);
	}
	#slide-out-widget-area .off-canvas-menu-container {
		padding: 0 !important;
	}
	#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
		padding: 0 80px !important;
		max-width: 1425px !important;
	}
	.off-canvas-menu-container span.nectar-menu-icon-text {
		margin-top: 50px !important;
		display: block;
		text-align: center;
	}
	.off-canvas-menu-container span.menu-title-text {
		display: block;
	}
	/* body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li.back,
	body #slide-out-widget-area .sub-menu>li.back {
		display: inline-block !important;
		width: 100% !important;
	}
	body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li:not(.back),
	body #slide-out-widget-area .sub-menu>li:not(.back) {
		display: inline-block !important;
		width: 33% !important;
	} 
	body #slide-out-widget-area .menu.subview .menu_pdc_mm.subviewopen .sub-menu>li.back,
	body #slide-out-widget-area .menu .menu_pdc_mm.subviewopen .sub-menu>li.back,
	body #slide-out-widget-area .menu .menu_pdc_mm .sub-menu>li.back,
	body #slide-out-widget-area .menu .menu_pdc_mm .sub-menu>li.back,
	body #slide-out-widget-area .menu.subview .menu_pdc_mm .sub-menu>li.back,
	body #slide-out-widget-area .menu_pdc_mm .sub-menu>li.back {
		display: inline-block !important;
		width: 100% !important;
	}
	body #slide-out-widget-area .menu.subview .menu_pdc_mm.subviewopen .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu .menu_pdc_mm.subviewopen .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu .menu_pdc_mm .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu.subview .menu_pdc_mm .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu .menu_pdc_mm .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu.menuopen .menu_pdc_mm .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu.dl-animate-in-4 .menu_pdc_mm .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu.dl-animate-out-4 .menu_pdc_mm .sub-menu>li:not(.back),
	body #slide-out-widget-area .menu_pdc_mm .sub-menu>li:not(.back) {
		display: inline-block !important;
		width: 25% !important;
	} */
}
@media only screen and (max-width: 1000px) {
	.row__hs .nttip .inner span.hs_title {
		display: block;
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 20px;
	}
	.row__hs .nttip .inner {
		font-size: 18px;
		line-height: 1.3;
		width: 90% !important;
	}
	.row__hs .nectar_image_with_hotspots[data-hotspot-icon=plus_sign][data-tooltip-func=click] .nectar_hotspot span:before,
	.row__hs .nectar_image_with_hotspots[data-hotspot-icon=plus_sign][data-tooltip-func=click] .nectar_hotspot span:after {
		background-color: #000000;
	}
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
		height: 50% !important;
		top: 25% !important;
		border-radius: 15px;
		width: 85% !important;
		margin: 0 auto !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	.nectar_image_with_hotspots[data-color="extra-color-2"] .nttip .tipclose span:before,
	.nectar_image_with_hotspots[data-color="extra-color-2"] .nttip .tipclose span:after {
		background-color: #000000;
	}
	.nectar_image_with_hotspots[data-color="extra-color-2"] .nectar_hotspot_wrap .nttip .tipclose {
		border-color: #000000;
	}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip.open .inner {
		color: #000 !important;
	}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
		background-color: #45E3FFF0;
	}
	.nbrlr_row.wpb_column .vc_column-inner {
		border-radius: 20px;
	}
	.clients__cmb .clients.no-carousel {
		display: none;
	}
	body #header-outer[data-transparency-option="0"] {
		background: #000;
	}
	.sub-menu__prod .page-submenu .mobile-menu-link {
		display: none;
	}
	.sub-menu__prod .page-submenu ul {
		display: flex;
		position: relative;
		top: 0;
		overflow: scroll;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	.page-submenu>.full-width-content {
		border-bottom: 2px solid #45E3FF;
	}
	.bc__cont {
		font-size: 13px;
	}
	.bc__cont.prod_bc {
		margin-bottom: 25px;
	}
	span.nectar-menu-icon-text {
		text-align: center;
		display: block;
	}
	span.prod__s {
		margin-top: 45px;
		display: block;
	}
	.single-prodotti .container.main-content .prod_cont {
		padding-top: 100px;
	}
	h1.title_prod {
		margin-bottom: 45px;
	}
	body #slide-out-widget-area .menuwrapper .back {
		line-height: 30px !important;
	}
	#slide-out-widget-area.fullscreen-alt > .inner-wrap>.inner {
		display: flex;
		flex-direction: column-reverse;
	}
	body #slide-out-widget-area .menu_pdc_mm .sub-menu>li.back {
		display: inline-block !important;
		width: 100% !important;
	}
	body #slide-out-widget-area .menu.subview .menu_pdc_mm.subviewopen>.sub-menu>li {
		display: inline-block;
		width: 49%;
	}
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
		margin: 0 !important;
		text-align: left;
		padding-top: 0 !important;
	}
	div#header-outer {
		transition: all .5s ease !important;
	}
	div#header-outer.side-widget-open {
		background: transparent;
	}
	div#header-outer a#logo {
		transition: opacity .5s ease !important;
	}
	div#header-outer.side-widget-open a#logo {
		opacity: 0;
		visibility: hidden;
	}
	div#header-outer:not(.side-widget-open) #top .mobile-search {
		opacity: 0;
		visibility: hidden;
	}
	#top .mobile-search {
		transition: opacity .5s ease;
		-webkit-transition: opacity .5s ease;
		padding: 0;
		right: 45px;
		position: absolute;
	}
	#header-outer #top .span_3 ul.left-aligned-ocm {
		order: 2;
		margin-left: auto;
		margin-right: 0;
	}
}


.menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.3s ease-in-out !important;
	animation: MenuAnimOut4 0.3s ease-in-out !important;
}
.menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.3s ease-in-out !important;
	animation: MenuAnimIn4 0.3s ease-in-out !important;
}





/* Contact form */
::-webkit-input-placeholder {
	color:#000 !important;
	opacity: 1 !important;
}
:-moz-placeholder { 
   color:#000 !important;
   opacity: 1 !important;
}
::-moz-placeholder {
   color:#000 !important;
   opacity: 1 !important;
}
:-ms-input-placeholder { 
   color:#000 !important;
   opacity: 1 !important;
}
::-ms-input-placeholder {
   color:#000 !important;
   opacity: 1 !important;
}
::placeholder { 
   color:#000 !important;
   opacity: 1 !important;
}
.form-container label {
	padding-left: 5px;
	margin-bottom: 10px;
	display: inline-block;
}
.form-container .wpb_column:not(.submit_col):not(.privacy_col) {
	padding-right: 20px !important;
	padding-bottom: 40px !important;
	margin-bottom: 0;
}
.wpcf7-form .form-container p span,
.form-container label span {
	color: #fff !important;
	font-size: 18px;
}
body[data-col-gap="50px"] .form-container .vc_row-fluid .span_12 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.form-container input:not([type="file"]), .form-container textarea,
.form-container select {
	border: none;
	border-radius: 20px !important;
	padding-left: 25px;
	background-color: transparent !important;
	background: linear-gradient(#000, #000) padding-box, linear-gradient(180deg, #45f3ff, rgb(69, 243, 255, .15)) border-box;
	border: 1px solid transparent;
}
.form-container span.wpcf7-acceptance label {
	padding-left: 0px !important;
}
.form-container span.wpcf7-acceptance span.wpcf7-list-item {
	margin-left: 0;
}
body[data-button-style=rounded] .container-wrap .form-container input[type=submit] {
	color: #45e3ff;
	border: 1px solid #45e3ff !important;
	text-transform: none;
	font-weight: 400;
	background-color: transparent !important;
	font-size: 18px;
	line-height: 28px;
	padding: 12px 28px !important;
	margin-left: auto;
	display: block;
}
.form-container textarea {
	/* height: 110px; */
}
.span_12.light .form-container select option:first-child{
	color: transparent;
	display: none !important;
}
.span_12.light .form-container select {
	color: #000 !important;
	padding: 9px 25px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11'><path d='M1.14746 1.17084L9.33884 9.17084' stroke='black' stroke-width='2' stroke-linecap='round'/><path d='M17.5303 1.17084L9.33889 9.17084' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 17px;
}
.form-container .wpb_column {
	margin-bottom: 0px;
}
.form-container input.wpcf7-submit {
	background-color: transparent !important;
	color: #000;
}
.form-container span.wpcf7-list-item-label a {
	color: #fff;
	text-decoration: underline;
}
span.wpcf7-spinner {
	position: absolute;
	right: 0;
	bottom: -30px;
}
.form-container input[type="checkbox"] {
	appearance: none;
	top: 7px;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0 10px 0 0;
	border: 1px solid #fff;
	border-radius: 50%;
	background-color: transparent !important;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	transition: background-color 0.3s ease, box-shadow 0.3s ease;
	border-radius: 5px !important;
	background: linear-gradient(#000, #000) padding-box, linear-gradient(180deg, #45f3ff, rgb(69, 243, 255, .15)) border-box;
	border: 1px solid transparent;
}
.form-container input[type="checkbox"]:checked {
  background-color: #45e3ff;
}
.form-container input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 12px;
	height: 12px;
	background-color: #45e3ff;
	border-radius: 2px;
}
.form-container .wpcf7-not-valid-tip {
	padding: 5px 0 0 0;
	box-shadow: none;
	line-height: 1.1;
	background-color: transparent;
	color: #45e3ff;
}
.form-container.contatti input[type="checkbox"]:checked::after {
	background-color: #202020;
}
.form-container.contatti input[type="checkbox"] {
	border: 1px solid #202020;
}
.form-container .wpb_row.vc_row-fluid.vc_row .row_col_wrap_12 {
	padding: 0 !important;
}
.form-container input[type=email],
.form-container input[type=number],
.form-container input[type=tel],
.form-container input[type=text],
.form-container textarea {
	padding: 15px;
	color: #fff !important;
}
body.material input[type=text]:focus,
body.material textarea:focus,
body.material input[type=email]:focus, 
body.material input[type=tel]:focus,
body.material select:focus {
	border-color: inherit !important;
}
.wpcf7 form .wpcf7-response-output {
	color: #000;
}
@media only screen and (min-width: 1000px) {
	.map-reseller-list-wrapper {
		overflow-y: scroll;
	}
	.faq__cont .toggle>.toggle-title a {
		font-size: 20px;
		line-height: 1.2;
	}
	.caption_img.caption_img_01 {
		display: none;
	}
	#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
		height: 100% !important;
		text-align: left;
	}
	#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner .nectar-global-section > .container {
		/* padding: 0 80px; */
	}
	#slide-out-widget-area-bg.fullscreen-alt .bg-inner {
		background: #000;
		/* background: radial-gradient(74.98% 81.01% at 0% 0%, #000000 14%, rgba(0, 0, 0, 0.374591) 80.82%, rgba(0, 0, 0, 0) 118%); */
	}
	.col__btnsliderpro.vc_col-sm-3.wpb_column.column_container {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-viewport {
		z-index: 10;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
		left: 14px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
		right: 14px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .previous:after,
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
		margin-top: 0px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
		z-index: 15;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
		width: 18px;
		top: 13px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
		left: 18px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
		left: 18px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
		fill: #45E3FF;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .next:after,
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
		background-color: #45E3FF;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
		background-color: transparent !important;
		border: 1px solid #45E3FF;
		border-radius: 5px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		top: 10%;
		width: 52px;
		height: 52px;
		left: 100px;
	}
	.slider__erf .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		left: 25px;
		top: 10%;
		right: 100px;
		width: 52px;
		height: 52px;
	}
	.row__accordion-prod .brd_temp.wpb_column > .vc_column-inner,
	.row__accordion-prod .brd_temp.wpb_column > .vc_column-inner * {
		transition: all 0.45s cubic-bezier(.3,.4,.2,1);
	}
	.row__accordion-prod .brd_temp.wpb_column:hover > .vc_column-inner * {
		color: #000 !important;
	}
	.row__accordion-prod .brd_temp.wpb_column:hover > .vc_column-inner {
		background: #45E3FF;
	}
	.row__fbm .nectar-fancy-box[data-style="hover_desc"].hovered .heading-wrap em {
		margin-top: 10px;
		display: block;
	}
	#ajax-content-wrap .row__fbm .nectar-fancy-box[data-style="hover_desc"].hovered.hover_o_opacity_0-9 .box-bg:after {
		opacity: 1 !important;
		height: 60% !important;
	}
	.row__fbm .nectar-fancy-box[data-style="hover_desc"]:not(.hovered) .heading-wrap {
		/* align-items: flex-end;
		display: flex;
		justify-content: space-between; */
	}
	.row__accordion-prod h3.toggle-title a i,
	.row__accordion-prod h4.toggle-title a i,
	.row__accordion-prod span.toggle-title a i {
		display: none;
	}
}
@media only screen and (max-width: 1000px) {
	.faq__cont .toggle>.toggle-title a {
		font-size: 18px;
		line-height: 1.2;
	}
	a.nectar-button.nmr_yb {
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	.form-container label span {
		color: #fff !important;
		font-size: 14px;
	}
	body #header-outer, 
	body[data-header-color="dark"] #header-outer {
		background-color: transparent;
	}
	.nectar-global-section.nectar_hook_global_section_footer .wpb_wrapper>div.mb15 {
		margin-bottom: 7px;
	}
	#ajax-content-wrap .vc_row.right_padding_tablet_25px .form-container .row_col_wrap_12 {
		padding: 0 !important;
	}
	body[data-button-style=rounded] .container-wrap .form-container input[type=submit] {
		margin: 0 auto;
		display: block;
	}
	.form-container .wpb_column:not(.submit_col):not(.privacy_col) {
		padding-right: 0px !important;
		padding-bottom: 42px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_tablet_20px .form-container .row_col_wrap_12 {
		padding: 0 !important;
	}
	.brd_temp.no_mob.wpb_column > .vc_column-inner {
		border: none;
		background: transparent;
	}
	.row__accordion-prod.nomob_ert .toggles .toggle-title i {
		display: none;
	}
	.slider__erf .nectar-flickity.nectar-carousel .flickity-slider .cell {
		width: 90%
	}
	.vc_col-sm-3.wpb_column.column_container.col__btnsliderpro {
		display: none;
	}
	#ajax-content-wrap .row__fbm .nectar-fancy-box[data-style=hover_desc] .box-bg:after {
		height: 60% !important;
	}
	.row__fbm .nectar-fancy-box[data-style=hover_desc] .inner {
		margin-top: 25px;
		display: block;
	}
	.row__fbm .heading-wrap em {
		font-size: 16px;
	}
	.row__fbm .nectar-fancy-box[data-style=hover_desc] {
		padding: 30px 18px;
	}
	.row__fbm .nectar-fancy-box[data-style=hover_desc] .hover-content {
		opacity: 1;
		position: relative;
		font-size: 16px;
		transform: none !important;
	}
	.row__fbm .heading-wrap {
		transform: none !important;
		font-size: 24px;
	}
	a.nectar-button.large {
		padding: 8px 23px !important;
	}
	a.nectar-button.large span {
		font-size: 16px;
	}
	.row__accordion-prod div[data-style*=minimal] .toggle[data-inner-wrap=true]>div > .inner-toggle-wrap {
		margin-top: 15px;
	}
	.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title a {
		font-size: 22px;
	}
	.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title a {
		text-align: center;
	}
	.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title a {
		display: grid;
		grid-auto-flow: column;
	}
	.row__accordion-prod div[data-style*=minimal] .toggle>.toggle-title i {
		transform-origin: center;
		transform: rotate(180deg);
	}
}
@media only screen and (max-width: 768px) {
	.first-row__bg > .row-bg-wrap > .inner-wrap > .row-bg {
		background-position: top !important;
		background-size: contain;
	}
	.row__accordion-prod div[data-style="minimal"] .toggle > .toggle-title a {
		text-align: center;
		max-width: 90%;
		white-space: pre-wrap;
	}
}
@media only screen and (max-width: 600px) {
	#ajax-content-wrap .row__fbm.pink  .nectar-fancy-box[data-style=hover_desc] .box-bg:after {
		height: 22% !important;
	}
	#ajax-content-wrap .row__fbm.pink .nectar-fancy-box[data-style="hover_desc"].hovered.hover_o_opacity_0-9 .box-bg:after {
		height: 90% !important;
	}
}













/* MAP */

ul.bottom_nav_ms li a {
	text-decoration: none !important;
}

span.map-reseller-item-badge.uk-badge {
	display: none;
}

.uk-section-default.map_ra {
	background: #000000;
}

.pagination {
	word-spacing: -1rem;
}

.page-numbers {

	width: 49px;
	height: 49px;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 50px;

	background-color: #E0E5E9;
	color: #2C3041;

	margin-right: 13px;

	font-weight: bold;
	font-size: 16px;

	letter-spacing: 0.01em;
}

.page-numbers.current {

	background-color: #0D0D0D;
	color: #FFF;
	opacity: 1.0;
	
}

.tablepress {
	border-collapse: separate !important;
}

.tablepress thead th {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 26px;

	color: #2C3041;
}


.tablepress .row-1 {
	height: 59px;
}

.tablepress .row-hover .even td {
	background-color: #F3F5F6 !important;
}

.tablepress .row-hover .odd td {
	background-color: #FFFFFF !important;
}

.tablepress .row-1 th {
	text-align: center;
}

.tablepress th {
	border-right: 1px solid #FFFFFF !important;
	background-color: #E2E8F0 !important;
}

.tablepress td {
	border-right: 1px solid #DEE2E6 !important;
	height: 55px;
	text-align: center !important;
	vertical-align: middle !important;

	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;

	color: #656979;
}

.tablepress tr td:first-child {
	border-left: 1px solid #DEE2E6 !important;
}

.tablepress tr:last-child td {
	border-bottom: 1px solid #DEE2E6 !important;
}


.tablepress tr:first-child th:first-child { 
	border-top-left-radius: 15px; 
}

.tablepress tr:first-child th:last-child { 
	border-right: 1px solid #DEE2E6 !important;
	border-top-right-radius: 15px; 
}

.tablepress tr:last-child td:first-child { 
	border-bottom-left-radius: 15px !important; 
}

.tablepress tr:last-child td:last-child { 
	border-bottom-right-radius: 15px !important; 
}

.rivenditori-map {
	width: 100%;
	height: 400px;
}

.map-popup-title,
.map-popup-address,
.map-popup-phone,
.map-popup-email {
	margin-left: 20px;
	margin-right: 20px;

	margin-top: 10px;
	margin-bottom: 10px;
}

.map-popup-title-area {
	font-weight:600;
	margin: 20px 20px 5px;
}

.map-popup-title-cat {
	font-weight:600;
	margin: 10px 0px 5px;
}

.map-popup-address .parent {
	display: table;
}

.map-popup-address .child {
	display: table-cell;
}

.map-popup-icon {
	margin-right: 15px;
}

.map-popup-area {
	margin:5px 20px 10px;
}

.map-reseller-item {
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 20px;

	cursor: pointer;
}

.map-reseller-item.odd {
	background-color: #2c353f;
}

.map-reseller-item-title,
.map-reseller-item-address,
.map-reseller-item-phone,
.map-reseller-item-email {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.map-reseller-item-title-area {
	font-weight:600;
	margin: 20px 20px 5px;
}

.map-reseller-item-title-cat {
	font-weight: 600;
	padding: 20px 0 5px;
}

.map-reseller-item-address .parent {
	display: table;
}

.map-reseller-item-address .child {
	display: table-cell;
}

.map-reseller-item-area {
	margin:5px 20px 10px;
}

span.map-reseller-item-badge.uk-badge {
	color: #000000 !important;
}

input.uk-input.tipologia-rivenditore-search-value.ui-autocomplete-input {
	background-color: #fff;
}

.map-reseller-item-badge {
	background-color: #45e3ff !important;
	margin-left: 4px !important;
	margin-bottom: 4px !important;
	color: #000000 !important;
	font-size: 14px;
	padding: 15px 21px !important;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 500;
}

.map-reseller-item-badges {
	margin-top: 20px;
}

.map-reseller-item-icon {
	margin-right: 15px;
}

.uk-checkbox:checked {
	background-color: #0D0D0D !important;
}

.uk-checkbox:checked {
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}

span.cm-inline-checkbox {
	margin-right: 25px;
}

.uk-margin-medium-top {
	margin-top: 80px !important;
}

body[data-button-style^="rounded"] button.tipologia-rivenditore-search-button,
button.tipologia-rivenditore-search-button {
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	background-color: #45e3ff;
	border-color: #45e3ff;
}

input.tipologia-rivenditore-checkbox.uk-checkbox {
	width: 27.57px !important;
	height: 27.57px !important;
	margin-right: 10px;
	border-radius: 5px !important;
	border: 1px solid #CED4DA;
	background-color: white;
}


#preloader {
	z-index: 10000;
}


/* Popover-only CSS for Bootstrap 4.5-style popovers */
.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:376px;font-size:.875rem;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}
.popover { margin-bottom: 40px !important; }
.popover-header{padding:.5rem .75rem;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.popover-body{padding:.5rem .75rem;color:#212529}
.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}
.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}
.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-.5rem - 1px)}
.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}
.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}
.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}
.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}
.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}
.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-.5rem - 1px)}
.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}
.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}
.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}
.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}
.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}
/* fade/show helpers (come in Bootstrap 4) */
.fade{transition:opacity .15s linear}
.fade:not(.show){opacity:0}
.popover.show{opacity:1}
.popover-header:empty {
	display: none;
}

.map-reseller-form {
	padding-top: calc(100vw * 0.07);
	background: linear-gradient(to bottom, #485F7A 0%, #000000 100%);
}


.cm-reseller-form-search > .uk-grid {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

@media only screen and (min-width: 1000px) {
	.map-reseller-list {
		height: 700px;
	}
}

@media (min-width: 1200px) {
	.uk-grid {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1000px) {
	.map-reseller-form {
		padding-top: calc(100vw * 0.15);
	}
	button.tipologia-rivenditore-search-button {
		padding: 0 20px;
	}
	span.cm-inline-checkbox {
		margin-right: 0;
		display: block;
		margin-bottom: 20px;
	}
}


/* END MAP */




@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: scale(1.2);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: scale(1.2);
		opacity: 0;
	}
}
@keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}
}



