/* Remove social from heder */
/*.header-top.has-social-menu {
    display: none;
}*/

body{
	overflow-x: clip;
	width: 100%;
}

/* Sidebar */
.search-form {
    position: relative;
    overflow: hidden;
}

.search-form .search-submit {
    position: absolute;
    right: 0;
    min-width: auto;
    top: 0;
    bottom: 0;
    height: 100%;
    padding: 0 1rem;
	background: $c-main-dark;
}
/* End Sidebar */

.wpcf7-form.spam .wpcf7-response-output {
	display: none;
}

.elementor-location-single a {
	color: #388f9e !important;
	font-weight: 500;
}

.custom-header-top-line-block .menu-item-25,
.social-menu-footer .menu-item-25 {
	display: none !important;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
color:#ffffff;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
border: 1px solid rgba(114,114,114,0.4);
border-radius: 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 1px 0px rgba(114,114,114,0.3);
-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
background-color: #518D96;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
border: 1px solid rgba(114,114,114,0.6);
background-color: #444444;
}

.icon-box-heading .elementor-icon-box-title{
	margin:2rem auto 1rem ;
 }

.blog-text .is-style-outline a{
	color:#ffffff !important;
}
.blog-text .is-style-fill a{
	color:#ffffff !important;
}

/* Scrollable container */
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item {
    height: 250px;
    overflow: auto;
 
    /* Smooth scrolling */
    scroll-behavior: smooth;
}
 
/* ── Webkit (Chrome, Safari, Edge) ── */
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
 
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}
 
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item::-webkit-scrollbar-thumb {
    background: #c0c0c0;
    border-radius: 10px;
    border: 2px solid #f1f1f1; /* Creates a "floating" effect */
    transition: background 0.3s ease;
}
 
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item::-webkit-scrollbar-thumb:hover {
    background: #8a8a8a;
}
 
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item::-webkit-scrollbar-corner {
    background: transparent;
}
 
/* ── Firefox ── */
.Google-review .sbr_carousel.sbr-owl-drag .sbr-owl-item .sb-post-item {
    scrollbar-width: auto;          /* 'thin' or 'auto' — use auto for thick */
    scrollbar-color: #c0c0c0 #f1f1f1;
}
 