html {
	overflow-x:hidden;
}

body,p,div,a {
	color:#023876;	
	font-family: 'lagu_sansregular';
}

strong,#ht-site-navigation a,strong a {
	font-family: 'lagu_sansbold';
}

h1 {
	color:#023876 !important;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'lagu_sansbold';
}

.home h1 {
	color:#023876 !important;
	text-transform:initial;
	font-weight:normal;
	font-family: 'lagu_sansregular';
}

h4,h4 a {
	font-weight:bold;
	font-family: 'lagu_sansbold';
}

#wpadminbar {
	display:none !important;
}

@media screen {
  html {
	margin-top: 0 !important;
  }
}

.page-content {
	margin-bottom:0;
}

.page-id-8 {
	background: url('/wp-content/uploads/2024/03/bkg-slide-home-1-1.png');
	  /*background-position: 500px -100px;*/
	  background-repeat: no-repeat;
	  background-position: right top;
	  background-size:100%;
}

.page-id-323,.page-id-178,.postid-1145,.postid-1141 {
	background: url('/wp-content/uploads/2024/03/bkg-slide-collutorio.png');
	  /*background-position: 500px -100px;*/
	  background-repeat: no-repeat;
	  background-position: center -200px;
}

.page-id-245,.page-id-552,.page-id-1040,.page-id-1050,.page-id-1082,.page-id-1012 {
	background: url('/wp-content/uploads/2024/03/accountsfondo.jpg');
	  /*background-position: 500px -100px;*/
	  background-repeat: no-repeat;
	  background-position: center center;
}

.page-id-104 #ht-content {
	background-color:#f5f9fc;
}

.page-id-104 .partealtavariepagine {
  margin-bottom: 0;
  padding-bottom:4vw;
}



.scopridipiuassoluto {
	position:absolute;
	margin-top:-150px;
}

.scopridipiuassoluto img {
	margin-left:10px;
}
.testoscopri {
	width: 130px;
	margin-bottom: 15px;
}

.page-id-178 .scopridipiuassoluto,.page-id-323 .scopridipiuassoluto {
	position:absolute;
	margin-top:-380px;
}

#quandocall {
  scroll-behavior: smooth;
}

.backgroundacido {
  background-position: center -400px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.home .backgroundacido {
	background-position: center -120px !important;
}

.immaginegrandeprodottopagpordsing img {
	width:30vw;
}

#container,.ht-wide .ht-container {
	max-width:1600px !important;
	margin:0 auto !important;
	width:90%;
}

.copyrightr {
	line-height:20px;
}

.bottonegenerale a {
	background-color:#023876;
	color:white !important;
	float:left;
	padding: 10px 40px;
	border: 1px solid #023876;
	border-radius: 50px;
}

.bottonegenerale a:hover {
	background-color:white;
	color:#023876 !important;
}

.imgaltezza1 img {
	height:100%;
	max-height:173px;
}

.colorerossotitolo p, .colorerossotitolo h1, .colorerossotitolo strong,.colorerossotitolo,.colorerossotitolo h3 {
	color:#C62421;
}

.parent-pageid-1012 h1,.page-id-1012 h1 {
	color:#C62421 !important;
}

.parent-pageid-1012 .bottoneleggi {
	display:none;
}

.numerograndeblog {
	margin-right:10px;
}

.marginelateraleblogfatt {
	margin-left: 1.9vw;
	display:block;
}

.sfondoblusingprod {
	background-color:#E4EBF5;
	border-radius:50px;
	min-height: 35vw;
}

.bottone2bassoarticolosing {
	margin-left:40px;
	
}

.uppercase, .uppercase p {	
	text-transform:uppercase;
}

.immaginesottogengive img {
	height: 6vw;
	width: 100px;
}

.immaginesottogengive .wpb_single_image {
	margin-bottom:1vw;
}

.latdestradonna {
	background-position:top right !important;
}

.ht-main-header {
	display:none;
}

.ht-menu ul ul a {
	padding:0;
	margin:10px 15px;
	padding-bottom:5px;
	margin-bottom:0;
}

.paddinggelspec1123 {
	padding-top: 4vw;
}

.paddinggelhome {
	padding-top: 1vw;
	  float: left;
}

#ht-site-navigation a {
	text-transform: initial  !important;
	font-weight:bold  !important;
	color:#023876 !important;
}

.ht-menu > ul > li.menu-item.current_page_item > a, .ht-menu > ul > li.menu-item.current-menu-item > a {
	background:none !important;
}

#ht-masthead {
	margin-bottom:8vw;
}

.partealtariservatamenu {
	background-color:#E4EBF5;
}

.ht-header {
  border-top: 0 !important;
  box-shadow: none !important;
  margin-top:1vw;
  background:transparent !important;
}

.barralateralefaq {
	border:2px solid #023876 !important;
	padding: 3vw 2vw;
	margin-top:2vw;
	width: 70%;
	margin-left: 15%;
}

.barralateralefaq .fontsize30px {
	margin-bottom:1vw; !important;
}

.barralateralefaq .fontsize22pxlineheight26 {
	margin-bottom:0vw; !important;
}

.bloggriglia h4 {
  color:#023876 !important;
  font-weight:bold;
  min-height:6vw;
  margin-top: 10px;
}

.bloggriglia h4 a{
  color:#023876 !important;
  font-weight:bold;
  min-height:6vw;
}

.bloggriglia .bottoneleggi a {
  color:#023876 !important;
  font-weight:bold;
  padding-right:50px !important;
  background-color:transparent !important;
  background: url('/wp-content/uploads/2024/03/frecciadestra.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
}

.immaginesottogengive .wpb_single_image {
	margin-bottom:0 !important;
}

.immaginesottogengive {
	margin-bottom:20px;
}

.bloggriglia a:hover {
	background-color:transparent !important;
}

.bloggriglia a i {
  right:0 !important;
}

.bloggriglia .vc_gitem-zone.vc_gitem-zone-a {
	border-radius: 20px;
	margin-bottom: 1vw;
}

#ht-site-navigation a:hover {
	text-decoration:underline;
	background-color:transparent !important;
}

.contenitoreiconeprodotto {
	width:100%;
	float:left;
}

.bloccoicone {
	float: left;
	  margin-left: 0;
	  text-align: center;
	  width: 33%;
}

.testobloccoicone {
	width:100%;
	float:left;
	text-transform:uppercase;
	margin-top:10px;
	font-weight:bold;
}

.contenitoreiconeprodotto {
	
}

.partealtariservatamenu {
	padding: 20px 0px !important;
	text-align:right;
}

.partealtariservatamenu a {
  color: #C62421;
  text-transform: uppercase;
  padding: 3px 35px;
  border: 1px solid #023876;
  background-color: white;
  border-radius: 25px;
  margin-left: 15px;
  font-weight: bold;
}

.immaginecentratamobile img {
	
}

.wp-image-521 {
	max-height: 100px;
}

#block-4 a,#block-4 a {
	text-decoration:underline;
}

#block-13 button {
  background-color: white !important;
  color: #023876 !important;
  border: 0 !important;
  font-size:14px;
}

.ht-footer1,.ht-footer3 {
	display: flex;
	  align-items: center;
}

.ht-footer3 {
justify-content: right;	
}

.imgwidthcorr1 img {
	width:11vw;
}

#user-registration-form-244 {
	border:0 !important;
}

.partealtavariepagine {
	margin-bottom:4vw;
}

.partaaltavariepagineh1,.page-id-136  .fontsize22pxlineheight26 {
	margin-bottom:0 !important;
}

.page-id-136 .partaaltavariepagineh1 {
	margin-bottom:20px !important;
}

footer {
	background: none !important;
	min-height:12vw;
	border:0 !important;
	background-color:#023876 !important;
}

.col-4-1-1-1-1 .ht-footer {
    
}

.beccucciomargin img {
}

#block-3 p,#block-10 p, #block-10 a,#block-11 p, #block-10 a {
	color:white !important;
	text-transform:uppercase;
}

.ht-footer1 {
	width:25% !important;
	text-alig:left;
}

.ht-footer2 {
	width:50% !important;
	text-align: center;
}

.ht-footer3 {
	width:25% !important;
	text-align:right;
	
}

.altezzaimmaginehome img {
	
}

.nf-field-container.textbox-container label,.nf-field-container.email-container label,.nf-field-container.textarea-container label {
	display:none;
}

#nf-field-4,#nf-field-12 {
	background-color: #023876;
	  color: white !important;
	  float: left;
	  padding: 10px 40px;
	  border: 1px solid #023876;
	  border-radius: 50px;
}

.nf-form-fields-required {
	margin-bottom:15px;
}

.bloccocollazzurrcomp {
	border-radius:25px;
}

.immaginevcoll {
	width:40px;
	margin-right:10px;
}

.immaginedowncompcoll {
	width:25px;
	margin-top:-5px;
	margin-left:5px;
}

.scaricafogliill a {
	text-align:center;
	float:none;
}

.beccucciomargin img {
 margin-left: -5.7vw;
}

.comodobeccsingrow img {
	width: 4vw;
	  float: left;
}

.concomodprodsing {
	float: left;
	  margin-top: 15px;
	  line-height: 22px;
}

.ur-form-grid {
	min-height:100px;
}

.ur-form-row .input-text::placeholder {
  color: #000 !important;
	font-weight: normal;
	opacity: 0.7;
}

.ur-form-row .input-text {
	height:50px;
}

.bloccocollgrandesingproicone {
	position:absolute;
	max-width:150px;
}

.bloccocollgrandesingproicone1 {
	top: 10px;
	  left: 50%;
	  margin-left: -420px;
}

.bloccocollgrandesingproicone2 {
	top: 285px;
	  left: 50%;
	  margin-left: -450px;
}

.bloccocollgrandesingproicone3 {
	top: 20px;
	  right: 50%;
	  margin-right: -440px;
}

.bloccocollgrandesingproicone4 {
	top: 305px;
	  right: 50%;
	  margin-right: -470px;
}

.img-bloccocollgrandesingproicone {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}

.text-bloccocollgrandesingproicone {
	width:100%;
	float:left;
	text-align:center;
}


.page-id-323 .bloccocollgrandesingproicone2 .img-bloccocollgrandesingproicone img {
  margin-left: -80px;
  width: 8vw;
}

.home .bottonegenerale a {
	float:none;
}

.immaginedenteprodsing img {
	width: 6vw;
}

.bloccoicone img {
	height: 8vw;
	  margin-bottom: 10px;
}

.bloccoicone.blocco1 img {
	height:8vw;
}

.bloccoicone.blocco2 img,.bloccoicone.blocco3 img {
	height:6vw;
	margin-top:2vw;
}

.sfondoprodgrandeonde {
	background-position: bottom center;
}

.ht-menu > ul > li.menu-item:hover > a, .ht-menu > ul > li.menu-item.current_page_item > a, .ht-menu > ul > li.menu-item.current-menu-item > a, .ht-menu > ul > li.menu-item.current_page_ancestor > a, .ht-menu > ul > li.menu-item.current > a {
	background:none !important;
}

.user-registration-Button.button,.login-submit input,.page-id-245 .btn.button.ur-submit-button  {
	background-color: #023876;
	  color: white !important;
	  padding: 10px 40px !important;
	  border: 1px solid #023876 !important;
	  border-radius: 50px;
	  line-height: 20px !important;
}

.login-submit {
	text-align:center;
}

.login-submit input {
	width:auto !important;
}

.page-id-245 .ur-form-row label {
	display:none !important;
}

.user-registration-Button.button:hover,.login-submit input:hover {
	background-color: white;
	  color: #023876 !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid label {
	color:#023876;
}

#user-registration div,#user-registration p, #user-registration h2, #user-registration h3 {
	color:#023876;
}

#user-registration a {
	text-decoration:underline;
}

#nf-label-field-7 {
	display:none;
}

.page-id-552 #user-registration {
	box-shadow:none !important;
	background-color:transparent;
	border:0 !important;
}

.page-id-552 #user-registration div {
	border:0 !important;
	background-color:transparent;
}

.page-id-552 #user-registration p {
	text-align:center;
}

.page-id-552 .ur-frontend-form input[type="submit"] {
	float: none !important;
	margin-top:20px;
}

.page-id-552 #user_login {
	max-width:400px !important;
}

.page-id-552 .user-registration-message {
	display:none !important;
}

.page-id-552 .user-registration {
	margin-bottom:12vw !important;
	margin-top:5vw !important;
}

.page-id-552 .user-registration p {
	font-weight:bold;
	max-width:1000px;
	margin:0 auto;
	font-weight:bold;
}

.home .backgroundacidohome {
	
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.page-id-245 .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label {
	display:inline !important;
}

.ht-menu ul ul {
	border-top: 0;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 35px !important;
  margin-left:10px;
}

.paddinglateralesfondo {
	  padding-left:0;
  }
  
#ht-site-navigation a:hover {
	text-decoration:none !important;
}

#ht-site-navigation a:hover {
	text-decoration:none !important;
}

.menu-item-182 a {
	border-bottom:1px solid #023876;
}

#nf-form-1-cont input, #nf-form-1-cont textarea, #nf-form-2-cont input, #nf-form-2-cont textarea, #nf-form-3-cont input, #nf-form-3-cont textarea {
	border-radius: 15px;
}

.nf-form-content input:not([type="button"]), .nf-form-content textarea:not([type="button"]) {
  border: 1px solid #023876 !important;
}

.nf-form-content .ninja-forms-field {
  font-size: 20px !important;
  margin: 0 !important;
  padding: 30px !important;
}

#nf-form-1-cont .nf-field-container, #nf-form-2-cont .nf-field-container, #nf-form-3-cont .nf-field-container {
  width: 30% !important;
  margin-right: 3% !important;
  clear: none !important;
  float: left !important;
}

#nf-form-1-cont #nf-field-3-container, #nf-form-2-cont #nf-field-10-container, #nf-form-2-cont #nf-field-11-container, #nf-form-2-cont #nf-field-13-container, #nf-form-3-cont #nf-field-16-container {
  width: 96% !important;
  margin-right: 7% !important;
  clear: none !important;
  float: left !important;
}

#nf-form-1-cont #nf-field-6-container, #nf-form-1-cont #nf-field-4-container,#nf-form-2-cont #nf-field-12-container,.finalesegnalazione,#nf-form-3-cont #nf-field-19-container,#nf-form-3-cont #nf-field-17-container {
  width: 100% !important;
  margin-right: 0% !important;
  clear: none !important;
  float: left !important;
}

#nf-field-4,#nf-field-12,#nf-field-17 {
  margin: 0 !important;
  padding: 15px 30px !important;
}
#nf-field-4,#nf-field-12,#nf-field-17 {
  border: 1px solid #023876;
  background-color: #023876;
  color: #fff;
  box-shadow: none;
  text-transform: uppercase;
  float:none;
  height:auto;
  background-color: #023876;
	color: white !important;
	padding: 10px 40px !important;
	border: 1px solid #023876 !important;
	border-radius: 50px !important;
}

#nf-field-4:hover,#nf-field-12:hover,#nf-field-17:hover {
  background-color: #fff;
  color: #023876 !important;
  border: 1px solid #023876;
}

#nf-field-4-wrap,#nf-field-12-wrap,#nf-field-17-wrap {
  text-align: center;
}



.bloccocollazzurrcomp {
	display:none;	
}

.bloccoscomparsa {
	cursor:pointer;
}

.scopridipiuassoluto {
  position: absolute;
  margin-top: -150px;
}

.single .entry-content {
	margin-bottom:0 !important;
}

.articoloimg1111 {
	width:140px;
	float:left;
}

.testoimg11111art {
	margin-top:1vw;
}

.artliart1 li {
	margin-bottom:10px;
}

.artliart1 {
	margin-bottom:20px;
}

.artliart2 {
	margin-bottom:0 !important;
}

.artliart3 li {
	margin-bottom:10px;
}

.maggioinfodestra {
	margin-left:100px;
	margin-bottom:0 !important;
}

.bottonigenartic a {
	margin-top:-50px;
	width:240px;
}

.bottonigenartic {
	margin-right:90px;
}

.imguomodonnaart111 img {
	max-height:290px;
	height:100%
}

.home .bloggriglia .vc_gitem-animated-block,.single .bloggriglia .vc_gitem-animated-block {
	max-height: 20vw;
	  overflow: hidden;
	  border-radius: 25px;
}

.bloggriglia .vc_gitem-animated-block {
	max-height: 25vw;
	  overflow: hidden;
	  border-radius: 25px;
}

.home #ht-masthead {
  margin-bottom: 4vw;
}

.page-id-178 #ht-masthead,.page-id-323 #ht-masthead {
  margin-bottom: 0vw;
}

.fraseadd1920111 {
	width:75%;
	margin-left:12.5%;
}

.testospecialabsolute {
	position: absolute;
}

.nf-error-msg.nf-error-required-error {
	color: #C62421 !important;
}

body .nf-error.field-wrap .nf-field-element::after {
  color: #C62421 !important;
  font-family: FontAwesome !important;
  font-size: 30px !important;
  content: "\f057" !important;
  position: absolute !important;
  top: 1px !important;
  right: 1px !important;
  bottom: 1px !important;
  height: 48px !important;
  width: 50px !important;
  line-height: 50px !important;
  text-align: center !important;
  transition: all .5s !important;
  background-color: transparent !important;
}

/*
.um-account-meta.radius-1 {
	display:none;
}

.um-account-side li,.um-account-side li a:hover {
	background-color:transparent;
}

.um-account-title.uimob800-hide {
	padding-left:0 !important;
	color:#023876 !important;
	margin-bottom:20px !important;
	width:100%;
}

.um-account-icon.uimob800-hide,.um-account-arrow.uimob800-hide,.um-account-heading.uimob340-hide.uimob500-hide {
	display:none;
}

.um-field label {
	color:#023876 !important;
}

body .um-field input,body .um .um-form input[type="text"] {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;;
}
  
.um-account-tab {
  display: none;
  width: 70%;
  margin-left: 15%;
}

#um_account_submit_general,#um_account_submit_password, #um_account_submit_delete {
	background-color: #023876 !important;
	  color: white !important;
	  float: left;
	  padding: 15px 50px !important;
	  border: 1px solid #023876 !important;
	  border-radius: 50px !important;
	  font-weight:bold !important;
	  font-family: 'lagu_sansbold';
}

.um-account-side .current span {
	font-weight:bold !important;
	font-family: 'lagu_sansbold';
}*/

.login-modal-box .modal-content {
	background-color:#E4EBF5;
}

.login-modal-box .modal-content #user_login, .login-modal-box .modal-content #user_pass {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;
	padding-top:25px !important;
	padding-bottom:25px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.login-modal-box .modal-content label {
	display:none !important;
}

.modal-content h4 {
	margin-top:60px;
	margin-bottom:40px;	
	width: 66%;
	margin-left: 17%;
	text-align:center;
	font-family: 'lagu_sansregular';
	font-weight:normal;
}

.modal-content {
	border-radius:35px;
}

.login-modal-box .modal-content {
	max-width:600px !important;
	min-height:550px;
}

.login-modal-box #wp-submit {
	width:47% !important;
	margin-left:3%;
	float:left;
	padding: 0 !important;
	background-color:#4474ac !important;
	border:1px solid #4474ac !important;
}

.login-modal-box #wp-submit:hover {
	color:#4474ac !important;
	background-color:white !important;
	border:1px solid #4474ac !important;
}
.bottonesubmitlogin {
	width:47%;
	margin-right:3%;
	float:left;
}

.login-forgot {
	width:100%;
	margin-top:40px;
	float:left;
}

body .user-registration-MyAccount-navigation-link a,body .user-registration-MyAccount-navigation-link,body .user-registration-MyAccount-navigation {
	padding:0 !important;
	background:transparent !important;
	border:0 !important;
}

body #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
	font-family: 'lagu_sansregular';
	margin-bottom:20px;
}

body #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
	font-family: 'lagu_sansbold';
}

body #user-registration.vertical .user-registration-MyAccount-navigation {
  width: 38vw;
  float: left;
}

body #user-registration.vertical .user-registration-MyAccount-content {
  width: 45vw;
  float: left;
  padding:0 !important;
}

.user-registration-EditAccountForm.edit-password legend {
	display:none !important;
}

.user-registration-EditAccountForm.edit-password fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

body .ur-frontend-form .ur-form-row .ur-form-grid label {
	text-align:left;
	font-family: 'lagu_sansregular';
	font-style:italic;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],.ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],.ur-frontend-form .ur-form-row .ur-form-grid input[type="password"] {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;
	padding-top:25px !important;
	padding-bottom:25px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	background-color:white !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid select {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	background-color:white !important;
	height: 55px;
}

.user-registration-profile-fields h2 {
	display:none;
}

.page-id-552 .partealtavariepagine {
	margin-bottom:0 !important;
}

/*
.um.um-account {
	margin-bottom:10vw !important;
}

.um.um-register {
	max-width: 1200px !important;
}

.um.um-register .um-field {
	position: relative;
	padding: 15px 0 0 0;
	width: 45%;
	margin-right: 5%;
	float: left;
	height:100px;
}

.um.um-register .um-field-label {
	display:none !important;
	
}

.um.um-register .um-right.um-half {
	display:none;
}

.um.um-register .um-field input,.um.um-register .um-field .select2-selection {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;
	padding-top:25px !important;
	padding-bottom:25px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}
*/

#menu-menu-area-riservata li {
  margin-right: 3vw;
}

.user_registration_user_login input {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;;
}

.user-registration-MyAccount-navigation-link--dashboard {
	display:none !important;
}

.modal-content .bottonegenerale a {
	background-color: #023876;
	color: white !important;
	float: left;
	padding: 12px 40px;
	border: 1px solid #023876;
	width: 100%;
	text-decoration: none;
	border-radius: 50px;
}

.login-modal-box form .login-submit input {
	font-family: 'lagu_sansregular';
}

body .ur-frontend-form .ur-button-container .ur-submit-button {
	margin: 0 auto;
}

.user-registration-Button.button, .page-id-245 .btn.button.ur-submit-button {
	background-color: #023876;
	color: white !important;
	padding: 20px 80px !important;
	border: 1px solid #023876 !important;
	border-radius: 50px;
	line-height: 0px !important;
	float: left;
	margin-top: 30px !important;
}

 .login-submit input {
	background-color: #023876;
	color: white !important;
	padding: 20px 80px !important;
	border: 1px solid #023876 !important;
	border-radius: 50px;
	line-height: 0px !important;
	float: left;
}

.deleteme p {
	text-align:left !important;
}

.deleteme label{
	display: none;
}

.deleteme input[type="password"] {
	border: 1px solid #023876 !important;
	border-radius: 50px !important;
	float:left;
	width:100%;
	margin-top:30px;
}

.deleteme input[type="submit"] {
	background-color: #023876;
	color: white !important;
	padding: 20px 80px !important;
	border: 1px solid #023876 !important;
	border-radius: 50px;
	line-height: 0px !important;
	float: left;
	margin-top:30px;
}

#user_registration_check_box_1708442293_field {
	margin-top:20px;
}

#user_registration_check_box_1708442293_field label, #user_registration_check_box_1711027552557_field label {
	display:none;
}

.single .fontsize22pxlineheight26,.single .fontsize22pxlineheight26 p,.single .fontsize22pxlineheight26px,.single .fontsize22pxlineheight26px p,.single .fontsize22pxlineheight26px h3 {
  margin-bottom:10px;
}

.postid-1128 .marginelateraleblogfatt {
  margin-left: 2.4vw;
  display: block;
}

a.profilolink {
	  color: #023876;
	  text-transform: none;
	  padding: 3px 35px;
	  border: 1px solid #023876;
	  background-color: white;
	  border-radius: 25px;
	  margin-left: 15px;
	  font-weight: bold;
}

.ur-field-item.field-user_email,.ur-field-item.field-text,.ur-field-item.field-select,.ur-field-item.field-country,.ur-field-item.field-user_pass,.ur-field-item.field-first_name,.ur-field-item.field-last_name {
	width:45%;
	margin-right:5%;
	float:left;
	min-height:100px;
}

#select_1708435071-error,#select_1708435329-error,#country_1708435290-error { 
	width:45%;
	margin-right:5%;
}

.ur-field-item.field-checkbox {
	width:100%;
	float:left;
}

.ur-message.user-registration-message {
	display:none !important;
}

#check_box_1708442293_field .user-registration-error,#check_box_1711027552557_field .user-registration-error {
	display:block !important;
}

.user-registration-error::before {
	display:none !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"].ur-input-border-red, .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"].ur-input-border-red, .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"].ur-input-border-red, .ur-frontend-form .ur-form-row .ur-form-grid select.ur-input-border-red{
	border:1px solid red !important;
}
.page-id-245 .ur-form-row label.user-registration-error  {
	
	width: 100%;
	float: left;
	font-size: 16px;
	color: red;
	background-color: transparent;
	border-top: 0;
	padding: 0;
	margin: 0;
	display:none !important;
}

#select_1708435071-error,#select_1708435329-error,#country_1708435290-error {
	margin-top:-60px;
}



.altezzaimgarticolgel11 img {
	max-height: 450px;
	  width: auto !important;
}

.altezzaimgarticolgel22 img {
	max-height: 550px;
	  width: auto !important;
}

.ingredientiarticolo {
	max-width:350px;
}

.sgl-cat-gengigel-ed-evidenze-cliniche #ht-masthead, .sgl-cat-gengiviti-e-soggetti-sensibili #ht-masthead,.sgl-cat-acido-ialuronico-e-problematiche-parodontali #ht-masthead{
	margin-bottom: 1.5vw;
}

.login-modal-box form .login-submit input,.modal-content .bottonegenerale a {
	font-weight:bold;
}

.user-registration-ResetPassword label {
	text-align:center !important;
}

#menu-item-1084 {
	margin-right:0 !important;
}

.page-id-552 .login-modal-box #user_login {
	max-width:100% !important;
}

.user-registration-ur-lost-password .partaaltavariepagineh1 h1 {
	text-align:center !important;
}

.ur-field-item.field-checkbox {
	margin-bottom:0px !important;
}

 ::placeholder {
  color: #023876;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #023876;
}

.login-modal-box .login-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
}

.page-id-531 #ht-masthead {
	margin-bottom:20px;
}

 .ninja-forms-req-symbol {
	color: #023876 !important;
}

.stondareimg img {
	border-radius: 20px;
}

.mobileonly {
	display:none;
}

.bloggrigliadisclaimer {
	width: 90% !important;
	  margin-left: 5% !important;
	  margin-right: 5%;
	  max-width: 600px !important;
	  max-height: 400px;
	  text-align:center !important;
	  height: 100%;
	  background-color: #E4EBF5 !important;
}

.bloggrigliadisclaimer h4 {
	display: flex !important;
	  justify-content: center !important;
		align-items: center !important;
	width:100%;
	height:100%;	
}

body #ex1 .close-modal {
  background: url('/wp-content/uploads/2024/04/chiusurax.png');
	background-repeat: repeat;
	background-size: auto;
  background-repeat: no-repeat;
  top: 20px;
  right: 20px;
  background-size: 100%;
}

.modal-login-title {
  margin-top: 7vh;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
  margin-bottom: 3vh;
}

.postid-126 .fontsize30px {
	margin-bottom:10px;
	margin-top:20px;
}

.cepng {
	width: 17px;
  margin-left: 3px;
  margin-top: -2px;

}

.login-error {
  background-color: #FFEBE8 !important;
  border: 1px solid #C00 !important;
  font-size: 13px !important;
  margin-bottom: 10px !important;
  padding: 8px 5px !important;
  text-align: center !important;
}

#menu-item-182 sup {
	font-size:14px !important;
}

#menu-item-337 sup {
	font-size:14px !important;
}

@media screen and (min-width: 1920px){
	.scopridipiuassoluto {
		margin-top:-80px;
	}
}

@media screen and (min-width: 1500px){
	body #user-registration.vertical .user-registration-MyAccount-navigation {
  	width: 40%;
  	float: left;
	}
	
	body #user-registration.vertical .user-registration-MyAccount-content {
  	width: 60%;
  	float: left;
  	padding:0 !important;
	}
}

@media screen and (min-width: 1500px){
	.lateraleuomo {
		background-size: 34vw;
	}
	
	.lateraledonna {
		background-size: 34vw;
	}
	
	body .scritta1home {
		padding-top: 6vw !important;
	  }
	  
	  .fontsize55px, .fontsize55px p, .fontsize55px a {
		font-size: 3vw;
		line-height: 3.55vw;
	  }
	  
	  .titolodavvicinare11 {
		  margin-bottom:10px !important;
	  }
	  
	  .page-id-178 .scopridipiuassoluto, .page-id-323 .scopridipiuassoluto {
		position: absolute;
		margin-top: -310px;
	  }
	  
	  .titolodavvicinare11 .copyrightr,.copyrightfix .copyrightr {
		  top:-1em;
	  }
	  
	  .immaginedenteprodsing img {
		width: 6vw;
	  }
	  
	  .page-id-8 {
			background-position: right top;
	  }
	  
	  .titolocopy2 {
		  top: -0.8em;
	  }
	  
	  .titolorossoviabr br {
		  display:none;
	  }
	
}

@media screen and (max-width: 1250px) {
	.scopridipiuassoluto {
		display:none;
	}
	
	.home .backgroundacido {
		background-position: center -50px !important;
	}
	
	
}



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

	.fontsize16px br, .fontsize16px p br {
	  display:none;
	}
	
	.fontsize40px br, .fontsize40px p br, .fontsize40px a br,.uccidibr br {
	  display:none;
	}
	
	.fontsize35pxlineheight40 br, .fontsize35pxlineheight40 p br, .fontsize35pxlineheight40 strong br, .fontsize35pxlineheight40 a br {
		display:none !important;
	}
	
	.fontsize30px br, .fontsize30px p br, .fontsize30px a br {
		display:none !important;
	}
	
	.backgroundacido {
	  background-position: center -200px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	
	body .vc_custom_1709629204033 {
		padding-top:0vw !important;
	}
	
	.imgcollgrandeabso img {
		max-width:600px;
	}
	
	.bloccocollgrandesingproicone1 {
		top: 0px;
		  left: 50%;
		  margin-left: -350px;
	}
	
	.bloccocollgrandesingproicone2 {
		top: 215px;
		  left: 50%;
		  margin-left: -390px;
	}
	
	.bloccocollgrandesingproicone3 {
		top: 0px;
		  right: 50%;
		  margin-right: -380px;
	}
	
	.bloccocollgrandesingproicone4 {
		top: 235px;
		  right: 50%;
		  margin-right: -400px;
	}
	
	.bloccoicone.blocco1 img {
	  height: 14vw;
	}
	
	.beccucciomargin img {
	  margin-left: -9.5vw;
	}
	
	.bloccoicone.blocco2 img, .bloccoicone.blocco3 img {
	  height: 10vw;
	  margin-top: 4vw;
	}
	
	.toggle-bar {
		background: #023876 !important;
	}
	
	.backgroundacido .wpb_single_image {
		text-align: center !important;
		margin-bottom: 10px;
	  }
	  
	  .bloccoicone.blocco1 img {
		  height: 18vw;
		}
		
	  
	  .bloccoicone.blocco3 img {
		  height: 14vw;
		  margin-top: 4vw;
		}


	
	.page-id-8 {
		background-size: 130%;
	}
	
	.mobilefinalecollgrandepuntiitem .bloccocollgrandesingproicone {
		position: relative;
		width: 45%;
		margin-right: 5%;
		margin-left: 0 !important;
		top: 0;
		left: 0;
		float: left;
		margin-top: 5vh;
		max-width:100%;
	}
	
	.img-bloccocollgrandesingproicone img {
		height:130px;
	}
	
	
	
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.home .bottonegenerale a {
  		float: left;
	}
	
	.lateraleuomo {
		background-size: 40%;
	}
	
	.lateraledonna {
		background-size: 40%;
	}
	
	#menu-menu-area-riservata li {
	  margin-right: 0vw;
	}
}

@media screen and (max-width: 767px){
	
	.partealtariservatamenu strong {
		width: 100%;
		float: left;
		padding-bottom: 15px;
	  }
	  
	 .paddingtopmobile22 {
		 margin-top:10vw !important;
	 }
	
	.imgwidthcorr1 img {
		width: 35vw;
	  }
	
	.paddingmobilelate1 .vc_column-inner {
		padding-left: 0 !important;
	  }
	
	.wpb_column .wpb_wrapper {
		text-align:center;
	}
	
	.immaginedenteprodsing img {
		width: 25vw !important;
		margin-bottom: 15px;
	  }
	  
	  body .vc_custom_1709737965817 {
		  padding-top:5vw !important;
	  }
	
	.fontsize22pxlineheight26 p {
		text-align:center !important;
	}
	
	.concomodprodsing br {
		display:none;
	}
	
	.fontsize22pxlineheight30 p {
		text-align:center;
		display:inline-block;
	}
	
	.paddingmobileicone {
		margin-top:5vw;
	}
	
	.imgcollgrandeabso img {
		max-width: 100%;
	  }
	
	.bloccoicone {
	  float: left;
	  margin-left: 0;
	  text-align: center;
	  width: 30%;
	  margin-right: 3%;
	}
	
	.bottonegenerale a {
		text-align:center;
		float: none;
	}
	
	.lateraleuomo {
		background:none !important;
	}
	
	.lateraledonna {
		background:none !important;
	}
	
	.bloccoiconegrandiimgmobile .wpb_single_image.vc_align_left,.immaginecentratamobile .wpb_single_image {
	  text-align: center !important;
	}
	
	.immaginedenteprodsing img {
	  width: 30vw;
	}
	
	.margintopmobile1 {
		margin-top:10vw;
	}
	
	.margintopmobile2 {
		margin-top:4vw;
	}
	
	.barralateralefaq {
	  border: 2px solid #023876 !important;
	  padding: 7vw 3vw;
	  margin-top: 2vw;
	  margin-left:0;
	  width:100%;
	}
	
	.toggle-bar {
		background: #023876;
	}
	
	.barralateralefaq .wpb_column .wpb_wrapper {
		text-align:left;
	}
	
	.barralateralefaq .fontsize30px {
		margin-bottom:2vw;
	}
	
	.ht-footer1,.ht-footer2,.ht-footer3 {
		width:100% !important;
		text-align:center;
	}
	
	.immaginegrandeprodottopagpordsing img {
	  width: 100%;
	}
	
	.colorerossotitolo br {
		display:none;
	}
	
	.mobilefinalecollgrandepuntiitem {
		margin-bottom:6vh;
		float:left;
	}
	
	.img-bloccocollgrandesingproicone {
		height:130px;
	}
	
	body .vc_custom_1709629204033 {
		padding-top:3vw !important;	
	}
	
	.comodobeccsingrow img {
	  width: auto;
    }
	
	.concomodprodsing {
		margin-top:3vw;
	}
	
	.page-id-323, .page-id-178,.page-id-8 {
		background:none;
	}
	
	.bloccoicone img {
		height: 100px;
		  margin-bottom: 10px;
	}
	
	.bloccoicone {
		margin-bottom:5vw;
	}
	
	.partealtariservatamenu {
		text-align:center;
	}
	.alogin {
		width: 100%;
		  float: left;
		  margin-top: 20px;
		  text-align: center;
	}
	
	.backgroundacido {
		background:none !important;
	}
	
	.testomobileiconegengivetrsum {
		margin-bottom:35px !important;	
	}
	
	.vc_custom_1709627270128 {
	  margin-bottom: 10vw !important;
	}
	
	.immaginesottogengive img {
	  height: auto;
	  width: 100px;
	  margin-bottom:10px;
	}
	
	.bloccocollazzurrcomp {
	  display: block !important;
	}
	
	.partealtavariepagine {
	  margin-bottom: 10vw;
	}
	
	.sfondoblusingprod {
		min-height: 110vw;
	  }
	
	.maggioinfodestra {
	  margin-left: 0;
  }
  
  	.bottonigenartic {
		margin-right: 0;
	}
	
	.bottonigenartic a {
	  margin-top: -50px;
	  width: 240px;
	  float: none !important;
	  margin: 0 auto !important;
	  display: inline-block;
  }
  
  	.ht-footer .widget:last-child {
	  	margin:0 auto;
  	}
  	
  	.fontsize30px, .fontsize30px p, .fontsize30px a {
	  	text-align:center !important;
  	}
  	#nf-form-1-cont .nf-field-container, #nf-form-2-cont .nf-field-container {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.paddinggelhome {
		float:none;
	}
	
	.margintopmobile {
		margin-top:10vw;
	}
	
	ul li, ul {
		list-style: none !important;
	  }
	
	
	.home .bloggriglia .vc_gitem-animated-block, .single .bloggriglia .vc_gitem-animated-block {
	  max-height: 60vw;
	  overflow: hidden;
	  border-radius: 25px;
	}
	
	.imgwidthcorr1 img {
		width: 25vw;
	  }
	  
	  .testospecialabsolute {
		position: relative;
	  }
	  
	  .bloggriglia .vc_gitem-animated-block {
		max-height: 55vw;
		overflow: hidden;
		border-radius: 25px;
	  }
	  
	  .page-id-178 #ht-masthead, .page-id-323 #ht-masthead {
		margin-bottom: 10vw;
	  }
	  
	  .fraseadd1920111 {
		width: 100%;
		margin-left: 0;
	  }
	  
	  .titolodavvicinare11 {
		  margin-bottom:10px !important;
	  }
	  
	  .fontsize40px .copyrightr, .fontsize40px p .copyrightr, .fontsize40px a .copyrightr {
		font-size: 15px !important;
	  }
	  
	  .bottonegenerale a {
		  display: inline-block;
	  }
	  
	  .comodobeccsingrow img {
		float:none;
	}
	
	.concomodprodsing {
	  float: left;
	  margin-top: 15px;
	  line-height: 22px;
	  text-align: center;
	  width: 100%;
	}
	  
	  .backgroundacido .wpb_single_image {
		  text-align:center !important;
	  }
	  
	  .backgroundacido .bottonegenerale {
		  margin-top:40px;
	  }
	  
	  .fontsize50px .copyrightr, .fontsize50px p .copyrightr {
		font-size: 20px;
	  }
	  
	  body .toggle-bar,body #ht-site-navigation .toggle-bar:hover {
		  background-color:white !important;
	  }
	  
	  .custom-logo-link img {
		  max-width:200px;
	  }
	  
	  .toggle-bar span,.toggle-bar:hover span {
		  background:#023876;
		  box-shadow:0 10px 0 0 #023876, 0 -10px 0 0 #023876;
	  }
	  
	.fontsize50px .copyrightr, .fontsize50px p .copyrightr {
	  font-size: 24px !important;
	}
	
	.img-bloccocollgrandesingproicone img {
		max-height: 100px;
		height:auto !important
	  }
	  
	  .img-bloccocollgrandesingproicone {
		  max-height: 110px;
		}
		
		.page-id-323 .bloccocollgrandesingproicone2 .img-bloccocollgrandesingproicone img {
		  margin-left: -70px;
		  width: auto;
		}
		
		.partealtariservatamenu strong {
			padding-bottom: 0;
		  }
		  
		.concomodprodsing {
			float: left;
			margin-top: 15px;
			line-height: 22px;
			text-align: center;
			width: 50%;
			margin-left: 25%;
			margin-right: 25%;
		  }
		  
		 .bloccocollgrandesingproicone1,.bloccocollgrandesingproicone2 {
			 margin-top:0 !important;
		 }
		 
		 .postid-124 .wpb_single_image.wpb_content_element.vc_align_left {
			 text-align:center !important;
		 }
		 
		 body #user-registration.vertical .user-registration-MyAccount-navigation {
		   width: 100%;
		   float: left;
		   margin-bottom: 30px;
		 }
		 
		 body #user-registration.vertical .user-registration-MyAccount-content {
		   width: 100%;
		   float: left;
		   padding: 0 !important;
		   text-align: center;
		 }
		 
		 body .ur-frontend-form .ur-form-row .ur-form-grid label {
		   text-align: center;
		   font-family: 'lagu_sansregular';
		   font-style: italic;
		 }
		 
		 .partaaltavariepagineh1 h1, .page-id-136 .fontsize22pxlineheight26 {
			 text-align:center !important;
		 }
	
	.ingredientiarticolo {
	  max-width: 100%;
	}
	
	/* Target the parent container */
	.logged-in .partealtariservatamenu .ht-container {
	  display: flex; /* Make the container flexbox */
	  flex-direction: column; /* Stack elements vertically */
	  align-items: center; /* Center elements horizontally */
	}
	
	/* Remove default margins for better stacking */
	.logged-in .partealtariservatamenu .ht-container a {
	  margin-bottom: 20px; /* Remove default margins */
	}
	
	.logged-in .partealtariservatamenu {
		padding-bottom:0 !important;
	}
	
	.logged-in .partealtariservatamenu a {

	  padding: 8px 35px;

	  width: 200px !important;
	}
	
	#user-registration .user-registration-MyAccount-content .ur-frontend-form .user-registration-EditAccountForm .ur-form-grid > p {
	  float: none;
  }
  
  .login-modal-box #wp-submit {
	  width:100% !important;
	  margin-right:0%;
	  float:left;
	  padding: 0 !important;
  }
  .bottonesubmitlogin {
	  width:100%;
	  margin-left:0%;
	  float:left;
  }
  
  .modal-content h4 {
	margin-top: 20px !important;
}

.ur-field-item.field-user_email, .ur-field-item.field-text, .ur-field-item.field-select, .ur-field-item.field-country, .ur-field-item.field-user_pass, .ur-field-item.field-first_name, .ur-field-item.field-last_name {
  width: 100%;
  margin-right: 0;
  float: left;
  min-height: 100px;
}

 .page-id-552 #ur-frontend-form .user-registration-ResetPassword input[type="submit"] {
	float: left !important;
	margin-top: 20px;
	width: 100%;
	line-height: 18px !important;
	height: 40px;
	padding: 5px 10px !important;
  }

.modal-content h4 {
	  margin-top:100px;
	  margin-bottom:40px;	
	  width: 90%;
	  margin-left: 5%;
	  text-align:center;
	  font-family: 'lagu_sansregular';
	  font-weight:normal;
  }
  
  	.mobileonly {
	  	display:block;
  	}
	
	.desktoponly {
	  	display:none;
  	}

.page-id-1040 .bloggriglia .vc_gitem-zone.vc_gitem-zone-a {
		border-radius: 20px;
		margin-bottom: 1vw;
		background-size: 100%;
		background-position: center top;
	  }
	  
.page-id-1050 .bloggriglia .vc_gitem-zone.vc_gitem-zone-a {
		  border-radius: 20px;
		  margin-bottom: 1vw;
		  background-size: 100%;
		  background-position: center top;
		}
		
.page-id-1082 .bloggriglia .vc_gitem-zone.vc_gitem-zone-a {
			border-radius: 20px;
			margin-bottom: 1vw;
			background-size: 100%;
			background-position: center top;
		  }
	  
.login-modal-box form .login-submit #wp-submit {
	margin-left:0 !important;
	margin-top:20px;
}
	  
	  .single.single-post .fontsize30px,.single.single-post .fontsize30px p,.single.single-post .fontsize30px a,.single.single-post .fontsize30px h2 {
		  text-align:center !important;
	  }
	  
	  .modal-login-title {
		margin-top: 2vh;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
		margin-bottom: 3vh;
	  }
	  
	  .fontsize22pxlineheight26px p,.fontsize30pxlineheight35px,.fontsize30pxlineheight35px h2 {
		  text-align:center !important;
	  }
	  
	  .page-id-104 h2 {
		  text-align:center;
	  }
}

