body.wp-singular.post-template-default.single.single-post {
    padding-top: 100px;
}
.qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
	display:flex;
}

.elementor-13010 .elementor-element.elementor-element-b8de2f5 .grandtour-contact-form-content-wrapper label {
    color: #8d3340!important;
    font-family: "Jost", sans-serif;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    color: #12ee12;
}

.elementor-13010 .elementor-element.elementor-element-b8de2f5 .grandtour-contact-form-content-wrapper input[type=submit]:hover {
    background: #dc3232;
    color: #ffffff;
    border-color: #000000;
}

.elementor-13010 .elementor-element.elementor-element-b8de2f5 .grandtour-contact-form-content-wrapper input[type=submit] {
    background: #dc3232;
    color: #ffffff;
    border-color: #000000;
    border-radius: 5px;
}

.wpcf7-form.init .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.wpcf7-form.init .form-col {
    flex: 0 0 50%; /* Each column takes 50% width */
    padding: 0 15px;
    box-sizing: border-box;
}

.wpcf7-form.init .wpcf7-form-control {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}

.wpcf7-form.init label {
    font-size: 16px;
    font-weight: bold;
    color: #8d3340 !important; /* Your red label styling */
    display: block;
    margin-bottom: 5px;
}

.wpcf7-form.init input[type="submit"] {
    background-color: #8d3340 !important;
    color: white !important;
    border: none;
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
}

.wpcf7-form.init input[type="submit"]:hover {
    background-color: #8d3340;
}

.wpcf7-form .form-full-width {
    flex: 1 1 100%; /* Makes the message box take full width */
    padding: 0 10px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: greenyellow;
}

.wpcf7-form.init .heading {
    color: white;
    font-size: 71px;
    text-align: center;
}
#wrapper{
	padding-top: 0 !important;
}
.wpml-ls-legacy-dropdown>ul{
	display: none;
}
.elementor-1708 .elementor-element.elementor-element-588ac77 .elementor-heading-title {
    color: #8d3340;
    font-family: "RightmanSignature",Sans-serif;
    font-size: 70px;
    font-weight: 500;
    display: none !important;
}



element.style {
}
.elementor-1708 .elementor-element.elementor-element-31cc145 > .elementor-widget-container {
    margin: -6px -143px -143px -143px;
    padding: 0px 0px 165px 0px;
}

.elementor-2340 .elementor-element.elementor-element-bdaa43a {
    --padding-bottom: 0px !important;   
}

.testimonials-card-wrapper .owl-carousel .item {
    margin-bottom: 0px !important;
}
