/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html     
*/

#site-header  { padding-top:30px; }
#site-header #snav { max-width:88%; width:88%; margin-right: 12%; }
#site-header #tnav { max-width:100%; width:100%; } 
#site-header #brand { position:absolute; margin-left:13%; top:10px;}
#site-header #brand img {max-width: 95%; }
#new label, #new textarea { width:100%; margin-top:10px;}
#new input[type="submit"] { margin-top:30px;}

#site-header.site-header .header-inner{ max-width:100%; }
#site-header #tnav { background-color:#54a7ab;}
#site-header #tnav ul.menu li { border-right: 1px solid #efefef; margin-top:3px; margin-bottom:3px; }
#site-header #tnav ul.menu li a { color:#fff; font-size:16px; padding: 8px 13px; }
#site-header #tnav ul.menu li.menu-item-has-children:after { right:7px; color:#fff; font-size: 1.2em;}
#site-header #tnav ul.menu li:hover { background-color:#28787c; }
#site-header #tnav div { margin:0 auto;}
#site-header #tnav ul.sub-menu { background-color:#dadada; }
#site-header #tnav ul.sub-menu li a { color:#333; width:100%; display:table; }
#site-header #tnav ul.sub-menu li a:hover { color:#fff; }

#site-footer { background-color:#dadada; padding:6px 0 6px 0; position: relative; bottom: 0; left: 0; right: 0; font-size: 14px; }
#site-footer.site-footer .footer-inner{ max-width:1460px;; }
#site-footer ul.menu li a { color:#333; }
#site-header #snav ul.menu li a { color:#ee7811; font-weight: 600;}
#site-header #snav ul.menu li a:hover, #site-header #snav ul.menu li.current-menu-item a { color:#333; }
#site-footer .site-logo img { max-width:130px; position:relative; top:5px; }

.elementor-form input[type="checkbox"] {cursor:pointer;}
.elementor-form input[type="text"],.elementor-form input[type="email"],.elementor-form input[type="number"],.elementor-form textarea.elementor-field-textual {color:#222!important;}
.elementor-form input[type="text"]::placeholder,.elementor-form input[type="email"]::placeholder,.elementor-form textarea.elementor-field-textual::placeholder {color:#222;}
.elementor-field-type-html hr { color:#c2cbd2; opacity: 0.5; margin-top:20px!important;}
.elementor-form h6 {  color:#333!important;}
.elementor-form h4 { background:#dadada!important;color: #333!important;padding-left: 4px; font-size: 20px;  padding-top: 2px;   padding-bottom: 2px; }

.elementor-form .elementor-field-type-time { width:11%!important; margin-right:1%;}
.elementor-form .elementor-field-type-number { width:11%!important; margin-right:1%;}
.elementor-form .elementor-field-type-previous  { position:absolute; left:0;}

.elementor-form .pil { height:500px; overflow:hidden; }
x.elementor-form .elementor-field-group-hotel_sprachen label { font-size:14px;}
.elementor-form #ajx { float:right; }

.allimgs { height:410px;overflow-y:auto;overflow-x:hidden;width:100%; }
.allimgs .piccon { float:left;width:195px;border:1px solid #ccc;margin-right:$margin;margin-bottom:20px; }
.allimgs .picdiv { height:160px; }
.allimgs .picback { width:63px;font-size:24px;float:left;text-align:left;margin-left:10px;margin-bottom:10px;cursor:pointer; }
.allimgs .picdel { text-align:center;padding-bottom:5px;padding-top:5px;cursor:pointer;position:relative;top:5px; }
.allimgs .picnext { width:55px;font-size:24px;float:right;text-align:right;margin-right:10px;margin-bottom:10px;cursor:pointer; }
.doact { font-size:14px;margin:0 auto;background: red;color: #fff;padding: 5px;cursor: pointer; }








