/* arizonia-regular - latin */
@font-face {
  font-family: 'Arizonia';
  font-style: normal;
  font-weight: 400;    
  src: url('../templates/cassiopeia/fonts/arizonia/arizonia-v10-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../templates/cassiopeia/fonts/arizonia/arizonia-v10-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.alert-info, .alert-warning{
  text-align:center;
}

:root, [data-bs-theme=light] {
 /* --cassiopeia-color-primary: #8d3b30!important;*/
 /* --body-color: #8d3b30;*/
 /* --cassiopeia-color-hover: green;
  --cassiopeia-color-link: blue;*/
}

body {
    /* color:#8d3b30!important;*/
}


.btn {
  -webkit-transition-duration: 0.6s; /* Safari */
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

.btn:hover{
  background-color: #0049db;
  border-color: #0049db;
}

.btn-default, .btn-info, .btn-primary {
  	-webkit-box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);
 	-moz-box-shadow:  6px 6px 16px 0 rgba(0,0,0,0.24);
	box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);  
  	-webkit-transition-duration: 0.6s; /* Safari */
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
 	 transition-duration: 0.6s;
}

.btn-info, .btn-primary {
    background-color: #5991ff;
    border-color: #5991ff;
  	color:#ffffff;
}

.btn-success {
    background-color: #5991ff;
    border-color: #5991ff;
    box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);
}

.btn-default:hover,.btn-info:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-success:hover, .btn-success:focus {
    background-color: #0049db;
    border-color: #0049db;
  	-webkit-box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);
 	-moz-box-shadow:  6px 6px 16px 0 rgba(0,0,0,0.24);
	box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);
    color:#fff;
}


.card{ 
  --card-border-width: 0;
  --card-border-color: #fff;
  --card-border-radius: 0.25rem;
}

.card-img-overlay {
  opacity:.35!important;
    
}


.com-users-login{
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}


.container-header {
    background-color: #5991ff;
    background-image: none;
      -webkit-box-shadow: 0 6px 8px rgb(0 0 0 / 50%);
    -moz-box-shadow: 60 6px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 8px rgb(0 0 0 / 50%);
    /* box-shadow: 0px 2px 5px rgb(0 0 0 / 20%); */
    z-index:1020;
}

.container-header .mod-menu>li:after {
  opacity:1;
}
  
.feature-title{
  text-align: center;
  -webkit-box-shadow: 6px 6px 16px 0 rgb(0 0 0 / 24%);
  -moz-box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);
   box-shadow: 6px 6px 16px 0 rgb(0 0 0 / 24%);
  padding: 10px;  
}

.footer {
  background:#5991ff;
  background-image: none;
  color:#efefef;
}

.footer .mod-menu {flex-direction: row !important;}
.footer .mod-list li {padding: 0.25em 10px !important;}

/*
.nav-flex-row {
  flex-direction: row;
} 
*/


h1, .h1 {
    font-size: 33px;
}

.mod-language-top-menu{
  margin-top:12px;
}

.mod-list li {
    padding: 0.25em 0.5em;
}

.mod-menu{
  font-weight:500;
  text-transform:uppercase
}

.mod-no-border {
  border: none;
}

.page-title, .page-header h1 {
    font-family: arizonia;
}


/*****************************/
/*****************************/


.panel-heading > h2 {
  margin-top:9px;
 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  background-color: #f5f5f5;
  border-color: #dddddd;
  padding: 10px 15px;
  border-bottom: 1px solid #dddddd;
  
  
}


.slide-desc-bg-default {
    background: RGBA(0,0,0,0.1)!important;
}
.slide-text > div h3  {
  font-size:450%;
}


.ui-datepicker {
  width: 20em;
  padding:0;
}

.ui-widget-header{
  background:#cd5645;
  border: 1px solid #cd5645;
  
}


.ui-widget-content{
  background:#cd5645;
}

@media (min-width:768px) and (max-width:992px) {
.container-header .mod-menu {
display:flex;
flex: 1 1 0%;
flex-direction: row
}
}

@media(min-width: 1025px){
  
.com-contact__info {
  padding-left:200px;
	}
  
.search-home-page {
    max-width: 80%;
    font-size: 80%;
    margin-left: auto;
    margin-right: auto;
  /*  margin-top: -100px;*/
    z-index: auto;
    border: none;
    -webkit-box-shadow: 6px 6px 16px 0 rgb(0 0 0 / 24%);
    -moz-box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.24);
    box-shadow: 6px 6px 16px 0 rgb(0 0 0 / 24%);
	}
  
.ui-widget.ui-widget-content {
    margin-left: -25px;
	}
  
  .sticky-top {
  padding:1rem;
}
  
}