/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/
.hide {display: none !important;}
.page-hero {padding-top: 0;}
nav#site-navigation {border-bottom: 2px solid #fabb16;}
.sticky-enabled nav.main-navigation.is_stuck {background: rgba(255,255,255,.99);
	box-shadow: 0 -1px 10px 2px #ffcd059c;}


.contact-info .gb-headline-wrapper {margin-bottom: 10px;}
.wpcf7 {direction: rtl;}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {border:none; border-bottom:1px solid #333; text-align: right; direction: rtl; width:100%; }
.wpcf7 textarea {height: 100px;border:none; border-bottom:1px solid #333; text-align: right; direction: rtl; }

.wpcf7 input[type="submit"] {background: #fabb16; color:#000; border-bottom: 2px solid #666; padding: 10px 60px; transition:all ease 0.2s;}

.wpcf7 input[type="submit"]:hover {border-bottom:6px solid #000; padding-bottom:8px; box-shadow: 0 3px 10px 0px rgba(0,0,0,.4); padding-top:8px;}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: green;
    color: #fff;
    border-radius: 10px;
}


.img-container {position: relative;}
.img-container .title {position: absolute;
    bottom: 30px;
    right: 0px;
    display: block;
    color: #382809;
   
    background: rgb(255 255 255 / 0.85);
    padding: 10px;
    min-width: 200px;}
.img-container .title h3 {margin-bottom: 0;  font-size: 20px;}


.site-footer {border-top: solid 3px #fabb16;}

.english,
.english span.wpcf7-not-valid-tip,
.english textarea,
.english .wpcf7 input[type="text"],
.english .wpcf7 input[type="email"],
.english .wpcf7 input[type="tel"]{direction: ltr; text-align: left;}

.english .wpcf7 {direction: ltr;}


@media (max-width: 768px) {
    .reverse-mobile {
        flex-direction: column-reverse;
    }
	a.generate-back-to-top {bottom:95px; right:0;}
}
.slideout-navigation .slideout-widget {margin: 0;}
.slideout-navigation .slideout-widget ul li {display:block !important;}
.main-navigation.slideout-navigation ul.menu li {display:block; margin-bottom:10px;}



.main-navigation.slideout-navigation img {max-width:200px; height:auto; margin:0 auto;}