.unclickable > a:hover {
       cursor: default !important;
 }
.copyright-text {
       color: #cbcacc !important;
 }
.woosc-btn,.yith-wcwl-add-to-wishlist,div.summary .stock-availability.in-stock {
    display: none!important;
}

.testimonials-heading {
	width:100%;
	text-align: center;
  position: relative;
  display: inline-block;
  color: #FFA500;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.testimonials-heading::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  height: 2px;
  width: 50px;
  background-color: #FFA500;
}
.testimonials-heading::after,
.testimonials-heading::before {
  display: inline-block;
}
/*  testimonials COlor Change */
.ti-rating-text>span>strong{
	color: white !important;
	font-weight: bold !important;
}
.ti-row>.ti-profile-details>.ti-name {
    color: #FFA500 !important;
    font-weight: bolder !important;
}
.testimonials-button{
	font-weight:bolde !important;
}


.footer-widget .widget-title{
    text-transform: capitalize !important;
}

.header-style-5 .middle-info span{
	    text-transform: capitalize !important;
}
#footer {
	padding-top: 30px !important;
  padding-bottom: 10px !important;
}
.footer-widget .widget {
  padding-bottom: 20px !important;
}
img.nav-logo {
  width: 220px !important;
}
img.mobile-logo {
  width: 160px !important;
}

/* Container styling */
.locations-menu-edited {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: start;
}

/* Menu item styling */
.location-item {
  flex: 1 1 45%; 
  max-width: 150px;
  text-align: center;
}

  .location-item a {
    display: block;
    color: white;
    transition: all 0.3s ease;
    line-height: 1.2;
    text-decoration: underline;
  }

.location-item a:hover {
  color: #ffa500;
}

.social-media-container {
    display: flex;
    align-items: center;
    justify-content:start;
    gap: 10px;
    margin:10px 0px;
  }

  .social-media-icon img {
    width: 32px;
    height: 32px;
    transition: transform 0.3s ease;
  }

  .social-media-icon img:hover {
    transform: scale(1.1);
  }

/* Responsive behavior */
@media screen and (max-width: 768px) {
  .location-item {
    flex: 1 1 100%; /* This makes it one column on smaller screens */
  }
	.share-head{
		width:100%;
	}
}

.navbar-nav>a{
	color:#ffffff !important;
	background:#01416c !important;
	transition: 0.3s all ease;
}

#nav_menu-14>h5,#nav_menu-15>h5{
	margin-bottom:2px !important;
}
#menu-case-studies>li,#menu-our-company>li{
	margin-bottom:0px !important;
	line-height: 24px !important;
}
.dropdown-menu a span{
	text-transform: none !important;
}
.dropdown-menu li a span {
	 white-space: nowrap;
}
.single-post>div>div>p,.single-post>div>div>ul>li,.single-post>div>div>ol>li{
	line-height:1.625 !important;
	color: #01416c !important;
	font-size: 18px ;
}

.share-buttons {
    display: flex;
	justify-content:start;
	align-items:center;
    gap: 10px;
    margin-top: 20px;
	flex-wrap:wrap;
}

.share-btn {
    padding: 5px;
    border: none;
    background-color: #f0f0f0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 50px; /* Set width for the circular buttons */
    height: 50px; /* Set height for the circular buttons */
    transition: background-color 0.3s;
}

.share-btn:hover {
    background-color: #e0e0e0; /* Change background color on hover */
}

.social-icon, .copy-icon {
    width: 24px; /* Set the icon size */
    height: 24px; /* Set the icon size */
}

.copy-btn {
    display: flex;
    align-items: center;
    gap: 10px; /* Space between icon and text */
	width:140px !important;
	border-radius:10px !important;
	padding:10px 14px;
}
.share-head{
	font-weight:600 !important;
	margin:0px !important;
}
.paragraph-sect{
	line-height:1.625 !important;
	color: #01416c !important;
	font-size: 18px ;
}


#sidebar .widget-title {
  text-transform: uppercase;

  font-size: 28px !important;

  margin-bottom: 0;

  font-weight: 600 !important;

}

.copyright>div>div{
	justify-content:center !important;
}


.simple-sitemap-container a{
	font-size:18px !important;
}
.product-style-4.product-grid .product  {
    background: #fff; /* Ensures a clean background */
    border-radius: 10px; /* Smooth rounded corners */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Soft shadow effect */
    transition: all 0.3s ease-in-out; /* Smooth transition */
    padding: 15px; /* Spacing inside the box */
}

.product-style-4.product-grid .product:hover {
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */
    transform: translateY(-5px); /* Slight lift effect */
}
.products.product-style-4.product-grid  .col{
	width:100%!important;
}
.woocommerce-checkout div#main-content {
    background: #f7f7f9;
}
.short-description p {
    line-height: 1.625 !important;
    word-spacing: 1px !important;
    font-size: 18px !important;
    font-weight: 500;
    color: #01416c !important;
}
img#single-image-zoom {
    width: 100%;
}
.product-images .products.owl-mx-2 {
   visibility:hidden;
}
.wc-block-components-form .wc-block-components-checkout-step{
	background:white!important;
	padding:10px!important;
	border-radius:10px;
}
.is-large .wc-block-checkout__sidebar.is-sticky {
    position: sticky;
    background: white!important;
    padding: 0!important;
	border-radius:10px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    color: white!important;
    background: #01416c!important;
    font-size: 18px!important;
}
.wc-block-components-checkout-order-summary__title {
    background: #01416c!important;
    margin: 0 !important;
    padding: 10px;
    color: white;
    font-size: 18px;
}
@media (min-width: 1024px) { /* Desktop */
    .product-style-4.product-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px; /* Adjust spacing as needed */
    }
}

@media (max-width: 1023px) { /* Mobile */
	div.summary .woocommerce-product-details__short-description .short-description, div.summary .product-services .product-services-list {
    flex: 100%!important;
}
    .product-style-4.product-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px; /* Adjust spacing as needed */
    }
}