.sharedaddy.sd-sharing-enabled,
.sharedaddy   {
    display: none;
}
.bold{
	font-weight: 700 
}
.italic-text {
  font-style: italic !important;
}
.green-text{
	color: #1D8936 !important;
}
.zoom-container {
/*   overflow: hidden;           */
  position: relative;        
}
.zoom-container img {
  object-fit: cover;         
  transition: transform 0.4s ease; 
  display: block;            
}
.zoom-container:hover img {
  transform: scale(1.06);    
}
@media (min-width: 426px) and (max-width: 1024px) {
    .zoom-container:hover img {
        transform: scale(1.02);
        transition: transform 0.4s ease;
    }
}
.roster-container {
    overflow: hidden;
    position: relative;
}

.roster-container img {
    object-fit: cover;
    display: block;
    filter: saturate(0%);
    transition: 
        filter 0.4s ease-in,
        transform 0.4s ease;    
}

.roster-container:hover img {
    filter: saturate(100%);
    transform: scale(1.03);
}

.roster-container:hover .elementor-icon-box-title {
    color: green !important;
}

.roster-container:hover {
    border-color: green !important;
}

.hover-container:hover .icon {
    border-color: green;
}


.contact-form.elementor-field-type-select select option,
.contact-form select option {
    color: #000000 !important;     
    background-color: #ffffff !important; 
}
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
    border-color: green !important;
    color: #fff !important;
    box-shadow: 0 0 0 2px rgba(0, 128, 0, 0.3) !important;
    outline: none !important;
    transition: all 0.3s ease;
}

.elementor-sticky--effects {
    background-color: white !important;
    transition: background-color 0.4s ease;
}


.elementor-sticky--effects .elementor-nav-menu a,
.elementor-sticky--effects .elementor-item {
    color: #000000 !important;
    transition: color 0.4s ease;
}

.elementor-sticky--effects .elementor-nav-menu a:hover,
.elementor-sticky--effects .elementor-item:hover {
	color:#1D8936 !important;
}
.elementor-sticky--effects .elementor-item-active,
.elementor-sticky--effects .elementor-item.elementor-item-active {
    color: #1D8936 !important;
}

.hover-container:hover .green-hover-icon svg path,
.hover-container:hover .green-hover-icon svg rect,
.hover-container:hover .green-hover-icon svg circle{
    stroke: #1D8936 !important;
    transition: stroke 0.3s ease;   
}
/* .white-hover-icon svg path {
	fill: none;
}
.hover-container:hover .white-hover-icon svg path {
    stroke: #1D8936;

} */

.translateY-animation {
    transition: transform 0.3s ease;
}

.translateY-animation:hover {
    transform: translateY(-10px);
}

@media(max-width : 426px){
	.service-container{
    display:flex !important;
	  justify-content: flex-start !important;
		height: fit-content !important;
	}
.elementor-51 .elementor-element.elementor-element-ce99472 {
 
        --e-con-grid-template-rows: unset !important;
        --grid-auto-flow: row;
    }
}

/* Bella Metro Claim hide */
.e-loop-item-718 .metro-claim {
    display: none !important;
}
/* Jasper Country Claim */
.e-loop-item-713 .country-claim {
    display: none !important;
}