/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@import url(https://db.onlinewebfonts.com/c/2c3230f83ad95c7c8aaf704613ed8f83?family=Hamilton); 
@font-face {
    font-family: "Hamilton";
    src: url("https://db.onlinewebfonts.com/t/2c3230f83ad95c7c8aaf704613ed8f83.eot");
    src: url("https://db.onlinewebfonts.com/t/2c3230f83ad95c7c8aaf704613ed8f83.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/2c3230f83ad95c7c8aaf704613ed8f83.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/2c3230f83ad95c7c8aaf704613ed8f83.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/2c3230f83ad95c7c8aaf704613ed8f83.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/2c3230f83ad95c7c8aaf704613ed8f83.svg#Hamilton")format("svg");
}
.hamilton-title .elementor-heading-title{ font-family: "Hamilton" !important; }
.header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	position: absolute;
	width: 150px;
	top: 30px;
	right: 0;
	background: #ffff;
	z-index: 999;
}
.why-visceral-box h3{word-break:break-word}
#basic-scrolltop-button img {
	border-radius: 50px;
	border: 2px solid #000;
	padding: 5px;
	background: #fff;
}
.elementor-904 .elementor-element.elementor-element-4a4dfa7 .elementor-message.elementor-message-success {
	color: #FFFFFF;
	position: absolute;
	width: 100%;
}
/* Footer Menu */
.footer-nav .elementor-nav-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-nav .elementor-nav-menu > li {
    display: flex;
    align-items: center;
}

/* Add pipe after every item except last */
.footer-nav .elementor-nav-menu > li:not(:last-child)::after {
    content: "|";
    color: #F4EEE4;
    margin: 0px; /* Adjust spacing */
    font-size: 16px;
    font-weight: 300;
    line-height: 1;border: none;
}
@media (max-width: 767px) {
	.image-box-sec .elementor-image-box-wrapper, .image-box-sec .elementor-icon-box-wrapper {
	display: flex;
	text-align: left !important;
		flex-direction: row !important;
	align-items: center;
	gap: 10px;
}
}
/* For large screens (above 2000px) */
@media (min-width: 2000px) {
  .banner-sec {
    height: 900px !important; /* adjust as needed */
  }
}

/* Optional: ultra-wide screens */
@media (min-width: 2500px) {
  .banner-sec {
    height: 1000px !important;
  }
}