/****** COMIXCMS CUSTOM CSS ******/
html, body {position: relative; width: 100%; display: block;}

/* GENERALI - NOTIFICHE */
/* .alert {position: fixed; top: 15px; z-index: 1010; width: 400px; height: auto; margin: 0 auto; left: auto; right: 15px; opacity: 0; visibility: hidden; transition: all .3s ease-in-out;} */
/* .alert.show {visibility: visible; opacity: 1;} */
/* .alert p {margin-bottom: 0 !important;} */
/* .alert .title-centered {text-align: center; margin-bottom: 0 !important;} */
/* .alert-dismissible .close {padding: 0.60rem 1.25rem !important;} */

/* GENERALI - FORM */
/* .form-group {margin-bottom: 1.5rem;} */
/* .form-control:focus {border-color: #001e6b; box-shadow: inset 0 0 0 .2rem rgba(0, 30, 107, .5) !important;} */
/* .form-check .form-check-input {margin-right: .5rem; visibility: hidden;} */
/* .checkboxnew, .radiusnew {position: absolute; top: 0px; left: 0px; width: 15px; height: 15px; background: #fff; display: block; box-shadow: 0 0 0px 1px #ac8eac; overflow: hidden; z-index: 1;} */
/* .radiusnew {border-radius: 45%;} */
/* .checkboxnew::after, .radiusnew::after {content: ''; position: absolute; top: 4px; left: 4px; width: 7px; height: 7px; display: block;} */
/* .radiusnew::after {border-radius: 45%;} */
/* .checkboxnew.checked::after, .radiusnew.checked::after {background: #ac8eac;} */

/****** GENERALI - TESTO ******/
p, label, .form-control {font-size: 12px;}
h1, h2, h3, h4, label {color: #ffffff;}
label {font-weight: normal;}
a.normal, a.normal:link, a.normal:visited {color: #cb161b; text-decoration: underline; transition: color .1s ease;}
a.normal:hover {color: #ffffff;}


/****** GENERALI - FORM ******/
.form-control {font-family: "Cinzel", serif;}
.form-control, .form-control:disabled, .form-control[readonly] {color: #fff; background-color: transparent; border-left-width: 5px; border-color: #ced4da; border-top: none; border-right: none; border-radius: 0; opacity: 1;}
.form-control[readonly]:focus {color: #ffffff; background-color: transparent; border-color: #ced4da; outline: 0; box-shadow: none;}
.form-control[readonly]:focus-visible {color: #ffffff; text-shadow: none}
.form-control.hidden, .comroxbutton.hidden {display: none; visibility: hidden;}
form .form-control:not(readonly) {color: #000000; background-color: #ffffff;}
/****** GENERALI - ALERT ******/
.alert {min-height: 50px; visibility: hidden;}
.alert.show {visibility: visible;}
/****** GENERALI - 404 ******/
.text-404 {padding: 40px 0 80px;}

/****** GENERALI - DATEPICKER ******/
.datetimepicker {width: 350px !important;}
.datetimepicker div[role="body"] {width: 100% !important; margin-top: 10px !important; margin-bottom: 10px !important;}
.datetimepicker table {width: calc(100% - 30px) !important;}
.datetimepicker table, .datetimepicker div[role="dial"] {margin-left: auto !important; margin-right: auto !important;}

/****** SECTION ******/
main > section {min-height: 700px;}
section {padding: 70px 0;}



/****** PAGINE - PETS ******/
.pets .pet .border {height: 275px; max-height: 275px;}