.page-id-101 header {
    background: var(--white, #FFF);
    backdrop-filter: blur(9.5px);
}
#about-banner-text::before {
    content: "Who are we";
    position: sticky;
    left: 0;
    top: 0;
    height: 50%;
    width: auto;
    font-size: 18vw;
    color: #BD5682;
    text-align: center;
    pointer-events: none;
    white-space: nowrap;
    z-index: 0;
    opacity: 0.3;
}

#about-banner-text {
    padding-top: 1em;
    padding-bottom: 50px;
}

#about-banner-text .circle-bottom {
    position: absolute;
    width: -webkit-fill-available;
    bottom: -70rem;
}

.circle-left {
    position: absolute;
    left: 0;
    transform: translateY(-100%);
}

.circle-right {
    position: absolute;
    right: 0;
    transform: translateY(-100%);
}

#main-about {
    padding-left: 0;
    padding-right: 0;
}

#about-knowledge {
    display: flex;
    padding: 80px var(--Spacing-8, 40px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-8, 40px);
}

#about-knowledge #knowledge-title h2 {
    color: var(--palette-800, #771821);
    font-size: var(--Headers-H-2, 67px);
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    letter-spacing: -2.68px;
}

#about-elevate .slider-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#about-elevate .slider {
    display: flex;
    transition: transform 0.3s ease;
    will-change: transform;
}

#about-elevate .title-h2 {
    color: var(--white, #FFF);
    text-align: center;
    font-size: var(--Headers-H-1, 90px);
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    /* 81px */
    letter-spacing: -3.6px;
}

#about-elevate .subtitle {
    color: var(--palette-300, #EDB2BF);
    text-align: center;
    font-size: var(--Headers-H-5, 28px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headers-H-4, 38px);
    letter-spacing: -0.28px;
}

#about-elevate .button-container {
    padding: 0;
}

#about-elevate .testimonials_button span {
    display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    padding: 13px var(--Spacing-0, 0px) 14px 1px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-500, #BD5682);
    justify-content: center;
}

#about-elevate .slide {
    display: flex;
    width: 301px;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: #fff;
    color: #771821;
    justify-content: space-evenly;
}

#about-elevate .slide .e-con-inner {
    gap: 25px;
}

#about-elevate .slide h3 {
    font-size: 16px;
}

#about-elevate .text-rating p {
    margin: 0.5em 0 0 0;
    color: var(--palette-800, #771821);
    font-family: "KH Teka";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}

@media (max-width: 767px) {
    #about-elevate .e-con.e-flex {
        --flex-wrap: none;
    }
}

#about-elevate .testimonials-text {
	min-height: 150px;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    align-self: stretch;
    justify-content: space-evenly;
}

#about-elevate .date_name_testimonials .date p,
#about-elevate .date_name_testimonials .name p {
    color: var(--palette-500, #A52864);
    font-size: var(--Text-Body-Small, 13px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}


#about-elevate .testimonials-text p {
    color: var(--palette-900, #601000);
    font-family: "KH Teka";
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}

#about-elevate .testimonials-people_image img {
    border-radius: var(--Spacing-0, 40px);
}

#about-elevate .date_name_testimonials {
    padding: 0;
    display: flex;
    gap: 0.5em;
}

#about-elevate h3 {
    font-size: 24px;
}

#about-elevate p {
    font-size: 18px;
}

#about-knowledge .slider-container1 {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#about-knowledge .slider1 {
    display: flex;
    transition: transform 0.3s ease;
    will-change: transform;
}

#about-knowledge .slide1 {
    display: flex;
    width: 30%;
    height: 440px;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: #fff;
    color: #771821;
    padding: 0.5em 0 0 0;
    justify-content: space-between;
}

@media (max-width:767px) {
    #about-knowledge {
        display: none;
    }
}

@media(min-width:767px) and (max-width:1024px) {
    #about-knowledge .slide1 {
        width: 60%;
    }

}


#about-knowledge #slide1 .knowledge-text {
    background: linear-gradient(0deg, #00605D 0%, rgba(0, 96, 93, 0.00) 100%);
    display: flex;
    padding: 20px 0px 5px 20px;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
}

#about-knowledge #slide2 .knowledge-text {
    background: var(--palette-600, #7973EF);
    display: flex;
    height: 200px;
    padding: 20px 0px 5px 20px;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
    align-self: stretch;
}

#about-knowledge #slide3 .knowledge-text {
    display: flex;
    padding: 20px 0px 5px 20px;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
}

#about-knowledge #slide4 .knowledge-text {
    display: flex;
    padding: 20px 0px 5px 20px;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
}

#about-knowledge .knowledge-button a {
    display: flex;
    height: var(--Headers-H-5, 28px);
    padding: var(--Spacing-0, 0px) 12px;
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2, 8px);
    border-radius: 24px;
    opacity: 0.9;
    background: var(--white, #FFF);
}

#about-knowledge .knowledge-button a span {
    color: var(--grey-600, #565452);
    font-size: var(--Text-Tag, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}

#about-knowledge .knowledge_h5 h5 {
    color: var(--white, #FFF);
    font-size: var(--Headers-H-5, 28px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headers-H-4, 38px);
    letter-spacing: -0.28px;
}

#about-knowledge .knowledge_date p {
    color: var(--white, #FFF);
    font-size: var(--Text-Tag, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}

#about-knowledge #slide1:hover {
    background: #015F5C;
}

#about-knowledge .slide1 .text-arrow {
    padding: 0;
}

#about-knowledge .slide1 .pointer {
    display: none;
}

#about-knowledge .slide1 .pointer a {
    padding-bottom: 0;
}

#about-knowledge #slide1:hover .pointer {
    display: block;
}

#about-knowledge #slide1:hover .knowledge-button a {
    background: unset;
    border: 1px solid white;
}

#about-knowledge #slide1:hover .knowledge-button a span {
    color: white;
}

#about-knowledge #slide2:hover {
    background: #a52864;
}

#about-knowledge #slide2:hover .knowledge-text {
    background: unset;
}

#about-knowledge #slide2:hover .knowledge_h5 h5 {
    font-size: var(--Headers-H-5, 37px);
    width: 80%;
    line-height: var(--Headers-H-4, 45px);
}

#about-knowledge #slide2:hover .knowledge_h5 h5 span {
    color: white !important;
}

#about-knowledge #slide2:hover .pointer {
    display: block;
}

#about-knowledge #slide2:hover .knowledge-button a {
    background: unset;
    border: 1px solid white;
}

#about-knowledge #slide2:hover .knowledge-button a span {
    color: white;
}

#about-knowledge #slide3:hover {
    background: #2e2d2d;
}

#about-knowledge #slide3:hover .knowledge_h5 h5 span {
    color: white !important;
}

#about-knowledge #slide3:hover .pointer {
    display: block;
}

#about-knowledge #slide3:hover .knowledge-button a {
    background: unset;
    border: 1px solid white;
}

#about-knowledge #slide3:hover .knowledge-button a span {
    color: white;
}

#about-knowledge #slide4 {
    background-color: #bc84e9;
}

#about-knowledge #slide4 .knowledge_h5 {
    width: 95%;
}

#about-knowledge #slide4:hover {
    background: #9f50df;
}

#about-knowledge #slide4:hover .knowledge_h5 h5 span {
    color: white !important;
}

#about-knowledge #slide4:hover .pointer {
    display: block;
}

#about-knowledge #slide4:hover .knowledge-button a {
    background: unset;
    border: 1px solid white;
}

#about-knowledge #slide4:hover .knowledge-button a span {
    color: white;
}

#about-knowledge #slide4 .button-slider4 {
    padding-right: 1.5em;
}
#slider-about{
    padding:0;
}

#marquee-about marquee{
	font-size: 35px;
    padding-bottom: 3vh;
    color: #EDB2BF;
}

.elementor-1814 .elementor-element.elementor-element-3b106a5 .elementor-icon-list-text,
#header-search-text p,
.elementor-1814 .elementor-element.elementor-element-21fb286 .elementor-icon-list-text,
.cart-header-container p,
.elementor-element.elementor-element-3e4d178.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-text-editor a{
	color:#601000 !important;
}
.header-qty-button .elementor-widget-container{
	border-color: #601000;
}

.elementor-1814 .elementor-element.elementor-element-3b106a5 .elementor-icon-list-icon svg path,
#header-hambrger-menu svg path{
	stroke:#601000;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover,
.cart-header-container:hover p,
.elementor-element.elementor-element-3e4d178.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-text-editor a:hover{
	color: #A52865 !important;
}

#hamburger-submenu .container a:hover, .elementor-1814 .elementor-element.elementor-element-3b106a5 .elementor-icon-list-text:hover, .elementor-1814 .elementor-element.elementor-element-21fb286 .elementor-icon-list-text:hover, .elementor-1814 .elementor-element.elementor-element-d308afd:hover, .elementor-1814 .elementor-element.elementor-element-c0e7f92:hover, .elementor-1814 .elementor-element.elementor-element-3b106a5 a.active-color span, .elementor-1814 .elementor-element.elementor-element-21fb286 a.active-color span, .elementor-icon-list-item:hover .elementor-icon-list-text{
	color: #A52865 !important;
}

.cart-header-container:hover .elementor-widget-container {
    color: #A52865 !important;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover, .cart-header-container:hover p {
   color: #A52865 !important;
}

.elementor-1814 .elementor-element.elementor-element-3b106a5 a.active-color .elementor-icon-list-icon svg path,
#header-hambrger-menu:hover svg path,
.elementor-icon-list-item:hover svg path {
    stroke: #A52865 !important;
}
.elementor-widget-image a img[src$=".svg"]{
	width:100px !important;
	height: 40px;
}
#hamburger-submenu .container a,
input#dgwt-wcas-search-input-1{
	color:#601000 !important;
}

#categories-submenu .submenu li a,
#brands-submenu .submenu li a{
	color:#601000 !important;
}

#categories-submenu .submenu li a:hover,
#brands-submenu .submenu li a:hover{
	color: #A52865 !important;
}

.slider-container1{
    position: relative;
	gap:20px;
    width: 100%;
    overflow: hidden;
    display: flex;
}
.slider-container1 .slider1 {
	gap:20px;
    display: flex;
    transition: transform 0.3s ease;
    will-change: transform;
}
.slider-container1 .slide1{
	width: 30%;
    height: 440px;
    flex-shrink: 0;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider-container1 .slide1 .post-content{
	padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}


 .slider-container1 .slide1 .post-content .post-category{
	text-transform: uppercase;
	margin-right: 20px;
    align-self: end;
    display: flex;
    height: var(--Headers-H-5, 28px);
    padding: var(--Spacing-0, 0px) 12px;
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2, 8px);
    border-radius: 24px;
    opacity: 0.9;
    background: var(--white, #FFF);
	color: var(--grey-600, #565452);
    font-family: 'KH-Teka';
    font-size: var(--Text-Tag, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}
 .slider-container1 .slide1 .post-content .post-text .row{
	display:flex;
	justify-content: space-between;
    align-items: center;
}
.slider-container1 .slide1 .post-content .post-text h2{
	color: var(--white, #FFF);
	font-size: var(--Headers-H-5, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headers-H-4, 38px);
	letter-spacing: -0.28px;
}

.slider-container1 .slide1 .post-content .post-text span{
	color: var(--white, #FFF);
	text-align: center;
	font-size: var(--Text-Tag, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
	text-transform: uppercase;
}

.filter-buttons .filter-button{
	cursor:pointer;
}

.filter-buttons .filter-button.active a{
	color: var(--white, #FFF);
    background: var(--palette-600, #7973EF);
}


.slider-container1 .slide1 .post-content .post-text .row .elementor-button{
	background:transparent;
}


 .pointer{
	display:none;
}

 #slide1:hover .pointer,
 #slide2:hover .pointer,
 #slide3:hover .pointer,
 #slide4:hover .pointer{
  display: block;
}

 #slide1:hover .knowledge-button,
 #slide2:hover .knowledge-button,
 #slide3:hover .knowledge-button ,
 #slide4:hover .knowledge-button {
  background: unset;
  border: 1px solid white;
}

 #slide1:hover .post-title,
 #slide2:hover .post-titl,
 #slide3:hover .post-title,
 #slide4:hover .post-title {
  font-size: 30px;
  width: 80%;
  line-height: var(--Headers-H-4, 45px);
}


.slider-container1 .slide1:hover .post-content .post-category{
	background: transparent;
    color: white;
    border: 1px solid white;
}

.about-stroke{
     stroke-width: 1px;
    height: 267px;
    z-index: 1;
}
.about-stroke svg{
	height:267px;
}
@media(max-width:768px) and (min-width:376px){
	.about-stroke,
	.about-stroke svg{
		height:150px;
	}
}
@media(max-width:786px){
    .about-top-sub-text {
    	padding-bottom:40px;
    }
    #about-banner-text {
   	 padding-bottom: 50px;
	}
	.about-stroke svg,
	.about-stroke-div{
		height:120px !important;
	}
	.text-our-mission p,
	.text-our-vision p{
		margin:0;
	}

}

@media(max-width:500px) {
    #about-banner-text .circle-bottom {
        bottom: -60rem;
    }
    #about-banner-text{
       padding-top:1em;
        padding-bottom:50px;
    }
    .about-top-sub-text {padding-bottom:0!important;}
    .stroke-first,.about-stroke  {height:200px!important;}
}

@media(max-width:767px) {
    #about-banner-text::before {
        white-space: normal;
        word-break: break-word;
        font-size: 32vw;
    }
    .overlay-about-wrap{
        left: -10px!important;
    }
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border: 1px solid #601000;
	color: #601000;
}
.dgwt-wcas-suggestions-wrapp *, .dgwt-wcas-details-wrapp *, .dgwt-wcas-sd, .dgwt-wcas-suggestion * {
    color: #601000 !important;
}

#header-banner {
	background-color: #a52864;
}
