/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 30 2025 | 12:21:26 */
.elementor-top-section.elementor-section-boxed > .elementor-container,
.e-con-boxed.e-con{
  padding-left:20px;
  padding-right:20px;
}

ul{
  list-style-type: disc;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

ol{
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

.mb-0, .mb-0 p{margin-bottom:0 !important}

.contact-form .elementor-field-option {display:flex;align-items: center;}
.contact-form .elementor-field-option input {margin:0 5px 0px 0}
.contact-form .elementor-field-option label {font-size:12px;line-height: 18px;}
.contact-form .elementor-field-option label a {font-weight:600}

.elementor-slideshow__footer {display:none !important; visibility:hidden !important;
opacity:0 !important}

.elementor-widget-text-editor ul li {margin-bottom:10px}


a[href^=tel], a[href^=tel]:hover{
    color: #000;
    text-decoration: none;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    max-width: 1440px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0;
    padding-right: 0;
}


.my-custom-logo img { 
	transition: width 0.3s ease-in-out; 
}
.elementor-sticky--effects .my-custom-logo img {
	width: 95px !important ; 
}

.elementor-sticky--effects { 
	transition: box-shadow 0.3s ease-in-out; 
}
.elementor-sticky--effects { 
	box-shadow: 0 25px 30px rgba(0, 0, 0, 0.1); 
}











body.page-id-30 header.elementor-location-header:not(.elementor-sticky__spacer) {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
	    position: absolute;
}

body.page-id-30.show-header-on-scroll header.elementor-location-header:not(.elementor-sticky__spacer) {
    opacity: 1;
    pointer-events: auto;
	width:100%;
}

body.page-id-30 header.elementor-location-header.elementor-sticky__spacer {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
#hide-header {
	width:100% !important;
}

