/* 
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 */

.glsr-review {
    border: 1px solid #bb9347;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75)
}

.glsr-review-author .glsr-tag-value,
.glsr-review-title,
p.glsr-hidden-text {
    font-weight: 400;
    font-family: CenturyGothic, sans-serif
}

.glsr-field[data-field=title] .glsr-label span::before {
    content: "Address";
    visibility: visible
}
.glsr-review-title:has(h4:contains("No Title")) {
    display: none !important;
}

.glsr-field[data-field=title] .glsr-label span {
    visibility: hidden
}

.glsr-field[data-field=title] input::placeholder {
    color: transparent
}

.glsr-review-author {
    order: 1
}

.glsr-review-title {
    font-size: 1.25rem;
    color: #111;
    order: 2
}

.glsr-review-author .glsr-tag-value {
    font-size: 2.174rem;
    color: #c6a152;
    text-shadow: -3px 1px 5px #000
}

h4.glsr-tag-value {
    text-align: right
}

p.glsr-hidden-text {
    font-size: 1rem;
    color: #111;
}

.nextend-shadow-image,
header.site-header {
    display: none !important;
}

.wpcf7-form p {
    text-align: center;
    margin-bottom: unset;
}

.wpcf7-form label,
.wpcf7-form textarea {
    width: 100%;
    line-height: .5;
}

.wpcf7-form input,
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-style: italic;
}

.wpcf7-form .btn,
.wpcf7-submit {
    width: 100%;
    max-width: 194px;
    background-color: transparent;
    border: 1px solid #fff !important;
    border-radius: unset;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    margin-right: -61px;
    font-style: normal !important;
	font-family: 'Cinzel', sans-serif !important;
}

.wpcf7-form .btn:hover,
.wpcf7-submit {
    background-color: #000;
    border: 1px solid #000;
}

.container-relative h2 {
    text-indent: 26px;
}

.hfe-menu-item {
    border: 1px solid transparent;
}
.hfe-nav-menu .current_page_item > a[href$="#inner"],
.hfe-nav-menu .current_page_item > a,
.hfe-menu-item:active,
.hfe-menu-item:hover {
    border: 1px solid #fff !important;
}

.wpcf7-form input[type=checkbox] {
    width: unset;
    margin-bottom: unset;
}

.conntac-label label {
    display: flex;
    line-height: 1.5;
    color: #000;
}

.conntac-labe label {
    line-height: 1.5;
    color: #fff;
}

.contact-inner input {
    margin-bottom: 10px;
}
.elementor-element.elementor-element-0bb8adb.e-con-full.viegallry.e-flex.e-con.e-child {
	width: 105px;
}

@media (max-width:1660px) {
	.elementor-element.elementor-element-fdcb88e.e-con-full.e-flex.e-con.e-child,
	.elementor-element.elementor-element-480f96d.e-con-full.e-flex.e-con.e-child,
	.elementor-element.elementor-element-ecdd91a.e-con-full.e-flex.e-con.e-child,
	.elementor-element.elementor-element-0b7d4ba.e-con-full.e-flex.e-con.e-child,
	.elementor-element.elementor-element-cd0aa39.e-con-full.e-flex.e-con.e-child {
		 	width: 100% !important;
			justify-content: center;
			padding: 20px;
	}
	.elementor-element.elementor-element-cd0aa39.e-con-full.e-flex.e-con.e-child {
		justify-content: start;
	}
}

@media (max-width:1366px) {
    div#n2-ss-2 .n-uc-1f89c92fe3077-inner>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col] {
        width: 100% !important;
        padding: 20px 0 !important;
    }
}

@media (max-width:767px) {
    .menu-c {
        display: none !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-left.custom,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-wprm-wrap.cbp-spmenu-right.custom,
    .cbp-spmenu-vertical {
        width: 100% !important;
        max-width: 767px !important;
    }

    .n2-ss-slider-4.n2-ow {
        height: 300px !important;
    }

    body {
        min-width: 400px;
    }

    .wpcf7-form .btn {
        align-self: center;
    }
	
}