/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 25 2025 | 12:09:16 */
:root{
	--e-global-typography-primary-font-family: "Duru Sans", Sans-serif!important;
	--body-font: "Duru Sans", Sans-serif!important;
}
.elementor-kit-7 {
    --e-global-typography-primary-font-family: "Duru Sans", Sans-serif!important;
    --e-global-typography-text-font-family: "Duru Sans", Sans-serif!important;
}

h1, h2, h3, h4, h5, h6{
/* 	    font-family: 'Blackstone Regular'!important; */
}

body{
	font-family: "Duru Sans", Sans-serif!important;
	letter-spacing: -0.2px;
	font-size: 14px;
}

.sec-text {
    font-size: 15px;
	margin-top: 0px;
}

p{
	font-size: 14px;
	letter-spacing: -0.2px;	
}

.sidemenu-wrapper .sidemenu-content {
    padding: 50px 30px;
}

.elementor-image-box-description {
    letter-spacing: 0;
}

.btn, .ha-btn {
    background-color: #41205a;	
	background: linear-gradient(126deg , #2da2c5 5%, #4f975a 70%, #e2c03b);
/*     background: linear-gradient(140deg, #512c5f 10%, #2da2c5, #4f975a, #e2c03b, #cd3c2e); */
}

.sub-title {
    color: #167da8;
}

.gx-90 {
    --bs-gutter-x: 20px;
}

.Cammron{
	font-family: 'Cammron'!important;
}

.Blackstone{
	font-family: 'Blackstone'!important;
}

.preloader{
	 background-color: #fff;
}

.about-single-wrap i{
	font-size: 30px;
}

.about-single-wrap .icon {
    line-height: 105px;
}

.sticky-wrapper.sticky .header-logo img {
    width: 80px;
	padding: 5px 0px;
}

select.style-border, .single-select.style-border, .form-control.style-border, .form-select.style-border, textarea.style-border, input.style-border {
    padding: 0 30px 0 55px;
}

label {
    color: #ffffff;
}


.header-layout2 .sticky-wrapper {
    background: #b2c4ce;
    border-bottom: none;
}
.header-layout2 .sticky-wrapper.sticky {
    background: #b2c4ce;
}

.sub-title:after {
    background: #258b4d;
}

.header-layout2 {
    position: unset;
}

.sticky-wrapper.sticky {
    position: fixed;
	z-index: 9;
}

.btn:before, .btn:after {
    border-top: 26px solid #4e295d;
    border-bottom: 25px solid #4e295d;
}

.sidemenu-wrapper .sidemenu-content {
    background-color: rgb(255 255 255);
}

.header-layout2 .sticky-wrapper {
    background: #f03a7c;
}
.header-layout2 .header-top {
    padding: 5px 109px;
}
.header-layout2 .header-top {
    border-bottom: none;
}
.header-logo img{
	width: 135px;
}
.header-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

.main-menu>ul>li>a {
    padding: 18px 0;
}

.header-layout2 .header-logo {
    padding-top: 0px;
    padding-bottom: 0px;
}

.footer-logo img{
    width: 200px;
}

.footer-menu-area.single-menu-item {
    padding: 0;
}

.footer-contact-wrap .footer-contact-icon:after {
    border: 1px solid #dcbf3d!important;
}

.mobile-menu-wrapper .mobile-logo {
    background-color: rgb(255 255 255 / 98%);
}
.scroll-top {
    position: fixed;
	bottom: 20px;  
    right: 90px;        
	z-index: 9999;
}
select[name="event_type"] option[value="Event Type"] {
    color: #000 !important;
}
select[name="event_type"] option[value="Wedding"] {
    color: #000 !important;
}
select[name="event_type"] option[value="Baby Shower"] {
    color: #000 !important;
}
select[name="event_type"] option[value="Toddler"] {
    color: #000 !important;
}
select[name="event_type"] option[value="New Born"] {
    color: #000 !important;
}
.form-group.form-icon-left>i {
    display: inline-block;
    position: absolute;
    left: 10px;
    right: auto;
    top: 20px;
    font-size: 16px;
    color: var(--body-color);
    line-height: 1;
}

.hero-2 {
    padding-top: 0px;
}

.breadcumb-title {
    color: #3e1d57;
    font-size: 45px;
}

.ti-widget.ti-goog .ti-review-content {
    font-size: 13px!important;
    letter-spacing: -0.4px;
}

@media (max-width: 767px) {
.contact-info {
    padding: 0px;
    min-height: auto!important;
}
	
}