    * {
      
      margin:0 ;
      padding:0;
      text-decoration: none;
      font-family: monospace;
      list-style:none;
    }
    
    
   header.header {
    background: chartreuse;
    margin: 0;
    text-transform: uppercase;
    padding: 8px;
} 
    .top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body{
    margin:0;
}
footer.site-footer {
    font-size: 18px;
   box-shadow: 1px 2px 10px #bbb;
   
}
footer.site-footer p.has-text-align-center {
    background: lavender;
    padding: 10px;
}
    /*----- Toggle+Button -----*/

    .toggle-nav {
      display: none;
    }

    /*----- Menu -----*/


   .main-column {
    width: 65%;
} 
        
 footer.site-footer ul li {
    list-style: none;
}  
      .menu {
        width: 100%;
        padding: 10px 10px;
       
        border-radius: 3px;

      }
    

    .menu ul {
      display: inline-block;
    }

    .menu li {
      margin: 0px 50px 0px 0px;
      float: left;
      list-style: none;
      align-items: baseline;
      font-size: 17px;
    }

    .menu li:last-child {
      margin-right: 0px;
      font-size:20px;
    }

    .menu a {
       font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    line-height: 1.09;
    font-size:20px;
    letter-spacing: -.7px;
      color: #2b1f1f;
      transition: color linear 0.15s;
    }

    .menu a:hover,
    .menu .current-item a {
      text-decoration: none;
      color: #66a992;
    }

    /*----- Search -----*/

    .search-form {
      float: right;
      display: inline-block;
    }

    .search-form input {
      width: 200px;
      height: 30px;
      padding: 0px 8px;
      float: left;
      border-radius: 2px 0px 0px 2px;
      font-size: 13px;
    }

    .search-form button {
      height: 30px;
      padding: 0px 7px;
      float: right;
      border-radius: 0px 2px 2px 0px;
      background: #66a992;
      font-size: 13px;
      font-weight: 600;
      text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
      color: #fff;
    }
   
 .menu {
    position: relative;
    display: flex;
    width: -webkit-fill-available;
}

    /*----- Responsive -----*/
    
      .bottom-bar {
      display: flex;
      justify-content: space-evenly;
      border-radius: 8px;

      
      align-items: center;
      font-weight: 800;

    }

    /* Customize the scrollbar appearance */
    .bottom-bar::-webkit-scrollbar {
      width: 0.5rem;
      /* Adjust the width as needed */
    }

    .bottom-bar::-webkit-scrollbar-thumb {
      background-color: transparent;
      /* Set the thumb color to transparent */
    }

    .bottom-bar::-webkit-scrollbar-track {
      background-color: transparent;
      /* Set the track color to transparent */
    }

    .navbar {
      padding: 4px;
    }

    .navbar ul {
      display: flex;
      padding: 4px;
    }

    .navbar ul li {
      margin-right: 30px;
    }

   
      

      .bottom-bar {
        display: block;
      
    }

  
      /* Define responsive styles here */

      /* Show the main ul when clicking the menu icon */
      .toggle-nav.active + .menu ul {
        display: block;
      }

      .menu ul {
        display: none;
        /* Initially hide the main ul */
      }
    
 /* Style for the parent li */
    .menu-item-has-children {
      position: relative;
      display: flex;
      margin-right: 20px;
      /* Add some space between menu items */
    }
    

    /* Style for the anchor link */
    .menu-item-has-children a {
      text-decoration: none;
      color: #333;
      /* Set your desired text color */
    }

    /* Style for the dropdown arrow *
    .menu-item-has-children::after {
      content: "▼";
      color:#fff;
      /* Add your decorative symbol here *
      font-size: 14px;
      /* Set your desired font size *
      margin-left: 5px;
      /* Adjust spacing between text and arrow *
    }*/

    /* Style for the dropdown content */
    .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    display: none;
    width: 100px;
    box-shadow: 1px 1px 200px black;
    border-radius: 4px;
    left: 0;
    background-color: white;
    z-index: 1;
    padding: 20px;
    min-width: max-content;
}

    /* Style for list items */
    .sub-menu {
      list-style: none;
      padding: 0;
    }

    /* Style for list item links */
    .sub-menu li a {
      text-decoration: none;
       font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    line-height: 1.09;
    letter-spacing: -.7px;
      /* Set your desired text color */
      display: block;
      padding: 8px 0;
      /* Adjust padding as needed */
    }

    /* Style for list item links on hover */
    .sub-menu li a:hover {
     
      /* Add a background color on hover */
    }

    /* Show the dropdown on hover */
    .menu-item-has-children:hover .sub-menu {
      display: block;
    }

    @media screen and (max-width: 960px) {
   
      .wrap {
          
        width: 90%;
      }
   .menu {
    position: relative;
    display: none;
    width: -webkit-fill-available;
}

   
     
      .search-form input {
        width: 120px;
      }
    

   
  
   
      .search-form {
        margin: 12px 0px 0px 20px;
        float: left;
      }

      .search-form input {
        box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.1);
        outline: none;
        padding: 4px;
      }
    

    /* room */

    .room {
      margin: 4px;
      padding: 8px;
      width: fit-content;
      background: aliceblue;
      border-radius: 8px;
      box-shadow: 1px 2px 20px;
    }

    .room h1 {
      font-family: monospace;
      text-align: center;
      background: black;
      color: #fff;
      border-radius: 8px;
    }

    img.room_thumbnail {
      width: 250px;
      border-radius: 8px;

    }

    .room p #capacity {
      background: #b31616;
      padding: 4px;
      color: #fff;
      font-family: sans-serif;
      border-radius: 6px;
    }

    /* Style for the parent li */
    .menu-item-has-children {
      position: relative;
      display: inline-block;
      margin-right: 20px;
      /* Add some space between menu items */
    }

    /* Style for the anchor link */
    .menu-item-has-children a {
      text-decoration: none;
      color: #333;
      /* Set your desired text color */
    }

    /* Style for the dropdown arrow *
    .menu-item-has-children::after {
      content: "▼";
      
      /* Add your decorative symbol here *
      font-size: 14px;
      /* Set your desired font size *
      margin-left: 5px;
      /* Adjust spacing between text and arrow *
    }*/
    

    /* Style for the dropdown content */
    .menu-item-has-children .sub-menu {
      display: none;
      position: sticky;
      top: 100%;
      left: 0;
      background-color: #fff;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
      z-index: 1;
      padding: 10px;
      /* Add padding to the dropdown content */
      min-width: max-content;
      /* Set your desired width */
    }

    /* Style for list items */
    .sub-menu {
      list-style: none;
      padding: 0;
    }

    /* Style for list item links */
    .sub-menu li a {
      text-decoration: none;
      
      font-weight:900;
      /* Set your desired text color */
      display: block;
      padding: 8px 0;
      /* Adjust padding as needed */
    }

    /* Style for list item links on hover */
    .sub-menu li a:hover {
      background-color: #f0f0f0;
      /* Add a background color on hover */
    }

    /* Show the dropdown on hover */
    .menu-item-has-children:hover .sub-menu {
      display: block;
    }

    /* Add responsive styles as needed */
  
       
      /* Define responsive styles here */
      /* Style for the dropdown content */
      .sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        z-index: 1;
        padding: 20px;
        /* Add padding to the dropdown content */
        min-width: 200px;
        /* Set your desired width */
      }

      /* Style for list items */
      .sub-menu {
        list-style: none;
        padding: 0;
      }

      /* Style for list item links */
      .sub-menu li a {
        text-decoration: none;
        color: #333;
        /* Set your desired text color */
        display: flex;
        align-items: center;
        /* Center vertically */
        padding: 8px 10px;
        /* Adjust padding as needed */
      }

      /* Style for list item links on hover */
      .sub-menu li a:hover {
        background-color: #f0f0f0;
        /* Add a background color on hover */
      }

      /* Show the dropdown when the parent li is clicked */
      .menu-item-has-children.active .sub-menu {
        display: block;
        position: absolute;
        /* Position absolutely within the parent div */
        left: 0;
      }

      .sub-menu h1 {
        font-size: 18px;
        /* Adjust font size for small screens */
      }

      .sub-menu {
        padding: 0 10px;
        /* Add padding to the list items */
      }

      .sub-menu li a {
        padding: 8px 0;
        /* Adjust padding for small screens */
      }

      /* Show the main ul when hovering over the parent ul */
      .menu ul:hover ul {
        display: block;
      }

      .menu ul ul {
        display: none;
        /* Initially hide the nested ul */
      }
    

    /*additional */

    header {
      padding: 4px;
    }

    .top-bar {
      display: flex;
      justify-content: space-between;
      padding: 10px;
      align-items: center;
     
    }

    .logo {
      padding: 4px;
    }

    .top-bar img.logo-pic {
      width: 80px;
      text-align: center;
    }

    .top-bar input#search-input {
      padding: 4px;
      border: inset;
      outline: none;
      width: 200px;
      border-radius: 5px;
    }

    }
 
       /* Toggle menu *
   document.addEventListener('DOMContentLoaded', function() {
      var toggleNav = document.querySelector('.toggle-nav');
      var menuUl = document.querySelector('.menu ul');

      toggleNav.addEventListener('click', function(e) {
        toggleNav.classList.toggle('active');
        menuUl.classList.toggle('active');
        e.preventDefault();
      });
    });*/
    

      /* Apply basic styles to the full-screen block */
#fullscreen-block {
    display: none;
    position: fixed;
    top: 0;
    font-size: 20px;
    color: #fff !important;
    left: 0;
    width: 100%;
    background-color: #333438;
    height: 100%;
    color: #985;
    text-align: center;
    padding: 20px;
}

/* Style the close button */
#close-button {
    position: relative;
    top: 20px;
   margin: 20px;
    
    right: 20px;
    cursor: pointer;
}
.h-s-bar {
    margin: 30px;
}
.bottom-bar1 {
    font-size: 20px;
    text-align: left;
    font-family: sans-serif;
}
bottom-bar1 .menu1 ul li {
   
    padding: 10px;

}
 #fullscreen-button{
      display:none;
  }
  
  
.az-footer-widgets-row {
    display: flex;
    justify-content: space-between;
    padding: 4px;
}

.footer-widget {
    margin: 10px;
    padding: 10px 10px;
}
  @media screen and (max-width:960px){
         .az-footer-widgets-row {
    display: block !important;
    font-size: 16px;
    padding: 4px !important;
}
.footer-widget {
    margin: 10px;
    padding: 10px 10px;
}
#fullscreen-button {
    display: block;
    border: none;
    background: none;
    padding: 8px;
    font-size: 25px;
}
.header-logo.logo-pic {
    padding: 8px;
}
.header-bar {
    display: none;
}


  }
  
  
  
  
  
  article.post {
    padding: 10px;
    font-size: 18px;
    
}
  
  
  
  article.page-layout {
   
   font-size:18px;
}
/*-----------------*/

/* Apply a global reset to remove default browser styles */
article.page-layout * {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
}

/* Define some default styles for common elements */
.page-layout a {
  text-decoration: none;
  color: #007bff;
   
}

.page-layout button {
  cursor: pointer;
}



/* Style headings */
.page-layout h1 {
  font-size: 2em;
 
  margin-bottom: 10px;
}

.page-layout h2 {
  font-size: 1.5em;
  
  margin-bottom: 8px;
}

.page-layout h3 {
    
  font-size: 1.2em;
  margin-bottom: 6px;
}

/* Style paragraphs */
article.page-layout p {
  line-height: 1.5;
  
  margin-bottom: 20px;
}

/* Style icons (assuming you're using Font Awesome) */
.page-layout .fa {
  font-size: 24px;
}

/* Apply a border to images */
.page-layout img {
  border: 1px solid #ccc;
  max-width: 100%;
  
  height: auto;
}

/* Example button style */
.page-layout .btn {
  background-color: #007bff;
  color: #fff;
  padding: 10px 20px;
  
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

/* Example form input style */
.page-layout input[type="text"],
.page-layout input[type="email"],
.page-layout input[type="password"],
.page-layout select {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}


/********************/
a{
    color:#456;
    font-weight:600;
    
}
li{
    color:#456;
     font-weight:600;
}
h2.wp-block-heading {
    
    font-size: 30px;
}
p.wp-block-heading{
    padding: 20px;
    font-size: 20px;
}

.bottom-bar1 .menu1 ul li {
    color: #456;
    padding-bottom: 10px;
    font-weight: 600;
}
.bottom-bar1 .menu1 ul li .sub-menu {
    background:none;
}

.bottom-bar1 .menu-item-has-children .sub-menu{
    position: initial;
    top: 100%;
    left: 100%;
    z-index: 1;
    box-shadow:none;
    padding: 10px;
    min-width: max-content;
}



.bottom-bar1 .menu1 ul li .sub-menu li {
    background:none;
}
.bottom-bar1 .menu1 ul li .sub-menu li a {
    
    background:none;
    color:#fff;
}
.bottom-bar1 .menu1 ul li a {
    color: #fff;
    font-weight: 900;
}


/***********88888/*/
/* Style the article container */
.az-article {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  transition: transform 0.2s ease-in-out;
}

.az-article:hover {
  transform: scale(1.02);
}

/* Style the image container */
.img-cont {
  flex: 1;
  margin-right: 20px;
  order: 1; /* Move the image to the left */
}

.img-cont img {
  max-width: 100%;
  height: auto;
}

/* Style the post details section */
.post-details {
  flex: 2;
  order: 2; /* Move the details to the right */
}

/* Style the small details (author, date, category) */
.small-details {
    margin: 15px;
    box-shadow: 1px 2px 100px;
    padding: 8px;
    background: #cdcdcdbf;
    border-radius: 4px;
    border: 2px groove;
    justify-content: space-between;
    display: flex;
    color: #888;
    text-transform: uppercase;
    font-size: 14px;
}

.small-details h3 {
  margin: 0;
  font-size: 14px;
}

.author a,
.category a {
  text-decoration: none;
 
  
}

.author a:hover,
.category a:hover {
  color: #2980b9;
}

/* Style the title and content */
.title-content-button {
  margin-top: 20px;
}

.title h2,
.content p {
  margin: 0;
  color: #333;
}

.title a {
  color: #456;
    font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    line-height: 1.09;
    letter-spacing: -.7px;
}

.title a:hover {
  color: #3498db;
}

/* Style the "Read More" button */
.button {
  margin-top: 10px;
  max-width: 150px;
}

.btn {
  display: inline-block;
  padding: 10px 15px;
  background-color: #3498db;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  text-align: center;
  transition: background-color 0.2s ease-in-out;
}

.btn:hover {
  background-color: #2980b9;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
  .az-article {
    flex-direction: column;
  }

  .img-cont,
  .post-details {
    flex: 1;
    order: 0;
    margin-right: 0;
  }
}

.main-column {
    width:100%;
}

/**********************/
.main-content.clearfix {
    padding: 6px;
    display: flex;
    margin: 4px;
}


.sidebar-column {
    margin: 10px;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 18px;
    box-shadow: 1px 2px 10px grey;
    
}
.footer-above .footer-widget p {
    font-family: calibri;
    line-height: 1.09;
    color: #002;
    font-weight: 700;
    letter-spacing: -.7px;
}
article.page-layout {
    padding-bottom: 20px;
    font-size: 18px;
    box-shadow: 10px 2px 10px #fff0;
}
li.cat-item.cat-item a{
	background: black;
	padding:3px;
    color: #fff !important;
    border-radius: 4px;
}

blockquote.wp-block-quote {
    font-style: italic;
    border-left: 5px solid chartreuse;
    margin: 10px;
}
blockquote.wp-block-quote p {
   background: chartreuse;
    font-weight: 700;
}
.footer-copyright-widget .widget_block p {
    font-size: 12px;
	font-weight:900;
    font-family: monospace;
}
.search-results-container {
    padding: 20px;
    
}
@media screen and (max-width:960px){
	.main-content.clearfix {
   
    display: block;
   
}
}
.widget-item {
    
    padding: 6px;
}
/********************/
.main-block-azakios {
    font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    line-height: 1.09;
    padding: 25px;
    letter-spacing: -.7px;
    background: #303033;
}
.main-block-azakios .mba-f {
    padding: 20px;
    text-align: center;
    color: #fff;
}
.main-block-azakios .mba-f h1 {
    font-size: 50px;
    text-transform: uppercase;
    margin-top: 50px;
    font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    line-height: 1.09;
    letter-spacing: -.7px;
}
.main-block-azakios .mba-f p {
    color: #afafaf;
    font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    padding: 8px;
    line-height: 1.09;
    letter-spacing: -.7px;
}
.main-block-azakios .mba-f a {
    font-size: 18px;
    color: #ffffff;
    border-radius: 4px;
    box-shadow: 1px 2px;
    background: #33f;
    padding: 10px;
    
}

/*******************/
/* Container for the cards */
.card-container {
    display: flex;
    justify-content: center;
}

/* Individual card styles */
.card {
    width: calc(25% - 20px); /* Adjust width to create 4 columns with spacing */
    margin: 20px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    text-align: center;
}

/* Responsive styling */
@media (max-width: 768px) {
    .card-container {
    display: block;
    text-align: -webkit-center;
}
    .card {
        width: calc(50% - 20px); /* On smaller screens, 2 columns */
    }
}

/* Heading and paragraph styles */
h1 {
    font-size: 24px;
    margin-bottom: 10px;
}

p {
    font-size: 16px;
    color: #666;
}
/******************************************/

/* Outer div styles */
.outer-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    padding: 20px;
}

/* Inner column styles */
.inner-left, .inner-right {
    flex: 1;
    padding: 20px;
    text-align: start;
}

/* Heading and paragraph styles */
.inner-left h2  {
    font-family: aktiv-grotesk,sans-serif;
    font-weight: 800;
    line-height: 1.09;
    margin-bottom: 10px;
}

.inner-left p {
    font-size: 20px;
    color: #666;
}

/* Image styles */
img {
    max-width: 100%;
    height: auto;
}


/****************/
/* Newsletter card styles */
.newsletter-card {
    margin: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 30px;
}
/* Heading and paragraph styles */
.newsletter-card h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.newsletter-card p {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

/* Newsletter form styles */
.newsletter-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.newsletter-form input[type="email"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.newsletter-form button {
    background-color: #0073e6;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.newsletter-form button:hover {
    background-color: #005bb5;
}
/*********************************/
/* Testimonial card styles */
.hfdiv{
    text-align:center;
    padding:25px;
}
.testimonial-flex {
    
    display:flex;
    justify-content:space-around;
    padding:10px;
    
}
.testimonial-card {
    max-width: 400px; /* Adjust the maximum width as needed */
    margin: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
}

/* Testimonial content styles */
.testimonial-content p {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

/* Testimonial author styles */
.testimonial-author img {
    max-width: 80px; /* Adjust the maximum width for the author image */
    border-radius: 50%; /* Make the author image circular */
}

.testimonial-author p {
    font-weight: bold;
    margin-top: 10px;
}

.footer-widget .widget-item ul li:hover {
    font-size: 18px;
    color: #456;
    list-style:circle;
    font-weight: 600;
}
/*****************************/
.wp-block-search__input {
   
    padding: 8px;
    border-radius: 0;
}
.wp-element-button {
    cursor: pointer;
    padding: 5px;
}
.post-content ul li {
    list-style:none;
}


	    /* Style the post container */
.post {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

/* Style the featured image */
.featured-image img {
 width: 100%;
  height: auto;
}

/* Style the post title */
.post h2 a {
  color: #333;
  text-decoration: none;
  transition: color 0.3s ease;
}

.post h2 a:hover {
  color: #3498db;
}

/* Style the post meta information */
.post-meta {
    color: #888;
    font-size: 14px;
    border-radius: 6px;
    border: 1px groove;
    padding: 10px;
    box-shadow: 1px 2px 10px #cecbff;
    margin-top: 10px;
}
.post-meta a {
  text-decoration: none;
  color: #3498db;
  transition: color 0.3s ease;
}

.post-meta a:hover {
  color: #2980b9;
}

/* Style the post content */
.post-content p {
  line-height: 1.6;
  margin-top: 20px;
  color: #333;
  font-size: 16px; /* Adjust the font size */
  font-family: 'Arial', sans-serif; /* Specify the desired font family */
}

/* Responsive design */
@media screen and (max-width: 768px) {
  .post {
    padding: 15px;
  }
}
@media screen and (max-width:960px)
{
    .testimonial-flex {
    
    display:block;
    text-align:-webkit-center;
    padding:10px;
    
}
}

/************side***********/
/* Style for the popular posts container */
.popular-posts-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0;
}

/* Style for each popular post */
.popular-post {
    flex-basis: calc(50% - 10px); /* Two posts per row with 10px spacing between them */
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
}

/* Style for the post image */
.popular-post .post-image img {
    width: 100%;
    height: auto;
    border-radius: 8px 8px 0 0;
}

/* Style for the post content */
.popular-post .post-content {
    padding: 15px;
    background-color: #fff;
    border-radius: 0 0 8px 8px;
}

/* Style for the post title */
.popular-post .post-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 0;
}

/* Responsive styles */
@media screen and (max-width: 768px) {
    .popular-post {
        flex-basis: 100%; /* Full width on smaller screens */
    }
}
