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

* {
  padding: 0;
  margin: 0;
}

body {
    font-family: "Roboto", sans-serif;
  color: #161d2d;
  font-size: 14px;
  overflow-x: hidden;
}
a,
a:hover {
  text-decoration: none;
}
ul,
li,
p,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}
.main_mnu {
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 0 10px;
}
.main_mnu li a {
color: #0f2a45;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
.header {
  padding: 14px 0;
  width: 100%;
  z-index: 999;
  background: #fff;
}
.serv_bg {
  position: absolute;
    left: 0;
    top: 10px;
    max-width: 222px;
    z-index: -1;
}
.login_btn {
  outline: 1px solid #cd17a2;
  outline-offset: -1px;
  padding: 11px 20px;
  border-radius: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0f2a45;
  font-size: 14px;
}
.reg_btn {
  background: #cd17a2;
  outline-offset: -1px;
  padding: 11px 20px;
  border-radius: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
}
.lgn_btns {
  display: flex;
  align-items: center;
  gap: 10px;
}
.banner {
  background: #f4f7fe;
}
.logo img {
  max-width: 215px;
}
.home_ico1 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 185px;
  z-index: 9;
}
.home_ico2 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 250px;
}
.captn {
  padding: 2.5rem 0 0 14rem;
  max-width: 100%;
}
.captn h2 {
  font-size: 40px;
  font-weight: 600;
  color: #171e2e;
  margin-bottom: 18px;
}
.captn p {
  font-size: 14px;
  color: #5b5b5b;
  font-weight: 400;
  padding-right: 78px;
}
/**tab**/
.tab-container {
  border-radius: 8px;
  overflow: hidden;
  margin: 30px auto 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-width: 712px;
  box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.2);
}

.tabs {
  display: flex;
  max-width: fit-content;
  gap: 4px;
}
.tabs .tab {
  flex: 1;
  padding: 10px 14px;
  text-align: center;
  cursor: pointer;
  background: #525252;
  border: none;
  outline: none;
  font-size: 14px;
  color: #fff;
  border-radius: 7px 7px 0 0;
  min-width: 110px;
  text-transform: uppercase;
}
.tabs .tab:last-child {
  margin-right: 0;
}
.tabs .tab.active {
  background: #cd17a2;
  border: 1px solid transparent;
  color: #fff;
  position: relative;
}

.tab-content {
  background: #fff;
  padding: 14px 17px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0 14px 14px 14px;
}
.tab-content .filters {
  display: flex;
  align-items: center;
  gap: 20px;
}
.tab-content .filters .filter {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #e8e8e8;
  padding-right: 14px;
}
.tab-content .filters .filter label {
  font-size: 13px;
  padding-bottom: 0px;
  color: #7e7e7e;
}
.tab-content .filters .filter input {
  padding: 7px 0;
  border: none;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  color: #000;
  width: 155px;
}
.tab-content .filters .filter select {
  padding: 7px 0;
  border: none;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  color: #000;
  width: 155px;
}
.btnstyle {
background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
  padding: 4px 0;
  color: #fff;
  padding: 12px 32px;
  border-radius: 50px;
  font-size: 14px;
  border: none;
}
.tab-content .filters .btn.primary {
  background: #007bff;
  color: #fff;
  margin-right: 20px;
}
.tab-content .filters .btn.clear {
  background: transparent;
  color: #007bff;
  text-decoration: underline;
}
.srch_bnr {
  position: relative;
  z-index: 9;
}
.tab-content .filters button {
  background: #cd17a2;
  border: 0;
  color: #fff;
  font-size: 14px;
  padding: 10px 23px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 5px;
}
/**tab**/
.z-9 {
  z-index: 9;
}
.wht_lk span {
  font-size: 13px;
}
.wht_lk ul {
  display: flex;
  align-items: center;
  gap: 17px;
  font-size: 13px;
}
.wht_lk ul li a {
  color: #161d2d;
  font-weight: 500;
}
.wht_lk ul li a i {
  color: #1563df;
  font-size: 12px;
}
.title span {
  font-size: 18px;
  color: #cd17a2;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
}
.title h2 {
font-size: 28px;
  font-weight: 600;
  line-height: 35px;
  margin-bottom: 12px;
}
.grid_img {
  position: relative;
}
.grid_img img {
  max-width: 100%;
}
.grid_list {
  border: 1px solid #dbdbdb;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 20px;
}
.grid_txt {
  padding: 20px;
  position: relative;
}
.grid_txt h3 {
  font-size: 18px;
}
.tags {
  position: absolute;
  top: 7px;
  left: 7px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.prd_fea {
  display: flex;
  gap: 22px;
  margin: 12px 0;
  font-size: 14px;
  color: #8f8f8f;
}
.prd_fea li span {
  color: #000;
}
.loc_prc {
  border-top: 1px solid #ddd;
  padding-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
}
.loc_prc i {
  color: #cd17a2;
}
.price {
  font-size: 18px;
  font-weight: 600;
  color: #cd17a2;
}
.ad_space {
  width: 80%;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.ad_space img {
  max-width: 100%;
}

footer {
  background: url(../images/ftr_banner.png) no-repeat left top / cover;
}
footer p {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  text-align: justify;
}
.lft_ftr h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
}
.lft_ftr ul {
  list-style-type: none;
color: #000;
}
.ftr_scl {
list-style-type: none;
  padding: 0;
  display: flex;
  gap: 0 20px;
}
.ftr_scl li {
 font-size: 14px;
}
.ftr_scl li a {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.right_side_ftr ul {
  list-style-type: none;
}
.right_side_ftr h3 {
font-size: 14px;
  text-transform: uppercase;
  color: #000;
  margin: 38px 0 16px;
}
.right_side_ftr ul li a {
  color: #000;
  margin-bottom: 5px;
  display: block;
  margin-bottom: 7px;
}
.right_side_ftr ul li a:hover,
.cpy_rit ul li a:hover {
color: #6c2e82;
}
.right_side_ftr ul li span {
  color: #a9a8a5;
  margin-bottom: 5px;
  display: block;
}
.right_side_ftr ul li span i {
  margin-right: 5px;
}
.cpy_rit p {
  font-size: 12px;
}
.cpy_rit ul li a {
  color: #fff;
  border-right: 1px solid #6e6e6e;
  padding-right: 17px;
}
.cpy_rit ul li:last-child a {
  border-right: none;
  padding-right: 0;
}
.cpy_rit {
  border-top: 1px solid #a4a4a4;
}
.tag_1 {
  background: #1563df;
  font-size: 14px;
  color: #fff;
  padding: 3px 10px;
  border-radius: 50px;
}
.tag_2 {
  background: #c42525;
  font-size: 14px;
  color: #fff;
  padding: 3px 10px;
  border-radius: 50px;
}
input:focus {
  outline: none;
}
.main_mnu li a:hover {
  color: #cd17a2;
}
.lgn_btns a {
  position: relative;
  top: 0;
  transition: all 0.5s ease-out;
}
.lgn_btns a:hover {
  top: -5px;
  box-shadow: 0px 6px 3px 0 rgba(151, 151, 151, 0.5);
}

/**btn**/

.btnstyle {
  position: relative;
}
.btnstyle i {
  position: absolute;
  width: 1.1em;
  right: 0px;
  right: 1rem;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 300ms ease-out;
  will-change: right, opacity;
}
.btnstyle:hover i {
  opacity: 1;
  right: -1.4rem;
}
.btnstyle:hover span {
  transform: translate3d(-0.6rem, 0, 0);
}
.btnstyle span {
  display: inline-block;
  position: relative;
  transition: all 300ms ease-out;
  will-change: transform;
}

.bouncerstyle:hover,
.tag_1:hover,
.tag_2:hover {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.grid_img:hover img {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}
@keyframes flash {
  0% {
    opacity: 0.4;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  100% {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
}

/**user top**/
.rit_icons ul {
  list-style-type: none;
}
.onhover-dropdown {
  color: #222;
  font-size: 14px;
  position: relative;
  list-style-type: none;
}
.user_lgd_ico p i {
  margin-left: 5px;
}
.user-box-name li a {
  color: #2e2e2e;
  font-size: 14px;
  padding: 7px 11px;
  display: block;
  border-bottom: 1px solid #d6d6d6;
  border-radius: 4px;
  background: transparent;
}
.onhover-dropdown .onhover-div {
  position: absolute;
  top: 60px;
  background-color: #fff;
  z-index: 1001;
  right: 0;
  width: 320px;
  padding: 20px;
  border-radius: 10px;
  padding: calc(14px + (30 - 14) * ((100vw - 320px) / (1920 - 320)))
    calc(11px + (20 - 11) * ((100vw - 320px) / (1920 - 320)));
  -webkit-box-shadow: -1px 0 10px 0 rgba(34, 34, 34, 0.07),
    5px 20px 40px 0 rgba(34, 34, 34, 0.04);
  box-shadow: -1px 0 10px 0 rgba(34, 34, 34, 0.07),
    5px 20px 40px 0 rgba(34, 34, 34, 0.04);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  border: 1px solid #d6d6d6;
}
.user-box-name li a:hover {
  background: #cd17a2;
  color: #fff;
  box-shadow: none;
  top: 0;
}
header .onhover-dropdown .onhover-div-login {
  right: -34px;
  width: 180px;
  padding: 14px 16px;
}
.onhover-div-login:hover .onhover-div::after {
  content: "";
  position: absolute;
  border: solid transparent;
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(194, 225, 245, 0);
  border-bottom-color: #fff;
  border-width: 17px;
  margin-left: -39px;
  right: 39px;
  top: -33px;
}
.onhover-div-login:hover .onhover-div::before {
  content: "";
  position: absolute;
  border: solid transparent;
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(194, 225, 245, 0);
  border-bottom-color: #131313;
  border-width: 17px;
  margin-left: -39px;
  right: 39px;
  top: -33px;
}
.onhover-dropdown:hover .onhover-div {
  opacity: 1;
  top: 40px;
  visibility: visible;
}
.main_mnu li a i {
  font-size: 12px;
}
/**user top**/

/**accordian**/
.accordion {
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.accordion:after {
  content: "\002B";
  color: #fff;
  font-weight: 400;
  float: right;
  margin-left: 5px;
  font-size: 20px;
}
.accordion.active:after {
  content: "\2212";
}
.panel {
  padding: 0 18px;
  background-color: #0ba991;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.panel ul li a {
  font-size: 13px;
  padding: 8px 15px;
}
.panel ul {
  padding: 5px 0;
}
/**accordian**/

#prods .owl-carousel .owl-dots {
  text-align: center;
  margin: 0;
  position: absolute;
  width: 100%;
  bottom: -30px;
  left: auto;
  right: auto;
  padding: 10px 0;
  border-radius: 30px 30px 0 0;
}
#prods .owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  background-color: #c8c8c8;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0px 10px;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
}
.owl-carousel .owl-dots .active span {
  background-color: #cd17a2 !important;
}

/**search popup**/
#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  display: none;
}
#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  z-index: 106;
  display: block;
}
#search .srch_contnr {
  position: absolute;
  top: 27px;
  width: 90%;
  left: 4%;
  background: #fff;
  border: 2px solid rgba(255, 255, 255, 0.5);
  padding: 14px 14px;
  border-radius: 5px;
}
#search .srch_contnr h2 {
  text-align: left;
  font-size: 22px;
  margin: 0 0 14px;
}
#search .close {
  position: absolute;
  top: -15px;
  right: -10px;
  opacity: 1;
  font-size: 17px;
  color: #fff;
  cursor: pointer;
  width: 30px;
  display: flex;
  justify-content: center;
  height: 30px;
  font-family: verdana;
  background: #000;
  border-radius: 100%;
  padding: 6px;
  line-height: 15px;
}
/**search popup**/

/**filter popup**/
#mob_filter_panel2 {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  display: none;
  overflow: scroll;
  height: 100%;
}
#mob_filter_panel2.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  z-index: 106;
  display: block;
}
#mob_filter_panel2 .srch_contnr {
  position: absolute;
  top: 27px;
  width: 90%;
  left: 4%;
  background: #fff;
  border: 2px solid rgba(255, 255, 255, 0.5);
  padding: 14px 14px;
  border-radius: 5px;
}
#mob_filter_panel2 .srch_contnr h2 {
  text-align: left;
  font-size: 22px;
  margin: 0 0 14px;
}
#mob_filter_panel2 .close {
  position: absolute;
  top: -15px;
  right: -10px;
  opacity: 1;
  font-size: 17px;
  color: #fff;
  cursor: pointer;
  width: 30px;
  display: flex;
  justify-content: center;
  height: 30px;
  font-family: verdana;
  background: #000;
  border-radius: 100%;
  padding: 6px;
  line-height: 15px;
}
/**filter popup**/

.comn_btn {
background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
  padding: 4px 0;
  color: #fff;
  padding: 10px 30px;
  border-radius: 50px;
  font-size: 13px;
}
.select2-container--default .select2-selection--single {
  border: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #cd17a2;
  color: white;
}
.breadcrumb-item a {
  color: #cd17a2;
}

/**Listing**/
.prod_listing h2 {
  font-size: 20px;
  display: inline-block;
  background: #fff;
  position: relative;
  z-index: 9;
  padding: 0 22px 0 0;
  font-weight: 500;
}
.hdings span {
  font-size: 14px;
  font-weight: 300;
}
.price_filt select {
  border: 1px solid #c5c5c5;
  background: #fff;
  padding: 5px 14px;
  border-radius: 5px;
}
.side_fltr {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  padding: 0 10px;
}
.filters h1 {
  font-size: 16px;
  color: #000;
  padding: 9px 0px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 7px;
  margin-top: 10px;
  text-transform: uppercase;
}
.acrdian_fltr {
  padding: 14px 0;
}
.acrdian_fltr h4 {
  font-size: 15px;
  color: #000;
  margin-bottom: 7px;
}
.acrdian_fltr ul li {
  margin-bottom: 7px;
  display: block;
}
.acrdian_fltr ul li:hover a,
.acrdian_fltr ul li a.active_lftside {
  font-weight: 500;
  color: #cd17a2;
}
.acrdian_fltr ul li a i {
  margin-right: 7px;
  font-size: 12px;
  color: #7c7c7c;
}
.side_fltr {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding: 0 10px;
}
.acrdian_fltr ul li a {
  font-weight: 400;
  color: #666;
}

/**price slider**/
.price-range-slider .range-value {
  margin: 0;
}
.price-range-slider .range-value input {
  width: 100%;
  background: none;
  color: #000;
  font-size: 16px;
  font-weight: initial;
  box-shadow: none;
  border: none;
  margin: 0px 0 14px;
}
.price-range-slider {
  margin-bottom: 14px;
}
.price-range-slider .range-bar {
  border: none;
  background: #000;
  height: 3px;
  width: 94%;
  margin-left: 8px;
}
.price-range-slider .range-bar .ui-slider-range {
  background: #cd17a2;
}
.price-range-slider .range-bar .ui-slider-handle {
  border: none;
  border-radius: 25px;
  background: #fff;
  border: 2px solid #cd17a2;
  height: 17px;
  width: 17px;
  top: -0.52em;
  cursor: pointer;
}
.price-range-slider .range-bar .ui-slider-handle + span {
  background: #cd17a2;
}

/**price slider**/
.pagination {
  flex-wrap: wrap;
  gap: 4px;
  justify-content: center;
}
.pagination a:first-child {
  border: 1px solid #6a6a6a;
  border-radius: 5px;
}
.pagination a {
  color: #000;
  float: left;
  padding: 6px 12px;
  text-decoration: none;
  border: 1px solid #6a6a6a;
  border-radius: 5px;
  margin: 0 0px;
  margin-bottom: 5px;
}
.pagination a.active {
 background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
  color: #fff;
  padding: 6px 12px;
}
.pagination a:last-child {
  border: 1px solid #6a6a6a;
  border-radius: 5px;
}
.list_tick {
  padding: 10px 0px;
}
.list_tick ul li {
  margin: 0;
  margin-bottom: 0px;
  padding: 0;
  list-style-type: none;
  font-size: 13px;
  padding: 2px 0 7px;
}
.list_tick ul li input {
  width: 20px;
  margin-right: 6px;
}

/**details**/
.price_bx {
  box-shadow: 0px 0px 9px #d5d5d5;
  padding: 24px 15px;
  margin: 0px 0 0;
  border-radius: 7px;
}
span.price_pro {
  font-size: 28px;
  font-weight: bold;
}
.price_bx h1 {
  margin: 10px 0;
  font-size: 20px;
  font-weight: bold;
}
.price_bx p {
  color: #606060;
  line-height: 20px;
  font-weight: 300;
  font-size: 14px;
}
.pro_list_cont {
  padding: 3px 0;
  min-height: 28px;
}
.pro_list_cont i {
  margin-right: 5px;
  color: #00a59b;
}
.search-btn {
  border-radius: 70px;
  background: #00a59b;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 10px;
  height: 44px;
  width: 100%;
  border: 0;
}
.lSSlideWrapper {
  height: 372px;
}
.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager {
  height: 100% !important;
}
.lightSlider li {
  height: 100%;
}
.lightSlider li img {
  height: 100%;
}
.lSSlideWrapper.usingCss {
  text-align: center;
  border: 1px solid #c9c9c9;
  overflow: hidden;
  position: relative;
  border-radius: 7px;
}
.lSSlideOuter .lSPager.lSGallery img {
  width: 100%;
}
.vdo_cont {
  background: #222;
  padding: 15px;
  border-radius: 14px;
}
.tab_dec_frm.on {
  display: block;
}
.post_ad_sec h3 {
  font-size: 22px;
  color: #000;
  margin: 40px 0 14px;
}
.post_ad_tb {
  display: flex;
  gap: 28px;
  margin: 22px 0 30px;
  font-size: 16px;
}
.post_ad_tb div input {
  margin-right: 10px;
}

.tab_dec_frm .form-group input,
.tab_dec_frm .form-group select {
  background: #fff;
  border: 1px solid #c9cccc !important;
  padding: 13px 14px;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  border-radius: 7px;
}
.tab_dec_frm .form-group textarea {
  background: #fff;
  border: 1px solid #c9cccc !important;
  padding: 13px 14px;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  border-radius: 7px;
}
.tab_dec_frm .sh_dec textarea {
  min-height: 60px;
}
.tab_dec_frm .form-group {
  margin-bottom: 14px;
}
.tab_dec_frm .form-group label {
  margin-bottom: 7px;
}
.tab_dec_frm {
  border: 1px solid #c9cccc !important;
  padding: 30px;
  border-radius: 10px;
}
.tab_dec_frm button {
  background: #1fb1bd;
  display: block;
  max-width: fit-content;
  padding: 10px 25px;
  font-size: 15px;
  border-radius: 5px;
  color: #fcfcfc;
  border: none;
}
.post_ad_btn {
  position: absolute;
  left: 74px;
  bottom: -8px;
  width: 215px;
}
.post_ad_btn img {
  max-width: 100%;
}
.horz-move {
  -webkit-animation: mover2 0.7s infinite alternate;
  animation: mover2 0.7s infinite alternate;
}
@-webkit-keyframes mover2 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-10px);
  }
}
@keyframes mover2 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-10px);
  }
}
.gray_bg_frm {
  background: #e7f2f1;
  padding: 20px;
  border-radius: 7px;
  margin: 22px 0;
}
.floating_utube {
  position: fixed;
  background: #f00;
  bottom: 30px;
  right: 30px;
  width: 48px;
  height: 48px;
  z-index: 9999;
  font-size: 22px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.floating_utube i,
.floating_utube a {
  color: #fff;
}
.floating_utube .chat_txt {
  position: absolute;
  bottom: -23px;
  top: auto;
  padding: 0px 10px;
  left: -12px;
}
.det_h2 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 2px 0 25px;
  color: #3f3f3f;
  font-weight: bold;
}
.listing_details_sec p {
  color: #030303;
  font-size: 12px;
  line-height: 20px;
  text-align: justify;
  margin-bottom: 25px;
}
.new_gray {
  background: #f1f1f1;
  padding: 15px 0;
  padding-bottom: 15px;
}
.pro_details {
  display: inline-block;
  margin: 14px 0;
  width: 100%;
  background: #fff;
}
/**details**/

/**login**/
.reg-wrapper {
  width: 500px;
  max-width: 100%;
  margin: 0px auto;
  box-shadow: -2px 0px 7px #dcdcdc;
  padding: 35px 35px;
  position: relative;
  background: #cd17a2;
  border-radius: 7px;
}
.reg-wrapper img {
  position: absolute;
  left: -277px;
  max-height: 300px;
  top: 81px;
}
.reg-wrapper h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 7px;
  color: #fff;
}
.reg-wrapper p {
  margin: 0 0 20px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}
.form_group02 input {
  border: 1px solid #afafaf !important;
  width: 100%;
  padding: 10px 14px;
  text-align: left;
  border-radius: 5px;
  font-size: 14px;
  float: right;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 14px;
}
.form_group02 select {
  border: 1px solid #afafaf !important;
  background: #fff;
  width: 100%;
  padding: 10px 14px;
  text-align: left;
  border-radius: 5px;
  font-size: 14px;
  float: right;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 14px;
}
p.forg {
  display: inline-block;
  width: 50%;
  text-align: left;
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}
.red_btn {
  background: #c61839 !important;
}
.reg-wrapper hr {
  width: 100%;
  display: inline-block;
  background: #b6b5b5;
  border: none;
  height: 1px;
}
.reg-wrapper h4 + a {
  border: 1px solid #fff;
  color: #fff;
  padding: 8px 18px;
  font-weight: 500;
  margin: 14px auto 0;
  display: block;
  width: 180px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  border-radius: 7px;
}
.reg-wrapper h4 {
  font-size: 20px;
  color: #fff;
  text-align: center;
  margin: 0 0 12px;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  outline: none;
}
.an {
  background: #000;
  width: 50%;
  padding: 7px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  position: relative;
  transition: all 100ms ease-out;
  top: 0;
  border: none;
  line-height: 27px;
}
.reg_sc_bot {
  background: #048773;
  padding: 18px 7px;
  border-radius: 10px;
}
.vd {
  border: 1px solid #000;
  padding: 8px 35px !important;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  position: relative;
  transition: all 100ms ease-out;
  top: 0;
  width: auto;
  height: auto;
  background: #000;
}
/**login**/

/**blog**/
.blog_col {
  margin-bottom: 20px;
  box-shadow: 0px 0px 7px #b2b2b2;
  border-radius: 5px;
  overflow: hidden;
}
.blog_img img {
  max-width: 100%;
}
.blog_txt {
  padding: 14px 14px;
  position: relative;
}
.dte_pk {
  font-size: 13px;
  color: #cd17a2;
}
.blog_txt h3 {
  font-size: 18px;
  margin: 10px 0;
  line-height: 26px;
}
.blog_txt p {
  font-size: 14px;
  color: #323232;
}
.pos_a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/**blog det**/

.blg_det h1 {
  font-size: 25px;
  margin: 0 0 7px;
}
.blg_det p {
  width: 100%;
  text-align: left;
}
.det_image {
  margin: 5px 0 20px;
  overflow: hidden;
  border-radius: 10px;
}
.det_image img {
  max-width: 100%;
}
.blg_det p {
  width: 100%;
  text-align: left;
  line-height: 25px;
}
.per {
  color: #cd17a2;
}
.sidebar-recent-news {
  background: #05836f;
  padding: 25px 18px;
  border-radius: 7px;
}
.sidebar-recent-news h4 {
  font-weight: 500;
  border-bottom: 1px solid #056959;
  padding-bottom: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-size: 20px;
  color: #fff;
}
.sidebar-recent-news ul li {
  list-style-type: none;
  border-bottom: 1px solid #056959;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.float-left {
  float: left;
}
.sidebar-recent-news ul li a img {
  border-radius: 0;
  border: 2px solid #f6f6f6;
  box-shadow: 1px 2px 1px #ddd;
}
.sidebar-recent-news ul li img {
  width: 110px;
}
.sidebar-recent-news ul li .post {
  width: calc(100% - 122px);
  padding-left: 28px;
  text-align: left;
}
.post h6 a {
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  text-decoration: none;
  font-weight: 400;
}
.post span {
  color: #d4d4d4;
  font-size: 12px;
  margin-top: 7px;
  display: block;
}
/**blog det**/

/**contact**/
.contact-detail-box {
  display: flex;
  flex-wrap: wrap;
  gap: calc(2px + (5 - 2) * ((100vw - 320px) / (1920 - 320)));
  align-items: center;
  background-color: #fff;
  padding: 17px 34px;
  position: relative;
  border-radius: 10px;
  margin-left: 22px;
  box-shadow: 0 0 4px #d2d2d2;
}
.contact-icon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: -21px;
  background-color: #cd17a2;
  padding: 13px;
  border-radius: 7px;
  display: inherit;
  color: #fff;
}
.contact-detail-contain {
  width: 100%;
}
.contact-detail-title h4 {
  font-weight: 600;
  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
  margin-top: -2px;
}
.contact-detail-contain p {
  margin: 0;
  margin-bottom: 0px;
  font-size: calc(14px + (15 - 14) * ((100vw - 320px) / (1920 - 320)));
  line-height: 1.5;
  color: #4a5568;
  margin-bottom: -5px;
}
.right-sidebar-box {
  padding: 17px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0 4px #d6d6d6;
}
.custom-form label {
  color: #4a5568;
  display: block;
  font-size: 16px;
  margin-bottom: calc(3px + (8 - 3) * ((100vw - 320px) / (1920 - 320)));
}
.custom-input .form-control {
  padding: 12px 14px 12px 48px;
  border: none;
  background: #fafafa;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
}
.custom-textarea .form-control {
  padding: 12px 14px 12px 48px;
  border: none;
  background: #fafafa;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
}
.custom-textarea {
  position: relative;
}
.custom-form .custom-input i {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  color: #4a5568;
}
.custom-form .custom-textarea i {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 18px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  color: #4a5568;
}
.contact-box-section .left-sidebar-box .contact-title {
  margin-bottom: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320)));
}
.custom-form .custom-input i {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  color: #4a5568;
}
.custom-input {
  position: relative;
}
/**contact**/
.active_mnu {
  color: #cd17a2 !important;
}
.fea-BG {
  background: #fff;
  padding: 0px;
  border-radius: 10px;
}
.lSSlideOuter .lSPager.lSGallery li {
  border: 4px solid #e0e0e0;
  border-radius: 7px;
}

#detail .product-images .thumb-nav {
  margin: 0;
  padding: 20px 10px;
  max-width: 100%;
}
.thumb-nav .slick-slide {
  width: 125px !important;
  display: flex !important;
  justify-content: center;
  margin: 0 6px !important;
  min-height: 90px;
  align-items: center;
  border: 4px solid #d0d0d0 !important;
}
.lSSlideOuter .lSPager.lSGallery li:hover,
.lSSlideOuter .lSPager.lSGallery li.active {
  border: 4px solid #00a59b !important;
}
#detail .product-images .thumb-nav li.slick-current img {
  border: none;
}
#detail .product-images .thumb-nav li.slick-current {
  border: 4px solid #cd17a2 !important;
}
#detail .product-images {
  width: 100%;
  margin: 0 auto;
  box-shadow: 0px 0px 9px #d5d5d5;
  border-radius: 7px;
  overflow: hidden;
  padding: 7px;
}
.fea-BG label {
  padding: 7px 17px;
  color: #535353;
  width: 24%;
  border-bottom: 1px dashed #d5d5d5;
  font-weight: 400;
}
.fea-BG label span {
  font-weight: 550;
  display: block;
  color: #000;
}
.main-img-slider .slick-track {
  height: 507px;
}
.main-img-slider .slick-track img.img-fluid {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}
.contact-detls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 18px 0 0;
}
.contact-detls li {
  list-style-type: none;
  display: block;
  font-size: 15px;
  margin-bottom: 7px;
  font-weight: 500;
  width: 100%;
}
.contact-detls li a {
  color: #000;
}
.contact-detls li a i {
  color: #00a59b;
  width: 17px;
}
.main-img-slider {
  background: #fff;
  border: 1px solid #d2d2d2;
}
.user_ico_2 {
  display: flex;
  align-items: center;
  position: relative;
}
.user_ico_2 a {
  color: #0e4895;
  margin-right: 12px;
  overflow: hidden;
  width: 50px;
  border-radius: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
  border: 1px solid #d8d8d8;
}
.user_placehlder img {
  max-width: 80%;
  max-height: 80%;
}
.user_ico_2 p {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

/**dashboard**/

.admin_wrap02 {
  padding: 30px 0;
}
.admin_wrap02 ul {
  padding: 21px 30px;
  margin: 0;
  background: #e7e7e7;
}

.admin_wrap02 ul li {
  padding: 7px 0 15px 12px;
  border-bottom: 1px solid #c0c0c0;
  margin: 7px 0 2px;
  border-radius: 5px;
}
.admin_wrap02 ul li.select {
  font-weight: bold;
}

.admin_wrap02 h1 {
  font-size: 27px;
  margin: 0 0 29px;
  font-weight: bold;
}

.admin_wrap02 input {
  width: 100%;
  padding: 12px 22px;
  text-align: left;
  border-radius: 0px;
  border: 1px solid #c6c6c6;

  font-size: 12px;
  margin: 0 -15px 10px;
}

.admin_wrap02 button {
  margin: 0 -15px;
}

.admin_wrap02 textarea {
  width: 100%;
  padding: 12px 22px;
  text-align: left;
  border-radius: 0px;
  border: 1px solid #c6c6c6;

  font-size: 12px;
  height: 100px;
  margin: 0 -15px 10px;
}

.admin_wrap02 p {
  margin: 10px 0 15px;
}

.admin_ph02 img {
  border-radius: 155px;
}

.prof_butn button {
  padding: 10px 5px;
  width: 100%;
  margin: 0 0 12px;
  color: #fff;
}

.tap {
  background: #ffffff;
  border-radius: 3px;
  padding: 14px 14px;
  border: 1px solid #d2d2d2;
}
.menuitem .smalltxt {
  font-size: 14px;
}
.menuitem .txtbig {
  font-size: 15px;
  font-weight: 500;
}
.menuitem {
  border-bottom: 0.5px solid #efe0e0;
  padding-bottom: 9px;
  padding-top: 9px;
  align-items: center;
}
p.tapCaption {
  margin-bottom: 1px;
  color: #383938;
  padding: 16px 15px;
  border-bottom: 1px solid #dedede;
}
.tapsubitems {
  margin-left: 30px;
  margin-top: -13px;
  font-size: 15px;
  color: #212121;
  font-size: 16px;
  line-height: 38px;
}
.wcontent {
  background: #ffffff;
  border-radius: 3px;
  padding: 15px 22px;
}
.account_page {
  padding: 30px 0;
  background: #f8f8f8;
}
p.tapCaption {
  margin-bottom: 1px;
  color: #383938;
  padding: 10px 15px;
  border-bottom: 1px solid #dedede;
  font-size: 15px;
}
.menuitem .col-md-3 {
  width: 85px;
}
.menuitem .col-md-9 {
  width: auto;
}
p.tapCaption i {
  margin-right: 12px;
  font-size: 15px;
}
p.tapCaption a {
  color: #000;
}
p.tapCaption.active {
  background: #cd17a2;
  color: #fff;
  border-radius: 5px;
}
.lm_2 {
  background: #f9dd55;
  margin: 0 auto;
  display: block;
  color: #000;
  font-size: 16px;
  padding: 7px 24px;
  border-radius: 5px;
  font-weight: 500;
  width: fit-content;
  border: none;
}
.dsh_ttl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shipping_adrs {
  padding: 35px 25px;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  clear: both;
  display: inline-block;
  width: 100%;
}
.shipping_adrs_prof {
  min-height: 277px;
}
.marbot02 {
  margin-bottom: 20px;
}
.lgn h2 {
  font-size: 20px;
  margin: 0px 0 17px;
  position: relative;
}
.sign_in .col-md-12 {
  clear: both;
}
.sign_in.sign_in02 label {
  font-weight: normal;
  float: left;
  width: 60px;
}
.sign_in02.sign_in02 p {
  float: left;
  margin-left: 0;
  text-align: left;
}
.next_ch02 {
  background: #fd0100;
  padding: 7px 30px;
  color: #fff;
  border: 0;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
  margin: 17px 0 0;
}
p.tapCaption.active a {
  color: #fff;
}
.wcontent h1 {
  font-size: 20px;
  margin: 21px 0 30px 0;
  padding: 0 0 12px 0;
  border-bottom: 1px solid #d1d1d1;
}
.pre_strip {
  position: absolute;
  top: 2px;
  right: -22px;
  background: #e63333;
  color: #fff;
  padding: 6px 47px;
  transform: rotate(29deg);
  z-index: 99;
  width: 131px;
  text-align: center;
}
.pro-image img {
  width: 100%;
}
.pro-image p {
  margin: 12px 0 0 0;
}
.price_tb th {
  background: #fff;
  text-align: center;
  color: #000;
  padding: 7px 0;
  border: 2px solid #e6e6e6;
}
ul.ads_butns li {
  float: left;
  margin: 12px 3px 0 0;
  display: flex;
}
ul.ads_butns li:first-child a {
  background: #2680d0;
}
ul.ads_butns li:nth-child(3) a {
  background: #089408;
}
ul.ads_butns li a {
  padding: 10px 11px;
  color: #fff;
  border-radius: 5px;
  min-width: 67px;
  text-align: center;
  font-size: 14px;
  background: red;
}
.dsh .form-group {
  margin-bottom: 1rem;
}
.dsh label {
  margin-bottom: 4px;
}
.amnt_sec {
  border: 1px dashed #000;
  padding: 5px;
  text-align: center;
}
.amnt_sec label {
  margin: 0;
}
.disp_amnt {
  font-size: 24px;
  color: #ec2c2c;
  font-weight: bold;
}
.des_abt {
  background: #f4f4f4;
  padding: 17px 17px;
  margin-bottom: 22px;
  border-radius: 5px;
  font-size: 13px;
}
.thank {
  width: 50%;
  margin: 25px auto;
  text-align: center;
  padding: 21px 0;
  border: 1px solid #d7d7d7;
  background: #fff;
}
.thank h1 {
  font-size: 27px;
  text-align: center;
  margin: 0 0 14px;
  font-weight: bold;
}
.thank p {
  text-align: center;
  font-size: 13px;
  margin: 15px 0;
}
.thank i {
  font-size: 40px;
  margin: 0 0 15px;
  color: #3dc820;
}
.mr-2 {
  margin-right: 5px;
}
ul.vws li {
  float: left;
  font-size: 14px;
  margin: 9px 17px 0 0;
}
ul.vws li i {
  margin-right: 7px;
}
.pro-image p {
  margin: 12px 0 0 0;
  text-align: center;
  font-size: 14px;
}
.sell_butt {
  float: right;
  padding: 10px 12px;
  background: #cd17a2;
  color: #fff;
  border-radius: 5px;
  margin-left: 5px;
  cursor: pointer;
  border: none;
}
.sell_butt02 {
  float: right;
  padding: 10px 12px;
  background: #0e4895;
  color: #fff;
  border-radius: 5px;
  margin-left: 5px;
  cursor: pointer;
  border: none;
}
.sell_butt i,
.sell_butt02 i {
  margin-right: 5px;
}
.vws {
  width: 100%;
  list-style-type: none;
}
.exp_date {
  font-size: 13px;
  margin: 9px 0 0;
  display: inline-block;
  width: 370px;
}
.price_tb td {
  background: #fef9dd;
  text-align: center;
  color: #2d2d2d;
  padding: 7px 0;
  border: 2px solid #e6e6e6;
}
.shadow-box {
  margin: 14px 0 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 16px 0;
  border: 1px solid #dbdbdb;
  background: #f8f8f8;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.border_tp {
  border-top: 1px solid #e4e3e3;
  margin: 13px 0 0;
  margin-right: 0px;
  margin-left: 0px;
  padding: 10px 0 0;
}
.head-panel {
  background: #cd17a2;
  padding: 7px 14px;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-size: 17px;
  border-radius: 5px;
}
#accnt_menu_mob i {
  padding: 3px 0;
  color: #fff;
  float: right;
  margin: 0;
  font-size: 18px;
}
.admin_ph02 h2 {
  text-align: center;
  margin: 10px 0 7px;
  font-weight: bold;
}
.admin_ph02 p {
  text-align: center;
  text-decoration: underline;
  color: #cd17a2;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
}
.admin_ph02 {
  text-align: center;
}
.edit_link a {
  text-decoration: underline;
  color: #cd17a2;
}
.pers_det {
  padding: 60px 0 0;
}
.pers_det .row {
  margin-bottom: 12px;
}
.pers_det .row p {
  font-weight: 550;
}
.pers_det .row p + p {
  font-weight: 500;
}
.admin_ph02 img {
  width: 100%;
}
.cht02 {
  padding: 8px 17px;
  background: #f6f6f6;
  margin: 14px 0 0;
}
button.upload {
  padding: 8px 30px;
  background: #cd17a2;
  margin: 12px 0 0;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  border: none;
}
.fav_ttl h3 {
  font-size: 16px;
}
.fav_ttl .price {
  font-size: 16px;
  font-weight: bold;
  color: #cd17a2;
}
.fav_ttl .price i {
  margin-right: 7px;
}
.table-responsive table tr td {
  padding: 12px 15px 12px;
  border-bottom: 1px solid #c8c8c8;
  vertical-align: middle;
}
.fav_pro .td-qty a {
  padding: 8px 15px;
  background: #e7131c;
  border-radius: 5px;
  color: #fff;
}
.reset_button {
  background: #0e4895;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  border-radius: 5px;
  margin-right: 7px;
  font-size: 15px;
  margin: 0;
}
.exp_dte p {
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 13px;
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  font-weight: 500;
}
.exp_dte p span img {
  max-width: 17px;
  margin-right: 4px;
}
/**dashboard**/

/**Enquiry**/
.enq_row {
  display: flex;
  position: relative;
}
.enq_img {
  width: 10%;
  float: left;
  margin-right: 4%;
}
.enq_img img {
  max-width: 100%;
  border-radius: 100%;
}
.enq_msg {
  width: 85%;
  float: left;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.enq_msg p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
p.tme {
  color: #051946;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
}
.purt_pro {
  width: 100px;
  position: absolute;
  right: 14px;
  top: 5px;
}
.purt_pro img {
  max-width: 100%;
}
.purt_pro p {
  text-align: center;
  color: #000;
}
.enq_anc {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/**Enquiry**/
.order_div p span {
  font-weight: 550;
  width: 91px;
  float: left;
}
#detail .slick-initialized .slick-slide {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pymnt_img h3 {
  font-size: 15px;
  text-align: center;
  margin: 2px 0 0;
}
.input-container {
  position: relative;
}
.input-container i {
  position: absolute;
  top: 14px;
  left: 14px;
  color: #8e8e8e;
}
.input-container input,
.input-container select {
  padding-left: 44px;
  font-size: 14px;
  height: 40px;
}
.lm {
  background: #cd17a2;
  color: #fff;
  margin: 0 auto;
  display: block;
  font-size: 16px;
  padding: 10px 28px;
  border-radius: 4px;
  font-weight: 500;
  width: fit-content;
  border: none;
}
.track-order-content form .form-group label,
.track-order-content .form-group label {
  display: block;
  color: #000;
  margin-bottom: 9px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}
.radio_button {
  margin: 0 5px 0 0;
  width: auto;
  height: 40px;
  position: relative;
}
.radio_button input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
  cursor: pointer;
}
.butradio_buttonton label,
.radio_button input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.track-order-content form .form-group label,
.track-order-content .form-group label {
  display: block;
  color: #000;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}
.radio_button label {
  cursor: pointer;
  z-index: 90;
  line-height: 1.8em;
  background: transparent;
  border: 1px solid #bcbcbc;
}
.radio_button input[type="radio"]:checked + label {
  background: #cd17a2;
  border-radius: 4px;
  color: #fff;
}
.track-order-content .form-group {
  margin-bottom: 1.5rem;
}
.ph_upld_sell_hd {
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: bold !important;
}
.photo_list_sec {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
/**image upload**/

.box {
  display: block;
  width: 115px;
  height: 115px;
  margin: 10px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
  position: relative;
  text-align: center;
}

.upload-options {
  position: relative;
  height: 32px;
  background-color: #4d4d4d;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  transition: background-color ease-in-out 150ms;
}
.upload-options:hover {
  background-color: #7fb1b3;
}
.upload-options input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.photo_list_sec .upload-options label {
  display: flex !important;
  align-items: center !important;
  width: 100%;
  height: 100%;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  justify-content: center !important;
}
.upload-options label::after {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  font-size: 16px;
  color: #e6e6e6;
  z-index: 0;
}
.upload-options label span {
  display: inline-block;
  width: 50%;
  height: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}
.upload-options label span:hover i.material-icons {
  color: lightgray;
}

.js--image-preview {
  height: 85px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-image: url("");
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.js--image-preview::after {
  content: "\f030";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: relative;
  font-size: 4rem;
  color: #e6e6e6;
  z-index: 0;
}
.js--image-preview.js--no-default::after {
  display: none;
}
.js--image-preview:nth-child(2) {
  background-image: url("http://bastianandre.at/giphy.gif");
}

i.material-icons {
  transition: color 100ms ease-in-out;
  font-size: 2.25em;
  line-height: 55px;
  color: white;
  display: block;
}

.drop {
  display: block;
  position: absolute;
  background: rgba(95, 158, 160, 0.2);
  border-radius: 100%;
  transform: scale(0);
}

.animate {
  -webkit-animation: ripple 0.4s linear;
  animation: ripple 0.4s linear;
}

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
.image-upload {
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  cursor: pointer;
}
/**image upload**/

.cnf_loc {
  border-top: 1px solid #c0c0c0;
  margin: 32px 0;
  border-bottom: 1px solid #c0c0c0;
  padding: 27px 0;
}
.cnf_loc h3 {
  font-size: 18px !important;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: bold !important;
}

.payment_bx {
  border: 1px solid #e1e1e1;
  margin: 0 auto;
  width: 70%;
  padding: 15px 25px;
}
.payment_bx span {
  text-align: center;
  width: 100%;
  display: block;
}
.payment_bx span img {
  height: 100px;
}
.payment_bx h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  margin: 16px 0 7px;
}
.payment_bx p {
  font-size: 15px;
  text-align: center;
  color: #6e6e6e;
  margin-bottom: 33px;
}
.fea_bx02 {
  border: 1px solid #e1e1e1;
  padding: 19px 15px;
  margin-bottom: 28px;
}
.fea_bx02 label {
  font-size: 16px;
  font-weight: bold;
}
.bst_flx {
  display: flex;
  justify-content: space-between;
}
.fea_bx02 label input {
  margin-right: 7px;
  width: auto;
  float: none;
  margin-bottom: 0;
}
.bst_flx span {
  width: auto !important;
  color: #ec2c2c;
}
.form-control {
  appearance: auto;
}
.user_pc {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #cacaca;
}
.user_pc img {
  max-width: 100%;
  width: 100% !important;
}
.user_lgd_ico {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: #000;
  font-size: 14px;
}
.bank_qr {
  max-width: 270px;
  margin: 5px auto;
  text-align: center;
  background: #fff;
  height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
}
.bank_qr img {
  width: 100%;
}
.h3 {
  font-size: 15px;
  color: #000;
  text-align: center;
  line-height: 24px;
}
.h4 {
  font-size: 15px;
  color: #000;
  text-align: center;
}
.form_cont {
  max-width: 400px;
  margin: 0 auto;
  border: 1px solid #d2d2d2;
  padding: 26px 20px;
  border-radius: 10px;
}
.inp input {
  font-size: 14px;
}
.enq_msg_det {
  width: 70%;
}
#image_store {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
}
.top_bar .ftr_scl li a {
  color: #fff;
}
.abt_img img {
  max-width: 100%;
  border-radius: 7px;
}
.h2 {
color: #fff;
    font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}
.h2 span {
color: #b0b0b0;
  text-transform: uppercase;
  display: block;
  font-size: 20px;
  margin-bottom: 7px;
}
.com_p {
font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
  text-align: justify;
}
.bg-light-gray {
  background: #f6f6f6;
}

.grid span {
  width: 100px;
  height: 100px;
  margin: -80px 0 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  padding: 20px;
  border: 2px solid #5b3186;
}
.z-9 {
  z-index: 9;
}
.grid span img {
  max-width: 100%;
}
.grid {
padding: 24px;
  text-align: left;
  border-radius: 12px;
  margin: 68px 0 15px;
  background: #FFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.grid h5 {
font-size: 22px;
  font-weight: 500;
  margin: 20px 0 0;
  color: #7b2b80;
  font-family: "Madimi One", sans-serif;
}
.grid p {
  font-size: 14px;
  margin: 15px 0 5px;
  color: #000;
  text-align: justify;
}
.grid_2 {
  border: 1px solid #ced2d2;
    border-radius: 7px;
    margin: 0 0 30px;
    background: #fff;
      position: relative;
  }
.grid_2_img {
  width: 100%;
  height: 190px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid_2_img img {
  max-width: 100%;
}
.grid_2 h5 {
  font-size: 13px;
    text-align: center;
    padding: 12px 10px;
    min-height: 65px;
    text-transform: uppercase;
}
.ftr_logo img {
  border-radius: 10px;
    max-width: 230px;
}
.top_bar {
background: #7E2B7F;
background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
padding: 4px 0;
}
.tp_cont {
  display: flex;
  list-style-type: none;
  gap: 50px;
  justify-content: flex-end;
}
.tp_cont li a {
font-size: 13px;
  color: #fff;
  display: flex;
  align-items: center;
}
.tp_cont li a i {
  color: #fff;
    margin-right: 7px;
    font-size: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.tp_cont li a p {
  line-height: 14px;
}
.about-banner.banner_in {
  overflow: hidden;
}
.banner_in img {
  max-width: 100%;
  width: 100%;
}
.banner_in .inner_cap {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.banner_in .inner_cap h2 {
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin: 0px 0 5px;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  padding: 0;
}
.breadcrumb > li {
  display: inline-block;
  font-size: 17px;
  padding: 0 5px;
}
.breadcrumb > li a {
  color: #fff;
  text-decoration: none;
}
.breadcrumb li.act {
  color: #d7d7d7;
}
.breadcrumb > li + li::before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

/**Contact**/
.contact-content {
  margin-bottom: 50px;
}
.contact-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 35px;
  padding: 30px 20px;
  position: relative;
  margin-bottom: 25px;
  border-radius: 50px 50px 50px 0;
  background: #fff;
  box-shadow: 0px 0 12px rgba(0, 0, 0, 0.2);
  min-height: 300px;
}
.contact-info-icon {
  font-size: 35px;
  color: #fff;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  position: relative;
  border-radius: 30px;
background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
}
.contact-info-icon::before {
  content: "";
  position: absolute;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
  border: 3px solid #6e2e82;
  border-radius: 40px;
}
.contact-info h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #000;
}
.contact-info p {
  font-weight: 500;
  font-size: 14px;
  color: #646464;
}
.contact-info p a {
  color: #646464;
}
.contact-info::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: -8px;
  background: #e3e3e3;
  clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
  height: 20px;
  z-index: -1;
}
.contact-wrapper {
  position: relative;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 0 12px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.contact-img {
  position: relative;
  padding-left: 20px;
}
.contact-img img {
  width: 100%;
  clip-path: polygon(100% 0, 100% 100%, 10% 100%, 0 50%, 10% 0);
}
.contact-form {
  padding: 25px;
}
.contact-form-header {
  margin-bottom: 30px;
}
.contact-form-header h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}
.contact-form .form-group {
  margin-bottom: 25px;
}
.contact-form .form-group .form-control {
  padding: 15px 20px;
  border-radius: 12px;
  box-shadow: none;
  transition: var(--transition);
}
.contact-img::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
  border-radius: 20px 0 0 20px;
  clip-path: polygon(100% 0, 20% 50%, 100% 100%, 0 100%, 0 0);
  z-index: -1;
}
/**contact**/

.caps {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.btnn {
  background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
  padding: 4px 0;
  color: #fff;
  padding: 13px 45px;
  border-radius: 50px;
  font-size: 14px;
  border: 1px solid #fff;
  margin: 0 auto 22px;
  display: block;
  max-width: fit-content;
}
.cap_inr {
  padding: 20px 0;
  background: rgba(0, 0, 0, 0.5);
}
.cap_inr h2 {
font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  margin-bottom: 7px;
}
.cap_inr p {
  font-size: 22px;
  color: #fff;
}
#home {
  border-bottom: 4px solid #662f83;
}
.title p {
  font-size: 14px;
  color: #616161;
}
.about_Sec {
  background:url(../images/abt_bg.png) no-repeat left top / cover;
}
.grid_2 span {
background: #dab716;
  color: #000;
  border: 1px solid #fff;
  border-radius: 100px;
  position: absolute;
  top: -13px;
  right: 0;
  text-transform: uppercase;
  font-size: 13px;
  padding: 4px 14px;
}
.cpy_rit {
  margin-top: 36px !important;
  padding-top: 32px !important;
}
.about_Sec_page .h2 {
  color: #000;
}
.about_Sec_page .com_p {
    color: #000;
}
.bg-purple {
  background: #f4ddff;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #dcb4ef;
}

/**services**/
.grid_exp_prod {
  border: 1px dashed #682f83;
  border-radius: 10px;
  padding: 14px;
  border-left: 4px solid #682f83;
 background: #fbf1ff;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
}
.left_prod_img {
width: 134px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 14px;
 background: #fbf1ff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.left_prod_img img {
  max-width: 100%;
}
.rit_prod_des {
  width: 73%;
}
.grid_exp_prod h2 {
font-size: 20px;
  color: #593286;
  font-weight: 550;
  margin: 0 0 10px;
}
.grid_exp_prod p {
  font-size: 15px;
  color: #000;
  margin-bottom: 10px;
}
/**services**/

.cont_sec_bg {
  background: url(../images/cnt_bg.png) no-repeat left top / cover;
}
.key_cont {
background: #7a2c80;
  padding: 60px 20px 20px 20px;
  border-radius: 10px;
  border: 2px solid #9d9d9d;
  position: relative;
  overflow: hidden;
  min-width: 280px;
  max-width: 100%;
}
.key_cont h2 {
text-align: center;
  font-size: 22px;
  color: #fff;
  margin: 0 0 10px;
  text-transform: uppercase;
  background: #38378c;
  padding: 7px 5px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.key_cont::after {
position: absolute;
  right: -105px;
  bottom: -110px;
  content: "";
  background: rgba(255, 255, 255, 0.1);
  width: 200px;
  height: 200px;
  border-radius: 100%;
  opacity: 0.5;
}
.key_cont h3 {
color: #fff;
  font-size: 18px;
  text-align: center;
  margin: 0 0 7px;
}
.key_cont p {
color: #fff;
  font-size: 15px;
  text-align: center;
  margin: 0 0 7px;
}
.adrs_ftr {
  display: flex !important;
  align-items: baseline !important;
  line-height: 26px;
}
/* .adrs_ftr:hover {
  color: #fff !important;
} */
/* .serv_bg_2 {
  background: url(../images/serv_bg_2.jpg) repeat left top;
} */

.owl-carousel .owl-dots {
  text-align: center;
  margin: 0;
  position: absolute;
  width: 100%;
  bottom: -54px;
  left: auto;
  right: auto;
  padding: 10px 0;
  border-radius: 30px 30px 0 0;
}
.owl-carousel .owl-dots .active span {
background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
}
.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  background-color: #bbb;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0px 10px;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}

.header.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
  top: 0;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.pagination li {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: center;
}
.team {
  max-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d9d9d9;
  height: 100px;
  border-radius: 5px;
  background: #fff;
}
.team img {
max-width: 100%;
  max-height: 90px;
  width: auto !important;
  height: auto !important;
}
.team_sec {
  padding-bottom: 5rem !important;
}
/**Responsive**/

@media (max-width: 991px) {
  /*sidenav*/
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
background: #7E2B7F;
  background: linear-gradient(90deg, rgba(126, 43, 127, 1) 0%, rgba(46, 57, 142, 1) 100%);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 38px;
  }

  .sidenav a {
    padding: 18px 16px 18px 32px;
    text-decoration: none;
    font-size: 17px;
    color: #fff;
    display: block;
    transition: 0.3s;
  }

  .sidenav a:hover {
    color: #e9e9e9;
  }

  .sidenav .closebtn {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 27px;
    margin-left: 0;
    background: #fff;
    padding: 0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #000;
  }
  .sidenav .closebtn:hover {
    color: #000;
  }

  /**mob menu**/

  .menu_bar_2 {
    font-size: 18px;
    cursor: pointer;
  }
  .logo {
    display: flex;
    align-items: center;
    gap: 14px;
  }
}

@media (max-width: 767px) {
  .right_side_ftr h3 {
    margin: 25px 0 16px;
  }
  .payment_bx {
    width: 100%;
  }
  .tap {
    margin-bottom: 14px;
  }
  .cpy_rit ul {
    width: 100%;
    justify-content: center;
    order: 1;
  }
  .cpy_rit p {
    font-size: 12px;
    order: 2;
    margin-top: 20px;
  }
  .ad_space {
    width: 100%;
  }
  .title span {
    margin-bottom: 4px;
  }
  .captn {
    padding: 7px 14px;
    max-width: 100%;
    width: 100%;
  }
  .captn h2 {
    font-size: 24px;
    color: #fff;
    margin: 12px 0;
    display: none;
  }
  .captn p {
    padding-right: 0;
    color: #fff;
    display: none;
  }
  .tab-container {
    min-width: 100%;
  }
  .tab-content .filters {
    flex-wrap: wrap;
    justify-content: center;
  }
  .tab-content .filters .filter {
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    border-right: 0;
  }
  .tab-content .filters .filter select {
    width: 100%;
  }
  .wht_lk {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px !important;
  }
  .lft-bnr_conts {
    z-index: 9;
    order: 2;
    display: none !important;
  }
  .tab-container {
    margin: 14px auto 0;
  }
  .right_bnr {
    order: 1;
    position: relative;
  }
  #home .owl-carousel .owl-item,
  #home .owl-carousel .owl-item .item {
    display: flex;
    align-items: center;
  }
  .home_ico1 {
    display: none;
  }
  .menu {
    display: none;
  }
  .header .comn_btn {
    display: none;
  }
  .login_btn {
    padding: 10px 13px;
    font-size: 13px;
  }
  .reg_btn {
    padding: 10px 13px;
    font-size: 13px;
  }
  .logo {
    display: flex;
    align-items: center;
    gap: 14px;
  }
  .menu_bar_2 {
    font-size: 18px;
    cursor: pointer;
  }

  /***********/

  .srch_mobile {
    background: #cd17a2;
    border: 0;
    color: #fff;
    font-size: 14px;
    padding: 10px 23px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
  }
  .search_mob_parnt {
    position: absolute;
    bottom: -20px;
    z-index: 9;
    width: 100%;
    display: flex;
    justify-content: center;
    left: 0;
  }
  .tab-container {
    box-shadow: none;
  }
  .select2-container {
    width: 100% !important;
  }
  #mob_filter_panel {
    display: none;
  }
  .all-ads {
    flex-wrap: wrap;
  }
  .prod_listing h2 {
    padding: 0;
    width: 100%;
    margin-bottom: 18px;
  }
  .thumb-nav .slick-slide {
    width: 80px !important;
    min-height: 70px;
  }
  #detail .product-images {
    margin: 0 auto 12px;
  }
  .main-img-slider .slick-track {
    height: auto;
  }
  .fea-BG label {
    width: 47%;
  }
  .sell_butt {
    float: none;
    padding: 10px 12px;
    margin: 12px 0;
  }
  .enq_img {
    width: 130px;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .enq_msg {
    width: 100%;
    margin-bottom: 10px;
  }
  .enq_row {
    display: flex;
    position: relative;
    flex-wrap: wrap;
  }
  .order_div {
    flex-wrap: wrap;
  }
  .order_div .col-md-10.d-flex {
    margin: 13px 0;
    width: 100%;
    justify-content: start;
    flex-wrap: wrap;
  }
  .order_div .col-md-10.d-flex .col-md-6 {
    width: 100%;
    align-content: baseline !important;
  }
  #mob_accrd {
    display: none;
  }
  #mob_accrd.open_mnu {
    display: block;
  }
  #accnt_menu_mob {
    cursor: pointer;
  }
  .lgn {
    margin-bottom: 10px;
  }
  .grid_2_img {
    height: 154px;
  }
  .conr_grid {
  padding: 0 20px;

  }
  .title_2 h2 {
    font-size: 26px;
  }
  .logo img {
  max-width: 185px;
}
}

@media (min-width: 768px) {
  .search_mob_parnt {
    display: none;
  }
  .hide_min_768 {
    display: none;
  }
}

@media (min-width: 992px) {
  .hidden-tab-desk {
    display: none;
  }
  .hidden-desk {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .logo img {
    max-width: 170px;
  }
  .main_mnu {
    gap: 35px;
  }
  .captn {
    padding: 2.5rem 0 0 10rem;
  }
  .home_ico1 {
    width: 135px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .captn {
    padding: 2.5rem 0 0 2rem;
  }
  .captn h2 {
    font-size: 32px;
  }
  .home_ico1 {
    display: none;
  }
  .menu {
    display: none;
  }
  .comn_btn {
    display: none;
  }
  .login_btn {
    padding: 11px 14px;
  }
  .reg_btn {
    padding: 11px 14px;
  }
  .fea-BG label {
    width: 48%;
  }
  .enq_msg {
    width: 57%;
  }
  .ftr_logo img {
    border-radius: 10px;
   max-width: 180px;
  }
  .grid_2_img {
    height: 130px;
  }
}

@media (max-width: 565px) {
  .grid_2_img {
    height: auto;
  }
  .grid_2 {
    margin: 0 auto 30px;
    width: 310px;
    max-width: 100%;
  }
  .grid {
  margin: 67px auto 0;
    max-width: 100%;
    width: 350px;
  }
  .tp_cont li:first-child {
    display: none;
  }
  .mob_w-50 {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .tp_cont {
    gap: 0 20px;
  }
  .cap_inr h2 {
  font-size: 16px;
  margin-bottom: 0px;
}
.cap_inr p {
  font-size: 15px;
}
.cap_inr {
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.5);
}
.btnn {
  padding: 9px 25px;
  font-size: 13px;
  margin: 0 auto 8px;
}
}
