/*
Theme Name: Sinatra Child
Template: sinatra
Author: Sinatra Team
Description: Sinatra is a lightweight and highly customizable multi-purpose theme that makes it easy for anyone to create their perfect website. You can use it for any type of website from blogs, businesses, online shops, creatives, hotels, restaurants, startups and more. With Sinatra you get the perfect blend of performance, modern design and powerful, yet simple to use options. Works perfectly with the new block editor (Gutenberg) and your favorite plugins such as: WooCommerce, JetPack, page builders, SEO plugins and others. It comes with microdata integration, unlimited colors, multiple layouts, pre-built demo websites and so much more. It's also translatable and built with best SEO practices. Try Sinatra theme today on https://try.sinatrawp.com
Tags: two-columns,right-sidebar,left-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,sticky-post,editor-style,threaded-comments,translation-ready,custom-colors,featured-images,full-width-template,microformats,theme-options,e-commerce
Version: 1.3.1750868272
Updated: 2025-06-25 16:17:52

*/

.sinatra-nav .children, .sinatra-nav .sub-menu {
    position: absolute;
    top: 100%;
    left: -0.785em;
    min-width: 260px;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .085);
    border-top-width: 2px;
    border-top-style: solid;
    padding: 10px 0;
    line-height: 1.5;
    text-align: left;
    transform: translateY(10px);
    transition: all .25s;
    z-index: 998;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 10px 35px -3px rgba(0, 0, 0, .12);
    pointer-events: none;
    font-size: 1em;
}
.sinatra-nav .children li, .sinatra-nav .sub-menu li {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}
.sinatra-nav .children li a, .sinatra-nav .sub-menu li a {
    font-weight: 400;
    display: block;
    padding: 8.565px;
    letter-spacing: 0;
    position: relative;
}
.sinatra-nav .children li a:hover, .sinatra-nav .sub-menu li a:hover {
    color: #ffffff;
    background-color: #f59e0b;
}

.sinatra-nav .children li.current_page_ancestor>a, .sinatra-nav .children li.current_page_item>a, .sinatra-nav .children li:hover>a, .sinatra-nav .sub-menu li.current-menu-ancestor>a, .sinatra-nav .sub-menu li.current-menu-item>a, .sinatra-nav .sub-menu li:hover>a {
    color: #ffffff !important;
    background-color: #ffa229;
}

element.style {
}
.contact{padding-top:0px;border-radius:10px;}
.contact .boe{padding:10px;}
.contact .boe p {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}
.contact h2 {
    margin:0px;
    font-weight: 600;
    font-size: 25px;
    background-color: #034d82;
	color:#fff;
	padding:10px;
}

.wpcf7-form textarea {
    position: relative;
    height: 80px;
    min-height: 5.0em;
    border-radius: 10px;
}

.headline {
    color: #fff;
    font-size: 14px;
}
.headline span {
    background-color: #f60;
    padding: 3px 10px 3px 10px;
    border-radius: 40px;
}

.test{}


.test h3{margin-bottom: 0.5px;
    margin-top: 18px;}
.test h6{
	margin-top: 0px;
}

.test p{margin-top: 0px;
margin-bottom: 10px!important;}
#sidebar {
  position: sticky;
  top: 100px; /* Adjust as per your header height */
  align-self: flex-start;
}

.enqu {background-color:#fff;
border-radius:20px;
box-shadow: 0 0 9px 0 rgba(148, 148, 148, .25);
}
.enqu h3{
	background-color: #1f5dc8;
    color: #FFF;
	margin: 0px;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.enqu .sub{padding:20px;padding-bottom: 0px;}
.enqu .sub p{margin-top:10px;
margin-bottom:10px;
}

.enqu .sub .wpcf7-submit{
	width:100%;
	font-weight:600;
		background-color: #f60;
}

.enqu .sub select {
	width:100%
}


.enqu .sub .wpcf7-submit:hover{
	background: #285785;
	font-weight:600;
}

html {
  scroll-behavior: smooth;
}
.scrollspy-link {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333;
  transition: 0.3s ease;
}

.scrollspy-link:hover {
  background-color: #f0f0f0;
  color: #285786;
}

.scrollspy-link.active {
  font-weight: bold;
  color: #fff;
  background-color: #285786;
  border-left: 4px solid #193c5d;
}


@media screen and (max-width: 768px) {
    .alignfull.si-wrap-content>div, .si-container, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
        padding: 0 10px;
    }
	.headline {
    color: #fff;
    font-size: 14px;
}
	.buttona{
		display:none;
	}
	
.headline span {
    background-color: #f60;
    padding: 3px 10px 3px 10px;
    border-radius: 40px;
}
}