body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}


.content {
    flex: 1;
    /* Add styles for your content container */

}


.sticky-footer {
    /*padding-top: 100px;  Optional: Add padding for better visibility */
}

footer {
    margin-top: auto; 
    bottom:0;
}


body .ui-panelgrid .ui-panelgrid-cell {
    padding:4px;
}

.ui-panelgrid-cell > input,
.ui-panelgrid-cell > textarea {
    width: 100%;
}

.ui-outputlabel-label{
    font-weight:bold;
}

.dopdownSort{
    text-align: right;
}

#card-element {
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
    margin-bottom: 20px;
}


.slick-slider {
    margin-bottom: 0 !important;
}

/*.slider_prodetails{
    max-width:965px;
}*/

body .ui-tabmenu .ui-tabmenu-nav {
    overflow-x:hidden!important;
}

.custom-dropdown {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    appearance: none; /* Remove default OS styles */
    background: url('dropdown-arrow-icon.png') no-repeat right center; /* Add an arrow icon */
    background-color: #fff;
}

/* On focus styles */
.custom-dropdown:focus {
    border-color: #007bff;
    outline: none;
}

.navbar nav_title{
    background: white !Important;
}

.msgDisplay .ui-messages {
    position: fixed;
    top: 0px;
    max-width: 500px;
    min-width: 400px;
}

.ui-selectmanycheckbox-responsive-group{
    color:blue;
}

.withborder{
    border: 2px solid #000; 
    padding: 10px; 
}

.ui-panelgrid-blank.transparentBk .ui-panelgrid-cell {
    background-color: transparent !important;
}

body .ui-inputfield {
    border-radius: 0;
}

body .ui-selectonemenu {
    border-radius: 0;
}

body .ui-selectcheckboxmenu{
    border-radius: 0;
}


.standardFont{
    font-family: Poppins, sans-serif!important;
    font-size:15px!important;
}

.opening-hours li strong {
    display: inline-block;
    width: 150px; 
}
    .opening-hours li {
        margin-bottom: 8px; /* Adjust the margin as needed */
    }