@charset "utf-8";
@media only screen and (max-width: 991px) {
.footer_list li {
text-align: center;
}

.content-1 {
margin-top:-45px;
}

.footer_title {
text-align: center;
}

.footer {
text-align:center;
}

.sidebar_title {
text-align:center;
font-size:18px;
font-weight:500
}

.sidebar_categories {
margin-top:20px;
margin-bottom: 20px;
text-align:center
}

.separator-2 {
    text-align:center;
}

.newsletter_icon {
position:relative;
width:40px;
top:auto;
-webkit-transform:translate(-50%,0px);
-moz-transform:translate(-50%,0px);
-ms-transform:translate(-50%,0px);
-o-transform:translate(-50%,0px);
transform:translate(-50%,0px);
left:50%;
margin-bottom:20px
}
.newsletter_form {
float:none;
width:100%
}

.newsletter_title_container {
padding-left:0;
text-align:center
}
.newsletter_title_container {
padding-left:1px;
width:100%
}

.newsletter_content {
width:100%;
margin-top:30px
}
}

@media only screen and (min-width: 767px) {
.navigation-menu {
  float: right;
  margin-right: 20px;
  top:10px;
}
}

@media only screen and (max-width: 767px) {
.logo_container,.wishlist_cart {
height:72px
}

.logo a {
font-size:24px
}
.navigation-menu {
   text-align: center;
}

.logo-box {
 float: none;
 top:20px;
}

.navigation-background {
    background-color:#faf9fe;
    width:100%;
}

/*Gallery*/
@media (max-width: 1024px) {
    .product {
        width: 48%; /* Adjust product width for tablets */
		min-height: 0;
    }
}

@media (max-width: 768px) {
    .product-grid {
        width: 90%;
    }

    .product {
        width: 100%; /* Stack the products vertically on smaller screens */
        margin-bottom: 15px;
    }

    .thumbnails {
        justify-content: center;
    }

    .thumbnail {
        width: 50px; /* Smaller thumbnails on smaller screens */
        height: 50px;
    }

    .arrow {
        font-size: 24px; /* Smaller arrows on mobile */
    }
}

@media (max-width: 480px) {
    .thumbnails {
        max-width: 250px; /* Further reduce the thumbnail container width */
    }

    .thumbnail {
        width: 40px; /* Even smaller thumbnails */
        height: 40px;
    }

    .arrow {
        font-size: 20px; /* Even smaller arrows */
    }
}

/*Modal*/

@media (max-width: 768px) {
    .modalDialog > div {
        padding: 5px 10px 10px 10px; /* Less padding for smaller screens */
    }

    .close-button {
        font-size: 32px; /* Smaller close button on mobile */
    }

    .modalDialog h2 {
        font-size: 1.5em; /* Responsive font size for h2 */
    }

    .button-2 a {
        font-size: 14px; /* Adjust button font size */
    }
}

@media (max-width: 480px) {
    .modalDialog > div {
        padding: 5px 5px 8px 5px; /* Further reduction of padding */
        margin: 5% auto; /* Margin adjustment for mobile view */
    }

    .close-button {
        right: 5px; /* Adjust position of close button */
        top: 5px; 
    }

    .modalDialog h2 {
        font-size: 1.2em; /* Further adjust font size for mobile */
    }
}

/*Dropdown*/

.dropdown{
    position:relative;
    display:hidden;
    font-size:3px;
}

.standard_dropdown{
	top:10px;
	text-align: center;
    position:relative;
    display:inline-block;
    font-size:3px;
}
.main_nav_dropdown li {
    margin-right: 0px;
	padding: 10px;
}
.dropdown:hover .dropdown-content{
    visibility: hidden;
}
}