@import url(https://fonts.googleapis.com/css?family=Dancing+Script);


@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  --primary-color-: #80808038;
  --white-color: #f8f9fa;
  --dark-black: #000;
  /* color: #fff; */
}

:root {
  font-size: 0.6rem;
}

body {
  font-family: 'Quicksand', sans-serif;
}

.container {
  max-width: 1200px;
}

.sec-title {
  font-size: 36px;
  font-weight: 600;
  color: #4a4a4a;
  border-bottom: 2px solid #b4245d;

}


.section-padding {
  padding: 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {

  color: #e72e77;
  /* font-weight: 600; */
  font-size: 16px;
}

a,
button {
  display: inline-block;
  text-decoration: none;

  transition: 0.2s ease-in;
}

i {

  display: inline-block;
  color: #e72e77;
  font-size: 20px;
}

.bi-arrow-right-circle {
  margin-left: -25px;
  margin-top: 20px;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* 
label, input { 
  
} */



.font_sz {
    font-size: 13px;
    color: #000000db;
    font-weight: 600;
    margin-left: 7px;
}

.rupees_sz {
  font-size: 17px;
  color: #00000094;
  font-weight: 600;
}

.fa-3x {
  font-size: 2em;
  color: #00000094;
  margin-top: 19px;
  margin-left: 8px;
}




.acr-category-thumb i img {

  width: 30px;
  height: 30px;
}

.male i img {

  width: 100px;
  height: 100px;
}

/* Header Start */



/* .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
} */


/* Top header */


.top-header {
  background-color: #b4245d;
  padding: 15px 0;
}



.header-search-bar {
  display: flex;
  gap: 30px;
}


.search-form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.search-input {
  display: inline-block;
  Padding: 10px 40px;
  font-size: 15px;
  height: 37px;
  outline: none;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 20px 20px 20px 20px;
  width: 35%;
  color: #fff;
}

.search-input::placeholder {
  color: #ccc;
}

.search-button {
  height: 37px;
  padding: 0px 13px;
  font-size: 12px;
  font-weight: 500;
  background-color: #b4245d;
  border: 2px solid #b4245d;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 15px 15px 15px 15px;
  width: 40px;
  margin-right: -45px;

}

.search-button i {
  display: inline-block;
  margin-right: 3px;
}


.header-logo img {
    /* max-width: 150px; */
    max-width: 217px;
    margin-bottom: 5px;
}

.header-btns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
}

.header-btns a {
  font-weight: 600;
  color: #fff;
  font-size: 15px;
  letter-spacing: 1px;
  margin-left: 10px;
}

.header-btns i {
  color: #fff;
  font-size: 18px;
  margin-right: 5px;
}

.heading_title_in {
  color: #4a4a4a;
  font-size: 29px;
  font-family: 'Dancing Script';
  font-weight: 700;

}

/* botton venu start */

.button {
  border: none;
  color: #000;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  margin-left: 700px;
  /* border-radius: 6px 6px 6px 6px; */
  margin-top: 24px;
}

.button1 {
  background-color: #fff;
  color: #b4245d;
  font-weight: 600;
  margin-left: 800px;
}

.button1:hover {
  /* background-color: #e72e77; */
  color: #b4245d;
}


.product-section {
  margin-top: 20px;
}

.button3 {
  background-color: #fff;
  color: #b4245d;
  /* border: 2px solid #b4245d; */
  padding-left: 130px;
}

/* button venu end */

/*bottom Header*/

.bottom-header {
  background-color: #e72e77;
}

.bottom-flex {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.h-social {
  text-align: center;
}

.h-social a {
  margin-left: 25px;
  color: #b4245d;
  font-size: 16px;
  margin-right: 10px;
}

.nav-list {
  display: flex;
  gap: 30px;
  justify-content: flex-end !important;

}

.n-link>a {
  display: inline-block;
  font-size: 15px;
  padding: 13px 0;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: capitalize;
}

.n-link i {
  display: inline-block;
  font-size: 10px;
  margin-left: 7px;
  color: #fff !important;
}


/* mega */

/* mega menu */

header {
  position: relative;
  z-index: 3 !important;
}

.mega-menu {
  position: fixed;
  top: 120px;
  left: 0;
  width: 100vw;
  transform: translateY(-150vh);
  z-index: -1;
  opacity: 0;
  transition: 0.4s ease-in-out;
  background-image: linear-gradient(to bottom right, #111, #222);
}

.has-menu:hover .mega-menu {
  transform: translateY(0);
  opacity: 1;
}

.mega-links {

  padding: 30px 0;
}

.mega-links h3 a {
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
  border-bottom: 2px solid #fff;
  font-size: 15px;
  margin-bottom: 15px;
  text-transform: capitalize;
}

.mega-links li a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  color: rgba(256, 256, 256, 0.7);
  border-bottom: 1px solid rgba(256, 256, 256, 0.1);
  margin-bottom: 14px;
  border-bottom: 0;
}

.mega-links li i {
  font-size: 16px;
  color: gray;
  float: right;
}


.mega-links li a:hover {
  color: #fff;
  padding-left: 2px;
}

.mega-links li a:hover i {
  color: #f1f1f1;
}

.mega-image {
  width: 100% !important;
  height: 100%;
  background-position: top left;
  background-size: cover;
}

.mega-overlay {
  width: 100%;
  height: 100%;
  padding: 50px 25px;
  background: #333;
}

.mega-info {
  width: 40%;
}

.mega-info h2 {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 15px;
  color: var(--white-color);
  letter-spacing: 0.5px;
}

.mega-info h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  color: rgba(256, 256, 256, 0.7);
}

.mega-info a {
  display: inline-block;
  background-color: #29176D;
  color: #fff;
  padding: 10px 25px;
  margin-top: 25px;
  border-radius: 2px;
  font-size: 16px;
}

.mega-info a:hover {
  transform: scale(1.1);
  text-decoration: underline;
}
.ratingstart .active{
    color: #FFB851;
}
.ratingstart i {
    font-size: 13px;
    transform: scale(1) !important;
    margin-top: -2px !important;
    color: #B5B8B1;
}

























/* ...................................................................................... */




@media (max-width: 768px) {
  .carousel-inner .carousel-item>div {
    display: none;
  }

  .carousel-inner .carousel-item>div:first-child {
    display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-start,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
  // transition-duration: 10s;
}

/* display 4 */
@media (min-width: 768px) {

  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next,
  .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(25%) !important;
  }

  .carousel-inner .carousel-item-left.active,
  .carousel-item-prev:not(.carousel-item-end),
  .active.carousel-item-start,
  .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }

  .carousel-item-next.carousel-item-start,
  .active.carousel-item-end {
    transform: translateX(0) !important;
  }

  .carousel-inner .carousel-item-prev,
  .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }
}













/* ....................................................................................... */







/* sticky menu */

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.bottom-header.sticky .mega-menu {
  top: 48px;
}

/* mobile menu */
.mobile-header {
  display: none;
}

/* Off Canvas */

.offcanvas-header {
	background-color: #d02a6b;
	padding: 20px 30px;
}

.offcanvas-header .bi {
  color: #fff;
  /* background: transparent; */
  width: 30px;
  height: 30px;
  line-height: 0px;
  border-radius: 50%;
  padding: 2px;
  font-size: 20px;
}

.offcanvas-header img {
  width: 120px;
}

.offcanvas-body {
  padding: 30px;
  background-image: linear-gradient(to right, #111, #333);
}


.off-search {
  display: flex;
  margin-bottom: 20px;
}

.off-search button {
  background-color: #ddd;
  color: #222;
  border: none;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 0 15px;
  border-right: 2px solid #ccc;
}

.off-search input {
  border: 2px solid #fff;
  height: 40px;
  width: 100%;
  color: rgba(0, 0, 0, 0.7);
  font-size: 18px;
  background-color: #ffff;
  padding-left: 15px;
}

.off-search input:focus {
  outline: none;
  /* border:2px solid #ccc; */
}

.off-search input::placeholder {
  color: rgba(256, 256, 256, 0.7);
}

.off-canvas-navs {
  border-bottom: 1px solid #555;
  padding-bottom: 5px;
  margin-bottom: 25px;
}

.off-canvas-navs li {
  color: rgba(256, 256, 256, 0.7);
  margin-bottom: 5px;
}

.off-canvas-navs li a {
  color: rgba(256, 256, 256, 0.8);
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
  transition: 0.1s ease-in;
}

.off-canvas-navs li a i {
  margin-right: 15px;
  font-size: 13px;
}

.off-canvas-navs li a:hover {
  padding-left: 5px;
  color: #fff;
}

/* Header End */


/* Banner */
#mob {
  display: none;
}

.carousel-indicators [data-bs-target] {
  width: 10px;
  height: 10px;

}


@media(max-width: 767px) {
  #desk {
    display: none;
  }

  #mob {
    display: block;
  }
}

/* Footer */

.footer {
  background-color: #B4255D;
}

.footer-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 35px 0;
  border-bottom: 1px solid rgba(256, 256, 256, 0.1);
}

.f-social a {
  padding: 7px 25px;
  font-size: 14px;
  background-color: #fff;
  color: #000;
  margin-left: 10px;
  /* border-radius: 2px; */
  border: 2px solid #fff;
  transition: 0.2s ease-in;
  border-radius: 2px 2px 2px 2px;
}

.f-social a:hover {
  background: #000;
  color: #fff;
}

.f-social a i {
  margin-left: 5px;
}

.f-logo img {
  width: 200px;
}

.f-links,
.f-contact {
  padding: 30px 0;
}

.f-links h2,
.f-contact h2 {
  color: var(--white-color);
  font-size: 20px;
  margin-bottom: 30px;
  font-family: 'Quicksand', sans-serif;
}

.f-links a {
  display: block;
  margin-bottom: 25px;
  color: rgba(256, 256, 256, 0.7);
  font-weight: 500;
  font-size: 15px;
  transition: 0.1s ease-in-out;
  /* border-bottom: 1px solid rgba(256,256,256,0.1); */
}

.f-links a i {
  margin-right: 10px;
  font-size: 12px;
}

.f-links a:hover {
  color: #fff;
  padding-left: 5px;
}

.fc-flex {
  display: flex;
  margin-bottom: 10px;
}

.fc-flex i {
  color: #fff;
  font-size: 16px;
  margin-right: 10px;
}

.fc-flex h3 {
  color: rgba(256, 256, 256, 0.8);
  font-size: 12px;
}

.fc-flex h4 {
  color: rgba(256, 256, 256, 0.8);
  font-size: 17px;
  margin-bottom: 5px;
}

.fc-flex p {
  color: rgba(256, 256, 256, 0.7);
  font-size: 14px;
}

.fc-flex p a {
  color: rgba(256, 256, 256, 0.7);
  font-size: 14px;
}

.fc-flex p a:hover {
  color: #fff;
}

.copyright {
  background-color: #222;
  padding: 15px 0;
}


.copyright p {
  color: rgba(256, 256, 256, 0.7);
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 500;
}

.copyright p a {
  color: #fff;
  margin-left: 3px;
}

.designed {
  text-align: right;
}



/* New Arrival Section */
.title-box {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  /* margin-top: -35px; */
}

.section-title {
  font-size: 30px;
  font-weight: 600;
  color: #4a4a4a;
  margin-bottom: 26px;
  font-family: 'Dancing Script';

}

.section-titl {
  font-size: 30px;
  font-weight: 600;
  color: #4a4a4a;
  margin-bottom: 2px;
  font-family: 'Dancing Script';
}


.heading_title_ind {
  font-size: 30px;
  font-weight: 600;
  color: #4a4a4a;
  font-family: 'Dancing Script';

}


.heading_title_ind2 {
  font-size: 30px;
  font-weight: 600;
  color: #4a4a4a;
  margin-bottom: 20px;

}

.font-override {
  /*   */
  font-weight: 600;
  line-height: 28px;
  margin-top: 1px;
}

.text-bold {
  font-family: 600;
}

.line {
  /* width: 300px;
  height: 3px;
  background-color: var(--primary-color-); */
  margin: 0 5px;
}

.product-image img {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
  border-bottom: none;
  height: 250px;
  object-fit: contain;
}





.product-info {
  background-image: linear-gradient(to bottom right, #6c757d1c, #fff);
  padding: 12px 10px;
  border-radius: 0 0 10px 10px;
}

.product-info h2 {
  font-size: 18px;
  /* font-weight: 600; */
  margin-bottom: 10px;
}

.price-box span {
  font-weight: 600;
  margin-right: 7px;
}

.price-box .sale-price {
  font-size: 16px;
}

.price-box .price {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.3);
  text-decoration: line-through;
}


.price-box .discount {
  color: green;
  font-size: 12px;
}

.product-info .btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  border-radius: 2px;
}

.product-info .btns a i {
  margin-right: 5px;
}

.product-info .btns a {
  background: #000;
  padding: 7px 15px;
  color: #fff;
  font-size: 12px;
  transition: 0.1s ease-in;
  border-radius: 5px 5px 5px 5px;
}

.product-info .btns a:hover {
  background-color: #e72e77;
  border-radius: 5px 5px 5px 5px;

}

.product-info .btns .cart-btn {
  padding: 0;
  background-color: transparent;
  color: #000;
  font-weight: 500;
  font-size: 14px;
}


.product-info .btns .cart-btn:hover {
  background-color: transparent;
  transform: scale(1.05);
}

/*  */

.main_div_full_div {
  background-color: #f9fafb;
  box-shadow: rgb(231 46 119 / 14%) 0px 8px 24px;
  margin-bottom: 40px;
  padding: 8px;
  transition: 2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.main_div_tour_dst {
  transition: 2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.main_div_full_div:hover .main_div_tour_dst img {
  transform: scale(1.1, 1.1);
  transition: 2s ease-in-out;
}


.main_div_tour_dst {
  position: relative;
  /* overflow: hidden; */
  width: 100%;
  height: auto;
  transition: .5s ease-in-out;
  text-align: center;
  margin-bottom: 10px;
}

/* about section start */

/* /////////////////////////////////////////////////rating start */



.StarRating.regular {

  min-width: 50px;
  max-width: 50px;
  height: 25px;
}

.rating-5 {
  background-color: #388e3c;
}

.StarRating {
  border-radius: 2px;
  color: #fff;
}

.center {

  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;

}

.absolute {
  position: absolute;
  z-index: 9;
  top: 10px;
  right: 10px;
}

/*sneha s */

.ocation-map {
  font-size: 24px;
  color: #e72e77;
  margin-left: 25px;



}

.ocation-map a {
  font-size: 24px;
  color: #e72e77;
  margin-left: 25px;



}

.ocation-map i {
  font-size: 24px;
  color: #e72e77;
  margin-left: 25px;


}

/* sneha */
















.checked {
  color: orange;
  font-size: 15px;
}

.vendorTile__contentRating {
  display: inline-flex;
  align-items: center;
}

.vendorTile__subtitle {
  font-size: .875rem;
  line-height: 1.3125rem;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  margin-bottom: 0.5rem;
  color: #6c6c6c;
}

.vendorTile__rating {
  margin-right: 0.25rem;
  font-weight: 600;
  color: #222;
}


/* .............................................rating end */
/* inner dt css */
.inner_page_dt_section {
  padding-top: 60px;
  padding-bottom: 60px;
}


.inner_page_main_div_box_img {
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 5px;
  text-align: center;
  transition: .5s ease-in-out;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  overflow: hidden;
}

.img_box_inner {
  position: relative;
  text-align: center;
  transition: .5s ease-in-out;
  overflow: hidden;
}



.img_box_inner img {
  display: block;
  transition: .5s ease-in-out;
  margin: auto;

}

.inner_page_main_div_box_img:hover .img_box_inner img {
  transform: scale(1.1, 1.1);
}

.overlay_div_inner_dt {
  position: absolute;
  top: 2%;
  left: 0;
  right: 0;
  transition: .5s ease-in-out;
}

.overlay_div_inner_dt a {
  background-color: #fff;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  font-size: 14px;
  transition: .5s ease-in-out;
  color: var(--vijay-base);
  border-radius: 3px;
}

.inner_page_main_div_box_img:hover .overlay_div_inner_dt a:nth-child(2) {
  background-color: #00789E;
  color: #fff;
  transition: .5s ease-in-out;
}

.inner_dt_div_vijay h2 {
  color: #212121;
  text-transform: capitalize;
  font-size: 25px;
  padding-bottom: 6px;
  font-weight: 600;
}

.inner_dt_div_vijay h3,
h4 {
  color: #4a4a4a;
  text-transform: capitalize;
  font-size: 22px;
  padding-bottom: 6px;
  font-weight: 700;
  padding-top: 10px;

}

.inner_dt_div_vijay p {
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  color: #616060;
  letter-spacing: .3px;
}

.inner_dt_div_vijay p>b {

  color: #02a5e2;
}

.inner_dt_div_vijay p b {
  color: #000;
}

/* inner dt css end */
about section end */
/* Category Section */

.category-sec {
  padding: 40px 0;
  background-image: linear-gradient(to bottom right, #f7f7f7, #fff);
}

.category-title h2 {
  font-size: 36px;
  margin-bottom: 25px;
  margin-top: -9px;
}

.category-box img {
  width: 100%;
  transition: 0.3s ease-in-out;
  /* border-radius: 0 20px 0 20px; */
  border-radius: 25px;
}

.category-box {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
  border-radius: 15px;
}

.category-box:hover img {
  transform: scale(1.3);
}

.category-box .cat-btns {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 2;
  height: 100%;
  width: 100%;
  /* background-image: linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0)); */
  background-image: linear-gradient(to right, rgba(10, 10, 10, 0.8), rgba(0, 0, 0, 0));
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  padding: 30px;
}


.category-box .cat-btns h3 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 12px;
}

.category-box .cat-btns a {
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
  transition: 0.1s ease-in;
  border-radius: 5px 5px 5px 5px;
}

.category-box .cat-btns a:hover {
  background-color: #444;
  color: #fff;
}

.category-box .cat-btns a i {
  margin-right: 7px;
}

/* product section start */

/* products css */
.chattel_products_section {
  margin-bottom: 20px;
  background-color: var(--background-color);
  padding-top: 0px;
  padding-bottom: 0px;
}

.products_head_ti {
  text-align: center;
  padding-bottom: 15px;
}

.chattel_products_main_div {
  background-color: #fff;
  box-shadow: rgb(231 46 119 / 20%) 0px 8px 24px;
  padding: 7px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.chattel_products_img_box {
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.chattel_products_img_box img {
  display: block;
  margin: auto;
  border-radius: 5px;
}

.chattel_products_main_div:hover .chattel_products_img_box img {
  transform: scale(1.1, 1.1);
  transition: 0.5s ease-in-out;
  filter: brightness(70%);
}

.chattel_products_main_div h5 {
  padding-top: 7px;
  text-transform: capitalize;
  text-align: center;
}

.chattel_products_main_div h5 a {
  text-transform: capitalize;
  color: var(--secondry-color);
  text-transform: capitalize;
  text-align: center;
}

.chattel_products_main_div p {
  font-size: 14px;
  color: #000;
}

.products_btn_div_chattel {
  padding-top: 10px;
  padding-bottom: 10px;
}

.products_btn_div_chattel a {
  background-color: var(--black-color);
  padding: 8px 16px 8px 16px;
  color: var(--white-color);
  font-size: 14px;
  letter-spacing: 1px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border: 4px double;
}

.products_btn_div_chattel a:hover {
  background-color: #212121 !important;
  padding: 8px 16px 8px 16px;
  color: var(--white-color);
  font-size: 14px;
  letter-spacing: 1px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border: 4px double;
}

/* products css end */

/*product setion end  */

/* Feature Section */

.feature-sec {
  background-image: linear-gradient(to bottom right, #f7f7f7, #fff);
  padding: 40px 0;
}

.feature-box {
  display: flex;
  flex-direction: flex-end;
  gap: 40px;
}

.feature-box i {
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  background-image: linear-gradient(to right, #222, #444);
  border: 2px solid var(--primary-color-);
  color: var(--white-color);
  font-size: 20px;
  border-radius: 50%;
}

.feature-info {
  text-align: left;
}

.feature-box h2 {
  font-size: 16px;
  font-weight: 600;
}


.feature-box p {
  font-size: 15px;
  /* width: 90%; */
}


/* product 2 section */

.product2-sec {
  padding: 0px 0 30px;
}

.product2-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
  height: 100%;
  position: relative;
  gap: 10px;
  border-radius: 10px;
  z-index: 2;
}

.product2-box::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2));
  z-index: -1;
  border-radius: 10px;
}

.product2-box h2 {
  font-size: 20px;
  color: #fff;
  margin-top: 272px;
  background-color: #5e525275;
}

.product2-box p {
  font-size: 20px;
  font-weight: 500;
  color: rgba(256, 256, 256, 0.7);
}

.product2-box a {
  border: 2px solid #fff;
  background-color: #fff;
  padding: 5px 15px;
  color: var(--primary-color-);
  font-size: 14px;
}

.product2-box a i {
  margin-right: 5px;
}


/* Breadcrumb */

.breadcrumb {
  background-image: linear-gradient(to bottom right, #ddd, #f7f7f7);
  padding: 10px 0;
  margin-bottom: 0;
}

.breadcrumb a {
  font-size: 14px;
  margin-right: 7px;
  color: #111;
  font-weight: 500;
  transition: 0.1s ease-in;
}

.breadcrumb a:hover {
  color: #000;
  transform: scale(1.1);
}

.breadcrumb span {
  margin-right: 7px;
}

.breadcrumb a.active {
  color: #777;
  cursor: text;
}

.breadcrumb a.active:hover {
  transform: unset;
}


/* Privacy Policy */

.privacy-box h1 {
  font-size: 30px;
  margin-bottom: 20px;
  text-decoration: underline;
}

.privacy-box h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

.privacy-box p {
  font-size: 15px;
  line-height: 27px;
  color: rgba(0, 0, 0, 0.8);
}

.single-terms {
  margin-bottom: 20px;
}


/* Contact Page */

.contact-form-box {
  padding: 50px;
  background-image: linear-gradient(to right, #ebebeb, #f7f7f7);
  border-radius: 10px;
}

.contact-form-box h2 {
  font-size: 25px;
  margin-bottom: 20px;
}

.contact-form-box label {
  font-size: 14px;
  text-transform: uppercase;
}

.contact-form-box input {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
  height: 45px;
  background-color: transparent;
  margin-bottom: 10px;
  border: 2px solid #ddd;
}

.contact-form-box textarea {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
  background-color: transparent;
  border: 2px solid #ddd;
}

.contact-form-box input:focus,
.contact-form-box textarea:focus {
  border: 2px solid var(--primary-color-);
  box-shadow: none;
  background-color: transparent;
}

.contact-form-box .contact-btn {
  border: none;
  outline: none;
  padding: 7px 30px;
  font-size: 15px;
  letter-spacing: 1px;
  background-color: var(--primary-color-);
  color: #fff;
  margin-top: 15px;
  border-radius: 3px;
  border: 2px solid var(--primary-color-);
  transition: 0.2s ease-in;
  text-transform: uppercase;
}

.contact-form-box .contact-btn:hover {
  background-color: transparent;
  color: var(--primary-color-);
}

.contact-box {
  padding: 0 25px;
}

.contact-add {
  background-color: #f1f1f1;
  padding: 25px;
  margin-bottom: 10px;
  text-align: center;
  border-radius: 10px;
}

.contact-add:nth-child(2) {
  background-color: #f9f9f9;
}

.contact-add i {
  background-image: linear-gradient(to right, #111, #555);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 25px;
  margin-bottom: 10px;
}

.contact-add h2 {
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.contact-add h3 {
  font-size: 14px;
}

.contact-add h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.contact-add p {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
}

.contact-add p a {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
}


.contact-add p a:hover {
  color: #000;
}

.map-box {
  margin-bottom: 20px;
}

.map-box h2 {
  font-size: 25px;
  margin-bottom: 15px;
}

.map-box iframe {
  border-radius: 10px;
}


/* Login Page */

.login-page {
  padding: 40px 0;
}


.login-page {
  /* background-image: linear-gradient(to bottom right, #111, #555); */
}

.login-big-box {
  padding: 20px 50px;
  border-radius: 15px;
  background-image: linear-gradient(to bottom right, #e72e77, #b4255d);
}


.login-img img {
  width: 100%;
}

.login-form-box {
  border: 1px solid rgba(256, 256, 256, 0.1);
  padding: 35px 30px;
  border-radius: 10px;
  background-color: #f7f7f7;
}

.login-form-box h2 {
  font-size: 21px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 700;
}


.login-form-box h2 .bi-person-check,
.login-form-box h2 .bi-people {
  margin-right: 15px;
  color: #000;
  font-size: 40px;
}

.login-form-box h2 .bi-arrow-down {
  font-size: 18px;
  margin-left: 5px;
  color: #000;
}


.login-form-box label {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 7px;
  font-weight: 700;
}

.login-form-box input {
  background-color: transparent;
  border: 1px solid #ccc;
  height: 45px;
  margin-bottom: 10px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
}

.login-form-box input:focus {
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
}



.fogot-pass p {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 0;
}

.fogot-pass p a {
  font-size: 14px;
  margin-left: 5px;
  color: #e72e77;
  font-weight: 500;
}

.login-btn {
  display: block;
  width: 100%;
  background-color: #e72e77;
  color: #fff;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 4px double #000000;
  margin: 10px 0;
  transition: 0.1s ease-in;
}

.login-btn:hover {
  background-color: #000;
  color: #fff;
  border: 4px double #fff;
}

/* shop page */

.shop-page {
  padding-bottom: 20px;
}

.shop-sidebar .categories h2 {
  font-size: 20px;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-decoration: underline;
}

.shop-sidebar .categories a {
  display: block;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 10px 20px;
  margin-bottom: 5px;
  color: var(--primary-color-);
  background-image: linear-gradient(to bottom right, #ccc, #f7f7f7);
  font-weight: 500;
}

.shop-sidebar .categories a:hover {
  background-image: linear-gradient(to right, #111, #555);
  color: #fff;
}


.shop-sidebar .img img {
  width: 100%;
  margin-top: 5px;
  border-radius: 5px;
}


.shop-title h2 {
  position: relative;
  font-size: 25px;
  margin-bottom: 25px;
}


.shop-title h2::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 30%;
  height: 2px;
  background-color: var(--primary-color-);
  margin-left: 15px;

}

.shop-products .product-box {
  margin-bottom: 20px;
  transition: 0.2s ease-in;
}

.shop-products .product-box:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-top: -3px;
}

/* Cart Page */

.cart-title h2 {
  position: relative;
  font-size: 23px;
  margin-bottom: 25px;
}

.cart-title h2 i {
  margin-right: 10px;
  font-size: 25px;
}


.cart-title h2::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 20%;
  height: 2px;
  background-color: var(--primary-color-);
  margin-left: 15px;

}

.cart-table th {
  background-color: var(--primary-color-);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  text-align: center;
  padding: 12px 15px;
  white-space: nowrap;
}

.cart-table td {
  text-align: center;
  vertical-align: baseline;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
  white-space: nowrap;
}

.cart-table td img {
  width: 70px;
  height: 70px;
  object-fit: contain;
  border: 1px solid #ebebeb;
  border-radius: 50%;
}

.cart-table td input {
  width: 80px;
  padding: 1px 0 1px 10px;
}


.cart-table td a {
  color: gray;
  transition: 0.1s ease-in;
}


.cart-table td a i {
  color: gray;
  font-size: 16px;
}

.cart-table td a:hover,
.cart-table td a:hover i {
  color: red;
  transform: scale(1.1);
}

.cart-btns {
  margin-top: 25px;
}

.cart-btns a:first-child {
  border: 2px solid var(--primary-color-);
  color: var(--primary-color-);
  padding: 10px 20px;
  font-size: 15px;
  margin-right: 15px;
  border-radius: 3px;
}

.cart-btns a:last-child {
  background-color: var(--primary-color-);
  color: #fff;
  font-size: 15px;
  padding: 10px 20px;
  border: 2px solid var(--primary-color-);
  border-radius: 3px;
}

.cart-btns a:first-child:hover {
  background-color: var(--primary-color-);
  color: #fff;
}

.cart-btns a:last-child:hover {
  background-color: transparent;
  color: var(--primary-color-);
}



/* Profile Page */

.profile-sec {
  overflow-x: hidden;
}

.profile-sidebar {
  background: #333;
  padding: 70px 0;
  height: 100%;
}


.profile-sidebar {
  text-align: center;
}


.profile-sidebar .image-box {
  margin-bottom: 40px;
}

.profile-sidebar .image-box img {
  width: 120px;
  height: 120px;
  border: 1px solid rgba(256, 256, 256, 0.2);
  /* background-color: #aaa; */
  padding: 7px;
  border-radius: 50%;
  display: block;
  margin: 0 auto 5px;
}

.profile-sidebar .image-box a {
  display: inline-block;
  background: #fff;
  color: var(--secondaryColor);
  border: 1px solid #fff;
  padding: 5px 15px;
  font-weight: 500;
  font-size: 12px;
  border-radius: 2px;
  letter-spacing: 1px;
}

.profile-sidebar .image-box a i {
  margin-right: 10px;
}

.profile-sidebar .image-box a:hover {
  background: transparent;
  color: #fff;

}

.profile-sidebar .image-box h2 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 15px;
}

.profile-sidebar .nav-pills .nav-link:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.profile-sidebar .nav-pills .nav-link {
  border-radius: 0;
  text-transform: capitalize;
  font-size: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #ccc;
  letter-spacing: 1px;
  padding: 12px 15px;
}

.profile-sidebar .nav-pills .nav-link.active {
  background: #f7f7f7;
  color: #222;
}

.profile-sidebar .nav-pills .nav-link i {
  margin-right: 10px;
}

.profile-content {
  padding: 70px 70px 30px;
}

.profile-boxes h2 {
  color: var(--primary-color-);
  font-size: 25px;
  margin-bottom: 25px;
  position: relative;
}


.profile-boxes h2::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 20%;
  height: 2px;
  background-color: var(--primary-color-);
  margin-left: 15px;

}

.profile-boxes h2 i {
  margin-right: 15px;
}

.profile-boxes button {
  border: 2px solid var(--secondaryColor);
  background: transparent;
  color: var(--secondaryColor);
  padding: 3px 25px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-right: 10px;
  transition: 0.2s ease-in;
  border-radius: 2px;
}

.profile-boxes button:hover {
  background: #fff;
  border-color: #fff;
  color: #222;
}

.profile-content label {
  font-size: 15px;
  font-weight: 500;
}

.profile-content input {
  border: 2px solid #ebebeb;
  height: 40px;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.7);
  width: 100%;
  font-size: 15px;
}

.profile-content input:focus {
  border-color: var(--primary-color-);
  box-shadow: none;
}

.profile-content input::placeholder {
  color: #ccc;
}


.dash-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.dash-flex h3 {
  font-size: 16px;
}

.dash-flex h4 {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  width: 50%;
}

.dash-btn {
  border: 2px solid var(--primary-color-);
  color: var(--primary-color-);
  font-size: 14px;
  padding: 5px 15px;
  font-weight: 500;
  margin-top: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 2px;
}

.dash-btn:hover {
  background-color: var(--primary-color-);
  color: #fff;
}


.personal-btns {
  margin-top: 25px;
}

.personal-btns a:first-child {
  border: 2px solid var(--primary-color-);
  color: var(--primary-color-);
  padding: 7px 20px;
  font-size: 15px;
  margin-right: 15px;
  border-radius: 3px;
}

.personal-btns a:last-child {
  background-color: var(--primary-color-);
  color: #fff;
  font-size: 15px;
  padding: 7px 20px;
  border: 2px solid var(--primary-color-);
  border-radius: 3px;
}

.personal-btns a:first-child:hover {
  background-color: var(--primary-color-);
  color: #fff;
}

.personal-btns a:last-child:hover {
  background-color: transparent;
  color: var(--primary-color-);
}

/* Checkout Page */

.checkout-page {
  /* background-image: linear-gradient(to bottom right, #ccc, #f7f7f7); */
  overflow-x: hidden;
}

.checkout-form {
  padding: 40px;
  /* border-radius: 20px; */
}

.checkout-form h2 {
  color: var(--primary-color-);
  font-size: 21px;
  margin-bottom: 30px;
  position: relative;
}


.checkout-form h2::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 20%;
  height: 2px;
  background-color: var(--primary-color-);
  margin-left: 15px;

}

.checkout-form h2 i {
  margin-right: 10px;
}


.checkout-form label {
  font-size: 16px;
  font-weight: 500;
}

.checkout-form input,
.checkout-form select {
  border: 1px solid #999;
  height: 45px;
  margin-bottom: 15px;
  color: rgba(0, 0, 0, 0.7);
  width: 100%;
  font-size: 15px;
  background: transparent;
}

.checkout-form input:focus,
.checkout-form select:focus {
  border-color: var(--primary-color-);
  box-shadow: none;
}

.checkout-form input::placeholder {
  color: #ccc;
}

.check-order {
  background-color: #333;
  padding: 40px;
  height: 100%;
}


.check-order h2 {
  color: #f7f7f7;
  font-size: 21px;
  margin-bottom: 30px;
  position: relative;
}


.check-order h2::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 20%;
  height: 2px;
  background-color: #f7f7f7;
  margin-left: 15px;

}

.check-order h2 i {
  margin-right: 10px;
}

.check-order-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(256, 256, 256, 0.3);
  margin-bottom: 15px;
}

.check-order-flex h3 {
  color: rgba(256, 256, 256, 0.7);
  font-size: 16px;
}

.check-order-flex h4 {
  color: rgba(256, 256, 256, 9);
  font-size: 16px;
}

.pay-btn {
  background-color: #fff;
  color: var(--primary-color-);
  padding: 9px 25px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 2px solid #fff;
  border-radius: 3px;
  margin-top: 15px;
}

.pay-btn:hover {
  background-color: transparent;
  color: #fff;
}

.pay-btn i {
  margin-right: 15px;
}

/* About Page */

.about-box img {
  width: 100%;
  margin-bottom: 25px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.about-content h2 {
  color: var(--primary-color-);
  font-size: 25px;
  margin-bottom: 20px;
  position: relative;
}


.about-content h2::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 20%;
  height: 2px;
  background-color: var(--primary-color-);
  margin-left: 15px;

}

.about-content h2 i {
  margin-right: 15px;
}

.about-content p {
  font-size: 16px;
  line-height: 27px;
  color: rgba(0, 0, 0, 0.7);
}

/* Product Details Start */

.pd-detail-sec {
  padding: 50px 0;
}

.pd-content {

  border-radius: 10px;
  background-color: #fff;

}

.tab-content {
  background-color: #fff !important;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.pd-content h1 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  color: #000;
  position: relative;
  padding-right: 15px;
}

.pd-content h1::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 2px;
  background-color: #000;
  margin-left: 5px;
}

.pd-content h2 {
  font-size: 25px;
  margin-bottom: 15px;
}

.pd-content .rating {
  margin-bottom: 5px;
}

.pd-content .rating i {
  font-size: 16px;
  color: gold;
}

.pd-content .rating span {
  margin-left: 10px;
  font-size: 15px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 1px;
}

.pd-content .pd-price {
  margin-bottom: 15px;
}

.pd-content .pd-price span {
  margin-right: 15px;
}

.pd-content .pd-price .real {
  font-size: 21px;
  font-weight: 600;
}

.pd-content .pd-price .mrp {
  font-size: 18px;
  font-weight: 500;
  color: gray;
  text-decoration: line-through;
}


.pd-content .pd-price .discount {
  font-size: 18px;
  font-weight: 500;
  color: green;
}

.pd-content .pd-quantity {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.pd-content .pd-quantity h3 {
  font-size: 17px;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin-bottom: 3px;
  font-weight: 600;
}

.pd-content .pd-quantity input {
  margin-top: 3px;
  width: 80px;
  height: 30px;
  border: 2px solid #ccc;
  padding: 10px 10px;
  padding-right: 0;
  font-size: 15px;
}


.pd-content .pd-btn {
  margin-bottom: 30px;
}

.pd-content .pd-btn a {
  display: inline-block;
  background-color: #111;
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  letter-spacing: 2px;
  margin-top: 15px;
  border-radius: 2px;
  transition: 0.2s ease-in;
}

.pd-content .pd-btn a:hover {
  background-color: #222;
}

.pd-detail .nav-link.active {
  background-color: #b4245d;
}

.tab_img_box {
  background-color: #fff;
  padding: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.tab_img_box img {
  height: 180px;
  width: 100%;
  object-fit: cover;
}

.pd-detail .nav-link {
  padding: 10px 30px;
  background-color: #333;
  font-size: 13px;
  letter-spacing: 1px;
  color: #fff;
  border-radius: 0;
}

.tab-content {
  background-color: #f7f7f7;
  padding: 20px 20px;
}

.tab-content p {
  font-size: 15px;
}


.pd-zoom-box {
  position: relative;
}

.pd-zoom-box img {
  width: 100%;
}

.pd-zoom-box .pro-zoom {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  ;
}

/* Product Details End */

/* Multiple Images start */

.slideshow-items {
  width: 100% !important;
  height: 400px !important;
  object-fit: contain;
  border: 1px solid #ccc !important;
  border-radius: 10px;
}

.slideshow-thumbnails {
  width: 80px;
  margin-top: 10px;
  border: 1px solid #ccc !important;
  cursor: pointer;
}

#slideshow-items-container {
  display: inline-block;
  position: relative;
}

#lens {
  background-color: rgba(233, 233, 233, 0.4);

}

#lens,
#result {
  position: absolute;
  display: none;
  z-index: 1;
}

.slideshow-items {
  display: none;
}

.slideshow-items.active {
  display: block;
}

.slideshow-thumbnails {
  opacity: 0.5;
}

.slideshow-thumbnails.active {
  opacity: 1;
}

#lens,
.slideshow-items,
.slideshow-thumbnails,
#result {
  border: solid var(--light-grey-2) 1px;
}

/* Multiple Images end */

/* shop sidebar collapse start */

.shop-drop a {
  display: block;
  font-size: 14px !important;
  background-color: transparent !important;
  background-image: unset !important;
  border: unset !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.shop-drop a:hover {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}

/* shop sidebar collapse end */

/* Mobile Category Drop start */
.mob-cat a {
  font-size: 13px !important;
  padding: 8px 20px;
  color: #222 !important;
  border-bottom: 1px solid #ccc;
}

.mob-cat a:last-child {
  margin-bottom: 0;
}

.mob-cat a:hover {
  padding-left: 15px !important;
}


/* Mobile Category Drop end */


/*  Testimonial Section Start */

.testimonial-sec {
  padding: 50px 0;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}

.test-box {
  display: flex;
  /* background-color: #fff; */
  border-radius: 10px;
}

.test-box .img-box img {
  width: 200px;
  object-fit: cover;
  height: 210px;
  border-radius: 7px;
  padding-left: 20px;
}

.test-box .content-box {
  position: relative;
  padding: 20px 30px 20px 25px;
}

.test-box .content-box p {
  font-size: 16px;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.8);
}

.test-box .content-box h3 {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 3px;
}

.test-box .content-box h5 {
  font-weight: 500;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.7);
}

.test-quote {
  position: absolute;
  top: -30px;
  right: 0px;
}

.test-quote i {
  display: inline-block;
  font-size: 70px;
  color: rgba(0, 0, 0, 0.1);
}

@media(max-width: 767px) {
  .testimonial-sec {
    padding: 30px 0;
  }

  .test-box .content-box p {
    font-size: 15px;
  }

  .test-box .img-box img {
    width: 200px;
    object-fit: cover;
    height: 210px;
    border-radius: 7px;
    padding-left: 20px;
  }

  .test-box .content-box {
    position: relative;
    padding: 20px 30px 20px 25px;
  }

  /*  */





  /*  */


  .test-quote {
    top: 0;
  }

  .test-box .content-box h3 {
    font-size: 18px;
  }

  .test-box .content-box h5 {
    font-size: 14px;
  }

  .test-box {
    flex-direction: column;
    border-radius: 10px;
  }


  .test-box .img-box img {
    height: 100%;
    width: 92%;
  }

  .test-box .content-box {
    padding: 20px 15px 10px;
    text-align: center;
  }

  .test-quote i {
    font-size: 40px;
  }
}



/*  Testimonial Section End */


/* home info Sec start */

.home-info-sec {
  padding: 30px 0;
}

.home-info-img {
  text-align: right;
}

.home-info-img img {
  width: 85%;
  border-radius: 25px;
}

.home-info-img video {
  width: 100%;
}


.home-info-content {
  /* background-color: #f7f7f7; */
  height: 100%;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  padding: 30px 50px;
}


.home-info-content h5 {
  font-size: 18px;
}

.home-info-content h3 {
  font-size: 45px;
  font-weight: 600;
}

.home-info-content h4 span {
  font-size: 25px;
  font-weight: 500;
  font-style: italic;
  /* color: rgba(0,0,0,0.7); */
  margin: 0 15px;
  margin-top: -15px;
}

.home-info-content h4 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 15px;
  font-style: italic;
}

.home-info-content p {
  font-size: 17px;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 500;
}

.home-info-content a {
  display: inline-block !important;
  border: 2px solid #222;
  width: 150px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  font-size: 15px;
  color: #222;
  font-weight: 500;
  letter-spacing: 2px;
  margin-top: 10px;
  border-radius: 2px;
}

.home-info-content a:hover {
  background-color: #222;
  color: #fff;
}


@media(max-width: 767px) {
  .home-info-content {
    padding: 0px 25px;
  }

  .home-info-content h3 {
    font-size: 30px;
    font-weight: 600;
  }

  .home-info-img img {
    width: 100%;
    border-radius: 25px;
  }

}





/* home info Sec end */


/* video start */

/* .video-sec .shadow {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
} */

.text-primary {
  font-size: 14px;
  text-transform: capitalize;

}

.vid-info-img video {
  width: 100%;
  height: 383px;
  border-radius: 10px 0 0 10px;
  border: 5px solid #777;
  border-right: none;
  background-color: #777;
}

.vid-info-content {
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  padding: 58px 30px 59px;
  background-color: #222;
  border-radius: 0 10px 10px 0;
  border: 5px solid #777;
  border-left: none;
}

.vid-info-content h3 {
  font-size: 18px;
  text-transform: capitalize;
  letter-spacing: 1px;
  color: gray;
  /* margin-left: 25px; */
  font-style: italic;
}

.vid-info-content h4 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 15px;
  /* font-style: italic; */
}

.vid-info-content p {
  font-size: 16px;
  color: rgba(256, 256, 256, 0.7);
  line-height: 1.8;
}

@media(max-width: 767px) {
  .vid-info-img video {
    border: 5px solid #777;
    border-radius: 10px 10px 0 0;
  }

  .vid-info-content {
    border: 5px solid #777;
    border-radius: 0 0 10px 10px;
    padding: 30px 30px;
    margin-top: -10px;
  }

  .vid-info-content h3 {
    font-size: 16px;
  }

  .vid-info-content h4 {
    font-size: 25px;
  }

}



/* video end */


/* Value Box Start */

.value-sec {
  padding: 50px 0;
}



.value-box {
  padding: 0 20px;
  padding-left: 0;
}

.value-box img {
  width: 100px;
  object-fit: contain;
  margin-bottom: 10px;
}

.value-box h5 {
  font-size: 20px;
  font-weight: 600;
  /* margin-top: 15px; */
}

.value-box p {
  font-size: 16px
}


/* Value Box End */

/* home image section start */
.home-img-sec {
  padding: 30px 0;
}

.home-img-content {
  width: 65%;
  margin-left: 200px;
}

.home-img-content h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 10px;
}

.home-img-content p {
  font-size: 16px;
  line-height: 1.7;
}

.home-main-img {
  width: 100%;
}

@media(max-width: 768px) {
  .home-img-content {
    width: 100%;
    margin-left: 10px;
  }

  .home-img-content h2 {
    font-size: 25px;
    line-height: 1.6;
  }

  .home-img-content p {
    padding-right: 15px;
  }
}

/* home image section end */


/* Product Description boxes Start */

.product-desc-box h2 {
  text-align: center;
  /* background-color: #222;
  color: #fff; */
  text-transform: uppercase;
  padding: 10px 0;
  font-size: 18px;
  border-top: 2px solid #222;
  border-bottom: 2px solid #222;
}


.ingredient-box {
  display: flex;
  align-items: center;
  gap: 20px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  background-color: #f7f7f7;
  padding: 15px 10px;
}

.ingredient-box .img img {
  width: 100px;
  border-radius: 10px;
  border: 1px solid #ebebeb;
}


.ingredient-box .content h3 {
  font-size: 17px;
}

.ingredient-box .content p {
  font-size: 16px;
}

.pro-desc-sec {
  padding: 30px 0;
}

.work-box {
  padding: 15px 15px;
  /* text-align: center; */
}

.work-box h3 {
  font-size: 17px;
}

.work-box p {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 15px;
}

.usage-list {
  padding: 20px 20px;

}


.usage-list li {
  margin-bottom: 15px;
  font-size: 16px;
}

/* Product Description boxes End */


/* Logo Section start */

.logo-bor {
  padding: 30px 0;
  border-top: 5px solid #222;
  border-bottom: 5px solid #222;
  margin-bottom: 15px;
}

.logo-box {
  text-align: center;
}

.logo-flex {
  display: flex;
  /* justify-content: center; */
  gap: 20px;
}

.logo-flex img {
  width: 160px;
  margin: auto;
}

@media(max-width: 768px) {
  .logo-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
    gap: 10px;
  }

}


/* Logo Section end */


/* multiple image start */

.vrmedia-gallery {
  max-width: 567px;
  margin: 5rem auto;
  background: white;
  padding: 20px;
  box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
  border-radius: 8px;
  backdrop-filter: opacity(0.5)
}

.vrmedia-gallery img {
  object-fit: cover;
  width: 100%
}

.vrmedia-gallery .lSGallery {
  display: inline-flex
}

.vrmedia-gallery .lSGallery li {
  border-radius: 12px !important
}

.vrmedia-gallery .lSGallery li.active {
  border: 1px solid #242423
}

/* multiple image end*/

.owl-dots {
  display: none !important;
}

.testimonial-sec .fa {
  color: #fff !important;
  font-size: 15px;
}

.testimonial-sec .owl-prev {
  font-size: 25px !important;
  box-shadow: none !important;
  background-color: #b4245d !important;
  color: #fff !important;
  outline: none !important;
  width: 25px !important;
  height: 25px !important;
  line-height: 10px !important;
  text-align: center !important;
  border-radius: 100% !important;
  position: absolute;
  top: 45%;
  left: 0;

}

.testimonial-sec .owl-next {
  font-size: 25px !important;
  box-shadow: none !important;
  background-color: #b4245d !important;
  color: #fff !important;
  outline: none !important;
  width: 25px !important;
  height: 25px !important;
  line-height: 10px !important;
  text-align: center !important;
  position: absolute;
  top: 45%;
  right: 0;
  border-radius: 100% !important;
}

/* ..........................................................................second footer start */




/**/

.footer {
  margin-top: -52px;
  /* background-image: url("../fbg.jpg"); */
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center;

  border-top: 3px solid #e72e77;
}

.footer_overlay_bg {
  /* background-color: rgba(0,0,0,.8); */
  padding-top: 40px;
  padding-bottom: 40px;
}

.f_logo p {
  color: white !important;
  font-size: 15px;
  line-height: 25px;
  font-weight: normal;
}

.f_haed_ti h4 {
  text-transform: capitalize;
  font-size: 18px;
  color: #e72e77;
  padding-top: 8px;
  text-align: ;
}

.f_li_links ul {
  list-style: none;
  text-align:
}

.f_li_links li a {
  line-height: 26px;
  font-size: 15px;
  color: white;
  text-transform: capitalize;
  letter-spacing: .2px;
  display: block;
  transition: .4s ease-in-out;
  text-decoration: none;

  border-bottom: 1px dashed #ffffff4a;
}


.f_li_links li a:hover {
  line-height: 26px;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
  letter-spacing: .2px;
  display: block;
  transition: .4s ease-in-out;
  margin-left: 4px;
}

.f_li_links p {
  color: #fff;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: .2px;
  font-size: 18px;
  margin-bottom: 40px;


}

.f_add_div p {
  font-size: 15px;
  font-weight: normal;
  line-height: 26px;
  color: white;
}

.f_add_div h4 {
  color: #fff;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: .2px;
  font-size: 18px;
  padding-bottom: 20px;


}

.f_add_div a {
  color: #fff;

}

.f_socila_icons a {
  margin: 0px 7px;
  color: white;
}

/**/


/**/

.fixed_icons_right {
  position: fixed;
  right: 0;
  top: 60%;
  z-index: 99;
}

#Whatsapp-phone {
  display: none !important;
}

#callphone {
  display: none !important;
}


.fixed_icons_right a {
  display: block;
  margin: 10px 10px 20px 10px;
  background-color: #e72e77;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  color: white;
  font-weight: 500;
  font-size: 25px;
  border-radius: 50px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .8);
  animation: 3s iconseffects infinite;
  text-decoration: none;

}

@keyframes iconseffects {

  0% {
    box-shadow: 0px 0px 3px 2px rgba(44, 74, 147, .3);
  }


  50% {
    box-shadow: 0px 0px 2px 3px rgba(44, 74, 147, .6);
  }



  100% {
    box-shadow: 0px 0px 3px 4px rgba(44, 74, 147, .3);
  }
}

/*arrow start*/
/* -------------------arrow sn--------------------------------------- */
.arrow-right,
.arrow-left,
.long-arrow-right,
.long-arrow-left {
  display: block;
  /* margin: 30px auto; */
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  margin-left: -14px;
  margin-bottom: -15px;
  margin-top: 20px;
}

.arrow-right,
.long-arrow-right {
  transform: rotate(135deg);
}

.arrow-left,
.long-arrow-left {
  transform: rotate(-45deg);
}

.long-arrow-right::after,
.long-arrow-left::after {
  content: "";
  display: block;
  width: 2px;
  height: 45px;
  background-color: black;
  transform: rotate(-45deg) translate(15px, 4px);
  left: 0;
  top: 0;
}

.triangle-left,
.triangle-right,
.triangle-top,
.triangle-bottom {
  width: 0;
  height: 0;
  margin: 30px auto;
}

.triangle-left,
.triangle-right {
  border-top:
    18px solid transparent;
  border-bottom:
    18px solid transparent;


}

.triangle-top,
.triangle-bottom {
  border-left:
    18px solid transparent;
  border-right:
    18px solid transparent;


}

.triangle-right {
  border-left:
    30px solid black;
}

.triangle-left {
  border-right:
    30px solid black;
}

.triangle-top {
  border-bottom:
    30px solid black;
}

.triangle-bottom {
  border-top:
    30px solid black;
}

/* -------------------------- */



/*arrow end */

.bottom_copyright_sec {
  background-color: rgb(231 46 119);
  color: #fff;
}

.copy_right {
  text-align: center;
  color: #fff;
}

.copy_right p {
  margin-top: 20px;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 25px;
  word-spacing: .3px;

}

.copy_right a {
  color: rgba(0, 0, 0, .7);
  font-weight: 600;

}


/*rating start */
.open {
  float: left;
  width: 50%;

  .rating {
    height: 20px;
    margin: 0 auto;
    position: relative;
    width: 94px;

    .bg,
    .value {
      height: 23px;
      position: absolute;
      text-align: center;

      &:before {
        color: #ccc;
        content: "\f006 \f006 \f006 \f006 \f006";
        font-family: FontAwesome;
        font-size: 20px;
      }
    }

    .value {
      overflow: hidden;
      width: 50%;

      &:before {
        color: #388e3c;
        content: "\f005 \f005 \f005 \f005 \f005";
      }
    }
  }
}

/* rating end */


.buttons {
  border: none;
  color: #e72e77;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  margin-left: 800px;
  /* border-radius: 6px 6px 6px 6px; */
  margin-top: 19px;
}
















































/* ------------------------------------------------------------------------------ */



.section {
  position: relative;
  padding: 80px 0;
}

.section.section-padding {
  padding: 36px 0 50px;
}

.section-title-wrap.section-header {
  margin-top: 60px;
}

.acr-category {
  margin-bottom: 30px;
  transition: .3s;
}

.acr-category-thumb {
  position: relative;
}

.acr-category-thumb>i,
.acr-category-thumb .category-img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 50%;
  font-size: 30px;
  transition: .3s;
}

.acr-category-thumb img {
  border-radius: 8px;
  transition: .3s;
}

.acr-category-body {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, .9);
  padding: 20px;
  border-radius: 8px;
  width: calc(100% - 20px);
  margin: 10px;
  transition: .3s;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
}

.acr-category {
  margin-bottom: 30px;
  transition: .3s;
}

.acr-category-thumb>i,
.acr-category-thumb .category-img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 50%;
  font-size: 30px;
  transition: .3s;
}

.acr-category-body {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, .9);
  padding: 20px;
  border-radius: 8px;
  width: calc(100% - 20px);
  margin: 10px;
  transition: .3s;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
}

.acr-category-body h5 a {
  color: #101737;
}

acr-category-body span {
  font-weight: 600;
  color: #848486;
}

.flaticon-company:before {
  content: "\f148";
}







/* -------------------------------------------------------- */

body {
  color: #333;
  font-weight: 300;
}

h1,
h1+p {
  margin: 30px 15px 0;
  font-weight: 300;
}

h1+p a {
  color: #333;
}

h1+p a:hover {
  text-decoration: none;
}

h2 {
  margin: 0 0 0;
  /* margin: 60px 15px 0; */
  padding: 0;
  font-weight: 300;
}

h2 span {
  margin-left: 1em;
  color: #aaa;
  font-size: 85%;
}

.column {
  margin: 15px 15px 0;
  padding: 0;

  margin-top: 30px;
  margin-left: 28px;
}

.column:last-child {
  padding-bottom: 85px;
}

.column::after {
  content: '';
  clear: both;
  display: block;
}

.column div {
  position: relative;
  float: left;
  width: 300px;
  height: 200px;
  margin: 0 0 0 25px;
  padding: 0;
}

.column div:first-child {
  margin-left: 0;
}

.column div span {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: -1;
  display: block;
  width: 300px;
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  opacity: 0;
}

figure {
  width: 300px;
  height: 300px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
}

figure:hover+span {
  bottom: -36px;
  opacity: 1;
}



/* Zoom In #1 */
.hover01 figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover01 figure:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

/* Zoom In #2 */
.hover02 figure img {
  width: 300px;
  height: auto;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover02 figure:hover img {
  width: 350px;
}

/* Zoom Out #1 */
.hover03 figure img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover03 figure:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Zoom Out #2 */
.hover04 figure img {
  width: 400px;
  height: auto;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover04 figure:hover img {
  width: 300px;
}

/* Slide */
.hover05 figure img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 300px;
  height: 300px;
}

.hover05 figure:hover img {
  margin-left: 0;
}

/* Rotate */
.hover06 figure img {
  -webkit-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover06 figure:hover img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

/* Blur */
.hover07 figure img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover07 figure:hover img {
  -webkit-filter: blur(0);
  filter: blur(0);
}

/* Gray Scale */
.hover08 figure img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover08 figure:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* Sepia */
.hover09 figure img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover09 figure:hover img {
  -webkit-filter: sepia(0);
  filter: sepia(0);
}

/* Blur + Gray Scale */
.hover10 figure img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover10 figure:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */
.hover11 figure img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover11 figure:hover img {
  opacity: .5;
}

/* Opacity #2 */
.hover12 figure {
  background: #1abc9c;
}

.hover12 figure img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.hover12 figure:hover img {
  opacity: .5;
}

/* Flashing */
.hover13 figure:hover img {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}

@-webkit-keyframes flash {
  0% {
    opacity: .4;
  }

  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: .4;
  }

  100% {
    opacity: 1;
  }
}

/* Shine */
.hover14 figure {
  position: relative;
}

.hover14 figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.hover14 figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

/* Circle */
.hover15 figure {
  position: relative;
}

.hover15 figure::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, .2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.hover15 figure:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }

  40% {
    opacity: 1;
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

@keyframes circle {
  0% {
    opacity: 1;
  }

  40% {
    opacity: 1;
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

.acr-category-thumb:hover .acr-category-body {
  background-color: #fff;
}

.acr-category-body {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, .9);
  padding: 20px;
  border-radius: 8px;
  width: 10px;
  margin: 10px;
  transition: .3s;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
}

.acr-category-thumb a {
  display: block;
  overflow: hidden;
  border-radius: 8px;
}

.acr-category-body h5 a {
  color: #101737;
  margin-left: 20px;
  margin-top: 14px;
  font-weight: 700;
}

.acr-category-body h3 a {
  color: #101737;
  margin-left: 20px;
  margin-top: 3px;

}



.column div .acr-category-body {

  width: 258px;
  height: 88px;
  margin-left: 18px;
  /* text-align: center; */
  margin-top: -121px;

}

.button5 {
  background-color: #f7f7f7;
  color: #b4245d;
  /* border: 2px solid #b4245d; */
  /* padding-left: 0px; */
  margin-left: 725px;
}

/* ---------------------------------------------------------------- */











/* 6.8. Categories */
.acr-category {
  margin-bottom: 30px;
  transition: .3s;
}

.acr-category:hover {
  transform: translateY(-5px);

}

.acr-category-thumb {
  position: relative;
}

.acr-category-thumb a {
  display: block;
  overflow: hidden;
  border-radius: 8px;
}

.acr-category-thumb img {
  border-radius: 8px;
  transition: .3s;
  height: 270px;
}

.acr-category-thumb:hover>i,
.acr-category-thumb:hover .acr-category-body {
  background-color: #fff;
}

.acr-category-thumb>i,
.acr-category-thumb .category-img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 50%;
  font-size: 30px;
  transition: .3s;
}

.acr-category-body {
  position: absolute;
  bottom: 0;
  left: 0;
  border: 4px double #e72e77;
  background-color: rgba(255, 255, 255, .9);
  padding: 20px;
  border-radius: 8px;
  width: calc(100% - 20px);
  margin: 10px;
  transition: .3s;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
}

.acr-category-body h5 {
  margin-bottom: 0;
}

.acr-category-body h5 a {
  color: #101737;
  font-size: 22px;
}

.acr-category-body h5 a:hover {
  color: #478adc;
}

.acr-category-body span {
  font-weight: 600;
  color: #848486;
  font-size: 16px;
  margin-left: 19px;

}

/* Style 2 */
.acr-category.category-2 {
  display: block;
  background-color: #f7f9fc;
  border-radius: 8px;
  border: 2px solid transparent;
  padding: 20px;
  text-align: center;
}

.acr-category.category-2 i {
  font-size: 48px;
  display: block;
  line-height: 1;
  margin-bottom: 20px;
}

.acr-category.category-2 img {
  line-height: 1;
  margin-bottom: 20px;
}

.acr-category.category-2:hover {
  transform: translateY(0px);
  border: 2px solid #00B3DD;
  color: #00B3DD;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
}

.acr-category.category-2 h5,
.acr-category.category-2 span {
  transition: .3s;
}

.acr-category.category-2 .acr-category-body {
  position: relative;
  left: auto;
  bottom: auto;
  padding: 0;
  border-radius: 0;
  margin: 0;
  width: auto;
  background-color: transparent;
  box-shadow: none;
}

/* 6.9. Top Weddings */
.acr-top-listing-item {
  padding: 40px;
  border-radius: 8px;
}

.acr-top-listing-item::before {
  border-radius: 8px;
}

.listing.acr-top-listing-body {
  padding: 20px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
  margin-bottom: 0;
}

.top-listings {
  position: relative;
}

.top-listings .acr-arrows {
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.top-listings .acr-arrows .slick-arrow {
  margin: 0 0 0 10px;
}

/* 6.10. Countries */
.acr-country-item {
  position: relative;
  margin-bottom: 30px;
}

.acr-country-item .acr-country-thumb,
.acr-country-item .acr-country-thumb img {
  border-radius: 8px;
}

.acr-country-item .acr-country-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, .6);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  padding: 20px;
}

.acr-country-item:hover .acr-country-content {
  background-color: rgba(0, 0, 0, .7);
}

.acr-country-item .acr-country-content h6,
.acr-country-item .acr-country-content h4 {
  color: #fff;
}

.acr-country-item .acr-country-content h6 {
  margin-bottom: 0;
}

.acr-country-item .acr-country-content h4 {
  margin-bottom: 10px;
}

.acr-country-item .acr-country-content span {
  display: block;
  font-weight: 600;
  color: #fff;
}

.acr-country-item.acr-country-item-lg .acr-country-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}



/* Style 2 */
.cta.cta-2 {
  padding: 40px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 9px 0px rgba(34, 12, 43, 0.1);
  margin-bottom: 30px;
  background-image: linear-gradient(to bottom, rgba(81, 159, 255, 0.1), rgba(36, 109, 248, 0));
  display: flex;
}

.cta-body p {
  font-size: 14px;
  line-height: 26px;
}

.cta.cta-2>i {
  font-size: 70px;
  line-height: 1;
  display: block;
  margin-right: 30px;
}

.cta.cta-2 a i {
  transition: .3s;
}

.cta.cta-2 a:hover i {
  transform: translateX(5px);
}

.cta.cta-2.item1>i,
.cta.cta-2.item1 a {
  color: #4a4a4b;
  font-weight: 700;


}

.btn-link {
  font-size: 15px;
}


.cta.cta-2.item2>i,
.cta.cta-2.item2 a {
  color: #4a4a4b;
  font-weight: 700;
}



/*  google css*/

.goog-logo-link,
.gskiptranslate,
.goog-te-gadget span,
.goog-te-banner-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
div#goog-gt- {
  display: none !important;
}

.goog-te-gadget {
  color: transparent !important;
  font-size: 0px;
}

.goog-text-highlight {
  background: none !important;
  box-shadow: none !important;
}

/*  */


/* top bar css start */
.top_bar_wed_section {
  padding: 5px 0px;
  border-bottom: 1px double #e7e6e6;
  background-color: #fff;
}

.wed_left_side_top a {
  font-weight: normal;
  font-size: 14px;
  color: #fff;
}

.wed_left_side_top p {
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  margin-top: 10px;
  text-transform: capitalize;
  font-weight: 500;
}

.wed_left_side_top a span {
  padding-right: 5px;
}

.wed_left_side_top a:hover {
  color: #fff !important;
}

.wed_left_side_top a span {
  color: var(--third-color);

}

.wed_left_side_top a:nth-child(1) {
  border-right: 1px double lightgray;
  padding: 0px 15px 0px 0px;
}

.wed_left_side_top a:nth-child(2) {
  padding: 0px 7px 0px 7px;
  border-right: 1px double lightgray;
}

.wed_left_side_top a:nth-child(3) {
  padding: 0px 7px 0px 7px;
  border-right: 1px double lightgray;
  display: none;
}

.wed_center_input_topbar {
  text-align: right !important;

}

.wed_center_input_topbar .input-group ::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #fff !important;
}

.wed_center_input_topbar .input-group input[type="text"] {
  font-size: 14px;
  color: #fff !important;
}

.wed_center_input_topbar .input-group input {
  margin-bottom: 0px;
  box-shadow: none !important;
  border-radius: 0px !important;
  outline: none !important;
  padding: 3px 0px 3px 10px;
  border-top-left-radius: 100px !important;
  border-bottom-left-radius: 100px !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.wed_center_input_topbar .input-group-text {
  margin-bottom: 0px;
  box-shadow: none !important;
  border-radius: 0px !important;
  outline: none !important;
  background-color: transparent !important;
  padding-top: 5px;
  color: #fff;
  border-top-right-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  border: 2px solid #fff !important;
  font-size: 15px !important;

}

.wed-right_side_top {
  text-align: right;
}

.wed-right_side_top a:nth-child(1) {
  border-right: 1px double lightgray;
  padding: 0px 7px 0px 0px;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
}

.wed-right_side_top a:hover:nth-child(1) {
  border-right: 1px double lightgray;
  padding: 0px 7px 0px 0px;
  font-weight: normal;
  font-size: 14px;
  color: #fff !important;
}

.wed-right_side_top a span {
  padding-right: 5px;
}

.wed-right_side_top a:nth-child(2) {
  border-right: 1px double lightgray;
  padding: 0px 7px 0px 7px;
  font-weight: normal;
  font-size: 14px;
  color: gray;
}


.wed-right_side_top a:nth-child(3) {
  border-right: 1px double lightgray;
  padding: 0px 7px 0px 7px;
  font-weight: normal;
  font-size: 14px;
  color: gray;
}

.wed-right_side_top a:nth-child(4) {
  border-right: 1px double lightgray;
  padding: 0px 7px 0px 7px;
  font-weight: normal;
  font-size: 14px;
  color: gray;
}


#google_translate_element span {
  display: none !important;
}

.goog-logo-link {
  display: none !important;
}

.goog-te-gadget {
  color: transparent !important;
}

.goog-logo-link {
  display: none !important;
}

.goog-te-gadget {
  color: transparent !important;
}

#google_translate_element {
  width: 300px;
  float: right;
  text-align: right;
  display: block
}

#goog-gt-tt {
  display: none !important;
  visibility: hidden;
}

.goog-te-gadget .goog-te-combo {
  color: #212121 !important;
  border: none !important;
  outline: none !important;

}

#google_translate_element {
  width: 180px;
  float: right;
  text-align: right;
  display: block
}

.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

.google_translate_element body {
  top: 0px !important;
  display: none !important;
}

#goog-gt-tt {
  display: none !important;
  top: 0px !important;
}

.goog-tooltip .skiptranslate {
  display: none !important;
  top: 0px !important;
}

.goog-te-gadget .goog-te-combo {
  margin: 0px -30px 0px 0px !important;
}

.activity-root {
  display: hide !important;
}

.status-message {
  display: hide !important;
}

.started-activity-container {
  display: hide !important;
}

.chattle-right_side_lang_top b {
  text-align: right;
}

/* top bar css end */

/* ================= footer css ========================= */
.footer-bg {
  background-repeat: no-repeat;
  background-image: url(../images/footer-img.jpg);
  background-position: center center;

}

.footer-top {
  padding-top: 0px;
  padding-bottom: 10px;
  background-color: rgba(0, 0, 0, .9);
}

.main_div_footer {
  margin-bottom: 10px;

}

.footer_logo_div {
  background-color: var(--white-color);
  height: 20px;
  margin-bottom: 25px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.main_div_footer img {
  width: 200px;
  margin-bottom: 8px;
}

.main_div_footer .bx {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: var(--white-color);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;

}

.footer_num_div a {
  color: #8f8f8f;
  display: block;
  font-size: 14px;
  line-height: 27px;
  text-decoration: none;
  transition: .5s ease-in-out;

}


.footer_num_div a:hover {
  color: var(--secondry-color);
  display: block;
  font-size: 14px;
  transition: .5s ease-in-out;
}

.footer_num_div p {
  color: #8f8f8f;
  font-size: 14px;

}

.main_div_footer h5 {
  color: var(--secondry-color);
  text-transform: capitalize;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;

}

.footer_usefull_link {
  margin-bottom: 20px;
}

.footer_usefull_link h5 {
  color: var(--secondry-color);
  text-transform: capitalize;
  padding-bottom: 6px;
  font-size: 18px;
  font-weight: 700;

}

.footer_usefull_link ul {
  list-style: none;
  padding: 0px;
}

.footer_usefull_link li {
  line-height: 40px;
  border-bottom: 1px dashed #212121;
}

.footer_usefull_link li a {
  color: #8f8f8f;
  font-size: 14px;
  letter-spacing: .3px;
  text-decoration: none;
  transition: .5s ease-in-out;
  text-decoration: none;
  text-transform: capitalize;

}


.footer_usefull_link li a:hover {
  color: var(--secondry-color);
  font-size: 14px;
  letter-spacing: .3px;
  transition: .5s ease-in-out;
}


.footer_usefull_link li:before {
  position: relative;
  content: '\2756';
  margin-right: 4px;
  font-weight: bold;
  color: #7e7a7a;
  top: 1px;
  font-size: 15px;
}

.footer_usefull_link b {
  letter-spacing: 1px;
  color: var(--white-color);
}

.footer_social_icon {
  margin-top: 5px;
}

.footer_social_icon a {
  background-color: var(--secondry-color);
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: var(--white-color);

  margin: 0px 1px;
  text-decoration: none;
}

.copyright-wrap {
  background-color: var(--primary-color);
  padding-top: 12px;
}

.copyright-wrap p {
  color: var(--white-color);
  font-size: 15px;
  letter-spacing: .3px;
}

.copyright-wrap p a {
  color: var(--white-color) !important;
  font-weight: 700;
  text-decoration: none;
}


/*  */
.vendor_section {
  padding-top: 50px;
  padding-bottom: 100px;
  background-color: #FBFBFB;
}

.vendor_hd_title {
  text-align: center;
  padding-bottom: 20px;
}

.vendor_hd_title h2 {
  color: #444;
  font-size: 23px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'Dancing Script';
}

.vendor_main_div {
	background-color: #fff;
	margin-bottom: 25px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 10px;
	min-height: 416px;
	border-radius: 6px;
}

.vendor_img_box {
  text-align: center;
  margin-bottom: 10px;
}

.vendor_img_box img {
	margin: auto;
	display: block;
	border-radius: 4px;
	min-height: 278px;
	max-height: 278px;
	object-fit: cover;
}

.vendor_flx_div {
  display: flex;
  justify-content: space-between;
}

.left_flx_div_vdr b {
  font-size: 14px;
  font-weight: 700;
  color: #444;
  text-transform: capitalize
}

.left_flx_div_vdr img {
  width: 25px;
}

.left_flx_div_vdr2 .fa {
  color: #b4245d;
  font-size: 15px;
  font-weight: 700;
}

.left_flx_div_vdr2 .review_span {
  font-size: 14px;
  font-weight: 600;
  color: #444;
  text-transform: capitalize;
}

.vendor_main_div .location_txt {
  font-size: 12px;
  font-weight: 700;
  color: #444;
  text-transform: capitalize;
  margin-top: 6px;
}

.vendor_main_div .photo_video_span {
  font-size: 12px;
  font-weight: 700;
  color: #444;
  text-transform: capitalize;

}

.price_div_vendor {
  margin-top: 6px;
}

.price_div_vendor b {
  font-size: 16px;
  font-weight: 600;
  color: #444;
  text-transform: capitalize;
}

.price_div_vendor img {
  width: 100px;
  margin: 0px 2px;
}

.btm_flx_txt_div {
  margin-top: 7px;
}

.btm_flx_txt_div span {
  background-color: #EEEEEE;
  padding: 3px;
  font-size: 11px;
  text-transform: capitalize;
  border-radius: 2px;
  font-weight: 600;
  color: #444;
  margin: 0px 2px;
}

.btm_flx_txt_div b {
  font-weight: 600;
  font-size: 12px;
  color: #6c6c6c;
  text-transform: capitalize;
  margin: 0px 4px;
}

/*  */


/* vndr dt css */
.vendor_dt_section {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: #FBFBFB;
}

.vendor_dt_text_main_div {
  overflow-x: auto;
  background-color: #fff;
  padding: 38px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.vendor_dt_text_main_div .price_estimate {
  font-size: 15px;
  color: #444;
}

.vendor_dt_text_main_div .price_info {
  color: #b4245d;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.vendor_dt_text_main_div th,
td {
  padding: 10px 0px;
}

.vendor_dt_text_main_div th {
  font-size: 16px;
  text-transform: capitalize;
  color: #b4245d;
}

.vendor_dt_text_main_div td {
  font-size: 14px;
  font-weight: 500;
}

.vendor_dt_text_main_div tr th span {
  font-size: 13px;
  color: #b4245d;
  font-size: 14px;
  font-weight: 400;
}

.vendor_dt_text_btn_div {
  margin-top: 20px;
  text-align: center;

}

.vendor_dt_text_btn_div a {
  margin: 0px 10px;
  font-weight: 500;
}

.vendor_dt_text_btn_div a:nth-child(1) {
  background-color: #b4245d;
  padding: 10px 20px 10px 20px;
  border-radius: 100px;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
}

.vendor_dt_text_btn_div a:nth-child(2) {
  background-color: #009A09;
  padding: 10px 20px 10px 20px;
  border-radius: 100px;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
}

.vendor_dt_text_btn_div {
  background-color: #fff;
  padding: 35px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.vendor_dt_text_btn_div p {
  margin-top: 20px;
}

.vendor_dt_text_btn_div p span:nth-child(1) {
  background-color: #FFEBE8;
  font-size: 13px;
  margin: 0px 7px;
  padding: 4px;
  color: #4a4a4b;
}

.vendor_dt_text_btn_div p span:nth-child(2) {
  font-size: 13px;
}

.vendor_dt_main_div {
  margin-bottom: 20px;

}

.vendor_dt_img_box {
  text-align: center;

}

.main_div_bg_flx {}

.vendor_dt_img_btm_bg {
  background-color: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-top: 0px;
  z-index: 1;
  position: relative;
  margin-top: -50px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;


}

.vendor_dt_img_btm_txt {

  padding: 20px;
  display: flex;
  justify-content: space-between;

}

.vendor_dt_img_btm_txt .vdr_dt_img_flx b {
  font-size: 16px;
  color: #444;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: .3px;
}

.vendor_dt_img_btm_txt .vdr_dt_img_flx p {
  margin-top: 7px;
  font-size: 15px;
  font-weight: 500;
}

.vendor_dt_img_btm_txt .vdr_dt_img_flx p a {
  font-size: 13px;
  color: gray;
}

.vendor_dt_img_btm_txt .vdr_dt_img_flx a {
  font-size: 15px;
  color: #009A09;
  text-transform: capitalize;
}

.vdr_dt_img_flx2 p a {
  background-color: #009A09;
  padding: 5px 12px 5px 12px;
  color: #fff;
  text-transform: capitalize;
  font-size: 15px;
  border-radius: 2px;
}

.vdr_dt_img_flx2 i {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
  color: gray;
  font-weight: 600;
}

.btn_flx_vdr_dt_main {
  display: flex;
  justify-content: space-between;
}

.btn_flx_vdr_dt_main .btn_vdt_flx_div_innr a {
  font-size: 14px;
  text-transform: capitalize;
  color: gray;
}

/* end */

.inner_page_tisection_bred {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f7f7f7;
}

.page_ti_inner_page ul {
  list-style: none;

}

.page_ti_inner_page li {
  list-style: none;
  display: inline;

}


.page_ti_inner_page li a {
  color: #212121;
  font-weight: 600;
  font-size: 15px;
}

.page_ti_inner_page li.active {
  color: #9a0505;
}

.page_ti_inner_page li:nth-child(3) a {
  cursor: default;
}

.tab_section_vdr_dt {
  margin-bottom: 100px;
}

.productImage {
  margin-bottom: 4px;
  text-align: center;
}


.productImage img {
	margin-bottom: 10px;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 2px;
	padding: 10px;
	margin: auto;
	min-height: 341px;
	max-height: 341px;
	object-fit: cover;
}

#thumbs {
  text-align: center;
  margin-bottom: 15px;
}

#thumbs img {
	height: 60px;
	cursor: pointer;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 2px;
	padding: 3px;
	margin: auto;
	max-width: 80px;
}


.bi-chevron-down::before {
  color: #fff !important;
}

.clre72e77 {
  color: #e72e77;
}

.hall-name {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 30px;
}




.adrs {
  font-weight: 700;
  color: #000;
}


.btn-grey {
  background-color: #D8D8D8;
  color: #FFF;
}

.rating-block {
  background-color: #FAFAFA;
  border: 1px solid #EFEFEF;
  padding: 15px 15px 20px 15px;
  border-radius: 3px;
}

.bold {
  font-weight: 700;
}

.padding-bottom-7 {
  padding-bottom: 7px;
}

.btn-grey {
  background-color: #D8D8D8;
  color: #FFF;
}

.rating-block {
  background-color: #FAFAFA;
  border: 1px solid #EFEFEF;
  padding: 15px 15px 20px 15px;
  border-radius: 3px;
}

.bold {
  font-weight: 700;
}

.padding-bottom-7 {
  padding-bottom: 7px;
}

.review-block {
  background-color: #FAFAFA;
  border: 1px solid #EFEFEF;
  padding: 15px;
  border-radius: 3px;
  margin-bottom: 15px;
}

.review-block-name {
  font-size: 12px;
  margin: 10px 0;
}

.review-block-date {
  font-size: 12px;
}

.review-block-rate {
  font-size: 13px;
  margin-bottom: 15px;
}

.review-block-title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}

.review-block-description {
  font-size: 13px;
}

.rating_section {
  padding-bottom: 80px;
}

.form_div_comment label {
  font-size: 16px;
  margin-bottom: 1px;
}

.form_div_comment textarea {
  margin-bottom: 10px;
  box-shadow: none !important;
  border-radius: 0px !important;
}

.form_div_comment input {
  box-shadow: none !important;
  border-radius: 0px !important;
}

.form_div_comment button {
  background-color: #000;
  padding: 10px 20px 10px 20px;
  color: #fff !important;
  border-radius: 0px !important;
  font-size: 16px;
}

#checkbookingdateLoader {
  display: none;
  font-size: 7px;
  width: 13px;
  height: 12px;
}



.mega-menu ul {
	column-count: 3 !important;
}
.enqueryLoader{
  display: none;
}


.social-link li {
  display: inline-block;
  margin-right: 5px;
}

  .social-link li a {
      width: 32px;
      height: 32px;
      text-align: center;
    
      background-color: #e72e77;
      font-size: 18px;
      position: relative;
      border-radius: 2px;
  }

.social-link li a i {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  transform: translateY(-48%);
  color:#fff;
}

.goog-te-gadget-icon {
  display: none !important;
}

#\:0\.targetLanguage {
  background: none !important;
  border: none !important;
}

.home.js {
  top: 0 !important;
}

.js {
  top: 0 !important;
}

.goog-te-menu2 {
  box-shadow: none;
}

.goog-te-menu-frame {
  z-index: 10000002;
  position: fixed;
  border: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  _position: absolute;
}

.goog-te-menu2-item {
  font-size: 29px !important;
}


#\:2\.container {
  display: none !important;
}

.goog-te-gadget .goog-te-combo {
  margin: 0 !important;
  color: #e72e77 !important;
  border: 1px solid #e72e77 !important;
  padding: 7px;
  margin-top: -4px !important;
  border-radius: 7px !important;
}



.main_div_tour_dst img {
    min-height: 205px;
    max-height: 205px;
    object-fit: cover;
}

#staticBackdrop label {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
}

#staticBackdrop .form-control {
	font-size: 14px;
	font-weight: 500;
	min-height: 43px;
	border: 2px solid #d55085;
	border-radius: 4px;
}

#staticBackdrop .modal-content {
	background: url(https://img.freepik.com/free-photo/pink-yellow-plain-background_53876-98329.jpg);
	padding: 10px;
	background-size: cover;
}

#reviews label {
    font-size: 15px;
    font-weight: 500;
}
#reviews .form-control {
	font-size: 13px;
	padding: 8px;
	font-weight: 500;
	height: 40px;
	margin-bottom: 16px;
}


.review-img {
	width: 45px;
	height: 45px;
}
.metter {
	margin-left: 15px;
}

.metter h4 {
	margin-top: 8px;
	padding: 0;
	font-size: 18px;
	line-height: 13px;
}

.metter p {
	font-size: 12px;
	margin-bottom: 0;
}


.review-name {
    display: flex;
}


.srar-box{
    text-align:right;
}

.review-box {
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 12px;
    min-height: 132px;
}

    .review-box .row {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
.srar-box p {
    margin-bottom: 5px !important;
}

.srar-box .stars i {
    font-size: 13px;
    transform: scale(1) !important;
    margin-top: -2px !important;
}


.list-group.rating-view {
    margin-bottom: 13px;
    font-size: 15px !important;
    font-weight: 600;
}

.badge.badge-primary.badge-pill {
    background: #5ba829;
    font-size: 18px;
}


    .badge.badge-primary.badge-pill i {
        color: #fff;
        font-size: 14px;
    }