/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2025 | 07:59:04 */
h1, h2, h3, h4, h5, h6{
	font-family: "PT Serif", serif;
	font-size: 30px;
	text-transform: unset!important;
	letter-spacing: 0.3px;
}

.wdt-heading-holder .wdt-heading-title-wrapper {
    text-transform: unset!important;
}
.elementor-kit-8 {
    --e-global-color-accent: #2c2a68;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    font-size: 20px;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: 18px;
}

.wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle, .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > div[class*="group"] .wdt-content-subtitle {
    text-transform: unset!important;
}

.wdt-contact-form-type1 .wdt-contact-type1-details>p {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}
.wpcf7-form input.wpcf7-submit {
    color: #fff;
}
input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], *[role="button"], button, .button, a.button, .wdt-button, .elementor-button.wdt-elementor-button, .elementor-element .elementor-button, .elementor-widget-button .elementor-button, .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button {
    border: 2px solid #ffffff00;
}
@media only screen and (min-width: 1281px) {
    .main-title-section-wrapper .main-title-section-container {
        padding: 200px 0 200px;
    }
}


@media (max-width: 1540px) {
    .elementor-4353 .elementor-element.elementor-element-7276b51 div.wdt-logo-container img {
        max-width: 300px!important;
        width: 300px!important;
    }
}

.wdt-overlay-imagebox .wdt-content-item .wdt-content-detail-group {
    position: unset!important;
    align-items: start!important;
    left: 0!important;
    padding: 0px!important;
    right: auto!important;
    margin: auto!important;
    justify-content: start!important;
}

.wdt-custom-service-detail-section .wdt-custom-service-detail:hover .wdt-custom-service-detail-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle, .wdt-custom-service-detail-section .wdt-custom-service-detail:hover .wdt-custom-service-detail-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-custom-service-detail-section .wdt-custom-service-detail:hover .wdt-heading-holder .wdt-heading-content-wrapper{
	    color: #ffffff;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 22px;
}

/*  */

@media (max-width: 1540px) {
    .elementor-15212 .elementor-element.elementor-element-3f9a045 {
        padding: 0px 0px 100px 0px!important;
    }
	.elementor-15212 .elementor-element.elementor-element-b43509f {
        padding: 100px 0px 80px 0px;
    }
    .elementor-15212 .elementor-element.elementor-element-f9c3b27 {
/*         padding: 0px 0px 100px 0px; */
    }
	.elementor-26208 .elementor-element.elementor-element-fa33b22 {
        margin-top: 0;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1540px) {
    #header-wrapper {
        margin: 0 0 0px;
    }
}