/** Header Menu **/
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #016D39 !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
    color: #ffffff !important;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span {
		color: #ffffff !important;
}

section[data-id="807e1f4"] {
  display: none !important; 
}


.elementor-4105 .elementor-element.elementor-element-6586a09 .gallery,
.elementor-4105 .elementor-element.elementor-element-9ab1c61 .gallery{
  justify-items: start !important;      
  justify-content: flex-start !important;
  align-items: center !important;      
}

@media (max-width: 768px) {
  .elementor-4105 .elementor-element.elementor-element-6586a09 .gallery,
	.elementor-4105 .elementor-element.elementor-element-9ab1c61 .gallery{
    display: grid !important;
     grid-template-columns: repeat(4, 1fr) !important;
    align-items: center !important; 
  }

        .gallery.gallery-columns-6 .gallery-item {
            width: 100% !important;
        }
}








/* Home */
.sc_services_extra .sc_services_item.with_image .sc_services_item_content:before{
	opacity: 0.1 !important;
}

.sc_services_extra .sc_services_item.with_image:hover .sc_services_item_content:before {
	opacity: 0 !important; 
}

@media screen and (max-width: 767px) {
	.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"]{
    width: 50% !important;
  }
}

.sc_services_item_header{
	display: none;
}


/** Mobile Menu **/
.menu_mobile .menu_mobile_inner {
    text-align: left !important;
    background-color: #fff !important;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
     color: #000 !important;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a:hover {
     color: #016D39 !important;
}

.menu_mobile .social_item .social_icon {
    color: #000000 !important;
}

.menu_mobile .menu_mobile_nav_area .menu-item > a {
   padding-left: 5px;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon {
    color: #016D39 !important;
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a {
  color: #000;
  transition: color 0.3s ease;
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a:hover {
  color: #016D39 ;
}


/** Social Icons **/
.sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_name, .sc_layouts_panel_inner .sc_socials.sc_socials_icons_names .socials_wrap .social_item:hover .social_icon {
    color: #016D39 !important;
}

/** Testimonials **/
.sc_testimonials_decoration .sc_testimonials_item_content:before {
    color: #016D39 !important;
}

.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover {
    color: #016D39 !important;
}

/** Slider Controls **/
.slider_outer_controls_outside .slider_controls_wrap>a:hover {
    color: #016D39 !important;
}

/** Back to Top **/
.scroll_to_top_style_default {
    border-color: #016D39 !important;
    background-color: #016D39 !important;
}

.scroll_to_top_style_default:hover {
    color: #016D39 !important;
    border-color: #EDFFF6 !important;
    background-color: #EDFFF6 !important;
}

/** Button **/
.sc_button:not(.sc_button_simple) {
    border-color: #016D39 !important;
    background-color: #016D39 !important;
}

.sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: #016D39 !important;
		border-color: #EDFFF6 !important;
    background-color: #EDFFF6!important;
}

span.submit-style-in, input[type="submit"] {
		border-color: #016D39 !important;
    background-color: #016D39 !important;
}
}

/* Footer */
.footer .wpcf7-submit-style {
    display: flex;
    justify-content: center;
}

/* .footer p {
    text-align: center;
} */

.footer{
	font-size: 15px !important;
}


/* Floating Button */
@media (max-width: 1279px) {
        .trx_addons_scroll_to_top {
            right: 1.8em;
        }
}

/* Single Service Page */
.sc_icons_fill .sc_icons_item {
    background-color: 
#016D39 !important;
}

/* Blog */
.post_featured.hover_link img {
  height: 250px;
  width: 400px;
  object-fit: cover; /* Crops excess, keeps aspect ratio */
  display: block;
}

/* Single Product */
.piano-image{
  box-shadow:
		0px 0px 31px -12px rgba(0,0,0,0.5)
}

.woocommerce div.product form.cart .tinv-wraper,
.product_meta,
.reviews_tab,
#tab-title-reviews{
	display: none;
}

.single_add_to_cart_button {
  background-color: #25D366 !important;
  color: white !important;
	 border: 1px solid #25D366 !important; 
}

.single_add_to_cart_button:hover {
  background-color: #fff !important;
  color: #25D366 !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover{
	 border: 1px solid #25D366 !important; 
}

.woocommerce div.product form.cart .single_add_to_cart_button {
  padding: 0 35px !important;
}

.post_featured.hover_shop .icons .tinv-wraper,
.post_featured.hover_shop .icons>a .icon-anim{
	display: none;
}






