/*da eliminare perchè nasconde le notifiche di tinymce che indica di verificare il dominio */
.tox-notifications-container {
	opacity: 0;
}


.logo-login {
	width: 200px;
	max-width: 70%;
}

.btn-primary {
	background: #FF0000!important;
	border-color: #FF0000!important;
	color: #FFF!important;
}

.btn-primary:hover {
	background: #990000!important;
	border-color: #990000!important;
	color: #FFF!important;
}

a {
	color: #FF0000!important;
}

a:hover {
	color: #990000!important;
}

.border-primary {
  border-color: #FF0000!important;
}

/*navbar*/

.navbar-nav a, .navbar-user a {
	color: #000!important;
}

.navbar-nav a:hover, .navbar-user a:hover {
	color: #990000!important;
}

.lingue-menu {
	padding-left: 24px;
	padding-right: 24px;
}

.link-dark {
	color: #000;
}

.space-right-10 {
	margin-right: 10px;
}


.red-dark{
color: #990000!important;
}

.red{
color: #ff0000!important;
}

.black{
color: #000!important;
}






/*form*/

.form-style label {
	font-size: 12px!important;
	line-height: 13px!important;
	margin-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.form-style .form-control {
	border: 0;
	border-bottom: 1px solid #cbcbcb!important;
	border-radius: 0!important;
	padding-left: 0;
}

.form-style .form-select {
	border: 0;
	border-bottom: 1px solid #cbcbcb!important;
	border-radius: 0!important;
	padding-left: 0;
}

.form-style .form-check-input {
	height: 25px;
	margin-top: 10px;
}

.form-style .form-check-input:checked {
  background-color: #ff0000;
  border-color: #ff0000;
}

/* Nascondi lo stile predefinito dei radio button */
.form-style input[type="radio"] {
      display: none;
    }

    /* Stilizza il label del radio button quando è selezionato */
.form-style input[type="radio"] + .form-check-label {
	padding: 7px!important;
	font-size: 14px!important;
		background-color: #f5f5f5;
	margin-top: 12px;
	border-radius: 7px;
    }

.form-style input[type="radio"]:checked + .form-check-label {
      background-color: #990000;
      color: white; /* Cambia il colore del testo quando è selezionato */
    }

.form-style .form-check {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0!important;
}

.sub-title-form {
	font-size: 14px;
	border-bottom: 1px solid #f1f1f1;
	margin-top: 47px;
	margin-bottom: 0;
	padding-bottom: 0;
}



.col-5-special {
	width: 20%!important;
}

.selected-form-select {
	font-size: 14px;
	margin-top: 40px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.selected-form-select span {
	color: #990000;
}

.tabs-box .nav-pills .nav-link {
	color: #8e8e8e;
	border-bottom: 2px solid #8e8e8e;
	border-radius: 0!important;
}

.tabs-box .nav-pills .nav-link.active {
	background: none!important;
	color: #ff0000;
	border-bottom: 2px solid #FF0000;
	
}

.btn-tratta a:hover {
	color: #990000;
}

.accordion {
 --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-gray-200);
  
  --bs-card-box-shadow: 0 0.75rem 1.5rem rgba(var(--bs-black-rgb),0.03);
  --bs-card-inner-border-radius: calc(var(--bs-card-border-radius) - var(--bs-card-border-width));
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: var(--bs-card-spacer-x);
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1.5rem;
  --bs-card-group-margin: 0.75rem;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  color: var(--bs-body-color);
  display: flex;
  flex-direction: column;
  height: var(--bs-card-height);
  min-width: 0;

	border-radius: 10px!important;
	margin-bottom: 1.5rem;
}

.accordion-item {
 --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-gray-200);
  
  --bs-card-box-shadow: 0 0.75rem 1.5rem rgba(var(--bs-black-rgb),0.03);
  --bs-card-inner-border-radius: calc(var(--bs-card-border-radius) - var(--bs-card-border-width));
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: var(--bs-card-spacer-x);
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1.5rem;
  --bs-card-group-margin: 0.75rem;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius)!important;
  color: var(--bs-body-color);
  display: flex;
  flex-direction: column;
  height: var(--bs-card-height);
  min-width: 0;

	border-radius: 10px!important;
}

.accordion-button {
	background: none!important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.accordion-button h4 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.accordion-header {
	border-bottom: 1px solid #f0f0f0!important;

}
.accordion-header .collapsed {
	border-bottom: 0!important;

}


/*lista offerte*/

.table-responsive {
	min-height: 400px; 
}


/*anteprima offerta*/

.logo-preview img {
	width: 300px;
	max-width: 100%;
	margin-bottom: 30px;
}

.block-preview-offerta {
	margin-top: 100px;
	margin-bottom: 30px;
}

.form-style-preview input {
	border: 0!important;
	padding-left: 0;
}


/* Nascondi la toolbar di TinyMCE */
.tox-editor-header {
	display: none!important;
}
								
.tox-edit-focus .tox-editor-header {
	display: block !important;
}



.tox-statusbar {
	display: none !important;
}
	
.tox-edit-area__iframe {
	border: 0!importamt;
}

.tox-tinymce {
  border: none !important;
  padding: 0 !important;
}

/* Se vuoi rimuovere anche il box-shadow */
.tox-tinymce {
  box-shadow: none !important;
}

.tox-edit-area body {
  margin: 0 !important;
}

.label-preview {
	font-size: 12px;
}

.title-table-dati-generali {
	margin-top: 30px;
}

.title-prezzo {
	margin-top: 3px;
}

.form-control-prezzo {
	font-weight: 400;
	font-size: 1.0625rem;
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-bottom: .84375rem;
	text-align: right;
	border: 0!important;
}

.form-control-prezzo-left {
	font-weight: 400;
	font-size: 1.0625rem;
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-bottom: .84375rem;
	text-align: left;
	border: 0!important;
}

.trash-icon-listino {
	padding-top: 40px;
	text-align: right;
}

.riga-listino {
	border-bottom: 1px dotted #999;
	padding-bottom: 30px;
	padding-top: 30px;
}

#listino-accordion .accordion-header {
	
}

#listino-accordion .accordion {
background: none!important;	
	border: 0;
}

#listino-accordion .accordion-item {
	background: #FFF;
	border: 1px solid #f0f0f0 !important; border-radius: 7px;
}


@media (min-width: 1200px) and (max-width: 1400px) {

	
} /*end (min-width: 1200px) and (max-width: 1400px) */	


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

	
} /*end (min-width: 992px) and (max-width: 1199px) */		
	


@media (min-width: 768px) and (max-width: 991px) {
	
	
} /*end (min-width: 768px) and (max-width: 991px) */		
	


@media (max-width: 767px) {
	
.lingue-menu {
	padding-left: 15px;
	padding-right: 15px;
}
	
.col-5-special {
	width: 100%!important;
}	
	

.logo-preview img {
	width: 200px;
	max-width: 100%;
}	
	
	
} /*end (max-width: 767px) */		
	



@media (max-width: 480px) {
	
	
} /*end (max-width: 480px)*/	




