h3 {
		background-color: #D5D5D5;
		border: #808080 1px solid;
		border-radius: 25px;
		padding: 5px 10px 5px 10px;
}

a {
    font-weight: bold;
}

#sidebar .widget_nav_menu a {
    color: #161430;
    border: 1px solid #ae5f1d;
		border-top: 2px;
}

#sidebar .widget_nav_menu ul>li:first-child>a {
    border-top: 1px solid #ae5f1d;
}

.searchform input {
    border: 1px solid #ae5f1d;
		color: #161430;
}

.wpcf7-form input {
    border: 1px solid #b2b2b2;
}

.wpcf7-form textarea {
    border: 1px solid #b2b2b2;
}

.butn {
		float: right;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #161430;
    border-radius: 25px;
    background: #7b7a82;
    background: -webkit-gradient(linear, left top, left bottom, from(#7b7a82), to(#161430));
    background: -moz-linear-gradient(top, #7b7a82, #161430);
    background: linear-gradient(to bottom, #7b7a82, #161430);
    text-shadow: #0b0a18 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #dbd4ce;
    text-decoration: none;
}
.butn:hover,
.butn:focus {
    background: #94929c;
    background: -webkit-gradient(linear, left top, left bottom, from(#94929c), to(#1a183a));
    background: -moz-linear-gradient(top, #94929c, #1a183a);
    background: linear-gradient(to bottom, #94929c, #1a183a);
    color: #dbd4ce;
    text-decoration: none;
}
.butn:active {
    background: #4a494e;
    background: -webkit-gradient(linear, left top, left bottom, from(#4a494e), to(#161430));
    background: -moz-linear-gradient(top, #4a494e, #161430);
    background: linear-gradient(to bottom, #4a494e, #161430);
}
.butn:after{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 -4px -6px 4px;
    position: relative;
    top: 0px;
    left: 4px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAADKUlEQVRIiZ3W32vVdRgH8Nf3+FUOzcmImGvYIaJAJC8kQtK5QcnwIrfoQowkL8LzD0SarBkaM5YNL4NJGOFgFQSJQYSsH+tIEiJohYTIdqglcQgbiufiu327+HzP7BzPmeID35vv5/N5v5/n8zzP+/lElrHqeAEex/PYiM5sqYLL+A7X8sXyYiuMaBngfhxEF87iIq5nWzqxCdvxD0ZxJl8s35ugOl54GB9mng/jCl7Es+jOts3hZ5zGkxjJotqXL5b/bklQHS8U8BU+xyd4F7sRN42fBJMYwi68jp35YvnqXQTV8UIHSjiWeTiBR1oAN1oFr6IDh9FXiyTKwOFT/Iqf8CXy9wm+5CMGsQEvYDBfLC/mssUdKAjXMvEA4LIzE/gCq/ESRJn33wqJ2os9Ufs6cc9R0eruFlj1lv47KykNSW9dh1NCkRzHczk8IZTi70JCxVuOWLh0grhN1PHUsp/cSgu/fSzecrjGtxtloTA25IQmOiuUYgxR+zrxtvck0wekN/9cxvMZSemQuHeMh9bWfscYwDfYnhM69CI2//9w1P6YuOeoZPot6c25u8HnZyTnDol73xe1rW1c3owL2JgTunLOnSZqIKlFcocknZ+RlIbFfcdEbV3NgusWur4z12y13tUF0sVAMj8rvXFVUhomTUlbStCSxUKT1KKox56flZTeFvd9QJpKzr1DboW4b4yFquSH/eJto82qbS7DrMSCKj6D83jtLvDeUVHbo2Bl/4l677aOSKYPiHtHGwnOC2J4OYcpQRXPCNoinS9LfhzKEti6F6I1BXHPiOT7/dz6q/Y7EURwB6ZiXMMNoR8msScpDYu3HuF2RXq70pKgZivWvxKuL9ikkOQcLtW0aABvCoJ1wf2LXKNVhKv5CCfzxfJkrYpOC4NjV0ZSfQDwana21rCfycKQTaJ9gp6vEVTx3ndT7/kgVuEN7K2N0aU+yPR7pzBknhYq65Qs8S0syfZsEnJ4XJDpP2obmo3MTpwUJPegIFwDWo/MLkGJc5nndf3Uaujn8LKQ+FX4WvOh358Bj2Gy2euiKUED0XqhT5o9W6bwy3LPlv8A0l4O5txFEtwAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}


.sidebar-page-filter {
  padding: 1em;
  background: #f9f9f9;
  border: 1px solid #ddd;
}
.sidebar-page-filter .filter-item {
  margin-bottom: 0.5em;
}
.sidebar-page-filter input[type="checkbox"] {
  margin-right: 0.5em;
  cursor: pointer;
}
.sidebar-page-filter label {
  cursor: pointer;
}

.filter-group{margin-bottom:24px;}
.filter-group h3{margin:0 0 8px;background:#d9d9d9;padding:8px;border-radius:20px;}
.filter-group label{display:flex;align-items:center;gap:10px;margin-bottom:6px;cursor:pointer;}
.filter-group input[type=checkbox]{margin-right:6px;}
.btn-apply{background:#ae5f1d;border:none;color:#fff;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:600;}
.reset-link{margin-left:8px;color:#555;text-decoration:none;font-size:14px;}
.pagination-wrapper{margin-top:32px;display:flex;justify-content:center;gap:12px;}
.small{color:#6e7280;}
.badge-package{background:#f0f4f8;border-radius:4px;padding:4px 10px;margin-right:6px;display:inline-block;}
.filter-group h3 {
    margin: 0 0 8px;
    background: #fff;
    padding: 0px;
    border-radius: 0px;
    border: 0px;
}

.layout {
 	 grid-template-columns: 1fr 450px;
}
@media (max-width: 992px) {
  .layout {
    grid-template-columns: 1fr; /* single column */
  }
}
.day-hero .day-badge{
		width: 150px !Important;
		text-align: center;
}