*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Nunito;
    transition: .3s;
}
a{text-decoration: none;color: black;}

.top_bg{background-color: #ac6066;padding: 5px;height: auto;z-index: 100;}
.menu_bg{background-color: rgb(255, 255, 255);box-shadow: 0px 2px 5px 5px #00000015;height: auto;top: 110px;z-index: 100;}
.menu_bar a{padding: 10px 25px;display: inline-block;}
.menu_bar a:hover{color: #ac6066;transform: translateY(-5px);}
.search_box input{border-radius: 20px;border:1px solid #ac6066;padding: 10px 15px;width: 80%;outline: none;}
.search_btn{position: absolute;top: 30%;right: 28%;border: none;background: none;}
.dot-menu-bg{background-color: #ac6066;}
.dot-menu a{color:white;display: block;line-height: 40px;}
.toggle_img{display: none;width: 100%;font-size: 25px;}

.banner_bg{background: url(../images/jpg/banner_bg.jpg) no-repeat;background-position: center 100px;background-size: cover;height: 800px;}

.dress_search_collection{margin-top: 250px;}

.collections_sec{width: 32%;transition: .5s;}
.collections_sec button{background-color: #ac6066;width: 100%;position:absolute;bottom: 0px;left: 0px;border: none;font-size: 20px;color: white;padding: 10px 0;}
.overlay{background: linear-gradient(#e07e8600,#ac6066);height: 100%;width: 100%;position: absolute;top: 0;transform-origin: bottom;transform: scaleY(0);}
.collections_sec:hover .overlay{transform: scaleY(1);}
.collections_sec_women_dress:hover .women_dress_btn{font-size: 22px;}
.our_collection_btn{background-color: white;border: none;font-size: 20px;color: #ac6066;padding: 10px 15px;border-radius: 5px;outline: none;box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.527);}
.our_collection_btn:hover{background-color:#ac6066;color:white;}
.searh_gifts_bg{background-color: #0026c0;}
.searh_gifts_bg button{color:white;border:1px solid white;border-radius:5px;outline: none;padding: 10px 15px;background:none;font-size:25px;font-weight: bold;}
.searh_gifts_bg button:hover{border:none;background-color: white;color:#0026c0;}

.about_bg{margin-top:250px;}

.our_products_bg{margin-top:250px;}
.dress_details_bg{margin-top: 250px;}
.product_details_sec{width: 49%;}
.dress_cat{width: 15%;}
.dress_cat button{border: 1px solid #ac6066;outline: none;color:#ac6066;width: 100%;padding: 10px 15px;}
.dress_sec{width: 24%;}
.dress_sec:hover{box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.527);}
.dress_sec_img{border-top-left-radius: 5px;border-top-right-radius: 5px;}
.dress_sec:hover img{transform: scale(1.1);}
.dress_details_sec_img{border: 5px solid #e0737c;border-radius: 10px;}
.size-box{background-color: #e0737c;padding: 5px 10px;border-radius: 5px;}
.dress_price{font-size :25px;font-weight: bold;}
.order_btn{background-color: palevioletred;color: white;padding: 10px 15px;border-radius:5px;border:none;outline:none;}
.order_btn:hover{background-color: #e0737c;}
.enquiry_form_bg{margin-top: 250px;}
.enquiry_dress_details input{width: 100%;background: white;border:none;outline:none;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.158);padding: 10px 15px;border-radius:5px;}
.enquiry_dress_details select{background: white;border:none;outline:none;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.158);padding: 10px 15px;border-radius:5px;}
.enquiry_dress_details .row{margin-bottom:30px;}
.more_img_active{border:white;box-shadow: 0px 2px 5px 5px rgba(0, 0, 0, 0.158);}
.enquiry_submit{background-color: palevioletred !important;color: white;padding: 10px 15px;border-radius:5px;border:none;outline:none;width: 50% !important;}
.enquiry_submit:hover{background-color: #e0737c !important;}
.enquiry_form{border:1px solid #ac6066;border-radius: 10px;padding: 20px;}
.dress-thumbnail {
    border: 2px solid transparent;
    padding: 2px;
    transition: all 0.3s ease;
}

.dress-thumbnail:hover {
    border-color: #999;
}

.dress-thumbnail.active {
    border: 2px solid #e0737c;
    box-shadow: 0 0 5px #e0737c48;
}

.contact_bg{margin-top:250px;}
.contact_form{background-color: white;border-radius: 5px;border:none;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.158);}
.contact_details p{margin-bottom:0px;}
.contact_form input{border:none;background-color: white;outline: #ac6066;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.158);padding: 10px 15px;border-radius:5px;width: 100%;}
.contact_form textarea{border:none;background-color: white;outline: #ac6066;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.158);padding: 10px 15px;border-radius:5px;width: 100%;}
.cont_sub_btn{background-color: #e0737c !important;border:none;outline: none;width: 50% !important;color: white;}
.cont_sub_btn:hover{background-color: #ac6066 !important;color: white;}

.footer_bg{background:#e0737c;}