/*-----------------------------------------------------------------------------------



 Theme Name: RC Jwellers

 Description: Lorem ipsum dolor sit amet, consectetur adipisicing elit.

 Author: Kapil Prajapati

-----------------------------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



:root {

  --primary-font-family:'Roboto', sans-serif;

  --primary-background:#aa0144;

  --secondary-background:#f6eff6;

  --white-background:#fff;

  --black-background:#000;

  --primary-gradient:linear-gradient(#e89cf1, #a285fc);

  --primary-color:#aa0144;

  --secondary-color:#000;

  --color:#fff;

  --font-weight-100:100;

  --font-weight-200:200;

  --font-weight-300:300;

  --font-weight-400:400;

  --font-weight-500:500;

  --font-weight-600:600;

  --font-weight-700:700;

  --font-weight-800:800;

  --font-10:10px;

  --font-11:11px;

  --font-12:12px;

  --font-13:13px;

  --font-14:14px;

  --font-15:15px;

  --font-16:16px;

  --font-17:17px;

  --font-18:18px;

  --font-19:19px;

  --font-20:20px;

  --font-21:21px;

  --font-22:22px;

  --font-23:23px;

  --font-24:24px;

  --font-25:25px;

  --font-26:26px;

  --font-27:27px;

  --font-28:28px;

  --font-29:29px;

  --font-30:30px;

  --font-31:31px;

  --font-32:32px;

  --font-33:33px;

  --font-34:34px;

  --font-35:35px;

  --font-36:36px;

  --font-37:37px;

  --font-38:38px;

  --font-39:39px;

  --font-40:40px;

  --font-41:41px;

  --font-42:42px;

  --font-43:43px;

  --font-44:44px;

  --font-45:45px;

  --font-46:46px;

  --font-47:47px;

  --font-48:48px;

  --font-49:49px;

  --font-50:50px;

  --font-60:60px;

  --font-70:70px;

  --font-80:80px;

  --font-90:90px;

  --font-100:100px;

  --justify-center:center;

  --justify-spabe:space-between;

  --align-center:center;

  --primary-display:block;

  --secondary-display:flex;

  --display-inline:inline-block;

  --text-uppercase:uppercase;

  --text-capital:capitalize;

}

body{font-family:var(--primary-font-family);}

p{font-family: var(--primary-font-family);}

h1{font-family: var(--primary-font-family);}

h2{font-family: var(--primary-font-family);}

h3{font-family: var(--primary-font-family);}

h4{font-family: var(--primary-font-family);}

h5{font-family: var(--primary-font-family);}

h6{font-family: var(--primary-font-family);}

a{font-family: var(--primary-font-family);}

li{font-family: var(--primary-font-family);}

span{font-family: var(--primary-font-family);}



.container-fluid{padding: 0px 0px;}

.main-footer .container-fluid{padding: 0px 0px;}



/*============================================header ccss start=======================================*/

/* sticky menu css */

.is-sticky{position: fixed!important; top: 0; left: 0; width: 100%; z-index: 3; box-shadow: 0 2px 15px rgba(0,0,0,.1); }

.is-sticky{animation: smoothScroll 1s forwards; }

@keyframes smoothScroll {

    0% {transform: translateY(-150px); } 

    100% {transform: translateY(0px); }

}

.navbar{position: inherit;background-color: unset!important;box-shadow: unset!important;}

.top-bar{background-color: var(--primary-background); padding: 15px; text-align: center;}

.top-bar h4{color: var(--color); font-weight: var(--font-weight-300); margin-bottom: 0; font-size: var(--font-17);}

 @keyframes fadeIn {from {opacity: 0; } to {opacity: 1; } }

.dropdown-menu.show {-webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */ animation: fadeIn 0.3s alternate; }

.nav-item.dropdown.dropdown-mega {position: static; }

.nav-item.dropdown.dropdown-mega .dropdown-menu {width: 100%; top: auto; left: 0; }

.navbar-toggler {border: none; padding: 0; outline: none; }

.navbar-toggler:focus {box-shadow: none; }

.navbar-toggler .hamburger-toggle {position: relative; display: inline-block; width: 50px; height: 50px; z-index: 11; float: right; }

.navbar-toggler .hamburger-toggle .hamburger {position: absolute; transform: translate(-50%, -50%) rotate(0deg); left: 50%; top: 50%; width: 50%; height: 50%; pointer-events: none; }

.navbar-toggler .hamburger-toggle .hamburger span {width: 100%; height: 4px; position: absolute; background: #333; border-radius: 2px; z-index: 1; transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out; left: 0px; }

.navbar-toggler .hamburger-toggle .hamburger span:first-child {top: 10%; transform-origin: 50% 50%; transform: translate(0% -50%) !important; }

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {top: 50%; transform: translate(0, -50%); }

.navbar-toggler .hamburger-toggle .hamburger span:last-child {left: 0px; top: auto; bottom: 10%; transform-origin: 50% 50%; }

.navbar-toggler .hamburger-toggle .hamburger.active span {position: absolute; margin: 0; }

.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {top: 45%; transform: rotate(45deg); }

.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {left: 50%; width: 0px; }

.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {top: 45%; transform: rotate(-45deg); }

.icons {display: inline-flex; margin-left: auto; }

.icons a {transition: all 0.2s ease-in-out; padding: 0.2rem 0.4rem; color: #ccc !important; text-decoration: none; }

.icons a:hover {color: white; text-shadow: 0 0 30px white; }

.main-header-inner{display: flex; justify-content: space-between;padding: 0px 0px;align-items: center;}



.navbar-nav li a{color: var(--secondary-color)!important; text-transform: var(--text-uppercase); font-size: var(--font-12);font-weight: var(--font-weight-400);padding: 10px 0px;}

.navbar-nav li{margin-right: 4px;}

.search{position: relative; box-shadow: 0 0 40px rgba(51, 51, 51, .1);   width: 210px;}

.search input{height: 60px; text-indent: 0; border: 5px solid #d6d4d4; width: 300px;width: 100%; height: 3.2rem; line-height: 3.2rem; font-size: 1.1rem; color: #33363e; position: relative; background: linear-gradient(white,white) padding-box padding-box,linear-gradient(to right,rgb(222,87,229),rgb(136,99,251)) border-box border-box; border-width: 2px; border-style: solid; border-color: transparent; border-image: initial; border-radius: 9px 9px 9px 9px; padding: 10px 20px;}

.search input:focus{box-shadow: none; border: 2px solid blue; }

.search .fa-search{position: absolute; top: 20px; left: 16px; color: #000; z-index: 99;}

.search button{position: absolute; top: 5px; right: 5px; height: 50px; width: 110px; background: blue; }

 .header-features{padding: 40px 22px; width: 212px; background-color:#fff; }

.header-feat-inner ul{display: flex; justify-content: space-between; align-items: center; list-style-type: none;margin-bottom: 0;padding-left: 0;}

.header-feat-inner ul li img{    width: 30px;}

.logo-inner{  padding: 28px 14px 28px 20px;

}

.logo-inner img{width: 178px;}



.navbar-nav li a:hover{color: var(--primary-color)!important;}







.dropdown-menu{background-color: var(--primary-background); border-radius: 0;padding: 0;}

.dropdown-menu li a.dropdown-item{color: #fff!important;padding: 10px 12px; }

.dropdown-menu li{margin-right: 0px!important;border-bottom: 1px solid #fff;}

.dropdown-menu li:last-child{border: none;}

.dropdown-menu li a.dropdown-item:hover{background-color: #000;}







.login-panel{width: 353px; height: auto; background-color: #fff; display: none; position: absolute; z-index: 99; left: -129px; top: 70px;padding: 30px;border-top: 3px solid #aa0144;}

.header-feat-inner{position: relative;}

#log-button{color: #000;}

.btn-sign-up{background-color: #aa0144; color: #fff; padding: 8px 26px; margin-right: 18px; border: 2px solid #aa0144;}

.btn-sign-up:hover{background-color: #fff; color: #aa0144; border: 2px solid #aa0144;}



.btn-login{background-color: #fff; color: #aa0144; padding: 8px 26px; margin-right: 18px; border: 2px solid #aa0144;}

.btn-login:hover{background-color: #aa0144; color: #fff; border: 2px solid #aa0144;}

.my-profile h6{font-size: 21px;font-weight: 600;}

.my-profile p{font-size: 13px;color: #959292;}



.my-profile{border-bottom: 1px solid #aa0144;margin-bottom: 20px;}

.my-account-detail ul{display: block;}

.my-account-detail ul li{margin-bottom: 20px;}

.my-account-detail ul li a{color: #000;text-decoration: none;}



/*============================================header css end=======================================*/





/*============================================footer css start=======================================*/



.footer-col-1 ul{list-style-type: none; padding-left: 0px;}

.footer-col-1 h5{font-weight: var(--font-weight-600); color: var(--primary-color); font-size: var(--font-22); margin-bottom: 20px;}

.footer-col-1 ul li a{color: #7d557d; font-size: var(--font-15); text-transform: var(--text-uppercase); text-decoration: none; font-weight: var(--font-weight-500);}

.footer-col-1 ul li{margin-bottom: 12px;}

.contact-footer ul li{display: flex; color: #7d557d; font-weight: var(--font-weight-500); font-size: var(--font-15);}

.contact-footer ul li i{margin-right: 20px; color: var(--primary-color); font-size: var(--font-19);}

.footer-about{padding-left: 36px;}

footer{background-color: var(--secondary-background); padding: 43px 50px 25px;}

.card-img{text-align: right;}

.card-img img{margin-right: 60px;}

.footer-social ul{list-style-type: none; display: flex; padding-left: 0;}

.footer-social ul li{margin-right: 12px;}

.footer-social ul li a i{color: var(--primary-color); font-size: var(--font-30);}

.footer-social{margin-top: 30px;}

.copy-right-text{text-align: center; margin-top: 40px;}

.copy-right-text h5{color: #a09f9f; font-size: var(--font-16);}

.copy-right-text h5 span{color: var(--primary-color);}

.copy-right-text h5 a{color: var(--primary-color); text-decoration: none;}



/*============================================footer css end=======================================*/





/*===================================Home main banner css start====================================*/



.banner-item{display: var(--secondary-display); justify-content: var(--justify-center); align-items: var(--align-center); margin-bottom: 20px;}

.main-banner-content{width: 65%;}

.main-banner-image{width: 50%;}

.main-banner-image img{width: 100%;}

.banner-main-image{width: 100%;}

#home-slider{position: relative;}

.main-banner-content h3{color: #212754; text-transform: uppercase; font-size: 60px; font-weight: 500; text-shadow: 0px 7px #dee4f4;}

.main-banner-content h2{font-weight: 700; font-size: 70px; color: #212754; text-shadow: 0px 8px #dee4f4;}

.main-banner-content p{font-size: 21px; color: #212754; margin-top: 15px;}

.main-banner-content{padding-right: 70px;}

.banner-main-button a{background-color: #dee4f4; padding: 10px 30px; color: #212754; text-transform: uppercase; font-size: 1vw; text-decoration: none; font-weight: var(--font-weight-600); border-radius: 50px;}

.banner-main-button{margin-top: 40px;}

#home-slider .owl-nav .owl-prev {position: absolute; left: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(255 255 255 / 50%) !important; width: 45px; cursor: pointer; height: 45px; position: absolute; display: block; z-index: 1000; border-radius: 0;  border: 1px solid #ccc;}

#home-slider .owl-nav .owl-prev span {font-size: 1.6875rem; color: var(--color); }

#home-slider .owl-nav .owl-prev:focus {outline: 0; }

#home-slider .owl-nav .owl-prev:hover {background: var(--primary-color)!important; color: var(--color);}

#home-slider .owl-nav .owl-next {position: absolute; right: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(255 255 255 / 50%) !important; width: 45px; cursor: pointer; height: 45px; position: absolute; display: block; z-index: 1000; border-radius: 0;  border: 1px solid #ccc;}

#home-slider .owl-nav .owl-next span {font-size: 1.6875rem; color: var(--color); }

#home-slider .owl-nav .owl-next:focus {outline: 0; }

#home-slider .owl-nav .owl-next:hover {background: var(--primary-color)!important; color: var(--color);}

#home-slider:hover .owl-prev {left: 15px; opacity: 1; }

#home-slider:hover .owl-next {right: 15px; opacity: 1; }

#home-slider .item{height: 638px;}

#home-slider .item img{height: 100%; object-fit: cover; width: 100%;}

#home-slider .item .cover {padding: 75px 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;/*background: rgb(0 0 0 / 40%);*/display: var(--secondary-display);align-items: var(--align-center);}

#home-slider .item .cover .header-content {position: relative;padding: 0px 0px 56px;overflow: hidden;text-align: left;width: 37%;left: 120px;}

#home-slider .item .cover .header-content .line {content: ""; display: inline-block; width: 100%; height: 100%; left: 0; top: 0; position: absolute; border: 9px solid #fff; -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); }

#home-slider .item .cover .header-content h2 {font-weight: 300; font-size: 35px; color: var(--color); }

#home-slider .item .cover .header-content h1 {font-size: 51px;  margin: 0px 0 20px; word-spacing: 3px; color: #000;  text-align: left; }

#home-slider .item .cover .header-content h2 {font-size: 27px;margin: 38px 0 9px;word-spacing: 0px;color: #fff;text-align: left;font-weight: 800;text-transform: uppercase;position: relative;line-height: 43px;}

#home-slider .item .cover .header-content h2 span{color: var(--color);text-decoration: none;background-color: var(--primary-background);padding: 0px 20px;font-size: 48px;}

#home-slider .item .cover .header-content h5 {font-size: 24px;font-weight: 300;margin: 21px 0 27px;word-spacing: 1px;color: var(--color);font-family: 'Source Sans Pro', sans-serif;text-transform: lowercase;text-align: left;}

/*header .item .cover .header-content h2 {color: #ff0200; padding: 0px 20px; font-size: 61px;}*/

#home-slider .item .cover .header-content p{color: var(--color);font-size: 16px;text-align: center;font-family: 'Source Sans Pro', sans-serif;width: 100%;}

#home-slider .item .cover .header-content h4 {font-size: 24px; font-weight: 300; line-height: 36px; color: var(--color); }

#home-slider .owl-item.active h1 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }

#home-slider .owl-item.active p {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }

#home-slider .owl-item.active .banner_button {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }

#home-slider .owl-item.active h2 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.6s; }

#home-slider .owl-item.active h5 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }

#home-slider .owl-item.active h4 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }

#home-slider .owl-item.active .line {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s; }

#home-slider .item .cover .header-content .banner-read-more{color: var(--color);font-size: 15px;line-height: 15px;font-weight: 700;font-style: normal;font-family: 'Source Sans Pro', sans-serif;text-decoration: none;background-color: unset;border-color: var(--color);border-style: solid;border-width: 2px 2px 2px 2px;border-radius: 0;padding: 13px 24px;}

#home-slider .item .cover .header-content .banner-contact-us{color: #010f34;font-size: 15px;line-height: 15px;font-weight: 700;font-style: normal;font-family: 'Source Sans Pro', sans-serif;text-decoration: none;background-color: var(--color);border-color: var(--color);border-style: none;border-width: 2px 2px 2px 2px;border-radius: 0;padding: 14px 24px;margin-left: 20px;}

#home-slider .item .cover .header-content .banner_buttons{margin-top: 69px;}

#home-slider .owl-item.active h2:before{content: '';position: absolute;width: 47%;height: 2px;top: -5px;background-color: var(--color);right: 0;left: 0;margin: 0 auto;display: none;}

#home-slider .owl-item.active h2:after{content: '';position: absolute;width: 47%;height: 2px;bottom: -6px;background-color: var(--color);left: 0;margin: 0 auto;right: 0;display: none;}

#home-slider .owl-dots button{border: 3px solid var(--primary-color)!important;width: 20px;height: 20px;border-radius: 50px;margin-right: 10px;margin-bottom: 9px;background-color: #000;}

#home-slider .owl-dots button.active{background-color: var(--primary-background)!important;height: 20px;}

#home-slider .owl-dots{justify-content: var(--justify-center);margin-top: 30px;margin-bottom: 30px;position: absolute;display: block;bottom: 0;right: 0;left: 0;text-align: center;}

#home-slider .owl-dots button:focus{outline: none; box-shadow: none;}

.discover-banner{background-color: var(--white-background); /* padding: 21px 36px; */ color: var(--secondary-color); font-size: var(--font-17);border-left: 3px solid var(--primary-color);text-decoration: none; font-weight: var(--font-weight-600); /* margin-right: 40px; */ text-transform: uppercase;}

.contact-banner{ padding: 21px 36px; color: var(--secondary-color); font-size: var(--font-17);border: 2px solid var(--secondary-color);text-decoration: none; font-weight: var(--font-weight-600); margin-right: 40px; text-transform: uppercase;}

.discover-banner:hover{color: var(--secondary-color); text-decoration: none;border-color: #000;}

.contact-banner:hover{color: var(--secondary-color); text-decoration: none;}

.banner-offer{display: flex;align-items: center;margin-top: 30px;}

.banner-offer span{color: #fff;text-transform: uppercase;font-weight: 400;font-size: 38px;border-top: 3px solid #aa0144;border-bottom: 3px solid #aa0144;}

.banner-offer h3{font-weight: 600;font-size: 100px;padding: 0px 20px;color: #fff;}



#home-slider .banner-offer {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.9s; }



/*====================================Home main banner css end===================================*/



.img-wrapper {width: 100%; height: 100%; overflow: hidden; position: relative;}

.inner-img {transition: 0.3s; width: 100%;}

.inner-img:hover {transform: scale(1.2); }

.img-wrapper {display: inline-block; box-sizing: border-box; //border: 1px solid #000; }

.banner-bottom-wrapper .container-fluid{padding: 0px 60px;}

.banner-bottom-1{margin-bottom: 15px;}

.banner-bottom-wrapper{padding: 50px 0px;}

.image-caption{position: absolute; bottom: 35px; left: 0; right: 0; width: 100%; background-color: #ffffffa1;padding: 26px;text-align: center;}

.image-caption h3 {color: #000; text-transform: uppercase; margin-bottom: 0px; font-weight: var(--font-weight-400); font-size: 20px; }

.image-caption h3 span{color: var(--primary-color); font-weight: var(--font-weight-800);}

.view-second{margin-top: -70px;}

.view-col-button{width: 100%;height: 3.2rem;line-height: 0;font-size: 23px;color: #33363e;position: relative;background: linear-gradient(white,white) padding-box padding-box,linear-gradient(to right,rgb(222,87,229),rgb(136,99,251)) border-box border-box;border-width: 2px;border-style: solid;border-color: transparent;border-image: initial;border-radius: 9px 9px 9px 9px; padding: 16px 78px;/* margin: -60px auto; */text-decoration: none;}

.view-col-button:hover{color: #fff; background: linear-gradient(#aa0144,#aa0144) padding-box padding-box,linear-gradient(to right,rgb(222,87,229),rgb(136,99,251)) border-box border-box;}

.view-coll{text-align: center;}

.category-wrapper .container-fluid{padding: 0px 60px;}

.category-wrapper{padding-bottom: 70px;}

.category-box{margin-bottom: 20px;}

.category-box .image-caption h3{text-transform: lowercase; font-size: 19px;}

.category-box .image-caption {position: absolute; right: 0; width: 54%; background-color: #ffffffa1; padding: 13px; text-align: left; top: 16px; bottom: unset; left: unset; }

.view-collection-below .container-fluid{padding: 0px 60px;}

.below-image-wrap img{width: 100%;}

.collection-below-box{margin-bottom: 30px;}

.view-collection-below{padding: 50px 0px;}

.below-image-wrap{position: relative;}

.below-caption {position: absolute; top: 0; display: flex; justify-content: center; align-items: center; height: 100%; left: 24px; width: 205px; }

.below-cap-inner h5 {color: #000; text-transform: uppercase; margin-bottom: 16px; line-height: 36px; font-weight: var(--font-weight-400); font-size: 21px; }

.below-cap-inner h5 span{color: var(--primary-color); font-weight: var(--font-weight-800);}

.below-cap-inner a{color: #000;text-transform: uppercase;font-size: 20px;}

.below-cap-inner.dark-img h5 {color: #fff; text-transform: uppercase; margin-bottom: 16px; line-height: 36px; font-weight: var(--font-weight-400); font-size: 21px; }

.below-cap-inner.dark-img h5 span{color: #fff; font-weight: var(--font-weight-800);}

.below-cap-inner.dark-img a{color: #fff;text-transform: uppercase;font-size: 20px; position: relative; z-index: 99;}

 .content-overlay {background: rgba(0,0,0,0.6); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }

.below-image-wrap:hover .content-overlay{opacity: 1; }

.below-image-wrap:hover .below-cap-inner a{color: #fff;}

.below-image-wrap:hover .below-cap-inner h5{color: #fff;}

.below-image-wrap:hover .below-cap-inner h5 span{color: #fff;}



.cta-main{background-color: var(--primary-background);padding: 50px 0px;}

.cta-inner{text-align: center;}

.cta-inner h2{color: #fff;text-transform: uppercase;margin-bottom: 31px;line-height: 34px;font-weight: var(--font-weight-400);font-size: 30px;text-align: center;}

.cta-inner h2 span{color: #ffe9c7; font-weight: var(--font-weight-800);}

.cta-inner p{color: #fff;font-size: 19px;text-align: center;width: 100%;margin: 0 auto 30px;}

.cta-inner .view-col-button {width: auto;height: auto;line-height: 0;font-size: 23px;color: #fff;position: relative;background: linear-gradient(#aa0144,#aa0144) padding-box padding-box,linear-gradient(to right,rgb(222,87,229),rgb(136,99,251)) border-box border-box;border-width: 2px;border-style: solid;border-color: transparent;border-image: initial;border-radius: 9px 9px 9px 9px;padding: 25px 35px;margin: -58p;/* text-decoration: none; */margin-bottom: 50px;display: inline-block;}



.view-col-button:hover{color: #000; background: linear-gradient(#ffe9c7,#ffe9c7) padding-box padding-box,linear-gradient(to right,rgb(222,87,229),rgb(136,99,251)) border-box border-box;}

.best-jewellers-wrap .container-fluid{padding: 0px 60px;}

.best-rc-head h5{color: var(--primary-color); font-size: 27px; text-transform: var(--text-capital);text-decoration: underline;}

.best-jewellers-wrap{padding: 50px 0px;}

#best-jwelles .owl-dots button{border: 3px solid var(--primary-color)!important;width: 20px;height: 20px;border-radius: 50px;margin-right: 10px;margin-bottom: 9px;background-color: #000;}

#best-jwelles .owl-dots button.active{background-color: var(--primary-background)!important;height: 20px;}

#best-jwelles .owl-dots{justify-content: var(--justify-center);margin-top: 30px;margin-bottom: 30px;position: absolute;display: block;bottom: -110px;right: 0;left: 0;text-align: center;}

#best-jwelles .owl-dots button:focus{outline: none; box-shadow: none;}

.best-jewells-box{border: 2px solid #ccc; border-radius: 10px;}

.best-jewells-box img{border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #ccc;}

.best-jewells-content{padding: 21px 30px;}

.best-jewells-content h4{font-size: 20px;}

.best-jewells-content p{margin-bottom: 0px;margin-top: 18px;}

.best-jewells-content p .price{color: var(--primary-color);font-weight: 800;font-size: 22px;margin-right: 19px;}

.best-jewells-content p .old-price{text-decoration: line-through; color: #8b8b8b;}

#best-jwelles{    margin-top: 50px;

    margin-bottom: 80px;}

.categoty-back img{width: 100%;}

.sec-padding{padding-top: 143px;}

.below-image-wrap:after{background: rgba(255, 255, 255, 0.88); bottom: 0; content: ""; left: 0; right: 0; top: 0; position: absolute; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; width: 0; height: 0; }

.below-image-wrap:hover:after{transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transition-duration: 1.1s; -moz-transition-duration: 1.1s; -webkit-transition-duration: 1.1s; -khtml-transition-duration: 1.1s; -o-transition-duration: 1.1s; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; height: 100%; width: 100%; }

 .banner-bottom-1 .img-wrapper:after{background: rgba(255, 255, 255, 0.88); bottom: 0; content: ""; left: 0; right: 0; top: 0; position: absolute; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; width: 0; height: 0; }

 .banner-bottom-1:hover .img-wrapper:after{transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transition-duration: 1.1s; -moz-transition-duration: 1.1s; -webkit-transition-duration: 1.1s; -khtml-transition-duration: 1.1s; -o-transition-duration: 1.1s; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; height: 100%; width: 100%; }





/*====================================login/register css start===================================*/



.login-modal-popup .modal-header{background-color: #001e38;}

.login-modal-popup .modal-title{color: #fff;font-size: 21px;}

.btn-close-sed i{background-color: #fff;width: 40px;height: 40px;border-radius: 50px;display: flex;justify-content: center;align-items: center;color: #000;}

.btn-close-sed{background-color: unset; border: none;}

.login-form form input{width: 67%; padding: 13px; border: 2px solid #000;}

.login-form form .login-submit{background-color: #aa0144; padding: 12px 42px; margin-left: 7px!important; color: #fff; border-radius: 0; }

.login-second-button{background-color: #aa0144; padding: 12px 42px; color: #fff; border-radius: 0; display: block; width: 100%;font-size: 18px;}

.login-form form h5{text-align: center; margin: 17px 0px;}

.login-form form h6{color: #4476b2; text-align: right;margin-top: 22px;}

.login-form form h6 a{color: #aa0144;}

.form-first{box-shadow: 0 15px 10px -20px #111; padding: 20px 12px;}

.other-login-options{border-radius: 0 0 10px 10px; padding: 20px 30px; text-align: center; }

.btn.btn-flat{padding: 12px 22px; text-decoration: none; text-transform: uppercase; color: white; background-color: #aa0144; border: 1px solid transparent; white-space: nowrap; transition: ease-in-out .15s all; margin-right: 5px; cursor: pointer; text-align: center; font-size: 15px; font-weight: 600; letter-spacing: 1px; line-height: 20px; display: inline-block; border-radius: 0px; } 

.btn.btn-flat.btn-blue{background-color: #4476b2; }

.login-modal-popup .modal-dialog{max-width: 585px!important;}

.register-form input{width: 100%!important; margin-bottom: 20px;}

.form-check input{width: 1rem!important; height: 1rem!important; padding: 0!important;}

.register-form .login-second-button{margin-top: 18px;}

.form-check{margin-bottom: 10px;}



.form-check label{color: #4476b2; text-align: right;margin-top: 1px;}

.form-check label a{color: #aa0144;text-decoration: none;}



/*====================================login/register css start===================================*/



/*====================================shop page css start===================================*/



.shop-product-top {display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; }



.food-box.shop-box {overflow: hidden; }

.restaurant-tab-area .food-box {margin-bottom: 30px; }

.restaurant-tab-area .food-box .thumb {position: relative; }

/*.food-box.shop-box:hover .thumb img {transform: scale(1.1); }*/

.restaurant-tab-area .food-box .thumb img {width: 100%; }

.food-box.shop-box .thumb .badges {position: absolute; top: 10px; right: 10px; left: auto; }

.food-box.shop-box .thumb .badges .price {font-weight: 500; padding: 2px 15px; font-size: 16px; background-color: #fcd462; color: #fff; position: static; display: block; }

.restaurant-tab-area .food-box .thumb .price {position: absolute; right: 10px; top: 10px; background-color: #fcd462; font-size: 18px; font-weight: 700; color: #fff; padding: 8px 15px; }

.shop-box .thumb .badges .price.discounted {background-color: #fff; padding: 6px 16px; color: #aa0144; }

.shop-box .thumb .button-group {position: absolute; left: 10px; top: 10px; }

.shop-box:hover .thumb .button-group a {opacity: 1; visibility: visible; transform: scale(1); }

.shop-box .thumb .button-group a {width: 40px; height: 40px; display: block; font-size: 14px; line-height: 42px; color: #000000; text-align: center; border-radius: 0; margin-bottom: 10px; background-color: #bfbfbf; transform: scale(0.6); transition: all 0.3s ease-out 0s; opacity: 0; visibility: hidden; }

.shop-top-image img{width: 100%; }

.shop-top-image h3{position: absolute; top: 0; right: 60px; display: flex; justify-content: flex-end; align-items: center;width: 100%;height: 100%;font-size: 27px;text-transform: uppercase;}

.shop-top-image{position: relative;}

.shop-top-image h3 span{color: #aa0144; font-weight: 800;margin-left: 6px;}

.shop-top-image{margin-bottom: 30px;}

.top-shop h4{font-size: 25px;font-weight: 700;margin-bottom: 13px;}

.top-shop p{margin-bottom: 50px;}



.shop-box .desc{text-align: center;}

.shop-box .desc ul{padding-left: 0; margin-left: 0; margin-top: 14px; list-style-type: none; display: flex; justify-content: center;margin-bottom: 15px;}

.shop-box .desc ul li{margin-right: 7px;}

.shop-box .desc ul li:last-child{margin-right: 0;}

.shop-box .desc ul li i{color: #aa0144;font-size: 12px;}

.shop-box .desc h4 a{color: #000;text-decoration: none;font-size: 19px;}

.shop-box .desc .price{color: #aa0144; font-weight: 600;}

.category-div ul{list-style-type: none; padding-left: 0px;}

.category-div li{margin-bottom: 20px;}

.category-div li a{text-transform: capitalize; color: #000; text-decoration: none; font-size: 18px; padding: 17px 28px;}

.category-div li a.active{background-color: #ebebeb; display: block; padding: 17px 28px;}

.special-offer{background-color: #000;padding: 50px;text-align: center;margin-top: 30px;}

.special-offer h3{color: #fff;font-weight: 600;font-size: 38px;}

.special-offer h3 span{color: #aa0144;}

.special-offer h5{color: #fff;margin: 27px 0px;font-size: 21px;}

.special-offer a{background-color: #aa0144;color: #fff;text-decoration: none;padding: 10px 30px;display: inline-block;margin-bottom: 36px;margin-top: 17px;}

.special-offer h4{color: #fff;font-size: 28px;}

.shop-cta{margin-top: 30px;}

.shop-cta img{width: 100%;height: 590px;object-fit: cover;}

.fixed-image img{width: 100%;}

.fixed-image{margin-bottom: 50px;}

.related-wrap .container-fluid {

    padding: 0px 60px;

}

.shop-box .thumb img{width: 100%;}

.related-wrap{padding-bottom: 80px; padding-top: 40px;}



/*====================================shop page css end===================================*/



/*====================================inner page banner css start===================================*/



.inner-banner img{width: 100%;}

.inner-banner{position: relative;}

.inner-banner-content{position: absolute; top:0; left: 0; display: flex; justify-content: center; align-items: center;width: 100%;height: 100%;}

.inner-content-div h5{color: #aa0144;font-size: 35px;margin-bottom: 30px;}

.inner-content-div h2{color: #fff;font-weight: 600;font-size: 44px;margin-bottom: 61px;}

.inner-content-div a{background-color: #aa0144;color: #fff;padding: 18px 30px;text-decoration: none;}



/*====================================inner page banner css end===================================*/







/*====================================Product Detail css Start===================================*/





@media screen and (max-width: 480px) {

   .table-collapse-phone {

     display: block;

  }

   .table-collapse-phone caption, .table-collapse-phone tbody, .table-collapse-phone tr, .table-collapse-phone th, .table-collapse-phone td {

     display: block;

  }

   .table-collapse-phone thead, .table-collapse-phone tfoot {

     display: none;

  }

   .table-collapse-phone tr {

     border-top: 1px solid #ddd;

  }

   .table-collapse-phone tr:first-child {

     border: 0;

  }

   .table-collapse-phone > tbody > tr > th:first-child, .table-collapse-phone > tbody > tr > td:first-child {

     border: 0;

  }

   .table-collapse-phone .has-label[data-label] {

     position: relative;

     padding-left: 50% !important;

  }

   .table-collapse-phone .has-label[data-label]:before {

     position: absolute;

     top: 0;

     left: 0;

     padding: 8px;

     content: attr(data-label);

     font-weight: bold;

  }

}

 @media screen and (max-width: 768px) {

   .table-collapse-tablet {

     display: block;

  }

   .table-collapse-tablet caption, .table-collapse-tablet tbody, .table-collapse-tablet tr, .table-collapse-tablet th, .table-collapse-tablet td {

     display: block;

  }

   .table-collapse-tablet thead, .table-collapse-tablet tfoot {

     display: none;

  }

   .table-collapse-tablet tr {

     border-top: 1px solid #ddd;

  }

   .table-collapse-tablet tr:first-child {

     border: 0;

  }

   .table-collapse-tablet > tbody > tr > th:first-child, .table-collapse-tablet > tbody > tr > td:first-child {

     border: 0;

  }

   .table-collapse-tablet .has-label[data-label] {

     position: relative;

     padding-left: 50% !important;

  }

   .table-collapse-tablet .has-label[data-label]:before {

     position: absolute;

     top: 0;

     left: 0;

     padding: 8px;

     content: attr(data-label);

     font-weight: bold;

  }

}



.product-detail-main-wrap{background-color: #f0f0f0;}

.product-detail-content h3{font-size: 28px;}

.store-available{background-color: #fff;padding: 0px 0px;margin: 23px 0px;}

.pincode-form{margin-bottom: 20px;}

.view-store{margin-bottom: 20px;}

.view-store a{border: 1px dashed #ccc; padding: 10px; display: inline-block;color: var(--primary-color);text-decoration: none;}

.pincode-form input{border: 1px solid #000;}

.pincode-form  button{border: 1px solid #000; padding: 1px 14px; }

.product-detail-content h5{color: #666;font-size: 17px;}

.product-detail-content p.price-below{font-size: 15px; color: #666;}

.product-detail-content h6 a{color: var(--primary-color); text-decoration: none;}

.varient-select{display: flex;margin: 28px 0px;}

.varient-select select{width: 35%; margin-right: 20px;}

.varient-select span{margin-right: 20px;}

.but-pro{display: block;background-color: var(--primary-background);color: #fff;padding: 8px 20px;width: 100%;text-align: center;font-size: 20px;text-transform: uppercase;text-decoration: none;margin-right: 20px;}

.but-pro:hover{color: #fff;}

.product-detail-button{display: flex; justify-content: space-between;}

.plan-pro{display: block;background-color: unset;color: var(--primary-color);padding: 8px 20px;width: 100%;text-align: center;font-size: 20px;text-transform: uppercase;text-decoration: none;margin-right: 20px;border: 3px solid var(--primary-color);}

.plan-pro:hover{background-color: var(--primary-background); color: #fff;}

.product-detail-content{padding-top: 50px;}



.pro-det-acord .accordion-item{margin-bottom: 7px; border: none;}

.pro-det-acord .accordion-item .accordion-header button{border: none!important; background-color: #ebebeb; color: #aa0144; text-transform: uppercase; font-weight: 600; font-size: 18px; border-radius: 0px!important;}

.pro-det-acord .accordion-item .accordion-header button:focus{outline: none; box-shadow: none!important;}

.pro-det-acord .accordion-item .accordion-header{border: none;}

.pro-det-acord .accordion-item .accordion-body table td span{font-size: 12px; color: #8f8e8e;}

.pro-det-acord .accordion-item .accordion-body{padding: 1rem 0rem;}

.pro-det-acord .accordion-item .accordion-body table tr>td:last-child {text-align: right; }

.acord-tags a{text-decoration: none; color: #000; margin-right: 20px; display: inline-block; margin-bottom: 20px;}

#pills-tab li button{background-color: #ebebeb;color: #000;text-decoration: none;border-radius: 0;margin-right: 20px;padding: 13px 40px;}

#pills-tab li button.active{background-color: #aa0144;color: #fff;text-decoration: none;border-radius: 0;margin-right: 20px;padding: 13px 40px;}

#pills-tab{margin: 40px 0px 40px!important;}

.product-detail-bottom{padding: 20px 0px 50px;}

#pills-tabContent{border: 1px solid #ccc; padding: 40px;}

.certi-auth h4{font-weight: 600; margin-bottom: 21px; }

.certi-auth p{font-size: 15px; }

.promis-tabs h4{font-weight: 600;margin-bottom: 41px;text-align: center;}

.promis-tabs ul{padding-left: 0;list-style-type: none;display: flex;flex-wrap: wrap;justify-content: center;}

.promis-tabs li{width: 230px; text-align: center; }

.promis-tabs a{color: #000; text-decoration: none; }

.promise-box i{margin-right: 10px;}

.promise-box p{margin-bottom: 0; color: #aa0144; }

.promise-box{display: flex; align-items: center; width: 100%; text-align: center; justify-content: center; margin-bottom: 20px; }



/*====================================Product Detail css end===================================*/



/*====================================cart page css start===================================*/

.cart-price-title{display: flex;justify-content: space-between;padding: 18px 23px 0px;}

.cart-price-title h5{    font-size: 21px; font-weight: 600;}

.cart-price-title h5 span{font-size: 12px; color: #7e7e7e;}

.cart-price-title h4{ font-size: 21px; }

.cart-price-title del{font-size: 15px; color: #7e7e7e;}

.cart-price-title h4 span{font-size: 12px; color: #7e7e7e;}

.cart-image img{width: 100%;}

.cart-ring-size{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #ccc;margin-top: 14px;margin-bottom: 10px;}

.cart-ring-size h3{background-color: #e9e9e9;color: #000;padding: 7px 30px;font-size: 16px;margin-bottom: 0px;}

.cart-ring-size h6{margin-bottom: 0px; }

.quantity-cart{display: flex; align-items: center; }

.quantity-cart h6{font-weight: 400; margin-right: 5px; }

.quantity-cart select{border: none; }

.cart-metal{display: flex; align-items: center; border-bottom: 1px solid #ccc; margin-bottom: 6px; }

.cart-metal h4{background-color: #e9e9e9;color: #000;padding: 7px 43px;font-size: 16px;margin-bottom: 0px;}

.cart-metal h5{font-size: 17px; font-weight: 400; margin-bottom: 0; margin-left: 30px; }

.cart-stone{display: flex;align-items: center;margin-bottom: 0px;}

.cart-stone h4{background-color: #e9e9e9;color: #000;padding: 7px 43px;font-size: 16px;margin-bottom: 0px;}

.cart-stone h5{font-size: 17px;font-weight: 400;margin-bottom: 0;margin-left: 30px;}

.cart-action{display: flex;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 0px 0px;margin-top: 8px;}

.cart-action h5{margin-right: 30px; color: #000; margin-bottom: 0; border-right: 1px solid #ccc; padding: 7px 25px 7px 10px; }

.cart-action h5 a{color: #000; text-decoration: none; font-weight: 400; text-transform: uppercase; font-size: 16px; }

.cart-action h4{color: #000; margin-bottom: 0; padding: 5px 25px 7px 1px; }

.cart-action h4 a{color: #000; text-decoration: none; font-weight: 400; text-transform: uppercase; font-size: 16px; }

.cart-action h4 a span{text-transform: lowercase; font-size: 13px; }

.cart-detail-div{border: 1px solid #ccc; }

.cart-page-detail h4.cart-page-head{    margin-bottom: 35px; font-weight: 500; color: #000; padding-top: 30px;}



.cart-feat-inner{background: #f7f7f7;border: 1px solid #d5d5d5;padding: 16px 10px;position: relative;margin-top: 30px;}

.cart-feat-inner:before{border-bottom-color: #d5d5d5!important;border-width: 15px;margin-left: -9px;bottom: 100%;left: 114px;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-style: solid;border-color: rgba(213,213,213,0);}

.cart-feat-box{display: flex; }

.cart-feat-box i{margin-right: 10px; color: #aa0144; }

.cart-feat-box h6{font-size: 14px; margin-bottom: 0; }

.cart-page-detail{position: relative; padding-right: 50px;}

.cart-page-detail:before{content: ''; width: 1px; background: #e4e4e4; height: 100%; position: absolute; right: 0; top: 0; padding-bottom: 35px; box-sizing: content-box;}

.cart-page-wrapp{padding: 80px 0px;}

.order-smmer-cart{padding-left: 25px;}

.order-head-div{text-transform: uppercase; margin-bottom: 40px; }

.total-amount{display: flex; justify-content: space-between; border-bottom: 1px dashed #ccc; padding-bottom: 13px; margin-bottom: 22px; }

.total-amount h4{font-size: 20px; color: #7a7878; margin-bottom: 0; }

.total-amount h5{margin-bottom: 0; font-size: 20px; color: #7a7878; }

.total-payable{display: flex; justify-content: space-between; border-bottom: 1px dashed #ccc; padding-bottom: 13px; margin-bottom: 22px; }

.total-payable h4{font-size: 20px; color: #000; margin-bottom: 0; }

.total-payable h5{font-size: 20px; color: #000; margin-bottom: 0; }

.safe-cost h6{color: green; margin-bottom: 24px; }

.gift-div{display: flex; background-color: #f7f7f7; padding: 20px; align-items: center; justify-content: space-between; margin-bottom: 25px; }

.gift-div p{margin-bottom: 0; }

.place-button a{display: block; background-color: #aa0144; text-align: center; padding: 16px 0px; margin-bottom: 39px; margin-top: 45px; color: #fff; text-decoration: none; font-size: 21px; }

.voucher h4 a{color: #000; text-decoration: none; font-size: 19px; margin-bottom: 22px; display: block; }

/*====================================cart page css end===================================*/



/*==================================checkout Address page css start================================*/

.address-left-div{background-color: #fff; box-shadow: 0px 0px 10px #ccc; }

.address-left-div ul{list-style-type: none; padding-left: 0px;}

.address-left-div ul li{border-bottom: 1px solid #ccc; padding: 21px  25px; }

.delivery-add-box label{text-align: left;display: block;padding-left: 20px;}

.delivery-add-box label .add-name{display: flex; align-items: center;}

.add-name h5{font-size: 19px; color: #000; margin-right: 23px; }

.add-name h4{font-size: 15px; background-color: #ededed; padding: 6px 15px; color: #5a5a5a; border-radius: 3px; margin-right: 23px; }

.add-name h6{color: #000; } 

.delivery-add-box label p{font-size: 15px; color: #000; margin: 5px 0px; }

.delivery-add-box label a{display: inline-block; background-color: #aa0144; color: #fff; padding: 10px 29px; border-radius: 3px; margin-top: 13px; }

.address-head h3{background-color: #aa0144; color: #fff; padding: 13px  23px; font-size: 18px; margin-bottom: 0; }

.add-name-main{display: flex; justify-content: space-between;}

.edit-address a{margin-top: 0!important; padding: 0!important; color: #047ab3!important; background-color: unset!important; margin-bottom: 10px; font-weight: 600; }

.address-page-wrap{padding: 50px 0px;}

.remove-add{margin-left: 20px;}

.address-add-form{display: none;}

#add-address-anchor{display: block; padding: 10px 20px; color: #fff; background-color: #aa0144;  text-decoration: none; }

.add-address-div{background-color: #fff; box-shadow: 0px 0px 10px #ccc; margin-bottom: 20px; }

.address-add-form-inner{padding: 30px; }

.address-add-form-inner form input:focus{box-shadow: none; outline: none;}

.address-add-form-inner form input{border-radius: 0px;}

.address-add-form-inner form button{background-color: #aa0144; border: none; color: #fff; padding: 10px 36px; margin-top: 17px; }

.address-add-form-inner form span{border-radius: 0; border: none; background-color: #aa0144; font-size: 17px; color: #fff; width: 41px; display: flex; justify-content: center; align-items: center; }

.address-add-form-inner form .input-group{margin-bottom: 20px;}

.address-sidebar{background-color: #fff; box-shadow: 0px 0px 10px #ccc; border-radius: 5px; padding: 15px 0px; }

.address-sidebar h3{font-size: 20px; text-transform: uppercase; color: #8d8b8b; font-weight: 500; border-bottom: 1px solid #dbdbdb; padding: 10px 24px; }

.address-price{display: flex; justify-content: space-between; padding: 10px 25px; }

.address-price h4{font-size: 17px; color: #4e4b4b; }

.address-price h5{font-size: 17px; color: #4e4b4b; }

.address-delivery{display: flex; justify-content: space-between; padding: 10px 25px 15px; border-bottom: 1px dashed #ccc; }

.address-delivery h4{font-size: 17px; color: #4e4b4b; }

.address-delivery h5{font-size: 17px; color: green; }

.address-payable{display: flex; justify-content: space-between; padding: 18px 25px; border-bottom: 1px solid #dbdbdb; }

.address-payable h4{font-size: 18px; color: #000; }

.address-payable h5{font-size: 18px; color: #000; }

.total-saving{padding: 22px 25px 10px; }

.total-saving h4{font-size: 17px; color: green; }

.safe-note{display: flex; padding: 30px 20px; }

.safe-note i{font-size: 35px; margin-right: 20px; }

.safe-note p{font-size: 17px; color: #000; }

/*==================================checkout Address page css end================================*/



/*==================================compare page css start================================*/



.compare-page-wrap{padding: 50px 0px 80px;}

.compare-box{width: 65%;margin: 0 auto;text-align: center;margin-bottom: 30px;}

.compare-box img{width: 100%; height: 440px; object-fit: cover; margin-bottom: 29px; }

.compare-box h4{font-size: 28px; font-weight: 600; margin-bottom: 20px; }

.compare-box h3{color: #aa0144; font-size: 24px; margin-bottom: 20px; }

.compare-box a.view-compare{display: block; background-color: #aa0144; padding: 14px 20px; color: #fff; text-decoration: none; font-size: 20px; margin-bottom: 20px; }

.compare-box a.remove-compare{color: #aa0144; font-size: 23px; }

.compare-table tr td{

    text-align: center;

    font-weight: 500;

    font-size: 17px;

    padding: 16px 0px;

}



/*==================================compare page css end================================*/



.address-add-form-inner-checkout{padding: 0px; }

.address-add-form-inner-checkout form input:focus{box-shadow: none; outline: none;}

.address-add-form-inner-checkout form input{border-radius: 0px;     padding: 11px;}

.address-add-form-inner-checkout form button{background-color: #aa0144; border: none; color: #fff; padding: 10px 36px; margin-top: 17px; }

.address-add-form-inner-checkout form span{border-radius: 0; border: none; background-color: #aa0144; font-size: 17px; color: #fff; width: 51px; display: flex; justify-content: center; align-items: center; }

.address-add-form-inner-checkout form .input-group{margin-bottom: 20px;}



/*==================================wishlist page css start================================*/



.wishlist-page-wrapp{padding: 100px 0px 70px; }

.wishlist-box{box-shadow: 0px 0px 10px #ccc; margin-bottom: 30px; }

.wishlist-head{background-color: #f0f0f0; display: flex; justify-content: space-between; padding: 14px 25px; align-items: center; }

.wishlist-head h3{margin-bottom: 0; font-size: 20px; }

.wishlist-head p{margin-bottom: 0; }

.wish-box-inner{display: flex; align-items: center; padding: 20px; width: 100%; }

.wish-box-inner img{width: 270px; height: 331px; object-fit: cover; }

.wish-box-content{padding: 0px 0px 0px 35px; }

.wish-box-content h4{background-color: #f0f0f0; display: inline-block; padding: 8px 23px; font-size: 19px; color: #aa0144; margin-bottom: 20px; }

.wish-box-content h6{color: green; margin-bottom: 30px; }

.wish-box-content h3{font-size: 23px; font-weight: 600; margin-bottom: 17px; } 

.wish-box-content h3 del{color: #b3adad; font-size: 19px; margin-right: 13px; }

.wish-box-content p{font-size: 16px; margin-bottom: 26px; }

.wish-button .open-pro-wish{display: inline-block; background-color: #f0f0f0; color: #aa0144; text-decoration: none; padding: 10px 14px; font-weight: 500; font-size: 17px; margin-right: 13px; }

.wish-button .buy-pro-wish{display: inline-block; background-color: #aa0144; color: #fff; text-decoration: none; padding: 10px 17px; font-weight: 500; font-size: 17px; margin-right: 0; }



/*==================================wishlist page css end================================*/







.payment-con-head{margin-bottom: 50px; }

.payment-con-head h3{font-size: 29px; color: #aa0144; margin-bottom: 15px; }

.payment-con-head h3 i{color: green; margin-right: 10px; }

.payment-con-head p{color: #000; font-size: 15px; margin-bottom: 0; }

.peyment-con-head{display: flex; justify-content: space-between; border: 1px solid #ccc; }

.peyment-con-head h4{font-size: 15px;padding: 10px 27px;}

.peyment-con-head h4 span{color: #aa0144; margin-left: 20px; text-transform: uppercase; }

.peyment-con-head h3{font-size: 15px;padding: 10px 27px;}

.peyment-con-head h3 span{color: #aa0144; margin-left: 20px; text-transform: uppercase; }

.payment-con-content{display: flex; align-items: center; border: 1px solid #ccc; border-top: 0; }

.payment-con-content img{width: 150px; height: 150px; }

.pay-content-inner{padding-left: 50px;padding-top: 19px;}

.pay-content-inner h5{font-size: 16px;margin-bottom: 20px;}

.pay-content-inner h5 span{color: #aa0144; margin-left: 10px; }

.pay-content-inner h4{font-size: 16px;}

.pay-content-inner h4 span{color: #aa0144; margin-left: 10px; }



.payment-confirm-main{position: relative; padding-right: 50px;}

.payment-confirm-main:before{content: ''; width: 1px; background: #e4e4e4; height: 100%; position: absolute; right: 0; top: 0; padding-bottom: 35px; box-sizing: content-box;}

.peyment-con-head{position: relative;}

.peyment-con-head:before{content: '';position: absolute;top: 0;width: 1px;background-color: #ccc;height: 100%;left: 0;right: 0;margin: 0 auto}





.pay-side-con{}

.pay-side-con h3{

    font-size: 27px;

    font-weight: 600;

    margin-bottom: 10px;

}

.pay-side-con p{

    font-size: 15px;

    margin-bottom: 19px;

}





.pay-side-con h6{

    font-size: 16px;

    margin-bottom: 20px;

}

.merital-status-div{

    display: flex;

}

.merital-status-div label{

    color: #000;

}

.merital-status-div .form-check{margin-right: 30px;}

.pay-side-con .dob-input input:focus{box-shadow: none; outline: none;}

.pay-side-con .dob-input input{border-radius: 0px;     padding: 11px;}

.pay-side-con .dob-input span{border-radius: 0; border: none; background-color: #aa0144; font-size: 17px; color: #fff; width: 51px; display: flex; justify-content: center; align-items: center; }

.pay-side-con .dob-input .input-group{margin-bottom: 31px;}





.blog-page-wrapper {

    padding: 0px 0 50px;

}

.blog-listing-inner {

    width: 100%;

    background-color: var(--white-background);

    padding: 12px;

    box-shadow: 0 0 10px #b9b9b9;

    height: 498px;

    min-height: 498px;

    margin-bottom: 30px;

}

.blog-image {

    position: relative;

}



.blog-image img {

    width: 100%;

    height: 250px;

    max-height: 250px;

}



.blog-date {

    position: absolute;

    top: 0;

    left: 0;

    background-color: var(--primary-background);

    color: var(--white-color);

    padding: 9px 18px;

}





.blog-date p {

    margin-bottom: 0;

    font-size: 13px;

    color: #fff;

}

.blog-category {

    position: absolute;

    top: 0;

    right: 0;

    background-color: var(--primary-background);

    color: #fff;

    padding: 9px 18px;

}



.blog-category a {

    margin-bottom: 0;

    font-size: 13px;

    color: var(--white-color);

    text-decoration: none;

}



.blog-title h4 {

    margin-top: 15px;

}

.blog-title h4 a {

    color: #000;

    text-decoration: none;

    font-size: 19px;

    margin-top: 10px;

    font-weight: 700;

    }



.blog-description p {

    font-weight: 400;

    margin-top: 25px;

font-size: 14px;}



.blog-read-more {

    margin-top: 30px;

}

.blog-read-more a {

    transition: .3s ease-in-out;

}

.blog-read-more a {

    color: #fff;

    text-decoration: none;

    background-color: var(--primary-background);

    padding: 11px 16px;

    font-size: 15px;

}





/*=================================Blog detail section css start==================================*/



.blog-detail-page-title h3{font-size: 24px; text-align: center; margin-bottom: 30px; color: #000E44; font-weight: 600; }

.blog-detail-image img{width: 100%;height: 370px;max-height: 370px;object-fit: cover;}

.blog-detail-image{position: relative;}

.blog-detail-title h1{color: #000E44;text-decoration: none;font-size: 33px;margin-top: 10px;font-weight: 600;margin-bottom: 15px;}

.blog-detail-title h2{color: #000E44;text-decoration: none;font-size: 29px;margin-top: 10px;font-weight: 600;margin-bottom: 15px;}

.blog-detail-title h3{color: #000;text-decoration: none;font-size: 22px;margin-top: 10px;font-weight: 700;margin-bottom: 15px;}

.blog-detail-title h4{color: #000E44;text-decoration: none;font-size: 24px;margin-top: 10px;font-weight: 600;margin-bottom: 15px;}

.blog-detail-title h5{color: #000E44;text-decoration: none;font-size: 22px;margin-top: 10px;font-weight: 600;margin-bottom: 15px;}

.blog-detail-title h6{color: #000E44;text-decoration: none;font-size: 20px;margin-top: 10px;font-weight: 600;margin-bottom: 15px;}

.blog-detail-title{margin-top: 20px;}

.blod-detail-description p{text-align: justify;font-size: 15px;font-weight: 400;color: #000;}

.blod-detail-description{margin-top: 13px;}

.widget {margin-bottom: 0px;padding: 30px;background-color: #fff;border-radius: 10px;position: relative;/* box-shadow: 0 0 20px rgb(0 0 0 / 7%); */}

h2.widget-title, h2.widgettitle {font-size: 24px;font-size: 25px;padding-bottom: 18px;margin-bottom: 30px;position: relative;color: #000;font-weight: 700;}

.widget-title:after{position: absolute;content: '';width: 63px;height: 2px;background-color: #aa0144;bottom: 6px;left: 0;}

#secondary .widget ul {margin: 0; padding-left: 0; list-style-type: none; }

.widget ol li, .widget ul li {padding: .72rem 0; border-bottom: 1px solid #e8ecef; border-top: 1px solid #e8ecef; list-style-type: none; padding-left: 0; display: flex; justify-content: space-between; }

.widget_categories ul{padding-left: 0;}

.widget ol li:first-child, .widget ul li:first-child {border-top: none; padding-top: 0; }

#secondary .widget ul li {position: relative; }

.widget_categories li a {display: flex; color: #000!important; font-size: 17px; text-decoration: none; }

.widget_categories li a i {display: flex; color: #000!important; padding-left: 20px; font-size: 19px; padding-right: 14px; padding-top: 7px; }

.widget_recent_entries img {margin-right: 17px; height: 74px; max-width: 75px; display: block; object-fit: cover; border-radius: 10px; }

.widget_recent_entries li.item-recent-post .title-post {display: flex; flex-direction: column; }

.widget_recent_entries li.item-recent-post a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.3;max-height: 2.6em;margin-bottom: .5em;font-size: 17px;color: #000;text-decoration: none;font-weight: 600;}

.widget_recent_entries .post-date {display: block;font-size: 14px!important;font-size: .6875rem;color: #aa0144;text-transform: uppercase;}

.widget_recent_entries ul{padding-left: 0px;}

.feat_blog_con p span {color: #aa0144;font-size: 15px;margin-right: 17px;font-weight: 400;}

.feat_blog_con p span a {color: #848e9f;font-size: 15px;margin-right: 17px;font-weight: 400; text-decoration: none;}

.blog-detail-image{position: relative;}

.blog-detail-image img{border-radius: 10px;}

.blog-detail-image .blog-detail-cat{font-size: 16px;font-weight: 400;position: absolute;bottom: 10px;right: 10px;background-color: #721915;padding: 5px 23px;border-radius: 50px;color: #fff;box-shadow: 0px 0px 10px #fff;}

.blog-detail-image .blog-detail-cat a{color: #fff; text-decoration: none;}



/*===========================Blog detail section css end==============================*/







/*========================contact page css start ==============================================*/

.pb-90 {padding-bottom: 90px; }

.pt-90 {padding-top: 0px; }

.contact_from_box {box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 10%); background: #fff; padding: 49px 15px 46px; }

.mb-30 {margin-bottom: 30px; }

 .form_box input {width: 100%; height: 54px; border: 1px solid #e6e6e6; padding-left: 15px; border-radius: 5px; background-color: #f4f4f4; border-radius: 0;}

.form_box textarea {width: 100%; height: 150px; padding: 10px 0 0 15px; border: 1px solid #e6e6e6; border-radius: 5px; background-color: #f4f4f4; border-radius: 0;}

.quote_btn button {

    background: #aa0144;

    padding: 14px 39px;

    color: #fff;

    width: 100%;

    font-weight: 600;

    font-size: 20px;

    }

.quote_btn button:hover{background: #001119;padding: 14px 39px;color: #fff;}

.cda-content-area {background: #aa0144;padding: 20px 0;height: 100%;}

.cda-single-content {margin: 0 23px; padding: 25px 0 5px; }

.cda-icon i {font-size: 40px;color: #aa0144;height: 60px;width: 60px;line-height: 60px;text-align: center;background: #fff;border-radius: 5px;display: inline-block;margin-right: 25px;margin-top: 10px;}

 .cda-content-inner h4 {font-size: 20px; font-weight: 600; color: #fff; margin-bottom: 0; }

.cda-content-inner p {color: #fff; margin: 12px 0; font-size: 16px; }

.hr {

    border-top: 1px solid rgba(238, 238, 238, 1);

}

.pl-0, .px-0 {

    padding-left: 0!important;

}

.pr-0, .px-0 {

    padding-right: 0!important;

}

.contact_title h3{font-size: 27px; padding-left: 30px;}



.contact-page-heading h2{font-size: 38px;

    font-weight: 600;

    color: #fff;

    margin-bottom: 15px;}

    .contact-page-heading p{color: #fff; font-size: 16px; font-family: 'Lato', sans-serif;}

    .contact-page-heading{margin: 0px 23px; padding-top: 30px;}





    .contact_from_box .heading {position: relative; margin-bottom: 16px; }



.contact_from_box .heading h6{    font-size: 23px;}

.contact_from_box{padding: 50px 50px;}

.contact_from_box .our-contact-heading{text-align: left; margin-bottom: 30px;}

.contact_from_box .our-contact-heading h3{color: #e41e2f; font-size: 39px; font-weight: 700; margin-bottom: 17px;}

.contact_from_box .our-contact-heading p{color: #000; font-weight: 600; font-size: 16px; font-family: 'Lato', sans-serif;}

.contact-wrapper{padding-top: 50px;}

/*========================contact page css start ==============================================*/



.error-page{text-align: center;}

.error-page-inner { max-width: 100%; width: 100%; position: relative; }

.error-page-inner > h1 {display: inherit; font-size: 200px; color: #292929; font-weight: 700; margin-bottom: 20px; }

.error-page-inner > h1 > i{color: #aa0144;}

.error-page-inner span{font-size: 25px; margin-bottom: 22px; display: block;}

.error-button a{color: #fff;font-size: 17px;line-height: 15px;font-weight: 700;font-style: normal;text-decoration: none;background-color: unset;border-color: #aa0144;border-style: solid;border-width: 2px 2px 2px 2px;border-radius: 4px;padding: 16px 59px;background-color: #aa0144;}

.error-button a:hover{background-color: #000;color: #fff;border-color: #000;}

.error-button{margin-top: 46px; margin-bottom: 80px;}

.thankyou h1{display: inherit;font-size: 131px;color: #000;font-weight: 700;margin-bottom: 20px;margin-top: 52px;}





.faq-wrapper{padding: 70px 0px;}

.faq-inner-div .accordion-item{margin-bottom: 20px; border: 1px solid rgba(0,0,0,.125)!important;background-color: #fff;box-shadow: 0px 0px 10px #ccc!important;padding: 14px 22px;}

.faq-inner-div  .accordion-button:not(.collapsed) {

    color: #000!important;

    background-color: #fff!important;

    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);

}



.common-page h1{

    font-size: 33px;

    font-weight: 600;

    margin-bottom: 12px;

}

.common-page h2{

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 12px;

}

.common-page h3{

    font-size: 27px;

    font-weight: 600;

    margin-bottom: 12px;

}

.common-page h4{

    font-weight: 600;

    margin-bottom: 12px;

}

.common-page p{

    font-size: 15px;

    text-align: justify;

}

.common-page ul{

    padding-left: 0px;

    list-style: none;

}

.common-page ul li{

    position: relative;

    color: #000;

    padding-left: 0;

    font-size: 17px;

    margin-bottom: 7px;

}

.common-page ul li:before{content: '\f058';font-family: 'Font Awesome 5 Free';font-weight: 600;color: #aa0144;margin-right: 13px;font-size: 14px;}

.common-page ul li a{

    color: #000;

    text-decoration: none;

}

.common-page table{}

.common-page table th{

    background-color: #aa0144;

    color: #fff;

    border: 1px solid #fff;

    text-align: center;

}

.common-page table td{

    border: 1px solid #ccc;

    text-align: center;

}

.common-page table tr{

    border: 1px solid #ccc;

}

.common-page img{width: 100%;}

.about-page-right img{

    height: 550px;

    object-fit: cover;

}

.about-page-wrapp{padding: 70px 0px;}





/*===============================User Dashboard css start=============================*/

.user-dashboard-wrapper {

  padding: 50px 0px;

}



.user-dash-links-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

}



.user-dash-links-inner ul {padding: 12px 30px 25px;list-style-type: none;}



.user-dash-links-inner ul li {

  border-bottom: 1px dashed rgba(0, 0, 0, 0.342);

}



.user-dash-links-inner ul li a {

  font-size: 14px;

  font-weight: 600;

  line-height: 40px;

  text-decoration: none;

  color: #000;

}



.user-detail-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 20px 30px 30px;

}



.user-detail-title {

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding-bottom: 12px;

}



.user-detail-title h4 {

  font-size: 24px;

  line-height: 34px;

  font-weight: 600;

  color: #000;

}



.user-detail-content {

  margin-top: 15px;

}



.user-detail-content h5 {

  font-size: 14px;

  text-transform: uppercase;

  font-weight: 600;

}



.user-detail-content ul li p {

  margin-bottom: 0px;

  font-size: 14px;

  line-height: 24px;

}



.user-detail-content ul li p span {

  font-weight: 600;

}



.recent-order-table {

  margin-top: 30px;

}



.recent-order-table-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 20px 30px 30px;

}



.recent-order-title {

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding-bottom: 12px;

}



.recent-order-title h4 {

  font-size: 24px;

  line-height: 34px;

  font-weight: 600;

  color: #000;

}



.change-password-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 20px 30px 30px;

}



.change-password-title {

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding-bottom: 12px;

}



.change-password-title h4 {

  font-size: 24px;

  line-height: 34px;

  font-weight: 600;

  color: #000;

}



.order-listing {

  margin-top: 0px;

}



.change-password-form {

  margin-top: 20px;

}



.change-password-form form input {border-radius: 0px;padding: 12px 10px;margin-bottom: 26px;}



.change-password-form form .change-password-button {width: 120px;height: 50px;background: #aa0144;color: #fff;font-size: 14px;line-height: 50px;font-weight: 600;text-align: center;text-transform: uppercase;border: 0px;border-radius: 3px;cursor: pointer;}



.change-profile-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 20px 30px 30px;

}



.change-profile-title {

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding-bottom: 12px;

}



.change-profile-title h4 {

  font-size: 24px;

  line-height: 34px;

  font-weight: 600;

  color: #000;

}



.change-profile-form {

  margin-top: 20px;

}



.change-profile-form form input {

  border-radius: 0px;

  padding: 12px 10px;

}



.change-profile-form form .change-password-button {width: 120px;height: 50px;background: #aa0144;color: #fff;font-size: 14px;line-height: 50px;font-weight: 600;text-align: center;text-transform: uppercase;border: 0px;border-radius: 3px;cursor: pointer;justify-content: center;margin: 0 auto;}



.change-profile-form form select {

  border-radius: 0px;

  height: 50px !important;

}



.change-profile-form form textarea {

  border-radius: 0px;

  padding: 12px 10px;

  height: 110px;

}



.change-profile-form form .upload-img {

  padding: 18px 0px 20px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}



.change-profile-form form .upload-img .img {

  width: 100px;

  height: 100px;

  border: 1px solid rgba(0, 0, 0, 0.4);

  border-radius: 50%;

  margin-right: 30px;

  overflow: hidden;

}



.change-profile-form form .upload-img .img img {

  width: 100%;

  height: 100%;

}



.change-profile-form form .upload-img .file-upload-area {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.change-profile-form form .upload-img .file-upload-area .upload-file {

  width: 150px !important;

  height: 40px;

  cursor: pointer;

  position: relative;

}



.change-profile-form form .upload-img .file-upload-area .upload-file .upload {

  width: 150px !important;

  height: 40px;

  display: inline-block;

  opacity: 0;

  cursor: pointer;

}



.change-profile-form form .upload-img .file-upload-area .upload-file span {

  position: absolute;

  top: 0;

  left: 0;

  width: 150px !important;

  height: 40px;

  background: #fedc19;

  z-index: -1;

  cursor: pointer;

  text-align: center;

  line-height: 40px;

  color: #000;

  font-weight: 600;

}



.modal-header {background-color: #aa0144 !important;color: #fff !important;}



.modal-header button {

  color: #fff;

}



.shipping-address-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 20px 30px 30px;

}



.shipping-address-title {

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding-bottom: 12px;

  display: flex;

}



.shipping-address-title h4 {

  font-size: 24px;

  line-height: 34px;

  font-weight: 600;

  color: #000;

}



.shipping-address-title button {

  margin-left: 20px;

  border-radius: 50px;

  padding: 6px 40px;

  background-color: #fedc19;

  border: none;

  color: #000;

}



.shipping-table-main td a {

  margin-right: 15px;

}



.shipping-table-main td a i.fa-trash-alt {

  color: red;

}



.shipping-table-main td .make-default-btn {

  background-color: #0b213c;

  color: #fff;

  border-radius: 50px;

  font-size: 14px;

  padding: 6px 19px;

  text-decoration: none;

}



.shipping-table-main {

  margin-top: 20px;

}



.ticket-view-inner {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 20px 30px 30px;

}



.ticket-view-title {

  padding-bottom: 12px;

}



.ticket-view-title h4 {

  font-size: 21px;

  line-height: 34px;

  font-weight: 600;

  color: #000;

  margin-bottom: 10px;

}



.ticket-view-title button {

  margin-left: 20px;

  border-radius: 50px;

  padding: 6px 40px;

  background-color: #0b213c;

  border: none;

}



.message-wrapper .single-reply-area.user {

  padding: 20px 30px !important;

  background-color: #ddd;

  padding: 10px;

  margin-bottom: 30px;

}



.message-wrapper .single-reply-area.user .reply-area {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.message-wrapper .single-reply-area.user .reply-area .left {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

}



.message-wrapper .single-reply-area.user .reply-area .right {

  text-align: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-left: 30px;

}



.message-wrapper .message-body img {

  height: 60px;

  width: 60px;

  border-radius: 100%;

}



.message-wrapper .ticket-date {

  font-size: 14px;

  color: #737373;

  margin-bottom: 0px;

}



.message-wrapper .single-reply-area.user .reply-area .left1 {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

  text-align: right;

}



.message-wrapper .single-reply-area.user .reply-area .right1 {

  text-align: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 30px;

}



/*===============================User Dashboard css End=============================*/

/*===============================checkout page css start=============================*/

.check-login-head {

  border: 1px solid #000;

  border-radius: 2px;

  padding: 15px 20px;

  background-color: white;

}



.check-login-head a {

  font-size: 21px;

  margin-bottom: 0px;

  text-align: right;

  float: right;

}



.check-login-form {

  background-color: white;

  padding: 20px;

  margin: 0 0 30px 0;

  border: 1px solid #e3e3e3;

  border-top: none;

  border-radius: 2px;

}



.check-login-form form input {

  border-radius: 0px;

  border-color: #000;

}



.check-login-form .form-group,

.form-row {width: 100%;margin: 0;}



.check-login-form form button {

  background-color: #cea844;

  width: 100%;

  padding: 10px;

  border: none;

  font-size: 23px;

  margin-top: 20px;

}



.chackout-item-head {

  border: 1px solid #e3e3e3;

  border-radius: 2px;

  padding: 15px 20px;

  background-color: white;

}



.chackout-item-head h3 {

  font-size: 21px;

  margin-bottom: 0px;

  font-weight: 600

}



.checkout-item-detail {

  background-color: white;

  padding: 20px;

  margin: 0 0 30px 0;

  border: 1px solid #e3e3e3;

  border-top: none;

  border-radius: 2px;

}



.check-item-inner ul {

  display: flex;

}



.check-item-inner ul li {

  width: 30%;

}



.check-item-inner ul li:first-child {

  width: 40%;

}



.check-item-inner .check-item-img img {

  width: 100%;

}



.check-item-inner ul li .check-item-desc .item-title {

  margin-left: 15px;

}



.check-item-inner ul li .check-item-desc .item-title a {

  display: block;

  font-size: 16px;

  color: #000;

}



.check-item-inner ul li .check-item-desc .item-title span.item-option {

  display: block;

  margin-top: 5px;

}



/*.check-item-inner ul li .check-item-desc .item-title span.item-option span { }.check-item-inner ul li .check-item-desc .item-title span.item-option span:last-child {font-weight: 400; }*/

.check-item-inner ul li span.item-option .item-price span {

  text-align: right;

  font-weight: 700;

  display: block;

  align-items: center;

}



.check-item-inner ul {

  border-top: 1px solid #ccc;

  padding-top: 10px;

}



.check-item-inner ul:first-child {

  border: none;

}



.check-price-desc ul li {

  display: flex;

  justify-content: flex-end;

  margin-bottom: 20px;

}



.check-price-desc ul li p span {

  margin-right: 30px;

}



.check-price-desc {

  background-color: white;

  padding: 20px;

  margin: -30px 0 30px 0;

  border: 1px solid #e3e3e3;

  border-top: none;

  border-radius: 2px;

}



.check-address-head {

  border: 1px solid #e3e3e3;

  border-radius: 2px;

  padding: 15px 20px;

  background-color: white;

  display: flex;

  justify-content: space-between;

}



.check-address-head h3 {

  font-size: 21px;

  margin-bottom: 0px;

  font-weight: 600;

}



.check-address-inner {

  display: flex;

  justify-content: space-between;

}



.check-address-inner {

  background-color: white;

  padding: 20px;

  margin: 0 0 0px 0;

  border: 1px solid #e3e3e3;

  border-top: none;

  border-radius: 2px;

}



.check-address-inner label {

  display: flex;

  font-size: 15px;

}



.check-address-inner label input {

  margin-right: 15px !important;

  margin-top: 7px !important;

}



.check-payment-head {

  border: 1px solid #e3e3e3;

  border-radius: 2px;

  padding: 15px 20px;

  background-color: white;

  display: flex;

  justify-content: space-between;

}



.check-payment-head h3 {

  font-size: 21px;

  margin-bottom: 0px;

  font-weight: 600;

}



.check-payment-detail {

  margin-top: 30px;

}



.payment-mode {

  background-color: white;

  padding: 20px;

  margin: 0 0 0px 0;

  border: 1px solid #e3e3e3;

  border-top: none;

  border-radius: 2px;

}



.checkout-wrapper {

  padding: 50px 0px;

}



.btn-place-order {

  border: none;

  background-color: #fedc19;

  width: 20%;

  padding: 10px;

  margin: 0 auto;

  display: block;

  font-size: 20px;

  text-align: center;

  color: #000;

}



.check-price-desc ul li:nth-child(2) {

  border-top: 1px solid #ccc;

  padding-top: 10px;

}



.check-price-desc ul li:nth-child(5) {

  border-top: 1px solid #ccc;

  padding-top: 10px;

  font-weight: 600;

}



.check-coupon-inner {

  background-color: white;

  padding: 20px;

  margin: -30px 0 0px 0;

  border: 1px solid #e3e3e3;

  border-top: none;

  border-radius: 2px;

  display: flex;

  justify-content: space-between;

}



.check-coupon-inner h3 {

  font-size: 21px;

  font-weight: 600;

}



.check-coupon-inner form input {

  border-radius: 0px;

  border-color: #000;

}



.check-coupon-inner form button {

  background-color: #cea844;

  padding: 7px 23px;

  border: none;

  font-size: 19px;

  margin-top: 0px;

  color: #000;

}



.check-coupon-inner form button:hover {

  background-color: #cea844;

  padding: 7px 23px;

  border: none;

  font-size: 19px;

  margin-top: 0px;

  color: #000;

}



.place-order-button {

  display: flex;

  justify-content: space-between;

  width: 100%;

  margin-top: 10px;

}



.badge-success {

  width: 80%;

  height: auto;

  text-align: left;

  margin-right: 16px;

  margin-bottom: 6px;

  background-color: unset;

  color: #000;

  font-weight: 600;

  font-size: 16px;

}



.check-address-detail a {

  color: #000;

  text-decoration: none;

  font-weight: 600;

  width: 20%;

  display: inline-block;

  height: 100%;

}



#change_price {

  margin-right: 0px;

}



.payment-mode .form-check-label {

  font-size: 17px;

}



.check-price-desc ul li p {

  font-size: 17px;

}



.edit-button {

  color: green !important;

}



.delete-button {

  color: red !important;

}



.address_pincode {

  position: absolute;

  opacity: 0;

}



.address_pincode:checked+.checkout-address {

  background-color: #ffffff;

  box-shadow: 0px 0px 10px #ff2d38;

  padding: 20px;

  box-sizing: border-box;

  border-radius: 20px;

}



.checkout-address {

  padding: 20px;

}



/*.payment-radio{position: absolute; opacity:1;}.payment-radio:checked+.kapil-payment-gateway{background-color: #ffffff;    box-shadow: 0px 0px 10px #fedc19;    padding: 5px 10px;    box-sizing: border-box; border-radius: 20px;}    .kapil-payment-gateway{padding: 5px 10px; margin-bottom: 15px;}*/

.discount-div-col-inner {

  display: flex;

  width: 100%;

}



.kapil-toggle {

  color: #000;

}



.discount-div-col-inner button {

  border: none;

  background-color: #fedc19;

  margin: 0 auto;

  display: block;

  font-size: 16px;

  text-align: center;

  color: #000;

}

.main-header-inner .search button{
  position: absolute;
    top: -3px;
    right: 35px;
    height: auto;
    width: unset;
    background: unset;
    border: none;
}

.header-feat-inner ul li a{color: #000;}
.image-caption{z-index: 99;}
.image-caption h3 a{color: #000; text-decoration: none}
.best-jewells-content h4 a{color: #000; text-decoration: none;}
.header-feat-inner ul li{position: relative;}
.badge-feat{
      position: absolute;
    text-decoration: none;
    width: 15px;
    height: 15px;
    background-color: #aa0144;
    color: #fff;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    font-size: 11px;
    border-radius: 50px;
    top: -11px;
    right: -9px;
}

.kapil-side{background-color: #ebebeb; 
    text-transform: capitalize;
    color: #000;
    text-decoration: none;
    font-size: 18px;
    padding: 17px 28px;}


 .filter-attribute-container ul{list-style-type: none;margin-bottom: 23px;padding-top: 10px;}
  .filter-attribute-container ul li{
    margin-bottom: 19px;
}
.product-feat-button{display: flex; margin-bottom: 25px;}
.decrement-btn.dec{
    text-decoration: none;
}
.decrement-btn.dec i{
      width: 35px;
      height: 35px;
      background-color: #aa0144;
      display: flex;
      align-items: center;
      border-radius: 50px;
      margin-right: 15px;
      text-decoration: none;
      color: #fff;
}
.increment-btn.inc{
    text-decoration: none;
}
.increment-btn.inc i{
      width: 35px;
      height: 35px;
      background-color: #aa0144;
      display: flex;
      align-items: center;
      border-radius: 50px;
      margin-left: 15px;
      text-decoration: none;
      justify-content: center;
      color: #fff;
}
#qty_selector{align-items: center;}

#qty_display{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 8px;
    width: 30%;
}
.varient-select span{
    width: 80px;
}
.product-feat-button span{
    width: 100px;
}
.common-delivery-here{
  background-color: #aa0144;
    border: none;
    color: #fff;
    padding: 9px 24px;
    display: inline-block;
    margin-top: 20px;
}

.change-profile-form form input{margin-bottom: 10px;}
.change-profile-form form textarea{margin-bottom: 10px;}

.user-detail-content ul{padding-left: 0px; list-style-type: none;}
.user-detail-content ul li{margin-bottom: 10px;}
.user-detail-content img{margin-bottom: 20px;}
.user-dash-links-inner ul li a:hover{color:#aa0144; }

 .dropdown-menu.show {
   -webkit-animation: fadeIn 0.3s alternate;
  /* Safari 4.0 - 8.0 */
   animation: fadeIn 0.3s alternate;
}
 .nav-item.dropdown.dropdown-mega {
   position: static;
}
 .nav-item.dropdown.dropdown-mega .dropdown-menu {
   width: 100%;
   top: 157px;
   left: 0;
   background-color: #fff;
}

.first-col-ul{
      margin: 31px 0px 0px;
    padding: 0px;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    align-items: stretch;
}
.first-col-ul li{flex-basis: 50%!important;     margin: 0px;
    padding: 0px;
    flex: 0 0 100%; border-bottom: none!important;}

    .css-16ozcek {
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px!important;
}
.css-1xcg98c {
    margin: 0px;
    padding: 0px;
    height: 60px;
    width: 60px;
}
.css-vejw4d {
    max-width: 100%;
    animation: 0s ease 0s 1 normal none running none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}
.css-1x8p5p2 {
    margin: 0px 0px 0px 14px;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: rgb(51, 54, 62);
}

.first-col h5{position: relative; font-size: 14px; text-transform: uppercase; }
.first-col h5:before{content: "";
    display: inline-block;
    width: 92px;
    height: 1px;
    background: linear-gradient(to right, rgb(222, 87, 229), rgb(136, 99, 251) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(136, 99, 251) 86%, rgb(136, 99, 251) 100%);
    position: absolute;
    bottom: -18px;
    left: -26px;}
.mega-content{padding: 0px 0px!important;}
.second-col{display: block;}
.second-col li a{display: flex;align-items: center; text-decoration: none; color: #000;}
.second-col li a h4{font-size: 13px; margin-bottom: 0px; margin-left: 15px; font-weight: 400;}
.third-col li{margin-bottom: 18px;}
.fourth-col img{width: 100%;}


.css-1jalk4m {
    /* box-shadow: rgb(200 200 200 / 50%) 0px 2px 4px 0px; */
    /* background: rgb(255, 255, 255); */
    display: flex;
    /*justify-content: space-around;*/
    /* -webkit-box-align: stretch; */
    /* align-items: stretch; */
    /* position: absolute; */
    /* cursor: default; */
    /* width: 100%; */
    /* top: 72px; */
    /* left: 0px; */
    /* right: 0px; */
    /* overflow: hidden; */
    /* z-index: 1; */
    /* transform: translateY(-150%); */
}
.css-17huckk {
    display: flex;
    flex-flow: row wrap;
        flex-basis: 90%;
}
.css-184yb8z {
    overflow: hidden;
    position: relative;
    flex-basis: 25%;
    margin-top: 0px;
    border-top: none;
    align-self: stretch;
}

.css-1bqsc7z {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
    padding: 0!important;
}

.css-vejw4d {
    max-width: 100%;
    animation: 0s ease 0s 1 normal none running none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}
.css-nzry5n {
    position: absolute;
    top: 26px;
    left: 16px;
    right: 16px;
    text-align: center;
}
.css-167nw3u {
    margin: 0px;
display: flex;
    flex-flow: column;
    align-items: flex-start;
    flex: 0 0 auto;
}
.css-9xiphp {
    padding: 30px 0px 0px 26px;
    flex-basis: 16%;
}
.css-qi0jo5{position: relative;font-size: 14px;}
.css-qi0jo5::before {
    content: "";
    display: inline-block;
    width: 82px;
    height: 1px;
    background: linear-gradient(to right, rgb(222, 87, 229), rgb(136, 99, 251) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(136, 99, 251) 86%, rgb(136, 99, 251) 100%);
    position: absolute;
    bottom: -18px;
    left: -16px;
}
.css-1wqu3mc {
    margin: 31px 0px 0px;
    padding: 0px;
    list-style-type: none;
}
.css-1xasier {
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    margin-bottom: 9px;
}
.css-16ozcek {
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
    align-items: center;
}
.css-16ft2q1{font-size: 11px;text-decoration: none;font-weight: 400;padding-left: 13px;}
.kapil-mega{padding: 0px 100px!important;}

.cta-content{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}





.header-nav h4 i{color:#000;}
.sidebar{position: absolute;width: 100%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s; overflow-y: scroll;}
.main-side-toggle .sidebar{left: 0; transition: 1s;}
.desktop-header{display: block;}
.mobile-hadser-wrapp{display: none;}
.top-side-left{display: flex;align-items: center;}
.login-user-img{width: 40px;height: 40px;background-color: #fff;display: flex;justify-content: center;align-items: center;border-radius: 50px;font-size: 17px;margin-right: 14px;}
.login-user-img img{width: 100%; height: 100px; object-fit: cover;}
.top-side-con h6{color: #fff;font-size: 13px;margin-bottom: 2px;}
.top-side-con h2{font-size: 16px;color: #fff;}
#sidebar-close h4 i{color: #fff;}
.top-bar-side{background-color: #aa0144;padding: 13px;display: flex;justify-content: space-between;align-items: center;}
.main-side-toggless{display: flex; justify-content: space-between; align-items: center;}
.logo-side img{width: 70%; display: block; margin: 0 auto; }
.icon-side .header-feat-inner ul li{margin-right: 20px;}
.icon-side .header-feat-inner ul li:last-child{margin-right: 0px;}
.sidebar .navbar{padding: 20px 25px; width: 100%;}
.sidebar .navbar .container-fluids{width: 100%;}
#navbar-content{width: 100%;}
.overstyle{overflow: hidden;}
.first-col-ul li {flex-basis: 100% !important; margin: 0px; margin-right: 0px; padding: 0px; flex: 0 0 100%; flex-basis: 100%; border-bottom: none !important; }
.filter-attribute-container ul li a{color: #000!important; text-decoration: none;}



#show-data-container img{width: 100%;}
.thumbnail-images{
    margin-top: 16px;
    padding: 0px 60px;
    width: 92%;
    overflow: hidden;
    position: relative;
    display: list-item;
    height: 119px;
}
#thumbnail-data-container{
    position: relative;
    height: 100%;
}

.thumbnail-images ul{
    list-style: none;
    padding-left: 0;
    margin-left: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 99999999999;
}
.thumbnail-images ul li{
    width: 115px;
    height: 115px;
    border: 1px solid #ccc;
    margin-right: 11px;
}

.thumbnail-images ul li:last-child{margin-right: 0px;}


.thumbnail-images ul li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.thumbnail-images ul li video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.slide-btn-div .prev-btn {position: absolute;left: 11px;top: 43%;opacity: 1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;/* background: rgb(255 255 255 / 50%) !important; */cursor: pointer;position: absolute;display: block;z-index: 1000;border-radius: 0;/* border: 1px solid #ccc; */border: none;}
.slide-btn-div .prev-btn i {font-size: 1.6875rem;color: #000;}
.slide-btn-div .prev-btn:focus {outline: 0; }
.slide-btn-div .prev-btn:hover {/* background: var(--primary-color)!important; *//* color: var(--color); */}
.slide-btn-div .next-btn {position: absolute;right: 11px;top: 43%;opacity: 1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;/* background: rgb(255 255 255 / 50%) !important; */cursor: pointer;position: absolute;display: block;z-index: 1000;border-radius: 0;/* border: 1px solid #ccc; */border: none;}
.slide-btn-div .next-btn i {font-size: 1.6875rem;color: #000;}
.slide-btn-div .next-btn:focus {outline: 0; }
.slide-btn-div .next-btn:hover {/* background: var(--primary-color)!important; */color: var(--color);}

#show-data-container video{width: 100%;}





.save-price-kp{color: #e55f00;
    font-size: 12px; margin-bottom: 0px;}

.price-new-design{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 0px 14px;
}
.shop-box .desc{text-align: left;padding: 4px 11px;}

.new-price{color: #000;font-size: 16px;}
.old-price{
    color: #b1b0b0;
    font-size: 14px;
    font-weight: 500;
    margin-left: 6px;
    }

.save-price-kp span{
      color: #000;
    font-size: 12px;
    margin-right: 7px;
}


#gaurav-zoom-class object{object-fit: cover;}






.sidbar-search-inner{position: fixed;width: 100%;height: 100vh;top: 0px;z-index: 99999;padding: 0px 0px 0px;background: #fff;box-shadow: 1px 0 20px rgb(0 0 0 / 8%);left: -100%;transition: 1s; overflow-y: scroll;}
.main-side-toggle-search .sidbar-search-inner{left: 0; transition: 1s;}

.sidbar-search-inner form{display: inline-block;width: 90%;}
.sidbar-search-inner input{padding: 0;border: none;border-radius: 0;}
.sidbar-search-inner span{display: inline-block;margin-right: 11px;}
.sidbar-search-inner .search-form-div{border-bottom: 1px solid #ccc; padding: 20px 14px; box-shadow: 0px 0px 10px #ccc; }
.sidbar-search-inner input:focus{outline: none; box-shadow: none;}

.banner-bottom-mobile{display: none; padding-top: 20px;}

.watch-gal-box{
  box-shadow: 0px 0px 5px #ccc;
text-align: center;
padding:0px 0px;
margin: 5px;
height: 133px;
}
.watch-gal-box img{height: 82px;}
.watch-gal-box i{color: #000;margin-bottom: 10px;}
.watch-gal-box p{margin-bottom: 0; color: #000; text-decoration: none; font-size: 13px; margin-top: 6px; text-transform: capitalize !important; height: 42px; display: flex; justify-content: center; align-items: center;}
a{text-decoration: none;}



.shop-page-mobile .pagination {
    margin: ;
    justify-content: left;
    width: 100%;
}

.shop-page-mobile nav {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

.shop-page-mobile .pagination li a {
    position: relative;
    display: block;
    padding: 2px 6px;
    margin-left: -1px;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: 3px solid #272727;
    margin-right: 6px;
    border-radius: 0!important;
}

.shop-page-mobile .pagination li span {
    position: relative;
    display: block;
    padding: 2px 6px;
    margin-left: -1px;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: 3px solid #272727!important;
    margin-right: 6px;
    border-radius: 0!important;
}

.shop-page-mobile .pagination .page-item.active .page-link {
    background-color: #272727!important;
}

.contact-one{ margin-bottom: 30px;}

.office-addres h5{font-size: 26px;font-weight: 600;margin-bottom: 24px;color: #095696;}

.office-addres h6{font-size: 18px; margin-bottom: 19px;}

.office-addres p i{color: #095696; margin-right: 10px;}
.office-addres p {color: #a59f9f;}

.office-addres h4{font-size: 18px;font-weight: 600;margin-top: 33px;}

.office-addres h4 a img{margin-left: 7px;width: 10%;position: absolute;right: 20px;bottom: 20px;}

.office-addres{box-shadow: 0px 0px 10px #cccc;padding: 20px 33px;position: relative;margin-bottom: 50px;}

.contact-one:last-child{border: none;}

.contact-page-wrapper{padding: 50px 0px 20px;}

.contact-image img{width: 100%;height: 551px;object-fit: cover;}



.hp-gms-top {height: 68px; padding-top: 0px; text-align: center; }
.hp-gms-banner {background: rgba(244,244,244,1); background: -moz-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(246,194,203,1) 60%, rgba(246,194,203,1) 87%, rgba(244,244,244,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(244,244,244,1)), color-stop(60%, rgba(246,194,203,1)), color-stop(87%, rgba(246,194,203,1)), color-stop(100%, rgba(244,244,244,1))); background: -webkit-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(246,194,203,1) 60%, rgba(246,194,203,1) 87%, rgba(244,244,244,1) 100%); background: -o-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(246,194,203,1) 60%, rgba(246,194,203,1) 87%, rgba(244,244,244,1) 100%); background: -ms-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(246,194,203,1) 60%, rgba(246,194,203,1) 87%, rgba(244,244,244,1) 100%); background: linear-gradient(to right, rgba(244,244,244,1) 0%, rgba(246,194,203,1) 60%, rgba(246,194,203,1) 87%, rgba(244,244,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4', GradientType=1 ); color: #1F4C7C!important; padding: 1px; font-size: 14px; letter-spacing: 0px; display: inline-block; height: 38px; }
.gms-banner-inner {background: rgba(244,244,244,1); background: -moz-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(254,239,242,1) 28%, rgba(254,239,242,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(244,244,244,1)), color-stop(28%, rgba(254,239,242,1)), color-stop(100%, rgba(254,239,242,1))); background: -webkit-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(254,239,242,1) 28%, rgba(254,239,242,1) 100%); background: -o-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(254,239,242,1) 28%, rgba(254,239,242,1) 100%); background: -ms-linear-gradient(left, rgba(244,244,244,1) 0%, rgba(254,239,242,1) 28%, rgba(254,239,242,1) 100%); background: linear-gradient(to right, rgba(244,244,244,1) 0%, rgba(254,239,242,1) 28%, rgba(254,239,242,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#feeff2', GradientType=1 ); padding: 10px 2px 7px 60px; line-height: 18px; float: left;}
.gms-banner-inner strong {color: #B55A4B; font-size: 16px; }
.gms-banner-inner small {font-size: 12px;}
.hp-gms-banner span {float: left; }
.gms-banner-inner-border {border-top: 36px solid #ffeef1; border-left: 10px solid #ffeef1; border-right: 15px solid transparent; height: 0; width: 10px; margin-left: -1px; }
 .hp-gms-banner .subscribe {padding: 9px 60px 5px 1px; font-weight: 900; color: #131C60; font-size: 13px;}


 .store-banner { height: 370px; font-weight: 500; margin-bottom: 50px;}
 .store-banner .banner-content-wrap {width: 100%; margin: 0 auto; text-align: center; padding-top: 200px; }
 .store-banner .banner-content {color: #fff; display: block; width: 100%; }
 .store-banner .banner-content .store-text {padding: 5px 10px 5px 10px; font-size: 36px; line-height: 42px; letter-spacing: 1.8px; text-align: center; color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,0.99); }
.store-banner .banner-btn {margin: 25px 0; }
.store-banner .banner-btn {text-align: center; background-color: #fff; border: 1px solid rgba(0,44,92,0.2); font-family: Muli,Arial,sans-serif; font-size: 16px; line-height: 22px; line-height: 20px; font-weight: 600; letter-spacing: .8px; padding: 8px 25px 8px 25px; text-decoration: none; color: #002c5c; display: inline-block; }


.certified .inner {height: 248px; background-color: #fff; box-shadow: 0 1px 8px 0 rgba(161,161,161,0.5); float: left; text-align: center; width: 100%; overflow: hidden; position: relative; font-weight: 500; margin-bottom: 30px; }
.certified .icon {width: 113px; background-position: 2px 0; }
.certified .icon {display: inline-block; width: 101px; height: 100px; margin-top: 50px; }
.store-text {color: #aa0144; font-size: 20px; line-height: 26px; font-weight: 500; }
.certified .inner:hover .hover-content {transform: translateY(0); transition: .4s all ease-out; -webkit-transform: translateY(0); -webkit-transition: .4s all ease-out; }
.hover-content {width: 100%; background: #fff; position: absolute; left: 0; top: 0; z-index: 2; transition: .4s all ease-out; transform: translateY(100%); -webkit-transform: translateY(100%); overflow: inherit; overflow-y: auto; height: 250px; }
.hover-content .hover-inner {padding: 15px; font-family: Muli,Arial,sans-serif; font-weight: 500; text-align: left; }
.hover-content .hover-inner .hover-title {font-size: 18px; line-height: 24px; color: #aa0144; text-transform: uppercase; }
.hover-content .hover-inner .hover-title:after {content: ""; display: block; width: 279px; height: 2px; border: solid 1px #aa014499; margin: 5px 0; text-align: center; }
.hover-content .hover-inner .hover-para {font-size: 13px; line-height: 19px; line-height: 18px; color: #4a4a4a; }
.hover-content .hover-inner .hover-para ul {list-style: none; padding-left: 15px; }
.hover-content .hover-inner .hover-para ul p {margin-left: -15px; }
 .hover-content .hover-inner .hover-para li {margin-bottom: 7px; }
.hover-content .hover-inner .hover-para li::before {content: ""; color: #f7c2cb; display: inline-block; width: 5px; margin-left: -15px; height: 5px; background: #aa0144; border-radius: 50%; margin-right: 10px; }
.hover-content .hover-inner .hover-para .prcs-d {color: #aa0144; }

.rc-promice-head h3{color: #aa0144; text-align: center;
    margin-bottom: 40px;}


.testimonial-wrapper{background-color: #cccccc33;padding: 50px 0px;}
.testimonial-head{text-align: center;margin-bottom: 20px;}
.testimonial-head h3{text-transform: uppercase; font-weight: 600; color: #aa0144; }

.customer-say .owl-item .customer-review {margin: 60px auto 20px; }
.customer-say .customer-review {width: 700px; height: 288px; border-radius: 4px; background-color: #fff; box-shadow: 0 1px 8px 0 rgba(161,161,161,0.5); margin: 68px auto; position: relative; text-align: center; }
.customer-say .customer-review .customer-img .img-responsive {display: inline; border-radius: 50%; margin-top: -40px; width: auto; }
.customer-say .customer-review .customer-name {font-size: 16px; line-height: 22px; color: #000; font-weight: 500; text-align: center; padding-top: 30px; }
.customer-say .customer-review .customer-para {/* font-family: Domine,serif; */ font-size: 13px; line-height: 19px; font-weight: normal; font-stretch: normal; letter-spacing: 1px; color: #000; text-align: center; padding: 15px 76px 0 56px; position: relative; }
.customer-say .customer-review .customer-para::before, .customer-say .customer-review .customer-para::after {background: url(//kinnpimg2.bluestone.com/resources/themes/bluestone/images/new/static/home/new/quote-sprite.png) no-repeat 0 0; content: ""; width: 20px; height: 19px; position: absolute; margin: -5px -25px; }
.customer-say .customer-review .customer-para::after {background-position: 0 -19px; margin: 3px 3px; }
.customer-say .product-details {padding-top: 20px; margin: 0 0 20px; }
.customer-say .product-details a {color: #4d4d4d; }
.customer-say .product-details .product-image .img-responsive {display: block; float: right; width: auto; }
.customer-say .product-details .product-name {text-align: justify; font-size: 13px; font-weight: 500; line-height: 50px; }

.news-wrapper{padding: 50px 0px;}
.news-head-home{text-align: center;margin-bottom: 20px;}
.news-head-home h3{text-transform: uppercase; font-weight: 600; color: #aa0144; margin-bottom: 50px;}

.news-section .news-wrap {background-color: #fff; padding: 0px 10px; padding-bottom: 30px;  height: 344px; box-shadow: 0px 0px 10px #ccc; text-align: center; }
.news-section .n-image {position: relative; height: 165px; overflow: hidden; }
.news-section .n-image img {position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); left: 50%; }
.news-section .n-content {min-height: 81px; vertical-align: text-bottom; display: table; width: 100%; }
.news-section .n-content .inner {display: table-cell; height: 100%; vertical-align: middle; }
.news-section .news-text {font-size: 13px; line-height: 19px; line-height: 18px; font-weight: 400; padding-top: 0; }
.news-section a {display: inline-block; border: 1px solid #646464; padding: 8px 22px; text-transform: uppercase; color: #333; font-size: 12px; line-height: 18px; font-weight: 500; color: #6e6e70; text-decoration: none; margin-top: 30px; }


.store-available-wrapper {
    transition: all .2s ease;
    margin-top: 5px;
    margin-bottom: 10px;
}
.store-available-wrapper .store-available {
    font-family: Muli,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: block;
}
.store-available-wrapper .store-available .store-inner {
    background: #f9f9f9;
    display: block;
    padding: 8px 15px 8px 15px;
    margin: 0;
    position: relative;
}
.store-available-wrapper .store-available .store-inner .store-content {
    padding-bottom: 7px;
}
.store-available-wrapper .store-available .store-inner .your-pincode {
    padding: 10px 0 0 0;
}
.store-available-wrapper .store-available .store-inner .your-pincode .static-text {
    line-height: 26px;
}

.store-available-wrapper .store-available .store-inner .static-text {
    float: left;
    margin-right: 10px;
    line-height: 30px;
}
.store-available-wrapper .store-available .store-inner .your-pincode .find-nearest-store {
    padding: 3px 60px 3px 5px;
    position: relative;
}
.store-available-wrapper .store-available .store-inner .find-nearest-store {
    border: 1px solid #cacaca;
    padding: 5px;
    float: left;
}
.store-available-wrapper .store-available .store-inner .your-pincode input {
    width: 70px;
}
.store-available-wrapper .store-available .store-inner .find-nearest-store input {
    outline: 0;
    border: 0;
    background: 0;
    float: left;
    margin-right: 10px;
    width: 120px;
    height: 18px;
    line-height: normal;
}
.store-available-wrapper .store-available .store-inner .your-pincode .find-nearest-store .pin-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 24px;
    padding: 0 6px;
    line-height: 24px;
    color: #4d4d4d;
    background: #cacaca;
}

.store-available-wrapper .store-available .store-inner .find-nearest-store .pin-btn {
    color: #347ab8;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    float: left;
}
.store-available-wrapper .store-available .store-inner .store-inner-content {
    padding-right: 10px;
    padding-top: 10px;
}
.store-available-wrapper .store-available .store-section {
    border: 1px dashed #e0e0e0;
    padding: 5px 10px;
    margin-bottom: 8px;
    display: inline-block;
    margin-top: 18px;
    margin-bottom: 11px;
    width: 100%;
}

.store-available-wrapper .store-available .store-details {
    display: inline-block;
}

.customize-button a{display: flex; justify-content: space-between; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 13px 9px; margin-top: 26px; color: #000; font-weight: 500; }

#details-top-wrapper .bs-promise-wrapper {
    padding-top: 20px;
}
#details-top-wrapper .bs-promise {
    clear: both;
    color: #333;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    padding: 6px 0;
    font-family: Muli,Arial,sans-serif;
    font-weight: 500;
}
#details-top-wrapper .bs-promise ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    width: 100%;
}
#details-top-wrapper .bs-promise ul .border-right {
    border-right: 0.5px solid lightgrey;
    padding: 2% 0;
}

#details-top-wrapper .bs-promise ul li {
    display: table-cell;
}
#details-top-wrapper .bs-promise ul li>span {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0;
    text-decoration: none;
    cursor: pointer;
}
#details-top-wrapper .bs-promise ul .money-back {
    background-position: -3px -44px!important;
    width: 18px;
    height: 16px;
}
#details-top-wrapper .bs-promise ul .money-back {
    display: inline-block;
    background: url(../images/new/bp-promises-icon.v1.png) no-repeat;
    overflow: hidden;
    vertical-align: bottom;
    text-align: left;
}
#details-top-wrapper .bs-promise ul li>span span {
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    letter-spacing: 0;
}

#details-top-wrapper .bs-promise ul li>span {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0;
    text-decoration: none;
    cursor: pointer;
}

#details-top-wrapper .bs-promise ul .exchange {
    background-position: -3px -22px!important;
    width: 18px;
    height: 19px;
}
#details-top-wrapper .bs-promise ul .certified, #details-top-wrapper .bs-promise ul .exchange, #details-top-wrapper .bs-promise ul .money-back {
    display: inline-block;
    background: url(../images/new/bp-promises-icon.v1.png) no-repeat;
    overflow: hidden;
    vertical-align: bottom;
    text-align: left;
}
#details-top-wrapper .bs-promise-wrapper .txt-call-now {
    color: #333;
    font-family: Muli,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 0;
    margin-top: 16px;
    margin-bottom: 7px;
    text-align: center;
}
#details-top-wrapper .bs-promise-wrapper .txt-call-now strong {
    font-weight: 600;
}

.product-detail-content {
    padding-top: 0px;
}

#details-top-wrapper .bs-promise ul .certified {
    background-position: -3px 0!important;
    width: 18px;
    height: 19px;
}

#details-top-left .certification {
    text-align: center;
    clear: both;
    padding-top: 30px;
    overflow: hidden;
}
#details-top-left .certification span {
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 17px;
    line-height: 34px;
    vertical-align: top;
    font-family: Muli,Arial,sans-serif;
    color: #272b65;
    font-weight: 400;
    letter-spacing: .1em;
    padding-bottom: 3px;
}
#details-top-left .certification ul, #details-top-left .certification ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}
#details-top-left .certification ul li.bis {
    background-position: -298px 0;
    width: 70px;
}

#details-top-left .certification ul li {
    height: 31px;
    position: relative;
    background: url(//kinnpimg2.bluestone.com/resources/themes/bluestone/images/new/cert-sprite.v4.png) left top no-repeat;
    text-indent: 100%;
    overflow: hidden;
    margin: 0 9px;
}

#details-top-left .certification ul li>span {
    display: block;
    height: 100%;
    cursor: pointer;
}
#details-top-left .certification span {
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 17px;
    line-height: 34px;
    vertical-align: top;
    font-family: Muli,Arial,sans-serif;
    color: #272b65;
    font-weight: 400;
    letter-spacing: .1em;
    padding-bottom: 3px;
}

#details-top-left .certification ul li.sgl {
    background-position: -374px 0;
    width: 62px;
}
#details-top-left .certification ul li.igi {
    background-position: -97px 0;
    width: 36px;
}

.customize-button .modal-title{color: #fff; text-transform: uppercase;}
.customize-button .modal-content{border-radius: 0;}
.customize-button .modal-header{border-radius: 0;}
.customize-button .btn-close{width: 25px; height: 25px; display: flex; background-color: #fff; opacity: 1; border-radius: 50px;}
.try-button-popup .modal-title{color: #fff; text-transform: uppercase;}
.try-button-popup .modal-content{border-radius: 0;}
.try-button-popup .modal-header{border-radius: 0;}
.try-button-popup .btn-close{width: 25px; height: 25px; display: flex; background-color: #fff; opacity: 1; border-radius: 50px;}


.customized-new-form form input{margin-bottom: 12px;padding: 8px;}
.customized-new-form form select{margin-bottom: 14px; padding: 11px; }
.customized-new-form form textarea{margin-bottom: 14px;padding: 11px;/* height: 121px; */}
.customized-new-form form button{background-color: #aa0144; border: 0; padding: 10px 40px; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 17px; border-radius: 5px; }


.promise-new-design-tab{background-color: #cccccc40; padding: 40px; width: 96%; margin: 0 auto; }
 .promise-new-design-tab ul li{width: 33%; margin-bottom: 0px; padding: 20px; justify-content: center; }
.promise-new-design-tab ul li a{display: inline-block; }
.promise-new-design-tab ul li a i{color: #aa0144; margin-right: 11px; }

.product-detail .new-price {
    color: #000;
    font-size: 31px;
}
.product-detail .old-price {
    color: #b1b0b0;
    font-size: 25px;
    font-weight: 500;
    margin-left: 6px;
}

.shop-page-box-new{ border: 1px solid #cccccc36;}
.shop-page-box-new:hover{box-shadow: 0px 0px 10px #ccc;}
.thumb-action{padding: 4px 11px 10px;display: flex;justify-content: space-between;}
.thumb-action .thumb-cart-btn{
    display: inline-block;
    border: 2px solid #aa0144;
    color: #aa0144;
    padding: 10px 20px;
    width: 49%;
    text-align: center;
}
.thumb-action .thumb-view-btn{
    display: inline-block;
    border: 2px solid #aa0144;
    color: #fff;
    padding: 10px 20px;
    width: 49%;
    text-align: center;
    background-color: #aa0144;
}

.shop-page-mobile .desc {
    text-align: left;
    padding: 4px 11px;
}
.shop-page-mobile .price-new-design {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 0px 14px;
}