.alert {
padding: 10px;
background-color: #ff0040;
color: #FFFFFF;
width: 80%;
max-width: 600px;
margin-left: -125px;
text-align: center;
border-radius: 2px;
border: 0px;
padding: 16px;
position: fixed;
z-index: 1;
right: 10px;
bottom: 10px;
font-size: 17px;
display: none;
}

 

header, footer, #no-print-section {
display: block;
}

/* Print styles */
@media print {
header, footer, #no-print-section {
display: none;
}

#print-section {
display: block;
}
}



html,body {
height: 100%;
}

.pro_img_small {
display: block;
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
}


.pro_box {
display: block;
//width: 200px;
height: 350px;
margin: 0px auto;
border-radius:2px 4px;
background-size: 99%;
background-repeat: no-repeat;
background-position: center center;
border: 0px solid #eee;
box-shadow: 5px #bdbdae; 
//background-image:url('images/v.jpg'); 
}
.pro_box_m {
display: block;
width: 80px;
height: 100px;
margin: 0px auto;
border-radius:2px 4px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
border: 0px solid #eee;
box-shadow: 5px 5px 5px #bdbdae; 
//background-image:url('images/v.jpg'); 
}
.img_box_m {
border: 1px solid #dfdfd0;
padding: 5px;
margin: 5px;
height: 170px;
width: 98.7%;
box-shadow: 1px 1px 1px #fffff2; 
}

.product-image { /* product box */
display: block;
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
height:390px; border: 1px solid #eeeeee;
}

/* Bootstrap 4 text input with search icon */

.has-search .form-control {
padding-left: 2.375rem;
}

.has-search .form-control-feedback {
position: absolute;
z-index: 2;
display: block;
width: 2.375rem;
height: 2.375rem;
line-height: 2.375rem;
text-align: center;
pointer-events: none;
color: #aaa;
}	 
//////auto search
/* 	.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 0px 0 0;
font-size: 14px;
text-align: left;
list-style: none;

}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333;
white-space: nowrap;
text-decoration: none;
}
.typeahead { border: 0px solid #acac9d;border-radius: 4px;padding: 8px 0px;width: 94%;opacity: .8;}

ul.typeahead{margin:0px;padding:10px 0px;}
ul.typeahead.dropdown-menu li a {padding: 4px !important;	border-bottom:#CCC 0px solid;}
ul.typeahead.dropdown-menu li:last-child a { border-bottom:0px !important; }

.demo-label {font-size:1.5em;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>
*/
.active>a:hover {
text-decoration: none;
background-color: #ffbfcf;
color: #000;
outline: 0;
}
.dropdown:hover>
.dropdown-menu {  display: block;

font-family:<?php echo$th8; ?>;
opacity: .9;
}
.megamenu {
position: static;
}
.megamenu .dropdown-menu {
width: 100%; 
}
.dropdown .dropdown-menu a{color: #111111; text-decoration: none;}
.dropdown .dropdown-menu a:hover
{
font-family:<?php echo$th8; ?>;
/*background-color: #bfff00; */
border-color: #131304;
text-decoration: underline;
display: block;
opacity: 1;
}

.megamenu {
position: static
}

.megamenu .dropdown-menu {
background: none;
border: none;
width: 100%
}
.text-uppercase {
letter-spacing: 0.08em
}

.product-grid {
border: 0px;
}


.suggestions-box {
  position: absolute;
  margin-top: 35px;
  z-index: 1000;
  background-color: #ff4c79;
  width: 97%; /* Match input field width */
  //border: 1px solid #dddddd;
  border-radius: 0 0 5px 5px; /* Rounded corners at the bottom */
  overflow-y: auto; /* Add scroll if the suggestions exceed the max height */
}

.suggestion {
  padding: 5px; /* Better padding for visibility */
  cursor: pointer;
  border: 1px solid #fffff2; /* Add border to each suggestion */
  border-top: none; /* Remove the top border for inner suggestions */
}

.suggestion:first-child {
  border-top: 1px solid #dddddd; /* Ensure the first suggestion has a border at the top */
}

.suggestion:hover {
  background-color: #f0f0f0;
}

@media only screen and (min-width: 768px) {
.modal .modal-dialog-aside{
width: 450px;
max-width:95%; height: 100%;  margin:0  -18px;
transform: translate(0); transition: transform .2s;
}
}
@media only screen and (max-width: 768px) {
/* Add your Mobile Styles here */
.modal .modal-dialog-aside{
width: 450px;
max-width:95%; height: 100%;  margin:0px;
transform: translate(0); transition: transform .2s;
}
}
.modal_w .modal-dialog-aside{
width: 250px;
max-width:95%; height: 100%;  margin:0  -18px;
transform: translate(0); transition: transform .2s;
}
.modal .modal-dialog-aside .modal-content{  height: inherit; border:0; border-radius: 0;}
.modal .modal-dialog-aside .modal-content .modal-body{ overflow-y: auto }
.modal.fixed-left .modal-dialog-aside{ margin-left:auto;  transform: translateX(100%); }
.modal.fixed-right .modal-dialog-aside{ margin-right:auto;  margin:0px; transform: translateX(-100%); }
.modal.show .modal-dialog-aside{ transform: translateX(0);  }




.frmSearch {border: 1px solid #a8d4b1;background-color: #c6f7d0;margin: 2px 0px;padding:40px;border-radius:4px;} 
#country-list{float:left;list-style:none;margin-top:-10px;padding:0;width:700px;position: relative;z-index: 1}
#country-list li{padding: 5px; background: #ff2b2b; border-bottom: #ff7396 1px solid;color:#fdfdff}
#country-list li:hover{background:#ff7396;cursor: pointer;text-decoration: none}
#search-box{padding: 10px;border: #a8d4b1 1px solid;border-radius:4px;}



.content {
min-height: 70%;

margin-bottom: 0px; /* Space for the footer */
}



/* form {
background-color: #fdfdff;
padding: 10px;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
} */
 
/* Hide the default radio button */
.custom-radio {
    position: absolute;
    opacity: 9;
	 width: 20px;
    height: 20px;
    right: 10px;
}

/* Create the custom radio button using ::before */
/* label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    margin-right: 20px;
    font-size: 16px;
}

/* Styling the custom radio button */
/* label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background-color: white;
    transition: background 0.3s ease;
} */
 */
/* When the radio button is checked, change the background */
.custom-radio:checked + .radio-label::before {
    border-color: #007BFF;
    background-color: #007BFF;
}

/* Adding the inner circle for the checked state */
.custom-radio:checked + .radio-label::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translateY(-50%);
  width: 20px;
    height: 20px;
    background-color: white;
    border-radius: 50%;
}

 



.box {
width: 100%;

background-color: white;
border: 1px solid #cecebf;
margin-top: 20px;
display: none; /* Initially hidden */
padding: 10px;
}

.hidden {
display: none;
}

.visible {
display: block;
}

