@import url('https://fonts.googleapis.com/icon?family=Material+Symbols+Outlined');


.box_search form{display:none;}


@media screen and (max-width: 768px) {
	#header_responsive {
		position: sticky;
		top: 0;
		z-index: 999;
	}
}
@media screen and (min-width: 800px) {
	#menu {
		padding: 0 !important;
	}
}
.personalElement {
	margin: 0;
}

#staticPage .video_embedded {
  margin: 20px auto 20px auto;
}
.web-page-article .title{
  line-height:30px;
}
#top_text div {
  min-height: 30px;
  color: #a4a4a4;
}

#loginBox,
#userBox,
#cartBoxRight,
#configuratoreBox,
.rssFeed,
#searchForm,
#categories,
.newsletterBox,
#mainSearchFormBoxDX,
#mainSearchFormBoxSX,
#currenciesBox,
#qrCodeBox,
#searchBrandForm {
	margin-bottom: 20px;
}
#header_responsive .header_top_bar .custom_top_text {
	position: absolute;
	left: 0;
	padding: 5px;
}
#header_responsive .header_top_bar .custom_top_link {
	display: table;
	position: absolute;
	right: 0;
background: #212428;
}
#header_responsive .header_top_bar .custom_top_link li {
	display: table-cell;
	padding: 0 10px 0 10px;
	border-left: 1px solid #fff;
	vertical-align: middle;
text-transform: uppercase;
}
#header_responsive .header_top_bar .custom_top_link li:first-of-type {
  border-left: 0;
}
#header_responsive .header_top_bar .custom_top_link a,
#header_responsive .header_top_bar .custom_top_link span {
	display: inline-block;
	color: #fff;
background-repeat:no-repeat;
background-size:20px;
background-position:left center;
padding-left: 30px;
height: 25px;
line-height:25px;
}
#header_responsive .header_top_bar .custom_top_link .assistenza a{
background-image:url(/readycontent/restyle/teamviewer.png);
}
#header_responsive .header_top_bar .custom_top_link .manuale a{
background-image:url(/readycontent/restyle/manuale.svg);
}
#header_responsive .header_top_bar .custom_top_link .forum a{
background-image:url(/readycontent/restyle/forum.svg);
}
#header_responsive .header_top_bar .custom_top_link .telefono span{
background-image:url(/readycontent/restyle/phone.svg);
}

#colSx .personalElement .boxTitle,
#colDx .personalElement .boxTitle,
#colSx #newsLatestItems .boxTitle {
	background-color: #212428;
	color: #fff;
	display: block;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
border-top-right-radius:5px;
border-top-left-radius:5px;
	padding:0;
	text-align: left;
  margin-bottom: 9px;
}
#colSx .personalElement .boxTitle span,
#colDx .personalElement .boxTitle span,
#colSx #newsLatestItems .boxTitle span{
padding: 5px 8px;
}

#footer_custom_els_container,
#foot{
background:#071521;
border-color: #4a5159;
}
.footer_block {
	line-height: 23px;
}

.footer_block_title {
	color: #fff;
font-size:115%;
margin-bottom: 20px;
    margin-top: 10px;
}
.footer_block:first-child{
	background-image:url("data:image/png;base64,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");
	background-repeat:no-repeat;
	background-position:20px 30px;
padding:65px 20px 20px 20px;
}
.footer_block:first-child .footer_block_title{
text-transform:uppercase;
}
.readypro_soc {
  display: flex;
  justify-content: space-between;

}
.readypro_soc,
.readypro_soc li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.readypro_soc a {
	display: flex;
	text-decoration: none;
align-items: center;
}

.readypro_soc svg {
	height: 20px;
	width: 20px;
}
.readypro_soc strong {
	font-size: 90%;
	font-weight: normal;
display:block;
}

.readypro_soc_icon {
	color: #fff;
	fill: #fff;
}

.readypro_soc_icon:hover {
	border-radius: 100%;
	color: #fff;
	fill: #fff;
	transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
	transition: background-color 0.5s, transform 0.5s ease-out;
	transition: background-color 0.5s, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.footer_block_newsletter input[type="text"]{
margin-top:0 !important;
border-radius:8px !important;
padding-right:75px !important;
}
.footer_block_newsletter form{
margin-top:10px;
position:relative;
}
.footer_block_newsletter .butt1 {
  position: absolute;
  top: 0;
  right: -1px;
  background: #d61616 !important;
margin-top:0 !important;
padding:8px !important;
-webkit-border-top-left-radius: 0px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius-topleft: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}

/* Box download */
#call-to-action {
	height: 186px;
	max-width: 380px;
	border: 1px solid rgba(151, 151, 151, 0.27);
	border-radius: 4px;
	background-color: #F9F9F9;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	font-family: Roboto;
	width: 100%;
	position: relative;
	font-family: Open Sans, Helvetica, sans-serif;
	float: right;
	margin: 0 0 70px 40px;
	padding: 10px;
}

#call-to-action .bt {
	box-sizing: border-box;
	height: 48px;
	width: 253px;
	border: 1px solid rgba(255, 255, 255, 0.59);
	border-radius: 7px;
	background-color: #46AA1F;
	box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.14);
	display: block;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 48px;
	position: relative;
	text-align: center;
	text-indent: -5px;
	margin: 0 auto;
	text-decoration: none;
	-webkit-transition: 300ms cubic-bezier(0.2, 0.53, 0.35, 1.06) all;
	-moz-transition: 300ms cubic-bezier(0.2, 0.53, 0.35, 1.06) all;
	-ms-transition: 300ms cubic-bezier(0.2, 0.53, 0.35, 1.06) all;
	-o-transition: 300ms cubic-bezier(0.2, 0.53, 0.35, 1.06) all;
	transition: 300ms cubic-bezier(0.2, 0.53, 0.35, 1.06) all;
}

#call-to-action .bt:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAAAAXNSR0IArs4c6QAAASZJREFUSA3tVT0KwjAUtuLgULT2Bt1UxMnZxQs46QE6ewavo6AX8BiuItojiDg4aP0ijZSQR3hpioINPNK89/2kryWp1RgjTdMJ4oFQx4wh84bWmQQfeB2nw9TRinA1rPC63VsJcUmVMbdj1viq1dat4xIbJgKOqC4wzQwXEfgxcLJ08TxvJRfWMwR36vloWK+tzfJEmISIo8FMlgWunecXeobYAHGV6sR8R35UyEhHhugU8SRMRXqh4znJQXwpHDRj48SAEoGhh9gqxgesWxTHWR4mPmKfmd8wD52Jm4RgFiHOiLkJ+3t17FodPde7hEFfNaluJ9ddJvX+r9W6+zjAHxiSPbIrBCpNHIGfG1wtlrn+6jdOynwzQjsRbxwjTgSgjLTwil+hM1cEtP5xRwAAAABJRU5ErkJggg==");
	content: " ";
	width: 30px;
	height: 30px;
	position: absolute;
	right: 17px;
	top: 8px;
}

#call-to-action .bt:hover {
	background-color: #74d050;
}

#call-to-action p {
	height: 59px;
	width: 100%;
	font-weight: 300;
	line-height: 29px;
	margin: 0 auto;
	padding: 23px 0;
	display: block;
}

#call-to-action .tx {
	color: #4B4B4B;
	font-size: 20px;
	text-align: center;
}

#call-to-action span.tx {
	width: 100%;
	display: block;
	position: absolute;
	bottom: -41px;
	font-size: 22px;
}

#call-to-action span a {
	text-decoration: underline;
	font-weight: 100;
	cursor: pointer;
	color: #4a4a4a;
}

#call-to-action span:before {
	content: " ";
	display: inline-block;
	height: 28px;
	width: 15px;
	margin: 0 4px -2px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAcCAYAAAC6YTVCAAAAAXNSR0IArs4c6QAAAfhJREFUOBHdlM9LG0EUx81mG5JDJVKKQm6WelCkgrnZKoogSBKTQ649hP4BgniXXkJtDz16UwhIIYdgSC4qXkRFD8WTSq89lSKlhaY0v9bP08xkNuv6Bziw89583/f7Zt7M7AT6HmipVCrebrffQ5l0HCdA24tEIssBP00ymZyDuMsXNDkIy5YJmD7kj72CTnzWVwRhxEyifBJdPCQ6VUTDNoLB4IqviLXnIO/w/cL/IbUgiJfL5SMjyaNxfQ83nU6/aDab79jieap9yUZ8rlQqa1K5RwR5otFo5Ikt9MR/V6vVqIhs6aRls9mhWq2WJ/tbhp6jYKYnt0S6W1EikVhEsMX4OctRsV57pQCLi/kJYhVgQA4Qe99NEP6ZdNIsBDbkDdu2hyl0ybKsr3chdw/vQCE2xGU1EEvwjTnu+E4oFNIiV8GZTOYZorFeESs5L5VK1wp3idi51wQ8xwC2rwRiXSJ+7RkzqHxm8hdBmlZEw/4Ph8OHxrg7E4/IUzJOmEHxwU6KxeI/E9c3AnCKTXA9Ih3RsVjZJK7XOpyfuqZWqyWb4GmQRrkx+Xq9/g0/x8yOnolBHPA+UVpA4nVMjnPd1DMhGPQousAlN2VOBAJpEZm+dzna+wN5NRaLvTIfFL08gh+oaxx6PwnO+baj0eiXQqHwV6foODd9tbZSEIxLoQAAAABJRU5ErkJggg==') no-repeat;
}

#readypro_boxes div {
	min-width: auto !important;
}

@media screen and (max-width:500px) {
	#call-to-action .tx {
		font-size: 18px;

	}

	#call-to-action {
		margin: 0 auto;
		margin-bottom: 60px;
		margin-top: 20px;
		box-sizing: border-box;
	}

	#call-to-action span a {
		font-size: 14px;
		padding-bottom: 30px;
	}

	#staticPage h1 {
		font-size: 155%;
		text-align: center;
		margin-bottom: 1.2em;
		line-height: 1.2em;
	}
}

#megamenuLayer {
	width: auto;
	max-width: 900px;
	min-width: 500px;
}

#megamenuLayer .columnizeContainer {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

#megamenuLayer .pagesLink {
	border-bottom: 0;
	margin-bottom: 0;
}

#megamenuLayer .pagesLink dd {
	margin: 0 0 5px 13px;
	font-size: 100%;
	display: list-item;
	list-style-position: outside;
	list-style: disc;
	color: #6b6969;
}

#megamenuLayer .pagesLink a {
	color: #6b6969;
}

#megamenuLayer .megamenuLayerImage {
	background: none;
	border: 0;
}


#webArea_61 a {
	background-color: #d61615;
	text-indent: -9999px;
	border-right: 1px solid #fc2f2f;
	border-left: 0px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDEyQTIzMTdGOUM0MTFFOTgxRjhBNEFFNTY2MjZFRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDEyQTIzMThGOUM0MTFFOTgxRjhBNEFFNTY2MjZFRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTJBMjMxNUY5QzQxMUU5ODFGOEE0QUU1NjYyNkVGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MTJBMjMxNkY5QzQxMUU5ODFGOEE0QUU1NjYyNkVGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnjqbJIAAAJmSURBVHjazJZdSFRREMd3a0HZDCkyLOmDCoKSKBKfgnrIoO9PErFSjIKiQnxQn4qgJ18Soe+iHiKMqCwqeg6KCItIfZMiohIKKmXXKKl+E7MyHFbv7r233QZ+cO7snnP/Z+bM3BNNJBKRALYZTsBRuB1koQk+502C89AF5XALOqEkl0Iq4SXsc/zV0As7/7WQmKbgMSww/s9mPB2uww0dhy5kPjyC4ypIbASOwUw4AEPm/zugD2oyFRLN4LA2QDtMNr5+qIVnxjcHLsJqZ36XCh3wG5FpcBMuOSIuwFJHhNhbWAP7YdD4t2h0av0IkQVfwTbj+6SLyovGCuNvFSqV9ND4p8JVuKup9BRSCB26yAzjfwBL4E6GKX8HazWt34x/o1ZW/XhCJNzP4bCcHfUl4RBs8MrxGHYZFutGUjZF/fehzAoRmuEpLDITXkAFnNKQ+7X3sB7q4Ivxr9OzI1GLStVc0T+l7Be0aWn+iIRrku6zsMnxnxEh3xkUmJN/D7ZrY2oMWchp2KWpqtJDLDYoQloZNGnO5MUfIG52MBCSiFL4qGPZ/Fw4qSlqS9fQ7HmYB29CEjJbIz7aTL36yIgZF0VyZLF4PD76kExKtf5tVsVenwbYCntgIQzDEzgHPdkISL0/5kO8dMZrsNLxL4OD2kGPwNesIuLxe6HzXKL9ZtY4kdqtVVgd9BqQNOOCNCffipCrwV5ogdfODS4SNCI/s5i/ylTZkPaJnN5Z05V6IPMSkrPyTSfEfrYn5lNIXsyrfOW2vtx5zsSKnXmpistKiG3x7T43uAK6g6YmkY/U/Ddn5I8AAwB8jIFjEIafkAAAAABJRU5ErkJggg==');
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
	border-left: 0px !important;
}

#webArea_61 a:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdCRDhCN0FGOURBMTFFOTgxRjhBNEFFNTY2MjZFRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdCRDhCN0JGOURBMTFFOTgxRjhBNEFFNTY2MjZFRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0JEOEI3OEY5REExMUU5ODFGOEE0QUU1NjYyNkVGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0JEOEI3OUY5REExMUU5ODFGOEE0QUU1NjYyNkVGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpgZv70AAAIoSURBVHjazJbLS1tREMZv0mgeIL7jk1IUxQRb/wE3LkTNQooL68KFBVfu3Ole3Iq6cVV1JWJdFLQgClooLgQRfCFVhEpQNFDaQrJoQtpvYIKX4YTk3ntMHfiRZHLvuV++OTM5rng8bjiIaTAOZsGEk4VcNoUEwRfQZsrdgB5wYWdBt4173oOoEEHxEpyBmad2xAc+gy6R/0vriFyU3TnX7Qg9/EEhgsoxpyhHIzgB8zod+QBGxK9Og21waso1gLfsnDnuQC84tiukFeyCepH/AVZBIovDVJKwonwLYMyqkEkwJUpHix2Ar3k4XQsGgF/k70EfOMolpAzsgQ5xHf36jyBmsRnInXaFO1Tu0WxC3oFl4BU3fgObvC/sRA27ExD5GLtzmBHiwesnEBEXJsEGuDb0RDd4o3BnidwhIVd40ywuuAXr4I+hN4LcWSUif+YWIlLc/3VgyNAfERZxw25kIkxCtrj+5EwTeM0zo5rRFbRWpenvgMr0nQXteHjYZAuvRiFF4jMNw1f5jni/UaDwBAKPXZVIJLL9iakmaCdPUB/f8xPsg0srAjLP99jc+YOKslWBfvALrPGrtvOIfFgFGM6xd0p5ODo+GJnbSjpWKcr2GyzyOSVpyr+wvEcUubSFc0q5afSvOJk9boebPa2ra3IJ8RWqfVVCUhodK1hp9A20HN/TbAiJk1e+64YUG9uSEHP7tjBWo1hxvrFcmuT/KM2z2SP/BBgAtuN8HI5enOsAAAAASUVORK5CYII=');
}

#menu #webArea_61 a.selectedButt {
	background-color: #d61615;
	border-left: 0px;
	border-right: 1px solid #fc2f2f;
}

li.megamenuOverItem a,
li.megamenuOverItem a:hover {
	background: #fff !important;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	color: #000 !important;
	-webkit-box-shadow: 10px 0 15px -3px rgba(0, 0, 0, 0.42);
	-moz-box-shadow: 10px 0 15px -3px rgba(0, 0, 0, 0.42);
	box-shadow: 10px 0 15px -3px rgba(0, 0, 0, 0.42);
}


#inforgrafica img,
#banner img {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#download-home-ready h2 {
	position: absolute;
	top: 0;
	font-size: 2.2vw;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 4vw !important;
	width: 100%;
}

#download-home-ready p {
	position: absolute;
	top: 4vw;
	font-size: 1vw;
	padding: 0 !important;
	line-height: 1.5vw !important;
	width: 100%;
	max-width: 100% !important;
}

#download-home-ready a {
	display: block;
	position: absolute;
	bottom: 2.5vw;
	border: 1px solid;
	font-size: 1vw;
	padding: 0 !important;
	line-height: 2.5vw !important;
	width: 250px;
	left: 50%;
	margin-left: -125px;
}

#download-home-ready span {
	display: block;
	position: absolute;
	bottom: 0.5vw;
	width: 100%;
	font-size: 0.8vw;
	padding: 0 !important;
	line-height: 1vw !important;
}

#inforgrafica,
#banner,
#download-home-ready {
	height: 0;
	overflow: hidden;
	background: #fff;
	position: relative;
	padding-bottom: 0 !important;
	text-align: center;
}

#inforgrafica {
	padding-top: 435px !important;
}

#banner {
	padding-top: 155px !important;
}

#download-home-ready {
	padding-top: 255px !important;
}

@media screen and (max-width: 1220px) {
	#inforgrafica {
		padding-top: calc(435 / 1220 * 100%) !important;
	}

	#banner {
		padding-top: calc(155 / 1220 * 100%) !important;
	}

	#download-home-ready {
		padding-top: calc(255 / 1220 * 100%) !important;
	}
}

@media screen and (max-width: 760px) {

	#inforgrafica,
	#download-home-ready {
		display: none !important;
	}

	#banner {
		float: none;
		width: auto;
		margin-top: 0;
		padding-top: calc(182 / 760 * 100%) !important;
	}

	#banner img {
		width: auto !important;
		left: 50%;
		margin-left: -236px !important;
	}
}

@media screen and (max-width: 480px){
	#infografica-wrapper,
	#menu{
		display:none;
	}
}

@media screen and (max-width: 472px) {
	#banner img {
		width: 365px !important;
		left: 50%;
		margin-left: -183px !important;
	}

	#banner {
		padding-top: calc(144 / 375 * 100%) !important;
	}
}

/* pretty radio */
label.lbl_radio_btn>input[type="radio"] {
	display: none;
}

label.lbl_radio_btn>input[type="radio"]+*::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	position: absolute;
	left: 0;
	top: 1px;
}

label.lbl_radio_btn>input[type="radio"]:checked+* {}

label.lbl_radio_btn>input[type="radio"]:checked+*::before {
	background: radial-gradient(#000 0%, #000 40%, transparent 50%, transparent);
}

label.lbl_radio_btn>input[type="radio"]+* {}

label.lbl_radio_btn>input[type="radio"]+ :hover::before {
	border-color: #000;
}

#cookieAlert a.close::before {
	line-height: 15px;
}

#cookieAlert a.close {
	right: 16px;
}


.try-configurator {
	max-width: 460px;
	border: 1px solid rgba(151, 151, 151, .27);
	border-radius: 4px;
	/*background-color: #F9F9F9;*/
	width: 100%;
	position: relative;
	font-family: Open Sans, Helvetica, sans-serif;
	margin: 40px auto 40px auto;
	padding: 3% 5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#colMid .try-configurator {
	/*box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);*/
}

.try-configurator h2 {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	color: #c00;
	font-size: 20px !important;
}

#colMid .try-configurator h2 {
	font-size: 28px !important;
}

.try-configurator .bt {
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, .59);
	border-radius: 7px;
	/*background-color: #46AA1F;*/
background-color: #5688B5;
	box-shadow: 0 1px 14px 0 rgba(0, 0, 0, .14);
	display: block;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	text-align: left;
	margin: 0 auto;
	text-decoration: none;
	-webkit-transition: .3s cubic-bezier(.2, .53, .35, 1.06) all;
	-moz-transition: .3s cubic-bezier(.2, .53, .35, 1.06) all;
	-ms-transition: .3s cubic-bezier(.2, .53, .35, 1.06) all;
	-o-transition: .3s cubic-bezier(.2, .53, .35, 1.06) all;
	transition: .3s cubic-bezier(.2, .53, .35, 1.06) all;
	padding: 8px 44px 8px 10px;
	line-height: 18px;
}

#colMid .try-configurator .bt {
	font-size: 24px;
	padding: 20px 44px 20px 10px;
	text-align: center;
}

.try-configurator .tx {
	padding: 0 0 30px 0 !important;
	margin: 0 !important;
color:#7e7e7e;
}

.try-configurator .bt::before {
	background-image: url("data:image/png;base64,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");
	content: " ";
	width: 47px;
	height: 100%;
	position: absolute;
	right: 2px;
	top: 0;
	background-repeat: no-repeat;
	background-size: 51px;
	background-position: center;
}


#body_home #staticPage {
	align-content: stretch;
}

#colMid .thumb_wrapper {
	display: flex;
	align-items: center;
	height: 100%;
}


.web-page-article{
color:#000;
}
.web-page-content .web-page-item li {
  padding: 0;
  margin: 7px 0 7px 20px;
  list-style: square outside;
}




/*Restyle*/
.try-ready-pro strong{
  font-size: 130%;
  color: #d61616;
  text-align: left;
  display: block;
  background: url(/readycontent/restyle/fragola.svg) no-repeat;
  padding: 5px 0 10px 40px;
}
.try-ready-pro p{
  color: #7e7e7e;
  text-align: left;
  padding: 5px 0 20px 0;
}
.try-ready-pro a,
.ecommercebanner-butt{
  display: block;
  padding:14px 20px 14px 20px;
  background: #d61616;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 8px;
text-align:center;
}
.ecommercebanner{
text-align:center;
margin:30px 0 30px 0;
}
.ecommercebanner-butt{
display: inline-block;
color: #fff !important;
margin:0 auto 0 auto;
background-color: #5688B5;
} 
.try-butt span,
.ecommercebanner-butt span{
  display: inline-block;
  position: relative;
  padding-right: 33px;
  font-size: 130%;
  line-height: 24px;
}
.try-butt span::before,
.ecommercebanner-butt span::before {
  content: "";
  width: 0;
  background: #fff;
  height: 1px;
  position: absolute;
  bottom: -5px;
  transition: all 0.5s ease;
}
.try-butt:hover span::before,
.ecommercebanner-butt:hover span::before {
  width: 100%;
}
.try-butt span::after,
.ecommercebanner-butt span::after{
  content: "\2197";
  color: #fff;
  font-size: 22px;
  background: #e67373;
  border-radius: 15px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 19px;
  transition: all 0.5s ease;
}
.try-butt:hover span::after{
  transform: rotate(136deg);
}
.ecommercebanner-butt span::after{
background: #164168;
transition: all 0.2s ease;
}
.ecommercebanner-butt:hover span::after {
  transform: rotate(45deg);
}

.helpdesk-box {
  background:#86C757;
margin-top: 30px;
}
.helpdesk-box * {
  box-sizing: border-box;
}
.helpdesk-box .wrap {
  padding:10px;
}
.helpdesk-box h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  background: url(/readycontent/restyle/callcenter.svg);
  width: 100%!important;
  display: block!important;
  background-size: 28px;
  background-repeat: no-repeat;
  line-height: 32px;
  background-position: left center;
  padding-left: 35px;
  color: #fff;
}
.helpdesk-box p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
padding:10px;
}
.helpdesk-box a {
  border: 1px solid white;
  width: 100%;
  border-radius: 6px;
  padding: 10px;
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  transition:all 0.5s ease;
}
.helpdesk-box a:hover {
  background-color: #98da69;
}

#header_responsive .btn_login > a {
  background-image: url(/readycontent/restyle/user.svg);
}
#header_responsive .btn_cart > a {
  background-image: url(/readycontent/restyle/cart.svg);
}
#menu{
    border:none;
    margin-bottom: 20px;
position: sticky;
z-index: 100;
}
#header_responsive .top_buttons .box_menu li a,
#menu li a{
    border:0px;
}
#header_responsive .top_buttons .box_menu li a.selectedButt,
#menu li a.selectedButt{
    border: none!important;
}

#header_responsive .top_buttons .box_menu li a:hover,
#menu li a:hover{
    border:none;
}
#menu > ul {
  display: flex;
  /*max-height: 50px;*/
  white-space: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  #menu > ul {
    flex-wrap: wrap;
     justify-content: center;
  }
}

#cartBoxRight > form,
#colMid {
  padding: 5px 27px 10px;
}



#staticPage h1,
#staticPage h2.pagetitle{
    padding:0 0 15px 0;
color: #cc0000;
}
#staticPage h2 {
  padding: 0 0 15px 0px;
}
#staticPage p,
.web-page-content .web-page-item p{
margin-bottom:12px;
line-height: 1.7em;
}
#staticPage .image_text_left,
#staticPage .image_text_right,
#staticPage .html_block {
margin-bottom:25px;
}
#staticPage .image_text_left p:last-child,
#staticPage .image_text_right p:last-child{
margin-bottom:0;
}
#staticPage .image_text_left ul,
#staticPage .image_text_right ul {
  display: flow-root;
}
#staticPage ol,
#staticPage ul{
    padding: 0px;
    list-style:none;
margin-bottom:15px;
}
#staticPage ul li{
  list-style: none;
  padding: 0 0 0 13px;
  position: relative;
  margin-bottom: 10px;
}
#staticPage ul li::before {
content: "";
  position: absolute;
  left: 0;
  font-size: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyUlEQVR4nN2UUQqCQBRFD4ZuL7HSLVW2i8KWlGW2h7D/iQfvK8Yc9fXThQvDMNwDb2Yu/LsSoAAqoAZe6lr3cj0zSSugBdyA70A2JngBHAKC3YdLIAoBTAl36l3IWNxMp33hic5zLuDRd/GFQbhTb3yAsyHg5APcDAG1D9AZArpfA54+wNUQcPEBKkPA0QfIDQFrHyAGGoPw9lvDZgaAJQMqZ4RvCZBU7n5ik0aMUBp4J03IWPoUa3FJt8jbls8olrXsyWuRM3+sNzv8NxmupskvAAAAAElFTkSuQmCC");
  background-size: 7px;
  background-repeat: no-repeat;
  background-position: 0 6px;
  width: 13px;
  height: 100%;
}

#colMid .webPageGallery_imgs{
margin-bottom:30px;
}
#colMid .video_gallery .thumb ul li::before,
#colMid .web-page-items.short .list-item::before,
#colMid .webPageGallery_imgs li:before{
content:"";
background-image:none;
}




#navBar{
margin-bottom:20px;
}
#breadcrumbs{
    text-transform: uppercase;
    font-size: 12px;
}

.megamenuLayerImage img{
max-height:222px;
}

#colMid .banner-area{
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 100%;
  min-height: 230px;
  background-position: top right;
  position:relative;
margin-bottom:5px;
text-align: left;

}
#colMid .banner-area strong{
  display:block;
  text-transform:uppercase;
  padding:5px 0 30px 0;
  margin-right:45%;
}
#colMid .banner-area h2 {
  display: block;
  padding: 0 0 10px 0;
  margin: 0;
  text-align: left;
  font-weight:bold;
  margin-right:45%;
font-size:calc(10px + 1.2vw);
min-height: 10vh;
}
#colMid .banner-area p {
  padding:0;
  margin:0;
  margin-right:45%;
}
#colMid .banner-area a{
color:#000;
}
#colMid .banner-area .banner-butt{
  display: block;
  border: 1px solid #000;
  border-radius: 18px;
  padding: 10px 20px 10px 20px;
  font-size: 100%;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 60px;
  color: #000;
  background:#fff;
display:none;
}


@media screen and (max-width: 850px) {
  #colMid .banner-area{
    min-height:150px;
  }
  #colMid .banner-area h2 {
   /* font-size: 130%;*/
  }
  #colMid .banner-area p {
    font-size: 100%;
  }
  #colMid .banner-area .banner-butt{
    bottom:0;
  }
}
@media screen and (max-width: 400px) {
  #colMid .banner-area p {
    margin-right:0;
  }
}



#benefits-box {
  display: flex;
  flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
margin-top:30px;
}
#benefits-box .content {
  text-align:left;
  width: 49%;
  padding:10px 0 10px 0;
  box-sizing: border-box;
  margin-bottom: 2%;
  background-color: #f6f6f6;
  display:flex;
  align-items: center;
  min-width:321px;
}
#benefits-box .content div{
  padding:0 20px 0 20px;
}
#benefits-box strong {
  font-size: 140%;
  display: block;
  margin: 0 0 15px 0;
}
#benefits-box p {
  font-size: 110%;
}
#benefits-box img {
  width: 42%;
}
#benefits-box .benefits-butt{
  display: inline-block;
  border: 1px solid #000;
  border-radius: 18px;
  padding: 7px 20px 7px 20px;
  font-size: 100%;
  color: #000;
  background: #f6f6f6;
}
@media screen and (max-width: 760px) {
#benefits-box .content {
    width:100%;
  }
}
.sy-slides-wrap{
box-shadow:none;
}

#staticPage.flexVersion > .wp[data-width="100"]{
padding:0;
}
.sy-filler2 {
  padding-top: 0 !important;
}
.sy-slides-crop {
  top: 0 !important;
}
.sy-slide > a[href="#"]{
  cursor: default;
}


        .comparison-table table {
            width: 100%;
            border-collapse: collapse;
            border: 1px solid #ccc;
            table-layout: fixed;
            margin-bottom: 20px;
margin-top: 20px;
        }

        .comparison-table thead {
            background-color: #e0e0e0;
            color: #333;
        }

        .comparison-table thead th {
            padding: 15px;
            font-size: 16px;
            border-bottom: 1px solid #ccc;
        }

        .comparison-table thead th.category {
            width: 15%;
 text-align: center;
        }

        .comparison-table thead th.platform {
            
 text-align: center;
        }

        .comparison-table thead th.function {
            text-align: left;
            width: 30%;
        }

        .comparison-table tbody tr:nth-child(even) {
            background-color: #f8f9fa;
        }

        .comparison-table tbody tr:nth-child(odd) {
            background-color: #ffffff;
        }
.comparison-table tr td:last-child,
.comparison-table tr th:last-child{
            display:none;
        }

        .comparison-table tbody td {
            padding: 15px;
            text-align: center;
            border-bottom: 1px solid #ccc;
            font-size: 12px;
        }

        .comparison-table tbody td.function {
            text-align: left;
            font-size: 15px;
            color:#232359;
        }

        
        .comparison-table span.yes{
            background-repeat: no-repeat;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAMAAACLrFl+AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOFQTFRFAAAAisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisKGisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisKFisKGisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisGFisKFisGFisGFisKFisGFisGFisGFisGFisGFi8GFisGFi8GFisGFisGFisGFisGFETDb1wAAAEt0Uk5TADrHvxYe5f+1FxvJ/cAV08qhDLQn0aADebhDyFb63SIDe/HSinPcMQ38egMBgGgJch+S4fkHdfsCfqUFAW8HkwufrxADcAGM/p6u7RwRxAAAAapJREFUeJyV1O9LwkAYwPF7wMOcZATBehFMg6IX/QIhhHxhJP7X9UKwN70RyheBBIEaCkmsqK2JdTe38273bLvuzW27fbnPnArEaAAbi/jYqKAArPr+R2LxHVjmGidQ8cK5tHQNE4t6Yre5UWKJ5ya0GLgGyU7gSWfclpdYZVc531rMcxJJJWwisdnLmmSromtxYlOY2fCSrVrtEyVVgDEhewul0VRhsRslB68Bnxx4Wi8evSF77DM/n4/fYRY/kdgHV9WWA55UK5/j+JqwpaiKg/C9RKrVcJ7DW88muGrA3/5aFTU+28fyC7iKTSCrhC1dxZPzYZBcc8ojTFXyw4JA/VFfPXnAVBv3qyO4gL6+jqk+ptEhNGBp0NBT6MXHQJrwk9vQ2nZXnLD30hw6OU38WYmE5NlkVZTk2BRVnGTaVJVISKPopTV1RbVOiH2I22j9t5u4JH77uE1TyQlpwZfeXMKNdk36U2qDm2gQlZqQzmhTaTBVIknaMFUyUWy4SkskW4pKT5jtLlOFJKQ9tfr8m1jAVVhCOtALrsDtITenJaRVur3201Rs/AF9VoytiknE+AAAAABJRU5ErkJggg==');
            background-position: center;
            height: 25px;
            width:35px;
            background-size: 25px;
            font-size: 0;
            display: block;
            margin: auto;
        }
        .comparison-table span.no{
            background-repeat: no-repeat;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAPiAAAD4gBFsilhgAAAP9QTFRFAAAA9EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EI29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29UM29EM29EM29EM29EM29EM29UM29EM29EM29EM29EM29EM29EM29EM29UM29EM29UM29UM29EM29EM29UM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29UM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM2LodPeAAAAFV0Uk5TAAZ0ydOXGB11B7b/4yHnqgcJq9sq2oIe6OAl+dU080ry8E5DTffMTknXFNZbUVBWFhMeFMHCDQ0S0fvKFmBUXmUSEJVq71z1vGtsI+Zp5TXpM9xibpD6LcwAAAISSURBVHicddLPaxNBFAfw79vdkh+auDG2KQmmoBWqiAktFhFDrVUqehDBf9ODeBCtoLZFUi9qhYpYITkoFhtc02a1Ccm62Wx23sxO32EzM/th3nxnQwAF1YW+EgPPmzjyQEgRYagPtC5Dff9pkUM5OgpWkrSvcWfIDX4tg6Y64VrS2ou5wsANRydoOmqZpR+KK3ptcYSSE63nevKeReN3NLbJTIo3aYPLgtEWk390llpiys+ZyLriRd4jzNAvnRQ5/JoaNP07PDdgctxdcpPmNwwve8Zj3UeJeA7kqYkAYpZfTOnPHgqthFgoGl8QQsz1mSwTqMFct4kIKokMOQcYxOVDJllNZj5BgrjScjTOPh06AeVEUg4FouLG/hTpj9BAzP6Vu9upXWihkijKEYfVXoPNysn3x8D5bfY9MPpGOrhAnyHXpc6OBi52GlCrnN2KwfnD7zHHu49h1VL7ht3NugSrqW3xsgJxz6jSJoNSjuI0frJvFCYK4KLDzlcxN1Drsz1Lua0QLhwwZ59f959Lu+xrlqydAEo57Auvg9+bX5kcJiIsdz+wvhNvwtFSj3W/aNXpVlvKsRGNa1KiDK3U2X7pl2KC2y7b8xrdeSvcyRfAMfI6rW6qOUSxRDfo7vhUlVPPoNY9Z7xnje7Tq5HLP4050X2lT3hAa7Ecqlw2n/gX/pCeI3/1sdYBj961sLq+j/8pK6hHKfGW7QAAAABJRU5ErkJggg==');
            background-position: center;
            height: 25px;
            width:35px;
            background-size: 20px;
            font-size: 0;
            display: block;
            margin: auto;
        }

        .comparison-table td.category {
            font-weight: bold;
            font-size: 16px;
            border-right: 1px solid #ccc;
            vertical-align: top;
        }
@media screen and (max-width: 480px) {
.comparison-table thead th {
                font-size: 13px;
            }
.comparison-table thead th.function{
width:40%;
}
            .comparison-table tbody td.function {
                font-size: 11px;
border-right: 1px solid #eee;
vertical-align: middle;
            }
.comparison-table thead th,
.comparison-table tbody td{
padding:15px 5px 15px 5px;
}

.comparison-table td.category,
.comparison-table th.category{
                display:none;
            }

}
        
input[type="checkbox"].error {
  outline: 2px solid #f00;
}

/*Questionario*/
  .pID_492 .webform-row.checkbox {
    background: #f5f5f5;
  }
 


#foot_top_html{
background:#071521;
}
.ready-demo-banner {
display:block !important;
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 180px;
	color: #fff;
}
.ready-demo-content {
	position: relative;
	z-index: 2;
	max-width: 1220px;
	min-height: 180px;
	margin: 0 auto;
	padding: 32px 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 30px;
}
.ready-demo-text {
	max-width: 500px;
}
.ready-demo-eyebrow {
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .4px;
	color: #ffffff;
	text-transform: uppercase;
}
.ready-demo-title {
	margin: 0 0 10px 0;
	font-size: 31px;
	line-height: 1.15;
	font-weight: 700;
	color: #ffffff;
}
.ready-demo-description {
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	font-weight: 700;
	color: #ffffff;
}
.ready-demo-actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
	z-index: 3;
}
.ready-demo-buttons {
	display: flex;
	gap: 14px;
}
.ready-demo-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 54px;
	padding: 0 15px;
	border-radius: 5px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 700;
	box-sizing: border-box;
	white-space: nowrap;
	transition: all .2s ease;
}
.ready-demo-icon::before {
  content: "";
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFpQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////WTK3vQAAAB50Uk5TAAKcm7MWxDQGxu8O2AvA/8EBCOQ4ORRUjVUJ8vERSjLaVAAAAI5JREFUeJzd0kELgkAQBeD31kRj8ZBQQv//twVF2CVJs93Ji2aj7qk69K7fsPsGhgiGP2RCQmzoQrzC4/84JpuOE5F2jlPSOUSRSD37uPU08GKqhb8zEvexqmo2RjtW3XyDy7R5Tp7fx7D1Uva8a9Kj4qJOTp/itb45ub14zyt0Mn8YFsvthKtyWGw5X+Un6t01H215StUAAAAASUVORK5CYII=");
background-repeat:no-repeat;
width:30px;
height:30px;
display:block;
}
.ready-demo-btn-primary {
	background: #ef1116;
	border: 1px solid #ef1116;
	color: #fff !important;
}
.ready-demo-btn-primary:hover {
	background: #d90d12;
	border-color: #d90d12;
}
.ready-demo-btn-secondary {
	background: rgba(85, 97, 107, .72);
	border: 1px solid rgba(255, 255, 255, .5);
	color: #ffffff !important;
}
.ready-demo-btn-secondary:hover {
	background: rgba(95, 108, 119, .9);
}
.ready-demo-icon {
	font-size: 18px;
	line-height: 1;
}
.ready-demo-note {
	margin-top: 8px;
	font-size: 12px;
	color: rgba(255, 255, 255, .82);
}
.ready-demo-man {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 70%;
	z-index: 1;
	background: url("/readycontent/images/professionista2.png") right center no-repeat;
	background-size: cover;
	pointer-events: none;
opacity: .45;
}
@media (max-width: 900px) {
	.ready-demo-content {
		padding: 26px;
		flex-direction: column;
		align-items: flex-start;
	}
	.ready-demo-buttons {
		flex-wrap: wrap;
	}
	.ready-demo-man {
width: 100%;
}
}

@media (max-width: 680px) {
	.ready-demo-banner {
		min-height: auto;
	}
	.ready-demo-content {
		padding: 22px 18px;
	}
	.ready-demo-title {
		font-size: 26px;
	}
	.ready-demo-description {
		font-size: 14px;
	}
	.ready-demo-buttons {
		flex-direction: column;
		width: 100%;
	}
	.ready-demo-btn {
		width: 100%;
	}
	.ready-demo-man {
		display: none;
	}
.ready-demo-actions{
align-self:center;
}
}
.privacyFormBox{
align-items:center;
}
.privacyFormBox p{
font-size: 75%;
}

/* =========================================================
   VIDEO GALLERY READY PRO
   2 VIDEO PER PAGINA - CAROSELLO ORIGINALE INALTERATO
   ========================================================= */

#colMid .video_gallery {
	position: relative !important;
	width: 680px !important;
	max-width: 100% !important;
	margin: 0 auto 35px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}

#colMid .video_gallery .item {
	position: relative !important;
	width: 680px !important;
	max-width: 100% !important;
	height: 224px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}

#colMid .video_gallery .thumb_wrapper {
	position: relative !important;
	width: 680px !important;
	max-width: 100% !important;
	height: 224px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}

#colMid .video_gallery .thumb {
	position: relative !important;
	width: 680px !important;
	max-width: 100% !important;
	height: 224px !important;
	margin:0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* =========================================================
   UL DEL CAROSELLO

   IMPORTANTE:
   NON sovrascrive width e margin-left inline perché vengono
   usati dal Javascript per effettuare lo scorrimento.
   ========================================================= */

.video_gallery .thumb ul {
	position: relative !important;
	display: block !important;
	height: 224px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* =========================================================
   SINGOLA CARD

   330 + 20 + 330 = 680px
   ========================================================= */

.video_gallery .thumb ul li {
	position: relative !important;
	display: block !important;
	float: left !important;

	width: 330px !important;
	height: 224px !important;

	margin: 0 20px 0 0 !important;
	padding: 0 !important;

	box-sizing: border-box !important;
	overflow: hidden !important;

	background: #fff !important;

	border: 1px solid #e2e5e9 !important;
	border-radius: 11px !important;

	box-shadow: 0 4px 14px rgba(0,0,0,.07) !important;

	white-space: normal !important;
	text-align: left !important;

	
}



/* =========================================================
   AREA IMMAGINE / VIDEO
   ========================================================= */

.video_gallery .thumb ul li > a.fancybox-media {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: 165px !important;
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: #f7f8fa !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: 10px 10px 0 0 !important;
	box-shadow: none !important;
	text-decoration: none !important;
}


/* =========================================================
   SCREENSHOT
   ========================================================= */

.video_gallery .thumb ul li > a.fancybox-media img {
	display: block !important;

	width: 100% !important;
	height: 165px !important;

	max-width: none !important;
	max-height: none !important;

	margin: 0 !important;
	padding: 0 !important;

	object-fit: cover !important;

	border: 0 !important;
	border-radius: 0 !important;

	box-shadow: none !important;

	transform: none !important;
	
}


/* =========================================================
   PLAY ROSSO CENTRALE
   ========================================================= */

#colMid .video_gallery .thumb ul li > a.fancybox-media:before {
	content: "" !important;

	position: absolute !important;
	z-index: 10 !important;

	left: 50% !important;
	top: 50% !important;

	width: 54px !important;
	height: 52px !important;

	margin: -26px 0 0 -26px !important;
	padding: 0 !important;

	background: #e51919 !important;
	background-image: none !important;

	border: 0 !important;
	border-radius: 50% !important;

	box-shadow: 0 5px 16px rgba(0,0,0,.25) !important;

	font-size: 0 !important;
	line-height: 0 !important;

	transform: none !important;

	transition:
		background .2s ease,
		box-shadow .2s ease !important;
}

#colMid .video_gallery .thumb ul li > a.fancybox-media:after {
	content: "arrow_right" !important;

	position: absolute !important;
	z-index: 11 !important;

	left: 50% !important;
	top: 50% !important;

	width: 25px !important;
	height: 25px !important;

	margin: -12px 0 0 -18px !important;
	padding: 0 !important;

	background: none !important;
	background-image: none !important;

	border: 0 !important;

	font-family:"Material Symbols Outlined"!important;
	font-size: 40px !important;
	font-weight: normal !important;
	line-height: 24px !important;

	color: #fff !important;

	text-align: center !important;

	transform: none !important;
}

#colMid .video_gallery .thumb ul li:hover > a.fancybox-media:before {
	background: #c91414 !important;
	box-shadow: 0 6px 18px rgba(0,0,0,.28) !important;
}

#colMid .video_gallery .thumb ul li .description {
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 58px !important;
  margin: 0 !important;
  padding: 10px 5px !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 0 !important;
  font-size: 14px !important;
  font-weight:bold;
  line-height: 18px !important;
  color: #000 !important;
  bottom:0;
}
#colMid .video_gallery .thumb_wrapper > a.prev,
#colMid .video_gallery .thumb_wrapper > a.next {
	position: absolute !important;
	z-index: 100 !important;

	top: 50% !important;

	display: block !important;

	width: 40px !important;
	height: 40px !important;

	margin: -20px 0 0 0 !important;
	padding: 0 !important;

	background: #fff !important;
	background-image: none !important;
	background-position: 0 0 !important;

	border: 1px solid #e1e4e8 !important;
	border-radius: 50% !important;

	box-shadow: 0 4px 14px rgba(0,0,0,.15) !important;

	opacity: 1 !important;

	font-size: 0 !important;
	line-height: 0 !important;

	text-decoration: none !important;

	transition:
		background .2s ease,
		border-color .2s ease,
		box-shadow .2s ease !important;
}

#colMid .video_gallery .thumb_wrapper > a.prev {
	left: 8px !important;
}

#colMid .video_gallery .thumb_wrapper > a.next {
	right: 8px !important;
}


/* =========================================================
   DISEGNO DELLE FRECCE
   ========================================================= */

.video_gallery .thumb_wrapper > a.prev:before,
.video_gallery .thumb_wrapper > a.next:before {
	content: "" !important;

	position: absolute !important;

	left: 50% !important;
	top: 50% !important;

	width: 8px !important;
	height: 8px !important;

	background: none !important;
	background-image: none !important;

	border: 0 !important;
	border-top: 2px solid #252a33 !important;
	border-right: 2px solid #252a33 !important;
}

.video_gallery .thumb_wrapper > a.prev:before {
	margin: -5px 0 0 -3px !important;
	transform: rotate(-135deg) !important;
}

.video_gallery .thumb_wrapper > a.next:before {
	margin: -5px 0 0 -7px !important;
	transform: rotate(45deg) !important;
}

.video_gallery .thumb_wrapper > a.prev:after,
.video_gallery .thumb_wrapper > a.next:after {
	content: none !important;
	display: none !important;
}

.video_gallery .thumb_wrapper > a.prev:hover,
.video_gallery .thumb_wrapper > a.next:hover {
	background: #e51919 !important;
	border-color: #e51919 !important;
	box-shadow: 0 5px 16px rgba(0,0,0,.20) !important;
}

.video_gallery .thumb_wrapper > a.prev:hover:before,
.video_gallery .thumb_wrapper > a.next:hover:before {
	border-color: #fff !important;
}




/* =========================================================
   RESPONSIVE
   ========================================================= */

@media screen and (max-width: 720px) {

	.video_gallery,
	.video_gallery .item,
	.video_gallery .thumb_wrapper,
	.video_gallery .thumb {
		width: 100% !important;
		max-width: 100% !important;
	}

	.video_gallery .thumb_wrapper > a.prev {
		left: 5px !important;
	}

	.video_gallery .thumb_wrapper > a.next {
		right: 5px !important;
	}
}




/* =========================================================
   GALLERY SCREENSHOT READY PRO
   3 SCREENSHOT ALLINEATI
   ========================================================= */

.webPageGallery_imgs {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 18px !important;

	width: 100% !important;

	margin: 24px 0 36px !important;
	padding: 0 !important;

	list-style: none !important;

	background: transparent !important;
	border: 0 !important;
}


/* =========================================================
   SINGOLA CARD
   ========================================================= */

.webPageGallery_imgs > li {
	position: relative !important;

	display: block !important;

	width: auto !important;
	height: auto !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;

	background: #fff !important;

	border: 1px solid #e2e5e9 !important;
	border-radius: 10px !important;

	box-shadow: 0 4px 14px rgba(0,0,0,.06) !important;

	box-sizing: border-box !important;

	transition:
		box-shadow .2s ease,
		border-color .2s ease !important;
}

.webPageGallery_imgs > li:hover {
	border-color: #d6d9de !important;
	box-shadow: 0 8px 20px rgba(0,0,0,.10) !important;
}


.webPageGallery_imgs > li > a {
	display: flex!important;

	width: 100% !important;
	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	background: #fff!important;

	color: #111 !important;

	text-decoration: none !important;

	border: 0 !important;
}


/* =========================================================
   SCREENSHOT
   ========================================================= */

.webPageGallery_imgs > li > a > img {
	display: block !important;

	width: 100% !important;
	height: auto !important;

	max-width: none !important;

	margin: 0 !important;
	padding: 10px 10px 0 !important;

	box-sizing: border-box !important;

	background: #f7f8fa !important;

	border: 0 !important;
	border-radius: 9px 9px 0 0 !important;

	transform: none !important;

	transition: transform .25s ease !important;
}

.webPageGallery_imgs > li:hover > a > img {
	transform: scale(1.015) !important;
}


/* =========================================================
   TITOLO SCREENSHOT
   ========================================================= */

.webPageGallery_imgs > li > a > span {
	display: flex !important;
	align-items: center !important;

	min-height: 50px !important;

	box-sizing: border-box !important;

	margin: 0 !important;
	padding: 11px 13px 13px !important;

	background: #f6f6f6 !important;

	color: #111 !important;

	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 18px !important;

	text-align: left !important;
	text-decoration: none !important;

	border: 0 !important;
}


/* =========================================================
   RESET STILI VECCHI
   ========================================================= */

.webPageGallery_imgs,
.webPageGallery_imgs > li,
.webPageGallery_imgs > li > a,
.webPageGallery_imgs > li > a > img,
.webPageGallery_imgs > li > a > span {
	float: none !important;
}

.webPageGallery_imgs:before,
.webPageGallery_imgs:after,
.webPageGallery_imgs > li:before,
.webPageGallery_imgs > li:after,
.webPageGallery_imgs > li > a:before,
.webPageGallery_imgs > li > a:after {
	content: none !important;
	display: none !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media screen and (max-width: 700px) {

	.webPageGallery_imgs {
		grid-template-columns: 1fr !important;
		gap: 14px !important;
	}
}



#newsItems {
	width: 100% !important;
	padding: 0 !important;
	background: #fff !important;
	border: 1px solid #e2e5e9 !important;
	border-radius: 10px !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	box-shadow: 0 4px 14px rgba(0,0,0,.06) !important;
height: 224px;
}
#newsItems .boxTitle {
	margin: 0 !important;
	padding: 0 !important;
	background: #20242a !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

#newsItems .boxTitle span {
	display: block !important;
	padding: 7px 14px !important;
	font-family: inherit !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	color: #fff !important;
	text-align: left !important;
}
#newsItems ul {
	margin: 0 !important;
	padding: 8px 14px 10px !important;
	list-style: none !important;
	background: #fff !important;
	border: 0 !important;
}

#newsItems li.news_item {
	display: flex !important;
	margin: 0 !important;
	padding: 5px 0 5px 0 !important;
	border-bottom: 1px solid #eceef1 !important;
background:none !important;
justify-content:space-between;
align-items:center;
}



#newsItems li.news_item > a {
text-align:left;
transition: color .2s ease !important;
margin-right:10px;
max-width: 80%;
}

#newsItems li.news_item > a .title {
	font-size: 14px !important;
	font-weight: normal !important;
  color: #222 !important;
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
display: block;
}

#newsItems li.news_item .date {
	display: block !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: normal !important;

	color: #737983 !important;
}
#newsItems li.news_item .date .date__label{
  display:none;
}

/* =========================================================
   HOVER
   ========================================================= */

#newsItems li.news_item:hover > a .title {
	color: #e31b18 !important;
}



/* =========================================================
   BOX RICHIEDI INFORMAZIONI
   ========================================================= */

#formRequestInfo {
	box-sizing: border-box !important;

	width: 100% !important;

	margin: 0 0 35px !important;
	padding: 0 !important;

	background: #fff !important;

	border: 1px solid #e2e5e9 !important;
	border-radius: 12px !important;

	box-shadow: 0 4px 16px rgba(0,0,0,.06) !important;

	overflow: hidden !important;
}


/* =========================================================
   TITOLO
   ========================================================= */

#formRequestInfo .boxTitle {
	margin: 0 !important;
	padding: 0 !important;

	background: #fff !important;
	background-image: none !important;

	border: 0 !important;
	border-bottom: 1px solid #eceef1 !important;

	box-shadow: none !important;
}

#formRequestInfo .boxTitle span {
	display: block !important;

	padding: 18px 22px !important;

	font-family: inherit !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 26px !important;

	color: #e31b18 !important;

	text-align: left !important;
}


/* =========================================================
   FORM
   ========================================================= */

#formRequestInfo form {
	margin: 0 !important;
	padding: 22px !important;

	background: #fff !important;
}

#formRequestInfo form > p {
	margin: 0 0 22px !important;

	font-size: 15px !important;
	line-height: 22px !important;

	color: #444 !important;
}


/* =========================================================
   TABELLA
   ========================================================= */

#formRequestInfo table {
	width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-collapse: collapse !important;
}

#formRequestInfo td {
	padding: 0 0 16px !important;
	vertical-align: top !important;
}

#formRequestInfo label {
	display: block !important;

	margin: 0 0 7px !important;

	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 18px !important;

	color: #252a33 !important;
}
#formRequestInfo label.error{
color: #8f8f8f !important;
  margin-top: 5px !important;
}
#formRequestInfo input[type="text"],
#formRequestInfo textarea {
	box-sizing: border-box !important;

	width: 100% !important;

	margin: 0 !important;
	padding: 11px 12px !important;

	background: #fff !important;

	border: 1px solid #d9dde3 !important;
	border-radius: 7px !important;

	box-shadow: none !important;
	outline: none !important;

	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 20px !important;

	color: #20242a !important;

	transition:
		border-color .2s ease,
		box-shadow .2s ease !important;
}

#formRequestInfo input[type="text"] {
	height: 42px !important;
}

#formRequestInfo textarea {
	min-height: 150px !important;
	resize: vertical !important;
}

#formRequestInfo input[type="text"]:focus,
#formRequestInfo textarea:focus {
	box-shadow: 0 0 0 3px rgba(227,27,24,.10) !important;
}
#formRequestInfo input[type="text"].error,
#formRequestInfo textarea.error{
	border-color: #e31b18 !important;
	box-shadow: 0 0 0 3px rgba(227,27,24,.10) !important;
}

#formRequestInfo .privacyFormBox {
	display: flex !important;
	align-items: flex-start !important;

	margin: 2px 0 16px !important;
	padding: 0 !important;
}

#formRequestInfo .privacyFormBox input[type="checkbox"] {
	flex: 0 0 auto !important;

	width: 16px !important;
	height: 16px !important;

	margin: 2px 7px 0 0 !important;

	accent-color: #e31b18;
}

#formRequestInfo .privacyFormBox p {
	margin: 0 !important;
	padding: 0 !important;

	font-size: 13px !important;
	line-height: 19px !important;

	color: #555 !important;
}

#formRequestInfo .privacyFormBox a {
	color: #e31b18 !important;
	text-decoration: none !important;
}

#formRequestInfo .privacyFormBox a:hover {
	text-decoration: underline !important;
}

#formRequestInfo .frm_request_info_submit {
	display: inline-block !important;

	height: auto !important;

	margin: 0 !important;
	padding: 12px 20px !important;

	background: #e31b18 !important;
	background-image: none !important;

	border: 0 !important;
	border-radius: 7px !important;

	box-shadow: 0 4px 12px rgba(227,27,24,.20) !important;

	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 20px !important;

	color: #fff !important;

	cursor: pointer !important;

	transition:
		background .2s ease,
		box-shadow .2s ease,
		transform .2s ease !important;
}

#formRequestInfo .frm_request_info_submit:hover {
	background: #c91414 !important;
	box-shadow: 0 6px 16px rgba(227,27,24,.28) !important;
	transform: translateY(-1px) !important;
}

#formRequestInfo,
#formRequestInfo form,
#formRequestInfo table,
#formRequestInfo tbody,
#formRequestInfo tr,
#formRequestInfo td,
#formRequestInfo p,
#formRequestInfo label {
	box-sizing: border-box !important;
}

#formRequestInfo input,
#formRequestInfo textarea {
	max-width: 100% !important;
}

@media screen and (max-width: 700px) {

	#formRequestInfo form {
		padding: 18px !important;
	}

	#formRequestInfo .boxTitle span {
		padding: 16px 18px !important;
		font-size: 20px !important;
	}

	#formRequestInfo textarea {
		min-height: 130px !important;
	}
}



/* =========================================================
   TABELLE ORIZZONTALI / LISTINI
   ========================================================= */

.orizontalTable,
.priceListTable {
	width: 100% !important;
	margin: 22px 0 32px !important;

	border: 1px solid #e1e5ea !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;

	background: #fff !important;

	border-radius: 10px !important;
	overflow: hidden !important;

	box-shadow: 0 4px 16px rgba(0,0,0,.055) !important;

	font-size: 14px !important;
	line-height: 1.45 !important;
}

.orizontalTable thead,
.priceListTable thead,
.orizontalTable thead tr,
.priceListTable thead tr,
.orizontalTable thead th,
.priceListTable thead th {
	background: #20252c !important;
	background-image: none !important;
}

.orizontalTable thead th,
.priceListTable thead th {
	box-sizing: border-box !important;

	padding: 13px 15px !important;

	border: 0 !important;

	font-family: inherit !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;

	color: #fff !important;

	text-transform: uppercase !important;
	letter-spacing: .3px !important;

	vertical-align: middle !important;
}

.orizontalTable thead th:first-child,
.priceListTable thead th:first-child {
	text-align: left !important;
	font-size: 13px !important;
}

.orizontalTable thead th:not(:first-child),
.priceListTable thead th:not(:first-child) {
	width: auto !important;
	min-width: 135px !important;
	text-align: center !important;
}

.orizontalTable tbody tr,
.priceListTable tbody tr,
.orizontalTable tbody tr[style],
.priceListTable tbody tr[style] {
	background: #fff !important;
	background-color: #fff !important;

	transition: background .15s ease !important;
}

.orizontalTable tbody tr:nth-child(even),
.priceListTable tbody tr:nth-child(even),
.orizontalTable tbody tr:nth-child(even)[style],
.priceListTable tbody tr:nth-child(even)[style] {
	background: #f7f8fa !important;
	background-color: #f7f8fa !important;
}

.orizontalTable tbody tr:hover,
.priceListTable tbody tr:hover,
.orizontalTable tbody tr:hover[style],
.priceListTable tbody tr:hover[style] {
	background: #fff7f7 !important;
	background-color: #fff7f7 !important;
}

.orizontalTable tbody td,
.priceListTable tbody td {
	box-sizing: border-box !important;

	padding: 13px 15px !important;

	border: 0 !important;
	border-bottom: 1px solid #e9ebee !important;

	vertical-align: middle !important;

	font-family: inherit !important;
	font-size: 14px !important;
	line-height: 20px !important;

	color: #343941 !important;
}

.orizontalTable tbody tr:last-child td,
.priceListTable tbody tr:last-child td {
	border-bottom: 0 !important;
}

.orizontalTable tbody td:first-child,
.priceListTable tbody td:first-child {
	text-align: left !important;
}

.orizontalTable tbody td:not(:first-child),
.priceListTable tbody td:not(:first-child) {
	min-width: 135px !important;

	text-align: center !important;
	white-space: nowrap !important;

	border-left: 1px solid #eef0f2 !important;
}

.orizontalTable font,
.priceListTable font {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}

.orizontalTable tbody td:first-child strong,
.priceListTable tbody td:first-child strong {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #151a22 !important;
}


.orizontalTable a,
.priceListTable a {
	color: #d71918 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.orizontalTable a:hover,
.priceListTable a:hover {
	color: #a90f0d !important;
	text-decoration: underline !important;
}


.orizontalTable tbody td:not(:first-child) strong,
.priceListTable tbody td:not(:first-child) strong {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #151922 !important;
}

.orizontalTable tbody td:nth-child(2) strong,
.priceListTable tbody td:nth-child(2) strong {
	color: #d71918 !important;
}


/* RESPONSIVE */

@media screen and (max-width: 750px) {

	.orizontalTable,
	.priceListTable {
		display: block !important;
		width: 100% !important;

		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}

	.orizontalTable thead,
	.orizontalTable tbody,
	.priceListTable thead,
	.priceListTable tbody {
		min-width: 650px !important;
	}
}


/* =========================================================
   READY PRO - CENTRO HOMEPAGE
   ========================================================= */

#staticPage .rpHome{
	--rp-red:#ef1f1f;
	--rp-red-dark:#d91717;
	--rp-dark:#0e2238;
	--rp-text:#1a2430;
	--rp-muted:#66707c;
	--rp-border:#e2e6eb;
	--rp-bg:#f5f7fa;
	--rp-soft:#f8f9fb;
	--rp-orange:#f89a11;
	--rp-radius:16px;
	--rp-shadow:0 10px 30px rgba(20,35,55,.08);
	color:var(--rp-text);
margin-bottom:50px;
}

#staticPage .rpHome h1,
#staticPage .rpHome h2,
#staticPage .rpHome h3,
#staticPage .rpHome p,
#staticPage .rpHome ul{
  margin:0;
}
#staticPage .rpHome ul{
  padding:0;
  list-style:none;
}

#staticPage .rpHomeKicker{
	margin:0 0 12px;
	font-size:12px;
	line-height:16px;
	font-weight:800;
	letter-spacing:2px;
	color:#5b6572;
	text-transform:uppercase;
}
#staticPage .rpHomeSectionLabel{
	margin:0 0 12px;
	font-size:17px;
	
	font-weight:800;
	letter-spacing:2px;
	color:#ef1f1f;
	text-transform:uppercase;
text-align:left;
}
#staticPage .rpHomeSectionTitle{
	margin:0 0 18px;
	font-size:25px;
	line-height:1.18;
	font-weight:800;
	color:#152131;
text-align:left;
}

/* =========================================================
   BUTTONS
   ========================================================= */

#staticPage .rpHomeBtn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-height:46px;
	padding:0 22px;
	border-radius:10px;
	font-size:15px;
	font-weight:700;
	transition:.2s ease;
}

#staticPage .rpHomeBtn--primary{
	background:var(--rp-red);
	color:#fff;
	box-shadow:0 8px 18px rgba(239,31,31,.22);
}
#staticPage .rpHomeBtn--primary:hover{background:var(--rp-red-dark);}

#staticPage .rpHomeBtn--primary::after{
	content:"arrow_right_alt";
	font-size:18px;
	line-height:1;
font-family:"Material Symbols Outlined";
}

#staticPage .rpHomeBtn--download{
	background:#86c757;
	color:#fff;
	
	box-shadow:0 8px 18px rgba(136,136,136,.22);
}
#staticPage .rpHomeBtn--download::before{
	content:"download";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	border-radius:50%;
	background:#5d9e2e;
	color:#fff;
	font-size:15px;
	line-height:1;
font-family:"Material Symbols Outlined";
}

#staticPage .rpHomeBtn--outline{
	background:#152131;
	color:#fff;
	border:1px solid #cfd6de;
}
#staticPage .rpHomeBtn--outline::after{
	content:"arrow_right_alt";
	font-size:18px;
font-family: "Material Symbols Outlined";
}

#staticPage .rpHomeBtn--ghost{
	background:transparent;
	border:1px solid rgba(255,255,255,.55);
	color:#fff;
}
#staticPage .rpHomeBtn--ghost:hover{
	background:rgba(255,255,255,.08);
}


#staticPage .rpHomeHero{
	display:grid;
	grid-template-columns:50% 50%;
	align-items:start;
	padding:0 0 25px 0;
	background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);
}
#staticPage .rpHomeHero__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
#staticPage .rpHomeHero__title{
	margin-bottom:18px;
	font-size:40px;
	line-height:1.02;
	font-weight:bold;
	letter-spacing:-1.5px;
	color:#152131;
    text-align:left;
}
#staticPage .rpHomeHero__title span{color:var(--rp-red);}

#staticPage p.rpHomeHero__desc{
	max-width:520px;
	margin-bottom:24px;
	font-size:17px;
	line-height:1.3;
	color:#2f3b49;
      text-align:left;
}

#staticPage .rpHomeHero__actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-bottom:24px;
height: 100%;
  align-items: flex-start;
}

#staticPage .rpHomeHero__plus{
	display:flex;
	flex-wrap:wrap;
	gap:28px;
}
#staticPage .rpHomeHero__plus li{
	position:relative;
	padding-left:24px;
	font-size:14px;
	font-weight:600;
	color:#2e3946;
}
#staticPage .rpHomeHero__plus li::before,
#staticPage .rpHomeCard__list li::before,
#staticPage .rpHomeCheckList li::before{
	content:"check";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	justify-content:center;
	width:16px;
	height:16px;
	border-radius:50%;
	background:var(--rp-red);
	color:#fff;
	font-size:10px;
      font-family:"Material Symbols Outlined";
font-weight:600;
}

#staticPage .rpHomeHero__visual{
	display:flex;
	align-items:center;
	justify-content:right;
}


#staticPage .rpHomeCards{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:18px;
	padding:30px 0 30px 0;
	background:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);
}
#staticPage .rpHomeCard{
	position:relative;
	background:#fff;
	border:1px solid var(--rp-border);
	border-radius:16px;
	overflow:hidden;
	box-shadow:0 8px 24px rgba(15,32,52,.06);
}

#staticPage .rpHomeCard__head{
	position:relative;
	padding:18px 18px 16px 70px;
	color:#fff;
}
#staticPage .rpHomeCard__head::before{
	content:"";
	position:absolute;
	left:20px;
	top:16px;
	width:36px;
	height:36px;
	border-radius:10px;
	background:rgba(255,255,255,.16);
}

#staticPage .rpHomeCard__head h2{
  font-size:18px;
  line-height:22px;
  font-weight:bold;
  padding:0;
}
#staticPage .rpHomeCard__head p{
	margin-top:3px;
	font-size:12px;
	line-height:16px;
	color:rgba(255,255,255,.92);
}

#staticPage .rpHomeCard--red .rpHomeCard__head{background:var(--rp-red);}
#staticPage .rpHomeCard--dark .rpHomeCard__head{background:#0f2a44;}
#staticPage .rpHomeCard--orange .rpHomeCard__head{background:var(--rp-orange);}

#staticPage .rpHomeCard--red .rpHomeCard__head::after,
#staticPage .rpHomeCard--dark .rpHomeCard__head::after,
#staticPage .rpHomeCard--orange .rpHomeCard__head::after{
	position:absolute;
	left:23px;
	top:20px;
	font-size:30px;
	line-height:1;
	color:#fff;
	font-weight:700;
font-family:"Material Symbols Outlined";
}

#staticPage .rpHomeCard--red .rpHomeCard__head::after{content:"package_2";}
#staticPage .rpHomeCard--dark .rpHomeCard__head::after{content:"shopping_cart";}
#staticPage .rpHomeCard--orange .rpHomeCard__head::after{content:"storefront";}

#staticPage .rpHomeCard__list_wp{
display:flex;
padding:18px;
gap:40px;
}

#staticPage .rpHomeCard__list li{
	position:relative;
	margin:0 0 12px;
	padding-left:24px;
	font-size:17px;
	line-height:20px;
	color:#2d3947;
font-weight: 600;
}
#staticPage .rpHomeCard__list li a{
color:#2d3947;
}
#staticPage ul.rpHomeCard__list:after{
  font-weight: 700;
  font-family: "Material Symbols Outlined";
position:absolute;
bottom:5px;
right:0;
font-size:100px;
opacity:0.1;
}
#staticPage .rpHomeCard--red ul.rpHomeCard__list:after{
content:"package_2";
color:#ef1f1f;
}
#staticPage .rpHomeCard--dark ul.rpHomeCard__list:after{
content:"shopping_cart";
color:#0f2a44;
}
#staticPage .rpHomeCard--orange ul.rpHomeCard__list:after{
content:"storefront";
color:var(--rp-orange);
}
#staticPage .rpHomeCard__link{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:0 20px 20px;
	padding:12px 16px;
	border:1px solid #f0c3c3;
	border-radius:10px;
	font-size:15px;
	font-weight:700;
	color:var(--rp-red);
	background:#fff;
}
#staticPage .rpHomeCard__link::after{
	content:"\2192";
	font-size:18px;
	line-height:1;
}


#staticPage .rpHomeIntro{
	padding:40px 30px;
	background:linear-gradient(180deg,#fff8f8 0%,#ffffff 100%);
	border-top:1px solid #eef2f5;
}

#staticPage .rpHomeIntro__text{
	max-width:980px;
	margin-bottom:26px !important;
	font-size:15px;
	line-height:1.2;
	color:#34404d;
text-align:left;
}

#staticPage .rpHomeFeatureGrid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:18px;
}

#staticPage .rpHomeFeature{
	position:relative;
	padding:0 10px 0 72px;
	min-height:68px;
}
#staticPage .rpHomeFeature::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:52px;
	height:52px;
	border-radius:50%;
	background:#fff;
	box-shadow:0 4px 14px rgba(0,0,0,.08);
}
#staticPage .rpHomeFeature::after{
	position:absolute;
	left:6px;
	top:6px;
	font-size:40px;
	line-height:1;
	color:var(--rp-red);
	font-weight:700;
font-family:"Material Symbols Outlined";
}

#staticPage .rpHomeFeature--complete::after{content:"settings";}
#staticPage .rpHomeFeature--integrated::after{content:"bolt";}
#staticPage .rpHomeFeature--scalable::after{content:"bar_chart";}
#staticPage .rpHomeFeature--support::after{content:"diversity_3";}

#staticPage .rpHomeFeature h3{
	margin-bottom:6px;
	font-size:18px;
	line-height:26px;
	font-weight:800;
	color:#152131;
}
#staticPage .rpHomeFeature p{
	font-size:14px;
	line-height:1.2;
	color:#5a6470;
text-align:left;
}


#staticPage .rpHomeIntegrations{
	display:grid;
	grid-template-columns:50% 50%;
	align-items:self-start;
	padding:36px 0 44px 0;
	background:#fff;
}
#staticPage .rpHomeIntegrations__text{
padding-bottom:20px;
}
#staticPage .rpHomeIntegrations__text p{
	max-width:760px;
	margin:0 0 14px;
	font-size:16px;
	line-height:1.2;
	color:#34404d;
text-align:left;
}
#staticPage .rpHomeLogoGrid{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:14px;
}

#staticPage .rpHomeLogoBox{
	display:flex;
	
	border:1px solid var(--rp-border);
	border-radius:14px;
	box-shadow:0 6px 20px rgba(18,34,52,.05);
	font-size:20px;
	font-weight:800;
	color:#233140;
	text-align:center;
}

#staticPage .rpHomeLogoBox a{
border-radius:14px;
display:flex;
	justify-content:center;
	height:50px;
align-items:center;
padding:12px;
width:100%;
font-size:0;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}
#staticPage .rpHomeLogoBox.amazon a{
background-image:url("/readycontent/images/amazon.png");
}
#staticPage .rpHomeLogoBox.ebay a{
background-image:url("/readycontent/images/ebay.png");
}
#staticPage .rpHomeLogoBox.manomano a{
background-image:url("/readycontent/images/manomano.png");
}
#staticPage .rpHomeLogoBox.leroymerlin a{
background-image:url("/readycontent/images/leroymerlin.png");
}
#staticPage .rpHomeLogoBox.decathlon a{
background-image:url("/readycontent/images/decathlon.png");
}
#staticPage .rpHomeLogoBox.mediaworld a{
background-image:url("/readycontent/images/mediaworld.png");
}
#staticPage .rpHomeLogoBox.dciscount a{
background-image:url("/readycontent/images/cdiscount.png");
}
#staticPage .rpHomeLogoBox.eprice a{
background-image:url("/readycontent/images/eprice.png");
}
#staticPage .rpHomeLogoBox.ibsit a{
background-image:url("/readycontent/images/ibs.png");
}

#staticPage .rpHomeWhy{
	display:grid;
	grid-template-columns:1fr 340px;
	gap:28px;
	padding:40px 30px;
	background:linear-gradient(180deg,#eff6fb 0%,#f8fbfd 100%);
	border-top:1px solid #e8eef3;
text-align:left;
}

#staticPage .rpHomeWhy__grid{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:18px 28px;
}

#staticPage .rpHomeCheckList li{
	position:relative;
	margin:0 0 14px;
	padding-left:28px;
	font-size:16px;
	line-height:1.2;
	color:#2e3946;
}

#staticPage .rpHomeContactCard{
	position:relative;
	padding:25px 25px 25px 70px;
	background:#fff;
	border:1px solid #dde5ec;
	border-radius:18px;
	box-shadow:var(--rp-shadow);
}
#staticPage .rpHomeContactCard::before{
	content:"headset_mic";
	position:absolute;
	left:24px;
	top:20px;
	font-size:34px;
	line-height:1;
	color:#0f2a44;
font-family:"Material Symbols Outlined";
}
#staticPage .rpHomeContactCard h3{
	margin:0 0 10px 0;
	font-size:20px;
	line-height:1.08;
	font-weight:800;
	color:#152131;
text-align:left;
}
#staticPage .rpHomeContactCard p{
	margin-bottom:18px;
	font-size:15px;
	line-height:22px;
	color:#5d6874;
}
#staticPage .rpHomeContactCard__phone{
	position:relative;
	padding-left:35px;
	margin-bottom:40px;
	font-size:25px;
	font-weight:800;
	color:#152131;

}
#staticPage .rpHomeContactCard__phone::before{
	content:"call";
	position:absolute;
	left:0;
	top:-5px;
	font-size:35px;
font-family:"Material Symbols Outlined";
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width:1200px){
	#staticPage .rpHomeHero{grid-template-columns:1fr; padding:32px 0 20px 0;}
#staticPage p.rpHomeHero__desc{max-width:initial;}
#staticPage .rpHomeHero__visual{justify-content:center;margin: 30px 0 20px 0;}
	#staticPage .rpHomeHero__title{font-size:46px;}
	#staticPage .rpHomeCards{grid-template-columns:1fr; padding:0 0 30px 0;}
#staticPage .rpHomeCard__list_wp{
flex-direction:column;
gap:0;
}
	#staticPage .rpHomeIntro,
	#staticPage .rpHomeIntegrations,
	#staticPage .rpHomeWhy,
	#staticPage .rpHomeIntegrations{grid-template-columns:1fr;}
	#staticPage .rpHomeWhy{grid-template-columns:1fr;}
	#staticPage .rpHomeContactCard{max-width:420px;}
}

@media (max-width:900px){
	#staticPage .rpHomeFeatureGrid{grid-template-columns:repeat(2,1fr);}
	#staticPage .rpHomeLogoGrid{grid-template-columns:repeat(2,1fr);}
	#staticPage .rpHomeWhy__grid{grid-template-columns:1fr;}
}

@media (max-width:680px){
	#staticPage .rpHomeHero__title{font-size:36px;line-height:1.04;}
	#staticPage .rpHomeHero__desc,
	#staticPage .rpHomeIntro__text,
	#staticPage .rpHomeIntegrations__text p,
	#staticPage .rpHomeCheckList li{font-size:15px;}
	#staticPage .rpHomeFeatureGrid{grid-template-columns:1fr;}
	#staticPage .rpHomeLogoGrid{grid-template-columns:1fr;}
	#staticPage .rpHomeBtn{}
#staticPage .rpHomeIntegrations__text{
display:flex;
flex-direction:column;
}
	#staticPage .rpHomeHero__actions{flex-direction:column;align-items:stretch;}
#staticPage .rpHomeHero__plus{
justify-content: center;
}
}


/* =========================================================
   FORM REGISTRAZIONE / DATI PERSONALI
   solo contenuto pagina
   ========================================================= */

/* titolo pagina dentro al contenuto */
#regForm h1,
#regForm h2,
#regForm .pageTitle,
#regForm .title{
	margin: 0 0 18px;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	color: #d71918;
}

/* eventuali testi introduttivi */
#regForm p{
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 21px;
	color: #444;
}

#regForm table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 18px;
}

#regForm tr{
	border-bottom: 1px solid #edf0f2;
}

#regForm tr:last-child{
	border-bottom: 0;
}
#regForm th,
#regForm td{
	padding: 8px 5px 8px 0;
	vertical-align: middle;
}

#regForm td:first-child{
	width: 34%;
	padding-right: 18px;
	text-align: right;
}

#regForm td:last-child{
	width: 66%;
	text-align: left;
}


#regForm label,
#regForm .fieldLabel{
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	font-weight: 700;
	color: #4a525d;
}

/* campi obbligatori */
#regForm label.required:after,
#regForm .required label:after,
#regForm .fieldRequired:after{
	content: "*";
	margin-left: 3px;
	color: #d71918;
	font-weight: 700;
}

/* =========================================================
   INPUT / SELECT / TEXTAREA
   ========================================================= */

#regForm input[type="text"],
#regForm input[type="password"],
#regForm input[type="email"],
#regForm input[type="tel"],
#regForm input[type="number"],
#regForm textarea,
#regForm select{
	width: 100%;
	max-width: 520px;
	height: 40px;
	padding: 0 11px;
	background: #fff;
	border: 1px solid #ccd3da;
	border-radius: 6px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	color: #2f3540;
	outline: none;
	transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

#regForm textarea{
	min-height: 120px;
	height: auto;
	padding: 10px 11px;
	resize: vertical;
}

#regForm select{
	padding-right: 34px;
}

#regForm input[type="text"]:focus,
#regForm input[type="password"]:focus,
#regForm input[type="email"]:focus,
#regForm input[type="tel"]:focus,
#regForm input[type="number"]:focus,
#regForm textarea:focus,
#regForm select:focus{
	box-shadow: 0 0 0 3px rgba(215,25,24,.10);
	background: #fff;
}
#regForm input[type="text"].wrongValue,
#regForm input[type="password"].wrongValue,
#regForm input[type="email"].wrongValue,
#regForm input[type="tel"].wrongValue,
#regForm input[type="number"].wrongValue,
#regForm textarea.wrongValue,
#regForm select.wrongValue{
	border-color: #d71918;
	box-shadow: 0 0 0 3px rgba(215,25,24,.10);
	background: #fff;
}

#regForm .smallField,
#regForm input.small,
#regForm select.small{
	max-width: 120px;
}

#regForm .mediumField,
#regForm input.medium,
#regForm select.medium{
	max-width: 220px;
}

/* =========================================================
   NOTE / TESTI PRIVACY
   ========================================================= */

#regForm hr{
	margin: 18px 0 16px;
	border: 0;
	border-top: 1px solid #d9dde1;
}

#regForm .note,
#regForm .smallNote,
#regForm .helpText{
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

#regForm .privacyTitle,
#regForm .sectionTitle{
	margin: 12px 0 8px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	color: #d71918;
}

#regForm .privacyBox,
#regForm .privacyText{
	margin: 10px 0 16px;
	padding: 14px 16px;
	background: #fafbfc;
	border: 1px solid #e6eaee;
	border-radius: 8px;
	font-size: 13px;
	line-height: 20px;
	color: #444;
}

#regForm .privacyText p:last-child{
	margin-bottom: 0;
}

/* =========================================================
   RADIO / CHECKBOX
   ========================================================= */

#regForm input[type="radio"],
#regForm input[type="checkbox"]{
	margin: 0 6px 0 0;
	vertical-align: middle;
	accent-color: #d71918;
}

#regForm .radioGroup,
#regForm .checkGroup{
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 8px 0 16px;
}

#regForm .radioGroup label,
#regForm .checkGroup label{
	font-size: 13px;
	line-height: 18px;
	font-weight: 500;
	color: #444;
}

/* =========================================================
   BOTTONE
   ========================================================= */

#regForm input[type="submit"],
#regForm input[type="button"],
#regForm button,
#regForm .submitBtn{
	display: inline-block;
	min-width: 140px;
	height: 42px;
	padding: 0 18px;
	background: #666;
	border: 0;
	border-radius: 6px;
	box-shadow: 0 3px 10px rgba(0,0,0,.08);
	font-size: 14px;
	line-height: 42px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	cursor: pointer;
	transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}

#regForm input[type="submit"]:hover,
#regForm input[type="button"]:hover,
#regForm button:hover,
#regForm .submitBtn:hover{
	background: #4f4f4f;
	transform: translateY(-1px);
	box-shadow: 0 5px 12px rgba(0,0,0,.12);
}

/* se vuoi il bottone rosso Ready Pro, usa questa variante */
#regForm .submitBtnPrimary,
#regForm input[type="submit"].primary{
	background: #d71918;
}

#regForm .submitBtnPrimary:hover,
#regForm input[type="submit"].primary:hover{
	background: #bf1413;
}

/* =========================================================
   LINK NEL CONTENUTO
   ========================================================= */

#regForm a{
	color: #d71918;
	text-decoration: none;
}

#regForm a:hover{
	text-decoration: underline;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media screen and (max-width: 900px){

	#regForm{
		padding: 20px 18px 22px;
	}

	#regForm td:first-child,
	#regForm td:last-child{
		display: block;
		width: 100%;
		text-align: left;
	}

	#regForm td:first-child{
		padding: 10px 0 4px;
	}

	#regForm td:last-child{
		padding: 0 0 10px;
	}

	#regForm input[type="text"],
	#regForm input[type="password"],
	#regForm input[type="email"],
	#regForm input[type="tel"],
	#regForm input[type="number"],
	#regForm textarea,
	#regForm select{
		max-width: 100%;
	}

	#regForm h1,
	#regForm h2,
	#regForm .pageTitle,
	#regForm .title{
		font-size: 25px;
		line-height: 29px;
	}
}

/* =========================================================
   AREA UTENTE READY PRO
   Stile compatto - HTML originale invariato
   ========================================================= */

#homeRegUsers {
	margin: 0 0 30px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* TITOLO */

#homeRegUsers > .boxTitle {
	margin: 0 0 18px !important;
	padding: 0 0 10px !important;
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-size: 25px !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	color: #d71918 !important;
}

/* UTENTE COLLEGATO */

#homeRegUsers .homeRegUsersUserName {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	margin: 0 0 22px !important;
	padding: 13px 16px !important;
	background: #f3f3f3 !important;
	border: 0 !important;
	border-radius: 7px !important;
	box-shadow: none !important;
}

#homeRegUsers .homeRegUsersUserName::before {
	content: "account_circle";
	font-family: "Material Symbols Outlined" !important;
	font-size: 27px !important;
	font-weight: normal !important;
	line-height: 1 !important;
	color: #333 !important;
	font-feature-settings: "liga";
}

#homeRegUsers .homeRegUsersUserName strong {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #222 !important;
}

#homeRegUsers .homeRegUsersUserName a {
	margin-left: auto !important;
	color: #666 !important;
	font-size: 12px !important;
	text-decoration: none !important;
}

#homeRegUsers .homeRegUsersUserName a:hover {
	color: #d71918 !important;
}

/* TESTI */

#homeRegUsers > p {
	margin: 0 0 14px !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	color: #333 !important;
}

#homeRegUsers > p strong {
	color: #222 !important;
}

#homeRegUsers > p a {
	color: #d71918 !important;
	text-decoration: none !important;
}

#homeRegUsers > p a:hover {
	text-decoration: underline !important;
}

/* PANNELLO */

#homeRegUsers .panel {
	margin: 24px 0 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* GRIGLIA COMPATTA */

#homeRegUsers .panel ul {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 10px 14px !important;
	width: 100% !important;
	max-width: 760px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#homeRegUsers .panel ul li {
	display: block !important;
	float: none !important;
	clear: none !important;
	position: relative !important;
	width: auto !important;
	min-width: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	list-style: none !important;
}

#homeRegUsers .panel ul li::before,
#homeRegUsers .panel ul li::after {
	content: none !important;
	display: none !important;
}

/* PULSANTI */

#homeRegUsers .panel ul li > a {
	display: flex !important;
	align-items: center !important;
	position: relative !important;
	float: none !important;
	clear: none !important;
	gap: 12px !important;
	box-sizing: border-box !important;

	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 58px !important;

	margin: 0 !important;
	padding: 11px 34px 11px 14px !important;

	background: #fff !important;
	background-image: none !important;
	border: 1px solid #ccc !important;
	border-radius: 7px !important;
	box-shadow: none !important;

	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 19px !important;
	color: #242424 !important;
	text-align: left !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: visible !important;

	transition: background .2s ease, border-color .2s ease !important;
}

#homeRegUsers .panel ul li > a:hover {
	background: #fafafa !important;
	border-color: #888 !important;
	color: #111 !important;
}

/* ICONE MATERIAL SYMBOLS OUTLINED */

#homeRegUsers .panel ul li > a::before,
#homeRegUsers .panel ul li > a::after {
	font-family: "Material Symbols Outlined" !important;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 1 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	white-space: nowrap !important;
	font-feature-settings: "liga" !important;
	-webkit-font-smoothing: antialiased;
}

/* Icona principale */

#homeRegUsers .panel ul li > a::before {
	content: "folder";
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 34px !important;
	width: 34px !important;
	height: 34px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #f1f1f1 !important;
	border: 0 !important;
	border-radius: 6px !important;
	font-size: 22px !important;
	color: #343434 !important;
}

/* Freccia */

#homeRegUsers .panel ul li > a::after {
	content: "chevron_right";
	position: absolute !important;
	right: 10px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: auto !important;
	height: auto !important;
	font-size: 20px !important;
	color: #999 !important;
}

#homeRegUsers .panel ul li > a:hover::after {
	color: #d71918 !important;
}

/* ICONE SPECIFICHE */

#homeRegUsers .panel li.regChange a::before {
	content: "badge";
}

#homeRegUsers .panel li.pwdModify a::before {
	content: "lock_reset";
}

#homeRegUsers .panel li.orders a::before {
	content: "shopping_bag";
}

#homeRegUsers .panel li.proformaInvoices a::before {
	content: "contract";
}

#homeRegUsers .panel li.invoices a::before {
	content: "receipt_long";
}

#homeRegUsers .panel li.directPayment a::before {
	content: "credit_card";
}

/* NASCONDE IL LOGOUT IN FONDO */

#homeRegUsers .panel form {
	display: none !important;
}

/* RESPONSIVE */

@media screen and (max-width: 650px) {
	#homeRegUsers .panel ul {
		grid-template-columns: 1fr !important;
		max-width: 100% !important;
		gap: 9px !important;
	}

	#homeRegUsers .panel ul li > a {
		min-height: 54px !important;
		padding: 10px 32px 10px 12px !important;
	}
}