.customize_jewelery { position: fixed; bottom: 50px; right: 15px; z-index: 99; border-radius: 30px; padding: 12px 35px; color: #fff; background: #e55600;}
.customize_jewelery:hover { text-decoration: none; color: #fff; background: #db5503;}
.back-to-top { position: fixed; right: 20px; bottom: 100px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 4px; padding: 10px 12px; display: inline-flex;}
.seller_regitr { position: fixed; bottom: 50px; left: 15px; z-index: 99; border-radius: 30px; padding: 12px 35px; color: #fff; background: #f7af18;}
.seller_regitr:hover { color: #fff; text-decoration: none; background: #f1ab19;}

footer  { background: #F5F5F5; padding-top: 3rem;}
footer .container-fluid { width: 95%;}
footer .top  { display: flex; align-items: center; justify-content: space-between;}
footer .top .left  { width: 55%;  display: flex; align-items: center; justify-content:space-between; background: #fff; border-radius: 6px; padding:15px 20px;}
footer .top .left span { margin: 0 10px; display: flex; align-items: center;}
footer .top .left span img { margin-right: 5px;}
footer .top .right { width: 42%; display: flex; align-items: center; justify-content: space-around; background: #fff; border-radius: 6px; padding:11px 10px;}
footer .top .right .form-control { background: #F5F5F5; border: none; box-shadow: none; margin-right: -2px;}
footer .top .right button { border: none; box-shadow: none; background: #F9B935; color: #fff; padding: 10px 20px; border-radius: 0 4px 4px 0;}
footer .mid {  display: flex; justify-content: space-between; margin-top: 40px; margin-bottom: 20px; }
footer .mid ul { width: 20%; margin: 0 20px;}
footer .mid ul li.social { display: flex; justify-content: space-between; }
footer .mid ul li .logo img { width: 100px;}
footer .mid ul li p { font-size: 12px; color: #818181; margin-top: 15px; line-height: 20px;}
footer .mid ul li strong { margin-bottom: 25px; font-weight: 600; font-size: 13px;}
footer .mid ul li a { color: #000; opacity: 0.6; margin: 15px 0; font-size: 13px; display: block;}
footer .mid ul li a:hover { text-decoration: none; opacity: 1;}
footer .payment_method { background: #fff; padding: 10px; text-align: center;}
footer .mid { display: flex; justify-content: space-between;}
footer .bottom { padding: 15px 0; font-size: 13px;}
footer .bottom .container-fluid { display: flex; align-items: center; justify-content: space-between;}
footer .bottom .right { }
footer .bottom .right a { margin: 0 5px; text-decoration: none; color: #000; }
footer .bottom .right a:hover {  text-decoration:none; }

footer.cart_footer { margin: 0; padding-top: 0;}