/* @import url('https://fonts.cdnfonts.com/css/syne'); */
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap");

@import url("https://fonts.cdnfonts.com/css/eczar");

@font-face {
    font-family: 'KANNESA';
    src: url('../fonts/KANNESA.ttf') format('truetype');
}

body {

  margin: 0;

  padding: 0;

}
.k-400{
  font-family: 'KANNESA' !important;
}
.p-400 {

  font-family: "Syne" !important;

  font-weight: 400 !important;

}

.p-500 {

  font-family: "Syne" !important;

  font-weight: 500 !important;

}
.p-600 {

  font-family: "Syne" !important;

  font-weight: 600 !important;

}

.h-400 {

  font-family: "Eczar", sans-serif;

  font-weight: 400;

  color: #000000;

}

.hh-400 {

    font-family: 'KANNESA';
  font-weight: 400;

  color: #000000;

}
.h-500 {

    font-family: 'KANNESA';
  font-weight: 500;

  color: #000000;

}

.h-600 {

    font-family: 'KANNESA';

  font-weight: 600;

  color: #000000;

}

.h-700 {

    font-family: 'KANNESA';

  font-weight: 700;

  color: #000000;

}

.gmt {
    margin: 100px 30px 0 30px;
}

.top-bar {

  background: #783546;
    color: #fff;
    font-size: 16px;
    padding: 13px 0;
  

}
.clc.fdds {
    font-family: 'Syne';
    border-right: 2px solid #FFFFFF21;
    padding: 0 8px 0 0;
    font-size: 16px;
    font-weight: 500;
}


.small-text {
    letter-spacing: 1px;
    display: inline-block;
    padding: 7px 0 0 20px;
}



.navbar-nav .nav-link {

  font-size: 16px;

  margin: 0 9px;

  position: relative;

  color: #000;

  font-family: "Syne" !important;

  font-family: unset !important;

}



.navbar-nav .nav-link:hover,

.navbar-nav .nav-link.active,

.dropdown-toggle {

  color: #000 !important;

}

.dropdown-toggle {

  color: #000 !important;

}

.icon-link {

  color: #000;

  font-size: 18px;

  margin: 0 10px;

  text-decoration: none;

}



.icon-link:hover {

  color: #666;

}



.vr {

  border-left: 1px solid #ccc;

  height: 25px;

}



.bg-banner .banner-dv {

  position: relative;
      margin: 22px 0 0 0;

}

.bg-banner .banner-dv .banner-content {
position: absolute;
    top: 347px;
    transform: translate(35%);
    max-width: 681px;
}

.bg-banner .banner-dv .banner-content .un {
color: #fff !important;
  font-size: 80px;
font-family: 'KANNESA';
}

.bg-banner .banner-dv .banner-content .un2 {

  font-size: 60px;

}

.bg-banner .bg-p {

  font-family: "Syne";

  font-weight: 600;

  color: #ffffff;

  font-size: 20px;

}
.carousel-control-next, .carousel-control-prev {
    width: 5% !important;
}


.cta-bg.bg-about  .about-com {
color: #fff;

}
.cta-bg.bg-about  .abtt {
    font-size: 80px;
    line-height: 76px;
    margin: 0 0 16px 0;

}





.bg-about .banner-anout-dv {

  position: relative;

      margin: 10px 26px 10px 0;

}

.bg-about .banner-anout-dv .banner-about-content {

  

}

.bg-about .banner-dv .banner-content .un {

  font-size: 50px;

}

 .un3 {

  font-size: 30px;

  color: #000000;

}

.bg-about .bg-about-p {

  font-family: "Syne";

  font-weight: 400;

  color: #000000;

  font-size: 20px;

}



.arrivals {
background-image: url(assets/others/header-bg.png);
    background-repeat: no-repeat;
  padding: 100px 0;

}
a {
    text-decoration: none !important;
}


.product-card {

  border-radius: 10px;



  text-align: center;

  transition: all 0.3s ease;

  position: relative;

}



.product-card img {
    border-bottom: 1px solid #f0f0f0;
    width: 100% ;
}



    .adjust-top {
     display: flex;
    justify-content: flex-end;
    align-items: center;

}

.wishlist-btn {

  position: absolute;

  top: 15px;

  right: 15px;

  background: #fff;

  border-radius: 50%;

  width: 38px;

  height: 38px;

  display: flex;

  justify-content: center;

  align-items: center;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

  cursor: pointer;

}



.product-card h5 {

  margin-top: 15px;

  font-weight: 600;

  color: #000;

}



.product-card p {

  color: #777;

  font-size: 14px;

  padding: 0 15px;

  margin-bottom: 10px;

}



.color-dots {

  display: flex;

  justify-content: center;

  gap: 10px;

  margin-bottom: 10px;

}



.dot {

  width: 24px;

  height: 24px;

}

.payment-chekout-2:hover {
    color: #fff !important;
}

.dot.black {

  background: #040f10;

}

.dot.beige {

  background: #dcd1cd;

}

.dot.newr {

  background: #cba17e;

}

.dot.cream {

  background: #e5d1c1;

}



.product-card .price {

  font-weight: 600;

  color: #000;

  margin-bottom: 15px;

}

.wishlist-btn.active {

  background: #000;

  color: #fff;

}

.price {

  font-size: 18px;

}

.wishlist-btn:hover {

  background: #000;

  color: #fff;

}

.wishlist-btn i {

  font-size: 18px;

  transition: color 0.3s ease;

}

.arrivals {

  padding: 40px 20px;

}

.arrivals .new-e {

  font-size: 14px;

}

.arrivals .new-s {

  font-size: 30px;

}

.arrivals .kn {
 font-family: 'KANNESA';
 font-weight: 400;
  font-size: 24px;
  color: #000000;

}

.arrivals .soft-p {

  font-size: 18px;

  line-height: 28px;

  margin: 13px 0 17px 0;

  color: #424242;

}

.btn-csa {
   font-family: "Syne";
    border: 1px solid #783546;
    font-size: 20px;
    text-align: center;
    background: #ffffff;
    height: 66px;
    width: 278px;

}
.btn-csa:hover{
   background: #ffffff;
 box-shadow: 5px 5px 5px 5px #783546 !important;
}


.top-categories {
 background-image: url('assets/others/header-bg.png');
 background-repeat: no-repeat;
 padding: 48px 0 70px 0;

}



.top-categories .banner-categ-dv {

  position: relative;

  margin: 0 26px 10px 0;

}

.top-categories .banner-categ-dv .banner-categ-content {

background-color: #ffffff1a;

    backdrop-filter: blur(10px);

    position: absolute;

    bottom: 0%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

    padding: 20px 0;

    width: 280px;

}



.cta-bg .up-s {

  color: #424242;

  font-size: 14px;

}

.cta-bg .winter-f {

  color: #fff;

  font-size: 80px;
  font-family: 'KANNESA';

  font-style: bold;

}

.cta-bg .where-p {

   color: #fff;

  font-size: 20px;

}

.cta-bg .cta-bg-cover {

  position: relative;
  text-align: center;

}

.cta-bg .cta-bg-cover .cta-bg-content {

  position: absolute;

  top: 50%;

  left: 10%;

  transform: translate(0, -50%);
      max-width: 855px;

}
.cta-bg .cta-bg-cover .cta-bg-content-2 {

  position: absolute;

  top: 20%;

  left: 10%;

  transform: translate(0, -50%);
      max-width: 855px;

}
.cta-bg .cta-bg-cover .cta-bg-content.cta-bg-contentup {

  position: absolute;

  top: 50%;
  color: #fff;

  left: 7%;
max-width: 1600px;
  transform: translate(0, -50%);

}



.testi {

  padding: 120px;

}





.sticky {
  position: fixed !important;
    top: 0 !important;
  width: 100% !important;
  left: 0;
  height: 117px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  background: #fff!important; 
  animation: slideDown 0.3s ease;
}

 



@keyframes slideDown {

  from {

    transform: translateY(-100%);

  }

  to {

    transform: translateY(0);

  }

} 



.testi .verical-slider .card-t1   {

margin: 10px 0 31px 0;

}

.testi .verical-slider .card-t1  .tes-pp   {

   color:#424242 ;

   font-size: 18px;

   line-height: 32px;

}

.testi .testi-h {

font-size: 48px;

}



.scrollgroup .scrollitem {

  width: 100%;

  padding: 0;

  margin: 0 auto;

  box-sizing: border-box;

}

.footer-side{
  padding: 40px 0;
 background-image: url('assets/others/footer-bg.jpg'); 
 background-repeat: no-repeat;
 background-size: cover;
}
.footer-bg {
  padding: 40px 0;
      background-image: url('assets/others/header-bg.png'); 
}


.footer-side .our-h6{
color: #fff;
font-size: 30px;
margin: 31px 0;

}

.footer-side .ul-list-footer{

display: flex;
    justify-content: center;
    gap: 20px;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0 0 36px 0;

}

.footer-side .ul-list-footer li{

display: flex;

justify-content: center;

border-right:1px solid  #4C4C4C;

list-style: none;

}

.footer-side .ul-list-footer li a {

text-decoration: none;

color: #FFFFFF;

padding: 0 10px 0 0;

}

.hr-footer-2{

      color: #4C4C4C;

      opacity: 1;

}

.hr-footer{

     opacity: 1;

    width: 66%;

    margin: 0 auto;

}

.list-group-item {

    position: relative;

    display: block;

    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);

    color: #FFFFFF!important;

    text-decoration: none!important;

    background-color: transparent!important; 
text-align: center;
    border: transparent !important;

}



#button1 {

display: inline-block;
    background-color: #723544cc;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    border-radius: 100%;
    position: fixed;
    bottom: 89px;
    right: 6px;

  transition: background-color .3s, 

    opacity .5s, visibility .5s;

  opacity: 0;

  visibility: hidden;

  z-index: 1000;

}

#button1::after {

  content: "\f077";

  font-family: FontAwesome;

  font-weight: normal;

  font-style: normal;

  font-size: 2em;

  line-height: 50px;

  color: #fff;

}

#button1:hover {

  cursor: pointer;

  background-color: #333;

}

#button1:active {

  background-color: #555;

}

#button1.show {

  opacity: 1;

  visibility: visible;

}



/* Styles for the content section */



.content {

  width: 77%;

  margin: 50px auto;

  font-family: 'Merriweather', serif;

  font-size: 17px;

  color: #6c767a;

  line-height: 1.9;

}



.content h1 {

  margin-bottom: -10px;

  color: #03a9f4;

  line-height: 1.5;

}

.content h3 {

  font-style: italic;

  color: #96a2a7;

}



.copy-r{

  color:#fff;

}

.cover-follow{

    color:#fff;

}



.list-group.center-footer{

  border-right: 1px solid #000 !important;

  border-radius: unset !important;

}



.cover-somida{

  display: flex;

    justify-content: space-around;

    align-items: center;

}



.new-ss {

    max-width: 600px;

    margin: 23px auto;
    overflow: hidden;

}

/* header-dropdown */

    .category-container {

  

      width: max-content;

  display: flex;

  justify-content: flex-start;

  align-items: flex-start;

  gap: 60px;

  flex-wrap: wrap;

}



.category {

  min-width: 180px;

}



.category h4 {

  font-size: 24px;

  font-weight: 400;

  margin-bottom: 10px;

  color:#000000;
   font-family: 'KANNESA' !important;
}



.category ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



.category ul li {

  font-size: 14px;

  color:#424242;
  

  line-height: 1.8;
    font-family: "Syne" !important;
    font-weight: 400;

  cursor: pointer;

  transition: color 0.3s ease;

}



.category ul li:hover {

  color: #888;

}

.dee {

    border-right: 1px solid #4C4C4C;

    border-radius: 0;

}



.icon-link {

  position: relative;

  display: inline-block;

  margin-left: 10px;

}



.wishlist-count {

  font-size: 10px;

  padding: 3px 5px;

  line-height: 1;

}


.dot {

  display: inline-block;

  width: 24px;

  height: 24px;


  border: 1px solid #ccc;

  margin-right: 4px;

}

.product-card {

  

  padding: 15px;


  transition: 0.3s;

}



/* Dropdown hover behavior */
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; /* fixes jump */
}


/* Optional smooth animation */
.dropdown-menu {
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.nav-item.dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    display: flex;
        max-width: 1000px;
    padding: 21px 43px;
    margin: 36px 0 0 0;
    border-radius: unset;
    border: 1px solid #00000026;
}

/* Optional: prevent flicker when moving cursor */


.menu-drop-main{
position: relative;
}
.menu-drop{
  display: none;
  position: absolute;
  background-color: #fff!important;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.menu-drop-main:hover  .menu-drop {
display: block !important;
}

/* baner */
    .for-b.active{
background-color: #fff!important;
    }
    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
    flex: 0 1 auto;
    width: 12px;
    height: 12px;
    padding: 0;
    text-indent: -999px;
    border-radius: 100%;
    display: block;
    margin: 6px 0;
    cursor: pointer;
    opacity: 1;
    background-color: transparent;
    background-clip: padding-box;
    border: 2px solid #fff;
}
    .carousel-indicators.baaner{
    position: absolute;
    right: 0;
    bottom: 0;
   left: auto;
    top: 50%;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    }
    /* Scroll indicator container */
.scroll-indicator {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
 width: 55px;
    height: 105px;
  border:  2px solid #ffffff8a;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 5;
  overflow: hidden;
}

/* Animated element (the small dot) */
.scroll-indicator::before {
content: '';
    width: 4px;
    height: 45px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    animation: scroll 1.5s infinite;
}

@keyframes scroll {
  0% { transform: translateY(8px); opacity: 1; }
  50% { transform: translateY(20px); opacity: 0.5; }
  100% { transform: translateY(8px); opacity: 1; }
}
.search-bar {
    padding: 8px 15px;
    border-radius: 20px;
   background: transparent;
    width: 300px;
        border: none;

}

.input-group {
    position: relative;
    display: flex
;
    flex-wrap: wrap;
    align-items: stretch;
   width: 400px;
    background: linear-gradient(185.17deg, rgba(120, 53, 70, 0.03) 5.28%, rgba(120, 53, 70, 0.2) 97%);
    backdrop-filter: blur(6px);
    border-radius: 20px;
    padding: 3px 12px 3px 0;
    display: none;
}
.clc {
    font-family: 'Syne';
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    background: transparent !important;
}

.carousel-control-prev-icon {
    background-image: url('assets/icons/arrow-2.svg') !important;
    background-repeat: no-repeat !important;
}
.carousel-control-next-icon {
    background-image: url('assets/icons/arrow-1.svg') !important;
    background-repeat: no-repeat !important;
}

.card-body.categ{
     border-radius: unset !important;
    border: none !important;
  background-color: #783546;
    position: absolute;
    bottom: -21px;
    left: 0;
    width: 87%;
    margin: 0 auto;
    text-align: center;
    height: 66px;
    right: 0;
}
.aadd{
  color: #fff;
}

.card.card-ds {
border-radius: 0 !important;
    border: 0 !important;
   margin: 27px 6px;
}
.card .categ  .card-title {
color:#783546 !important;
font-family: 'KANNESA';
font-weight: 400;
font-size: 25px;
}
.product-card:hover .product-ads {
    opacity: 1;
}
/* .product-abs{
       position: absolute;
    content: '';
    top: 15px;
    left: 15px;
    width: 100%;
    opacity: 0;
    height: 592px;
    right: 0;
    z-index: 1;
    bottom: 0;
    background-color: #78354699;
} */
.product-abs{
    position: absolute;
    content: '';
    top: 14px;
    left: 14px;
    width: 92%;
    opacity: 0;
    height: 413px;
    right: 0;
    z-index: 1;
    bottom: 0;
    background-color: #78354699;
}
.product-abs-dv{
            position: absolute;
    content: '';
    left: 0;
    right: 0;
    display: flex;
    width: 52px;
    gap: 15px;
    height: 40px;
    bottom: 0;
    margin: 0 auto;
    top: 50%;
    justify-content: center;
    align-items: center;

}


.product-card {
    position: relative;
    max-width: 348px;
}

.product-abs {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.product-card:hover .product-abs {
    opacity: 1;
}

 
.btn-csa.shopn {
    font-family: "Syne";
    border: 1px solid #ffffff ;
    font-size: 20px;
    text-align: center;
    background: transparent ;
    height: 66px;
    color: #fff;
    width: 278px;
 
} 
.btn-csa.shopn:hover {
    box-shadow: 5px 7px #ffffff !important;
} 
.gallerys-side{
   background-image: url('assets/others/header-bg.png');
  padding: 50px 20px;
}
.testi{

}



.client-testimonial-carousel {
    position: absolute;
    content: '';
    top: 33%;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 50%;
    margin: 0 auto;
}

.client-testimonial-carousel .owl-dots button {
      height: 12px;
    background: transparent;
    border: 1px solid #fff;
    width: 12px;
    display: inline-block;
    margin: 5px;
    border-radius: 100%;
    transition: .2s;
}

.client-testimonial-carousel button.owl-dot.active {
    background: #ffffff !important;
    width: 12px;
    height: 12px;
    border-radius: 100%;
}

.client-testimonial-carousel .owl-dots {
    text-align: center;
    margin-top: 25px
}

.single-testimonial-item {
    position: relative;
    margin: 2px;
    padding: 20px;
    font-style: italic;
}
.single-testimonial-item img {
display: block;
text-align: center;
}





.single-testimonial-item h3 {
       font-size: 20px;
    font-style: normal;
    margin-bottom: 11px;
    color: #fff;
    text-align: center;
}
.single-testimonial-item p {

    color: #fff;
}

.single-testimonial-item h3 span {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}
.owl-carousel .owl-item img {
    display: block;
    margin: 10px auto;
    width: fit-content !important;
}



.cta-bg .cta-bg-cover .cta-bg-content.testrr {
    position: absolute;
    top: 29%;
    left: 45%;
    transform: translate(0, -55%);
}
.tct{
  color: #fff;
}

.tct-sz{
  font-size: 16px;
  font-family: 'Syne';
}
.tct-sz-2{
  font-size: 30px;
}

.gmt-2 {
    margin: 18px 30px 0 30px;
}
.gmt-2:nth-child(odd) {
    margin: -79px 0 0 0;
}

.gmt-3 {
    margin: 27px 0 0 0;
}

#wrapper {
  margin: 0 auto;
  display: block;
  width: 960px;
}
.page-header {
  text-align: center;
  font-size: 1.5em;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  margin: 30px 0
}
#pagination {
  margin: 0;
  padding: 0;
  text-align: center
}
#pagination li {
  display: inline
}
#pagination li a {
  display: inline-block;
  text-decoration: none;
  padding: 5px 10px;
  color: #000
}

/* Active and Hoverable Pagination */
#pagination li a {
  border-radius: 5px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s
    
}
#pagination li a.active {
  background-color: #4caf50;
  color: #fff
}
#pagination li a:hover:not(.active) {
  background-color: #ddd;
} 

/* border-pagination */
.b-pagination-outer {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  display: flex
}
#border-pagination {
  margin: 0 auto;
  padding: 0;
  text-align: center
}
#border-pagination li {
  display: inline;

}
#border-pagination li a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 5px 10px;
  border: 1px solid #ddd;
  float: left;

}
#border-pagination li a {
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s
}
#border-pagination li a.active {
  background-color: #4caf50;
  color: #fff;
}
#border-pagination li a:hover:not(.active) {
  background: #ddd;
}

 .signin-card {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    }

    .signin-card h2 {
      font-weight: 600;
      margin-bottom: 10px;
    }

    .signin-card p {
      color:#424242;
      font-size: 20px;
    }

    .form-control:focus {
      border-color: #6a1f2b;
      box-shadow: none;
    }

    .btn-signs {
       background-color: #6a1f2b;
    border: none;
    color: #fff;
    font-family:'Syne';
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-radius: unset;
    padding: 17px 14px;
    }

   .btn-signs:hover {
    background-color: #b1b1b1;
}

    a {
      color: #6a1f2b;
      text-decoration: none;
    }

    a:hover {
      text-decoration: underline;
    }

    small a {
      font-size: 12px;
    }
    .sign-sds{
        background-image: url('assets/others/header-bg.png'); 
     background-repeat:no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 157px 0;
    }
    .cover-somida2 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 290px;
    margin: 0 0 0 auto;
}
.form-control.frm-p{
    border: 1px solid #CCCCCC;
    border-radius: 0;
    padding: 11px 18px;
}
/* #password {
    background: url('assets/icons/pp.svg') no-repeat 10px center;
    background-size: 25px;
    background-position: 98% 43%;
    border-radius:0;
} */


.frm-p:focus{
       border: 2px solid #783546;
}
.signf{
  font-family: 'KANNESA';
}

.toggle-password {
    float: right;
    cursor: pointer;
    margin-right: 10px;
    margin-top: -25px;
}
.new-dds{
  font-size: 16px;
   font-family: "Syne" !important;
       margin: 19px 0 0 0;
}

.ups-d{
  width: 100%;
    border: 1px solid #CCCCCC;
    margin: 0 0 8px 0;
    padding: 4px 0;
    background: transparent;
}
.d-ff {
  color: #424242;
}

#downBtn {
    margin: 14px 0 0 0;
}
.product-sd{
      background-image: url('assets/others/header-bg.png'); 
     background-repeat:no-repeat;
}
.counter {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #cccccc;
    max-width: 160px;
    width: 160px;
    height: 55px;
    margin: 20px;
    background: #fff;
}

.counter button {
  border: none;
  background: transparent;
  font-size: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  color:#CCCCCC;
  transition: 0.2s;
}

.counter button:hover {
  color: #000;
}

.counter input {
    border: none;
    width: 40px;
    text-align: center;
    font-size: 24px;
    color: #701a1a;
    font-family: 'Syne';
    outline: none;
    background: transparent;
}
.btn.carts{
background-color: #6a1f2b;
    border: none;
    color: #fff;
    display: flex;
    justify-content: space-between;
    max-width: 270px;
    font-family: 'Syne' !important;
    width: 270px;
    font-size: 20px;
    border-radius: unset;
    padding: 11px 14px;
}
.add-tddf {
    display: flex;
    justify-content: start;
    align-items: center;
}
.cur-p {
    color: #783546;
    font-family: 'poppins';
    font-weight: 600;
    font-size: 20px;
}
.c-cate {
  color: #424242;
}

.product-de{
  color: #424242;
}
.product-dea {
  color: #000000;
  font-size: 20px;
}
.prod-details {
  color: #000000;
  font-size: 20px;
   font-family: "Syne" !important;
}

.product-gallery {
    max-width: 200px;
}


.product-gallery img {
    cursor:pointer;
    margin-bottom:10px; 
     width:100%;
     transition: transform 0.2s ease;
   }
.product-gallery img:hover {
  transform: scale(1.05);
}
.product-main-img{
  position: relative;
}
.product-main-img:hover .img-zoom-result{
opacity: 1;
}

.img-zoom-result {
  position: absolute;
    content: '';
    bottom: 13%;
    right: 0;
    height: 210px;
    width: 210px;
    z-index: 12;
    opacity: 0;
}
.product-main-img img { 
  width:100%;
   height: 100%;
    object-fit:cover;
}



.color-dot { 
  width:24px;
   height:24px; 
    margin-right:8px;
     display:inline-block;
      border:2px solid transparent;
       cursor:pointer; }

.color-dot.active { 
  border: 2px double #6a1f2b !important;
    width: 25px !important;
    height: 25px !important;
}


.size-btn {
    border: unset;
    margin-right: 5px;
    max-width: 54px;
    width: 55px;
    height: 55px;
    font-family: 'Syne';
    font-weight: 400;
    background: #FFEDF1;
}

.size-btn.active {
    background: #fff;
    color: #000000;
    border: 1px solid #7835466b;
    font-family: 'Syne';
}
.account-container{

}


    .address-card {
          border: 1px solid #CCCCCC;
    padding: 20px;
    transition: 0.3s;
    cursor: pointer;
    }
    .address-card:hover {
      border-color: #a05663;
    }
    .address-card input[type="radio"] {
      accent-color: #a05663;
    }
    .address-card.active {
      border: 2px solid #a05663;
      background-color: #fff8f9;
    }
    .breadcrumb {
      background: transparent;
      margin-bottom: 1rem;
    }
    .btn-custom {
      background-color: #a05663;
      color: #fff;
      border: none;
      transition: 0.3s;
    }
    .btn-custom:hover {
      background-color: #873d4c;
      color: #fff;
    }
    .add-new {
      color: #a05663;
      font-weight: 500;
      cursor: pointer;
      float: right;
      text-decoration: none;
    }
   

    .nav-tabs .nav-link.active {
    color: #000000 !important;
    font-size: 30px;
    font-weight: 700;
     font-family: "Cormorant", serif !important;
     border: unset;
    border-bottom: 2px solid #000000 !important;
    }
    .nav-link {
    color: #424242 !important;
        font-size: 30px;
    font-weight: 700;
     font-family: "Cormorant", serif !important;
}
.nav-tabs .nav-link:hover {
    border: unset !important;
}
.wrap-summary {
    background-color: #FFEDF1;
    padding: 50px 50px;
    color: #000;
        border-radius: 8px;
}
.wrap-summary .inner-summ{
display: flex;
justify-content: space-between;
  font-family: "Syne" !important;
  font-weight: 500 !important;
}
.wrap-summaryv .order-summ-hr{
 color: #000000;
}
.wrap-cart {
     display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #CCCCCC;
    transition: opacity 0.5s ease, transform 0.5s ease, height 0.5s ease;
    max-width: 800px;
}
  .wrap-cart.hide {
      opacity: 0;
      transform: translateY(-20px);
      height: 0;
      padding: 0;
      margin: 0;
      border: 0;
    }
.wrap-cart .inner-summ-cart {
  display: flex;

}
.wrap-cart .inner-summ-cart {
display: flex;
    width: 100%;
    padding: 0 0 14px 0;
}

.couter-civer{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.counter.counter-3 {
      display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #cccccc;
    max-width: 160px;
    width: 112px;
    height: 34px;
    margin: 0 10px 0 0;
    background: #fff;
}


.price-dsd-s{
    display: flex;
    justify-content: end;
    align-items: end;
    width: 100%;
}
.detail-cart{
  margin: 40px 0 0 8px;
}
.gt{
  cursor: pointer;
}

 .hidden { display: none !important; }



 .goog-te-gadget-icon {
  display:none;
}


.goog-te-gadget-simple {
    background-color: transparent !important;
    border:0 !important;
    font-size: 10pt;
   font-weight:800;
    display: inline-block;
    padding:10px 10px !important;
    cursor: pointer;
    zoom: 1;
}

.goog-te-gadget-simple  span {
   color:#fff !important;
}
#google_translate_element{
  display: flex;
}

.checkout-container {
max-width: 1400px !important;
    margin: 100px auto !important;
    border: 1px solid #ffedf1;
    color: #000000;
    padding: 40px;
    border-radius: 10px;
}



.dsdsdd {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #555;
}

.srs{
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  width:200px;
  color: #333;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

select:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}



.payment-section {
    background-image: url('assets/others/header-bg.png'); 
}

.payment-option:hover {
  border-color: #000;
  transition: 0.3s;
}

.payment-logo {
      width: 63px;
    max-width: 65px;
  height: auto;
}

.order-summary {
  background-color: #fdeff4;
  border: 1px solid #f6d6df;
}

.form-check-input:focus {
    outline: 0;
    box-shadow: unset !important;
}

.form-check-input:checked {
    background-color: #783546 !important;
    border-color: #000000 !important;
}

.card-pay{
  font-size: 20px;
}
.div-top{
    padding: 100px 0;
}
.payment-chekout{
background: transparent !important;
    padding: 10px 20px;
    border: 1px solid #000;
    font-family: 'Syne';
}
    
.payment-chekout-2{
background: #783546 !important;
    padding: 10px 20px;
    color:#fff;
  border-radius: 0;
    font-family: 'Syne';
}
    
.pading-dv{
  color: #424242 !important;
  font-weight: 400 !important;
  padding: 0 0 0 27px;
}

.contine-dv {
margin: 0 auto;
    max-width: 265px;

}
.contine-dv .btn-cnd{
background-color: transparent;
    border: 1px solid #783546bd;
    box-shadow: 6px 9px #783546;
    color: #783546;
    padding: 10px 62px;
}
.cover{
  margin: 35px 0 0 0;
}

.p-rdd{
 color: #424242;
    font-size: 18px;
    line-height: 29px;
    margin: 0 0 0 26px;
}

.form-check-input.for-add-spce {
    width: 30px;
    height: 30px;
        border-radius: 8px;

}
.next-addres{
  font-family: 'Syne';
  color: #000000;
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 0 20px;
}
.add-btns{
  background-color: #783546;
  border-radius: unset;
    color: #fff;
    padding: 10px 22px;
    font-family: "Syne" !important;
  font-weight: 500 !important;
  margin: 0 auto 0  0;
}
.add-btns:hover{
  background-color: #000;
  
}
.modal-content{
  border-radius: unset !important;
}

.pop-hh{
  color: #000000;
  font-size: 18px;
}
.modal-content.popop-wrap{
  background: transparent;
}
.popup-sd {
      width: 100%;
    padding: 33px;
    background: #fff;
}

.account-container {

  display: flex;

  flex-wrap: wrap;

  gap: 20px;

  margin: 50px auto;

  max-width: 1100px;
  

}
.btn-green:hover{
    background: #783546;
    color: #fff;
}
.account-sidebar {
    background: #fff;
    border: 1px solid #CCCCCC;
    padding: 19px 15px 0 22px;
    height: 32pc;
    text-align: left;
    width: 400px;
    overflow: hidden;
}

.account-sidebar .user-info {

  text-align: center;

  margin-bottom: 20px;

}

.account-sidebar .user-info img {

  width: 90px;

  height: 90px;

  border-radius: 50%;

  margin-bottom: 10px;

}

.account-sidebar .user-info h6 {

  margin: 0;

  font-weight: 600;

}

.account-sidebar .menu a {
display: block;
    padding: 10px 15px;
    font-size: 24px;
    color: #000000;
    font-weight: 600 !important;
    border-radius: 6px;
    margin-bottom: 5px;
    font-family: 'KANNESA' !important;

}

.account-sidebar .menu a.active,

.account-sidebar .menu a:hover {

 color: #783546;
 color: #000000;
    font-size: 24px;

}

.account-content {

  flex: 1;

  min-width: 300px;

  background: #fff;

  border: 1px solid #ddd;

  border-radius: 10px;

  padding: 25px;

}

.btn-green {

  background: #000;

  color: #fff;

}

.hidden {

  display: none;

}
.siderbarcoverdv{
    margin: 100px 0 75px 0;
    padding: 70px 28px;
    border: 1px solid #CCCCCC;
}

.profile-title{
     color: #000000;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    max-width: 644px;
    line-height: 45px;
    margin: 0;
}

.terms-container {  
      padding: 30px;
      background: transparent;
      border-radius: 10px;
    }

    .terms-title {
      font-size: 2rem;
      font-weight: 700;
      margin-bottom: 30px;
      color: #212529;
    }

    .terms-item {
      margin-bottom: 25px;
    }

    .terms-item .terms-heading {
      font-weight: 600;
      color: #000;
      font-size: 1.25rem;
      margin-bottom: 8px;
    }

    .terms-item .terms-text {
      color: #555;
      line-height: 1.6;
    }

    a {
      color: #000;
      text-decoration: underline;
    }

        .policy-container {

      padding: 30px;
      
    }

    .policy-title {
      font-size: 2rem;
      font-weight: 700;
      margin-bottom: 30px;
      color: #212529;
    }

    .policy-item {
      margin-bottom: 25px;
    }

    .policy-item .policy-heading {
      font-weight: 600;
      color: #000;
      font-size: 1.25rem;
      margin-bottom: 8px;
    }

    .policy-item .policy-text {
      color: #555;
      line-height: 1.6;
    }

     /* only for avatar size and small tweaks */
    .profile-avatar {
      width: 84px;
      height: 84px;
      object-fit: cover;
    }
    .edit-icon {
      font-size: 1.05rem;
      color: #000;
      opacity: .6;
    }
    .table-light-44{
      background-color: #783546 !important;
    }
  .cart-sdd{
    padding: 100px 0;
  }


  .navbar-nav .dropdown-menu {
    position: absolute !important;
  }
  
  .img-fluid{
    height: auto ;
  }

 .order-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
        }
        .order-header h1 {
            font-size: 28px;
            font-weight: 600;
        }
        .order-status {
            color: #7c2430;
            font-weight: 500;
        }
        .order-info {
            margin-bottom: 30px;
            background: #fff;
            padding: 20px;
            border-radius: 8px;
        }
        .order-info h5 {
           font-family: "Syne" !important;
            font-weight: 400;
    margin-bottom: 10px;
    color: #424242;
        }
        .order-pp{
          color: #000000;
          font-family: "Syne" !important;
        font-size: 20px;
  font-weight: 600 !important;
  text-transform: capitalize;

        }
        .order-items {
            background: #fff;
            padding: 20px;
            border-radius: unset;
            border: 1px solid #f6d6df;
                margin: 20px 0 0 0;
        }
        .order-items table th, .order-items table td {
            vertical-align: middle !important;
        }
        .order-summary {
            margin-top: 20px;
            background: #fff;
            padding: 20px;
            border-radius: 8px;
        }
        .order-actions {
            text-align: right;
            margin-top: 20px;
        }
        .order-actions .btn {
            margin-left: 10px;
        }
.btn.bn-invocie{
border: 1px solid #783546;
color: #783546;
font-family: "Syne" !important;
font-weight:600;
font-size: 16px;
border-radius: unset;
}
.btn.btn-record{
background-color:#783546 ;
color: #fff;
font-family: "Syne" !important;
font-weight:600;
font-size: 16px;
border-radius: unset;
}
.cover-tanks{
  border: 1px solid #CCCCCC;
  padding: 45px;
}
.img-zoom-container {
  position: relative;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 40px;
  height: 40px;
}
.contact-csc{
   background-image: url('assets/others/header-bg.png');
 background-repeat: no-repeat;
 padding: 120px 0;
}

.contact-csc .info-box {
background: #FFEDF1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 17px;
    height: 147px;
    padding: 21px 20px;
}

.contact-csc .info-box .icon i {
    color: #a64662;
}

.contact-csc .form-box h4 {
    color: #333;
}

.contact-csc .btn-primary {
    background-color: #7b1d38;
    border-color: #7b1d38;
}

.contact-csc .under-tag-h {
color: #783546;
 font-family: "Syne" !important;
 font-weight: 600;
 font-size: 20px;
 text-align: left;
}
.contact-csc .under-tag-p {
color: #424242;
font-size: 20px;
font-family: "Syne" !important;
 font-weight: 400;
 text-align: left;
}
.contact-csc .btn-primary:hover {
    background-color: #5e162b;
    border-color: #5e162b;
}

.clc {
    font-size: 16px;
    font-family: 'Syne';
    font-weight: 600;
}
    .rating-summary-box {
        background: #fde7ef;
        border-radius: 5px;
    }

    .star {
        color: #f8b400;
        font-size: 1.5rem;
        cursor: pointer;
    }

    .review-card {
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    textarea {
        resize: none;
    }

    .btn-submit {
        background-color: #7e3b47;
        color: white;
        padding: 8px 30px;
    }

    .btn-signs.btn-signs-2 {
    background-color: transparent;
    border: 1px solid  #783546;
    color: #783546;
    }

     .cart-item-row {
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0  0 20px 0;
    padding: 16px;
}

.cart-img {
    width: 120px;
    height: 140px;
    object-fit: contain;
    border-radius: 4px;
}

.qty-btn {
    width: 34px;
    height: 34px;
    text-align: center;
    border: 1px solid #ccc;
    background: white;
    font-size: 20px;
    cursor: pointer;
}

.qty-input {
    width: 50px;
    height: 34px;
    text-align: center;
    border: 1px solid #ccc;
    margin: 0 8px;
}

.delete-btn {
    color: #b3536c;
    font-size: 20px;
}
.cart-price {
    font-size: 17px;
    font-weight: 600;
}

.img-dvv{
    max-width: 372px;
  height: 414px;
    overflow: hidden;
}
.img-dvv img{
     width: 100%;
     height: 100%;
     object-fit: cover;
}
.user-icon{
  cursor: pointer;
}
.main-dv {
    width: 100%;
}

.nav-tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    border: 1px solid #ececec;
    font-family: 'Syne', sans-serif;
}

.tab-item {
    flex: 1;
    text-align: center;
}

.tab-item a {
    display: block;
    padding: 14px 0;
    text-decoration: none;
    color: #000;
    font-size: 16px;
}

.tab-item.active a {
    background: #FFEDF1;
    color: #783546;
    font-weight: 600;
}								
.bg-about{
  margin: 22px 0 0 0;
}

.menu-link.active-2 {
    color: #783546 !important;        /* your theme color */
    font-weight: 600 !important;
}
.cover-sider-dv{
  width: 100%;
}
.alert-info.new-customer-inner {
  background-color: #ffedf1 !important;
  border: 1px solid #212529  !important; 
}
.new-customer {
    color: #000;
    font-family: 'Syne';
    font-weight: 500;
}
.paytab-s {
    width: 90px;
    max-width: 82px;
    margin: 0 4px;
    border-radius: 5px;
}
.new-s {
    font-size: 30px;
}


.top-categories-dv{
      display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.bg-banner{
  overflow: hidden;
}
.down-f{
  display: flex;
}

/* .color-filter  {
  display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 13px;
} */


 *{
     margin:0;
     box-sizing: border-box;
}
 :before,:after{
     box-sizing: border-box;
}

 .v-center{
     align-items: center;
}
 ul{
     list-style: none;
     margin:0;
     padding:0;
}
 a{
     text-decoration: none;
     font-family: "Syne" !important;
     font-weight: 400;
}
 .active-p {
     color: #000000 !important;
     font-family: "Syne" !important;
     font-weight: 600 !important;
}
/* header11 */
 .header11{
     display: block;
     width: 100%;
     position: relative;
     z-index: 99;
     padding: 15px 0 0 0;
     background-image: url('assets/others/header-bg.png') !important;
}
 .header11 .item-left{
     flex:0 0 17%;
     text-align: center;
}
 .header11 .logo a{
     font-size: 30px;
     color:#000000;
     font-weight: 700;
     text-decoration: none;
}
 .header11 .item-center{
     padding: 17px 0 0 0;
}
 .header11 .item-right{
     display: flex;
     justify-content: space-between;
     align-items: center;
     max-width: 262px;
     margin: 27px 0 0 auto;
}
 .header11 .item-right a{
     text-decoration: none;
     font-size: 16px;
     color:#555555;
     display: inline-block;
     margin-left: 10px;
     transition: color 0.3s ease;
}
 .p-ttttt{
     padding-top: 5px;
}
 .header11 .menu > ul > li{
     display: inline-block;
     line-height: 50px;
     margin-left: 25px;
}
 .header11 .menu > ul > li > a .active-p{
     font-size: 18px;
     font-weight: 400;
     color:#000000;
     position: relative;
     text-transform: capitalize;
     transition: color 0.3s ease;
}
 .header11 .menu > ul > li > .active-p{
     position: relative;
}
 .header11 .menu > ul > li > .active-p::after{
     position: absolute;
     content: '';
     bottom: -10px;
     left: 20px;
     height: 6px;
     width: 6px;
     border: 1px solid #000;
     border-radius: 100%;
     z-index:20;
}
 .header11 .menu > ul > li .sub-menu{
     position: absolute;
     z-index: 500;
     background-color:#ffffff;
     box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3);
     padding: 20px 30px;
     transition: all 0.5s ease;
     margin-top:25px;
     opacity:0;
     visibility: hidden;
}

 .header11 .menu > ul > li .sub-menu > ul > li{
     line-height: 1;
}
 .header11 .menu > ul > li .sub-menu > ul > li > a{
     padding: 10px 0;
    display: inline-block;
    font-size: 15px;
    color: #424242;
    transition: color 0.3s ease;
    font-weight: 400 !important;
	text-transform: capitalize;
}
 .header11 .menu > ul > li .single-column-menu{
     min-width: 280px;
     max-width: 350px;
}
 .header11 .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{
     line-height: 1;
       display: block; 
}
 .header11 .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
     padding:10px 0;
     display: inline-block;
     font-size: 15px;
     color:#555555;
     transition: color 0.3s ease;
}
 .header11 .menu > ul > li .sub-menu.mega-menu{
     left: 50%;
     transform: translateX(-50%);
}
 /* .header11 .menu > ul > li .sub-menu.mega-menu-column-4 {
     position: absolute;
     top: 126%;
     left: 35%;
     right: 0;
     max-width: 1100px;
     width: 100%;
     display: flex;
    opacity:1;
     flex-wrap: wrap;
     padding: 20px 15px;
} */
  .header11 .menu > ul > li .sub-menu.mega-menu-column-4{
      max-width: 1100px;
      width: 100%; 	
      display: flex;
      flex-wrap: wrap;
      padding:20px 15px;
      }
 .header11 .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
     flex:0 0 25%;
     padding:0 15px;

}
 .header11 .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{
    font-size: 24px;
    color: #000;
    font-weight: 600;
    line-height: 1;
    font-family: 'KANNESA';
    padding: 10px 0;
}
 .header11 .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
     text-align: center;
}
 .header11 .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
     max-width: 100%;
     width: 100%;
     vertical-align: middle;
     margin-top: 10px;
     height: 300px;
     object-fit: cover;
}
 .header11 .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover, .header11 .menu > ul > li .sub-menu > ul > li > a:hover, .header11 .item-right a:hover, .header11 .menu > ul > li:hover > a{
     color: #783546;
}
 .custom-search {
     display: none !important;
     position: relative;
     width: 100%;
     max-width: 200px;
     border-radius: 40px;
     padding: 0;
     background: linear-gradient(180deg, #ffffff, #efe6e9);
     display: flex;
     align-items: center;
     padding-right: 50px;
}
 .custom-search .search-bar {
     width: 100%;
     border: none;
     outline: none;
     background: transparent;
     padding: 14px 20px;
     font-size: 16px;
     color: #444;
     border-radius: 40px;
}
 .custom-search img {
     position: absolute;
     right: 18px;
     width: 25px;
     height: 25px;
     opacity: 0.8;
     cursor: pointer;
}
/* banner section */
 .banner-section{
     background-image: url('../img/banner.jpg');
     background-size: cover;
     background-position: center;
     height: 700px;
     width: 100%;
     display: block;
}
 .mobile-menu-head, .mobile-menu-trigger{
     display: none;
}

 .over-df{
     display: flex;
}
.glry{
 overflow:hidden; 
 height: 480px;
  position:relative;
}
.gallery-under-4{
  transition: transform 0.4s ease;
   display:flex;
    flex-direction:column;
}
.under-imge-hange{
  cursor:pointer; 
  margin:0 0 8px 0;
}

.footer-side.for-mobile {
  display: none;
}

 .pagination a {
    min-width: 40px;
    text-align: center;
    padding: 8px 14px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid #333;
}

/* Normal page */
.page-link-normal {
    background: #fff;
    color: #333;
}

/* ACTIVE PAGE */
.active-page {
    background: #783546 !important;
    color: #fff !important;
    border-color: #783546 !important;
}
.for-mobile{
  display: none;
}
.cover-prod-galler{
position: relative;
}

.row-cv{
  display: flex;
  gap: 5px;
}
.row-cv-under{
  display: contents;
}
.cart-tl {
    font-family: 'KANNESA';
    font-size: 24px;
    font-weight: 400 !important;
    color: #000000;
}
.cart-title{
  font-family: 'Syne';
  font-size: 20px;
  font-weight: 400;
}

.owl-nav {
   display: none;
}
.btn.btn-request {
    background-color: #783546;
    color: #fff;
    font-family: "Syne" !important;
    font-size: 16px;
    border-radius: unset;
    padding: 6px 15px;
}
.btn.btn-request:hover{
  background-color: #212121;
  color: #fff;
}
.wewe{
    margin: 0 33px 0 0;
}
.acc-text{
  font-family: "Syne" !important;
  font-weight: 400;
  font-size: 14px;
  color: #424242;
}
.form-select.select-res{
background-image: url('assets/icons/down-f.svg') !important;
background-repeat: no-repeat !important;
border: 1px solid #CCCCCC;
 border-radius: unset;
     background-size: auto;
}
.form-select:focus {
    border-color: #783546 !important;
    outline: 0;
    box-shadow: 0px 0px 0 0rem rgb(120 53 70) !important;
}
.table-cell.cell2 {
    display: table-cell;
    padding: 10px;
    border: unset !important;
    vertical-align: middle !important;
    font-family: "Syne" !important;
    font-weight: 500 !important; 
    font-size: 14px !important;
    color: #424242 !important;
}
.item-s {
  font-family: 'KANNESA';
  font-weight: 400;
  font-size: 30px;
}

.form-control.s33{
  border-radius: unset !important;
  border: 1px solid #CCCCCC;
}

.hh-401{
    font-family: 'KANNESA';
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

  .order-items.itrm {
            background: #fff;
            padding: 20px;
            border-radius: unset;
            border-left: unset;
             border-right: unset;
                border-bottom: 1px solid #CCCCCC;
              border-top: 1px solid  #CCCCCC;
                margin: 20px 0 0 0;
        }

        .btn-outline-danger {
    color: #783546;
    border-color: #783546;
        }
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #783546;
    border-color: #783546;
}  
.btn-signs:hover {
    color: #ffff;
    background-color: #6a1f2b;
}       
.footer-side .ul-list-footer .kinfd{
  border: none !important;
}
.abou-sec {
  padding: 80px;
  background-image: url('assets/others/header-bg.png'); 
  background-repeat: no-repeat;
  background-size: cover;
}

.cover-bg-22{
  background-color:#783546;
  height: 80px;
}

.cta-bg.bg-about .abtt-2 {
    font-size: 30px;
    line-height: 24px;
    margin: 0 0 16px 0;
}

.under-cro{
padding: 80px 0 ;
}
.who-we {
  font-size: 30px;
}
.vision-s {
  font-size: 16px;
  color:#424242;
}
.vision-h {
  font-size: 30px;
}
.mission-s {
  font-size: 30px;
}
.mission-h {
  font-size: 30px;
}
.vision-p
{
  font-size: 20px;
  text-align: justify;
}
.mission-p
{
  font-size: 20px;
  text-align: justify;
}

.c-title  {
  color: #424242;
  font-size: 16px;
}

.who-p{
  font-size: 20px;
color: #424242;
text-align: justify;
}

.cov-abb {
    margin: 109px 0 0 49px;
}
.founder-ceo{
  background-image: url('assets/others/header-bg.png');
    background-repeat: no-repeat;
  padding: 100px 0;
}
.founder-ceo-2{
  background-image: url('assets/others/cta-bg.jpg');
    background-repeat: no-repeat;
  padding: 0 0 83px 55px;
}

.w-t {
  color: #fff;
}

.img-cover-logo {
  margin: 0 0 0 100px;
}

.wrap-side  {
  margin: -233px 0 0 0 ;

}
.al-16{
  font-size: 16px;
}
.al-17{
  font-size: 30px;
}
.al-18{
  font-size: 20px;
  color:#fff;
}
.cov-abb-2{
  margin: 100px 81px 0 52px;
}
.showroom{
    background-image: url('assets/others/header-bg.png');
    background-repeat: no-repeat;
padding: 100px 70px 61px 101px;
}
.slide-box-cover{
    background-color: #783546;
     padding: 63px;
}
}
.slide-box  {
    
   
    height: 280px;
    animation-duration: 0.8s;
}
.small-title {
  font-size: 16px;
  letter-spacing: 1px;
  color:#424242;
}

.main-title {
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  margin-top: 5px;
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin: 0 0 0 0;
        position: relative;
    z-index: 8888;
}

.owl-theme .owl-dots .owl-dot span {
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
    background: transparent !important;
    margin: 5px 4px;
    border-radius: 50%;
}   

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff !important;
}
.showroom-carousel .owl-dots .owl-dot.active span {
    background: #000 !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 100% !important;
    margin: 0 5px !important;
    border: none;
    padding: 0 !important;
    font: inherit;
}


.showroom-carousel  .owl-carousel button.owl-dot {
    background: #000 !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 100% !important;
    margin: 0 5px !important;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.shop-noow{
     font-family: "Syne";
    border: 1px solid #fff;
    font-size: 20px;
    background: #ffffff;
    height: 66px;
    color: #fff;
    width: 278px;
    margin: 19px 0 0 0;
background-color: #783546;
}
.shop-noow:hover {
    box-shadow: 4px 6px 0px 5px #fff;
}
.goog-logo-link {
  display: none !important;
}

.vision-sec {
    background-image: url(assets/about/vision.jpg);
  background-repeat: no-repeat;
    background-position: 0;
    background-size: contain;
    height: 1080px;
    padding: 200px 0;
}

.cover-vision {
    background-color:#FFEDF1;
    padding: 40px;
   
    width:100%;
}

/*.cv-2 {*/
/*    margin: 40px 0 0 121px;*/
/*}*/


.timeline-slider .slide-box {
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}

.timeline-slider .owl-item.active .slide-box {
  opacity: 1;
}
.our-gap{
    height:25px;
}


.cover-vision-wrap{
    position: relative;
} 
 .cover-vision-wrap .cover-vision{
 
     background:#FFEDF1;
 }
  .cover-vision-wrap .cover-vision2{
   
     background:#FFEDF1;
 }
 
 
 .show-title{
     font-size:30px;
 }
