/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */
:root{
	--menu-hover:#fff;
	--menu-active:#e1cbaa;
}
.site-header .site-navigation ul.menu li a:hover{
color: var(--menu-hover);
}
.site-navigation ul.menu li.current_page_item a{
	color: var(--menu-active);
}
/* .site-logo img{
	    width: 67%;
} */
.site-navigation ul.menu li a{
	    padding: 0 20px;
}
.site-header{
    padding-bottom: 0px !important;
	    padding-top: 0px !important;
}
.elementor-location-footer ul a {
    padding: 2px 10px !important;
}
.elementor-icon.elementor-social-icon{
	    width: 39px !important; 
    height: 39px !important;
}
.elementor-location-footer ul li{
	list-style-type: none;
}
.elementor-location-footer p{
	margin-bottom: 0px;
}
.elementor-location-footer p a{
	color: #2C2F83;
}
.justify-content-center{
	justify-content: center !important;
}
.error-page {
    text-align: center;
    padding: 50px 0px;
}
.error-number {
    color: #2C2F83;
    font-weight: 700;
}
.site-header .site-navigation{
	    background-color: #0F0B58;
    width: 100%;
    justify-content: center;
        height: 60px;
}
.site-navigation ul.menu li ul{
	    background: #0F0B58;
	        min-width: 210px;
			padding-bottom: 10px;
}
.site-header .site-navigation .menu .sub-menu li{
line-height: 30px;
    border: none;
}
.site-navigation ul.menu li.menu-item-has-children:after{
	    color: #fff !important;
}
h2.elementor-heading-title{
    font-family: "Cormorant Garamond", Sans-serif !important;
}
.height-40{
	height: 40px;
}
.contact-heading-height{
	height: 65px;
}
.options-round {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: #C3C2D5;
    margin: 0 auto;
    line-height: 80px;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    top: -20px;
}
.contact-form .wpcf7-text{
border: 1px solid #EFEFF4;
    background-color: #EFEFF4;
    border-radius: 50px;
    height: 50px;
    width: 100%;
}
.contact-form .wpcf7-text:focus-visible, .contact-form .wpcf7-textarea:focus-visible{
  border: 1px solid #EFEFF4;  
  outline: 0px !important;
}
.contact-form .wpcf7-text:hover, .contact-form .wpcf7-textarea:hover{
    background-color: #F6F1EB;
}
.contact-form label{
    font-size: 14px;
        position: relative;
}
.contact-form label span{
color: red;
    font-size: 28px;
    line-height: 5px;
    position: absolute;
    top: 10px;
    right: -15px;
}
.contact-form .wpcf7-textarea{
    border: 1px solid #EFEFF4;
    background-color: #EFEFF4;
    border-radius: 50px;
    width: 100%;
}
.contact-form .wpcf7-not-valid-tip{
    font-size: 12px !important;
}
.contact-form .wpcf7-submit{
        background-color: #373B4D;
    color: #fff;
    border: 1px solid #373B4D;
    padding: 8px 70px;
    border-radius: 50px;
}
.contact-form .wpcf7-submit:hover{
    background-color: #000;
}
.trolley-p p{
    margin-bottom: 2px;
}
.up-event a{
    color:#fff !important;
}
.content-page p{
	margin-bottom:0px;
}
.content-page a{
	color:#c20000 !important;
}
@media only screen and (max-width: 992px) {
.site-header.header-stacked .header-inner {
    flex-direction: row;
}
.site-header.header-stacked .site-navigation-toggle-holder {
    justify-content: end;
}
.site-navigation-toggle-holder .site-navigation-toggle{
        border-radius: 0px !important;
    background-color: #2C2F83 !important;
    font-size: 20px !important;
    padding: 7px 10px !important;
    }
    .site-navigation-dropdown ul.menu li a{
        padding: 6px !important;
    }
    .site-navigation-dropdown ul.menu li.current-menu-item a{
            background: #2C2F83;
    }
    .site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
    content: "\f00d" !important;
}
}
