/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 03 2022 | 17:57:08 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.elementor-element.knight-logo.elementor-widget.elementor-widget-image img {
    max-height: 60px;
}

.foot-logo img.attachment-full.size-full {
    max-width: 100%;
}

.contact-page-cf7form form input.wpcf7-submit {
    margin: 0 auto;
    display: table;
    border-color: #666668;
    color: #666668;
}

.contact-page-cf7form form input.wpcf7-submit:hover {
    border-color: #000;
    color: #fff;
    background:#000;
}

.gtranslator-scode .elementor-shortcode {
    margin: 8px auto;
    display: table;
    width: 120px;
}

.gtranslator-scode .elementor-shortcode a {
    width: 32px;
    height: 32px;
    background: #fff;
    margin:0 4px 0;
    float: left;
}

.gtranslator-scode .elementor-shortcode a:hover {
   opacity:.8;
}

.gtranslator-scode .elementor-shortcode a[title="English"] {
    background: url(http://lydiasussek.com/wp-content/uploads/2022/01/flags-en.jpg);
    background-size: 100% 100%;
}

.gtranslator-scode .elementor-shortcode a[title="French"] {
    background: url(http://lydiasussek.com/wp-content/uploads/2022/01/flags-fr.jpg);
    background-size: 100% 100%;
}

.gtranslator-scode .elementor-shortcode a[title="Italian"] {
    background: url(http://lydiasussek.com/wp-content/uploads/2022/01/flags-it.jpg);
    background-size: 100% 100%;
}

.gtranslator-scode .elementor-shortcode a img {
    display: none;
}

.elementor-shortcode a.glink img {
    margin-right: 8px;
}

.contact-page-cf7form form label, .contact-page-cf7form form label * {
    width: 100%;
}

.contact-page-cf7form form input.wpcf7-submit {
    margin: 0 auto;
    display: table;
}

.contact-page-cf7form form label {
    margin: 0 0 20px;
}

.main-nav-center ul.hfe-nav-menu {
    align-items: center;
}

.footer-cf7 input.wpcf7-form-control[type=submit]:hover {
  border-color:#000;
  background:#000;
}

.footer-cf7 input.wpcf7-form-control[type=submit] {
    margin: 20px auto 0;
    display: table;
    color: #fff;
    box-shadow: none;
    outline: none;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 6px 20px;
    font-family: "Raleway", Sans-serif;
}

.footer-cf7 input.wpcf7-form-control {
    font-family: "Raleway", Sans-serif;
    text-align:center;
    border-radius: 0; 
}

.hfe-nav-menu li#menu-item-11 img {
    max-height: 190px;
}

/*************/

.cst-listing-inner-section .elementor-widget-wrap .elementor-element.cst-lis-image {
    margin-bottom: 0;
}

.cst-listing-inner-section .elementor-widget-wrap .elementor-element.cst-lis-image figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events:none;
    transition: all .34s ease;  
    padding: 8px;
}

.cst-listing-inner-section .elementor-widget-wrap {
    overflow: hidden;
}

.cst-listing-inner-section .elementor-widget-wrap .elementor-element.cst-lis-content {
    position: absolute;
    bottom: 0;
    background: rgba(153,154,153,.8);
    transition: all .5s ease;
}

.cst-listing-inner-section .elementor-widget-wrap:hover .elementor-element.cst-lis-content {
    padding: 20px 0;
}

.cst-listing-inner-section .elementor-widget-wrap .elementor-element.cst-lis-content h3.elementor-image-box-title {
    margin: 0 0 5px;
}

.cst-listing-inner-section .elementor-widget-wrap:hover .elementor-element.cst-lis-image figcaption.widget-image-caption.wp-caption-text {
    opacity:0;
}

.banner-center-heading-col .elementor-widget-wrap.elementor-element-populated {
    position: relative;
}

.banner-center-heading-col .elementor-widget-wrap.elementor-element-populated .elementor-element.image-heading.elementor-widget.elementor-widget-heading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}