/*
 Theme Name:   Arki Child
 Theme URI:    http://demo.goodlayers.com/arki
 Description:  Goodlayers Arki Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     arki
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  arki

START YOUR CHILD THEME CSS HERE
*/ 
.gdlr-core-feature-content-content {font-family: "Aref Ruqaa", serif;}
  .arki-fixed-navigation  {
    max-width: 1120px;
    margin: 0px auto;
}
.gdlr-core-portfolio-thumbnail-image-wrap {
    border-radius: 200px;
    border:solid 10px #5d78af;
}

.single-event .arki-page-title-container, .single-event .arki-page-wrapper{background:#fff;}
.arki-body-outer-wrapper{ background: transparent url('/wp-content/uploads/2021/08/bg-body-2.jpg') fixed no-repeat;
background-position-x: center;                                                                                     }
.arki-header-side-content, #arki-side-content-menu {
     background-color: transparent!important;
}

.arki-navigation-header-style-bar.arki-style-2 .arki-navigation-background {
    left: 0px; 
    right: 0px;
}
.arki-item-mglr, .gdlr-core-item-mglr, .arki-navigation .sf-menu > .arki-mega-menu .sf-mega, .sf-menu.arki-top-bar-menu > .arki-mega-menu .sf-mega {
    margin-left: 0px;
    margin-right: 0px;
}
.arki-top-bar {
    z-index: 10000;
}
.arki-mobile-header .arki-logo-inner {
    line-height: 45px;
    margin-right: 0px;
}
body .arki-mobile-header .arki-logo {
    padding: 0px 30px 0px 0px;
}
.arki-fixed-navigation.arki-style-slide {
    background: #fff; }

.arki-page-wrapper {padding-top: 365px;}
.single-event .arki-page-wrapper {padding-top: 0px;} 

.current-menu-item .menu-image-title, .arki-fixed-navigation.arki-style-slide {border-bottom:solid 2px #f2e528;}
  .arki-navigation-bar-wrap {
    border-top-width: 0px;
}

 .arki-mobile-header{box-shadow:none; 
    -webkit-box-shadow:none;}
.arki-page-title-container h1{margin-top:24px;}

.arki-mobile-header .arki-logo {
      position:relative;
    top: 0px;
}
.em-booking-buttons input[type="submit"]{
background:#5d78af;
color:#fff;
border:solid 2px #fdf331; 
}
.em-booking-buttons input[type="submit"]:hover{
color:#5d78af;
background:#fff;
border:solid 2px #5d78af;
}
.gdlr-core-button, .em-booking-buttons input[type="submit"] {
    font-size: 17px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0.8px;
    padding: 8px 16px 6px;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
    border-style: solid;
    border-width: 2px;
    border-color:#5d78af;
}
.gdlr-core-button-full-width {width:100%!important;}
   
 footer .gdlr-core-button{
   color:#fff!important;
 }
  footer .gdlr-core-button:hover{
   color:#fff!important;
 }
.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
width: 28px; position:relative; top:-3px;
} 
.arki-navigation .sf-menu > .arki-normal-menu li:first-child {
  border-radius: 5px 5px 0 0;
}
.arki-navigation .sf-menu > .arki-normal-menu li:last-child {
  border-radius: 0 0 5px 5px;
}
img.hovered-image{margin-left: -28px!important;}
.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 0px; 
}

.event-header h3{margin-bottom:0;}
.event-header {border-bottom:solid 1px #919191; color:#fff; min-height:59px; }
.event-header a{color:#5d78af;}
.event-header a:hover{color:#919191;}
.event-header:hover {color:#919191; }
.event-header:hover a{color:#444;}
.em-search-wrapper{display:none;	}
 .details{float:left; }
  .event-header-button  {float:right;
    padding: 6px 24px 4px;
    margin-top: 7px;
    margin-right: 7px;
    color:#5d78af!important;
    background:#fff!important;
    border-radius:30px;
    border:solid 1px #5d78af;}
 .event-header:hover .event-header-button{background:#5d78af!important;} 
 .event-header:hover .event-header-button a { color:#fff!important;}  
     .event-header-button:hover {
  background:#5d78af!important;
    color:#fff!important;} 
     .event-header-button a {
    color:#5d78af!important;}    
  .event-header-button a:hover  {
    color:#fff!important;} 
.suche{width:200px; float:right;    position: relative;
    top: -6px;}
.suche .search-form input.search-field {
    font-size: 14px;
    line-height: 17px;
    height: 36px;
    border-width: 1px;
    border-style: solid;
    width: 100%;
    padding: 16px 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}    
.arki-header-wrap .arki-main-menu-search{display:none;}  
  .wpgmp_iw_content {
    color: #000;
}
  .arki-mobile-header .arki-main-menu-search{display:block;}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
    display: inline-block;
    padding: 10px 20px;
    background: #f1f1f1;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px 4px 6px;
    letter-spacing: 1px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.search-results .arki-page-caption{
font-size:32px!important;
}  
.search .arki-page-title{
font-size:24px!important;
} 
.arki-footer-wrapper {
    background-size: 800px;
    background-repeat:no-repeat;
    background-position:right 300px;
    background-attachment:fixed;
    
}
.gdlr-core-portfolio-grid2{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#afca22+0,8baf1d+100 */
background: #afca22; /* Old browsers */
background: -moz-linear-gradient(top,  #afca22 0%, #8baf1d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #afca22 0%,#8baf1d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #afca22 0%,#8baf1d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afca22', endColorstr='#8baf1d',GradientType=0 ); /* IE6-9 */

 }
 .gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap {
    padding: 16px 16px 6px;
}
    .gdlr-core-portfolio-thumbnail .gdlr-core-image-overlay.gdlr-core-with-margin {
    border-radius: 13px;
}
 .gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
    font-family: "Fira Sans", sans-serif;  font-weight:400!important;
}
.arki-fixed-navigation .arki-header-container-item, .arki-fixed-navigation .arki-container {
    padding-left: 0px!important;
    padding-right:0px!important;
}
.arki-fixed-navigation .arki-item-mglr {margin-left:0;margin-right:0;}
   .arki-main-menu-right-button {
    float: left;
    padding: 8px 16px 4px;

   
    margin-top: -5px;
    margin-left: 30px;
    border-radius: 0px;
    border-width: 0px;
    border-style: none;
}

.gdlr-core-timeline-item-date  {color:#018e22; font-weight:normal!important;}
.gdlr-core-timeline-item .gdlr-core-timeline-item-title {
    font-size: 20px;
    font-weight: 400;
    color:#018e22; 
}
   .gdlr-core-timeline-item .gdlr-core-timeline-item-content {
    font-size: 16px; margin-top:0px;font-weight: 400;}
 .arki-navigation .sf-menu > .arki-mega-menu .sf-mega-section-inner .sub-menu a {
    font-size: 18px;
    padding: 5px 5px;}
    .arki-navigation .sf-menu > .arki-mega-menu .sf-mega-section-inner {
    padding: 5px 10px;}
.arki-top-bar-container-inner {margin-top:0px;}  
.arki-top-bar  i{padding:10px 12px; border:1px #ccc solid; border-radius:30px;} 
 .arki-top-bar i.fa-envelope{padding:10px 11px; } 
.gdlr-core-pbf-wrapper-container-inner{background:rgba(255,255,255,0.8) url(/wp-content/uploads/2020/06/1.png) no-repeat top right!important;}
 .tb-search, .tb1 {float:right;}
    .widget_search .search-form input.search-field {
    font-size: 17px;
    line-height: 20px;
    height:37px;
    border-width: 1px;
    border-style: solid;
    width: 100%;
    padding: 16px 20px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}
.arki-main-menu ul.sub-menu {-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);}



.arki-overlay-menu-content ul.menu > li {
    font-size: 18px;
    font-weight: normal;}
.arki-mobile-header .arki-logo {
    padding: 0px 0px;
}
       .arki-overlay-menu-content ul.menu {
    text-align: left;
                        }
.arki-footer-wrapper .arki-widget-title {
 
    margin-bottom: 20px;
}
table{text-align:left;}
table tr td, table tr th {padding:8px 15px;}
footer table tr td, table tr th {padding:5px 10px;}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a{border-left-width: 1px;}
.gdlr-core-image-item .gdlr-core-image-item-caption, .gdlr-core-gallery-item .gdlr-core-gallery-caption {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
     margin-top:2px;
    color:#5d78af;
    border-radius:0px;
    border-width:0px;  
    padding: 4px 0px;
    text-align:center;
    letter-spacing:0;
} 
.arki-main-menu-right {
    margin-top: 3px;
}
.arki-main-menu-search {
    margin-top: 1px;}
 .sf-menu > .arki-normal-menu ul {
    min-width: 250px;
    margin-top: 0px;
}   
.arki-footer-back-to-top-button {
 
}
 ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list2 li a {
    font-weight: 400!important;} 
.arki-breadcrumbs{background:#fff;display:none;}
.arki-page-wrapper ul li {
    padding-left: 0em;
    list-style: none!important;
    line-height: 1.7;
    margin-bottom: 10px;
}
.arki-navigation .sf-menu > .arki-normal-menu li > a{
    border-bottom: 2px solid #fff;
}
.arki-navigation .sf-menu > .arki-normal-menu li:last-child a {
    border-bottom:0px;
}
.gdlr-core-breadcrumbs-item i.fa-home {
    margin-right: 0px;
}

.arki-page-wrapper ul li:before {
    content: "\f138";
    font-family: FontAwesome;
    display: inline-block;
    color: #fdf331;
    margin-left: -1.5em;
    width: 1.5em;
    font-size: 18px;
    position: relative;
    top: 1px;
}
 .gdlr-core-personnel-item .gdlr-core-personnel-list.gdlr-core-outer-frame-element {
    border-radius: 30px;
}
.gdlr-core-hover-opacity {
    opacity: 0;
    background: rgba(255, 255, 255, 0);}
.slides li:before, .flex-direction-nav li:before, .gdlr-core-icon-list-item li:before {display:none!important;}

 input,  textarea {
    border-width: 1px;
    border-style: solid;
    padding:12px;
    border-radius:30px;
    border-color:#fdf331;
}
.wpcf7 input[type="submit"], .gdlr-core-personnel-list .gdlr-core-button {
    border-width: 1px;
    border-style: solid;
    padding:12px;
    border-radius:30px;
    border-color:#5d78af;
    background:#5d78af;
    color:#fff;
}
.gdlr-core-personnel-list .gdlr-core-button {background:transparent; width:100%; text-align:center; border-radius:15px;padding:6px 8px 4px;}
.gdlr-core-personnel-list .gdlr-core-button:hover {background:#fdf331;}
input, textarea,  span.wpcf7-not-valid-tip, input.search-field {
    border-radius:30px!important;
}
 .arki-not-found-content input.search-field {border:solid 2px #fdf331!important;}
.wpcf7 input[type="submit"]{
   padding:12px 24px;
   font-weight:normal;
   text-transform:none;
}
.wpcf7 input:focus, .wpcf7 textarea:focus{
background:#fff!important;
	border-color:#fdf331;
  color:#333;
  
}
.wpcf7 .content{width:80%; margin:0 auto;}
.wpcf7 h2{text-align:center;}
.wpcf7 h2, .wpcf7 h4 {color:#672607; font-weight:500;}
 span.wpcf7-not-valid-tip {
    color: #fff!important;
    background:#c00;
    padding:0 10px; 
    font-size:15px!important;
    float:none;
    
} 

.wpcf7-list-item, .wpcf7-list-item input[type="checkbox"]{
    margin-left: 0 !important;
}
.wpcf7-list-item input[type="checkbox"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    padding: 0 !important;
    border: 1px solid #5d78af;
    cursor: pointer;
}
.wpcf7-list-item input[type="checkbox"]:checked:after{
    display: inline-block;
    width: 100%;
    line-height: 25px;
    content: "\f00c";
    font-family: FontAwesome;
    text-align: center;
}
.wpcf7-list-item, .wpcf7-list-item input[type="radio"]{
    margin-left: 0 !important;
}
.wpcf7-list-item input[type="radio"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    padding: 0 !important;
         border:1px solid #9EB6DA;
   border-radius:20px;
    cursor: pointer;
}

.wpcf7-list-item input[type="radio"]:checked:after{
    display: inline-block;
font-size: 15px;
    content: "\f111";
    font-family: FontAwesome;
    text-align: center;
   position:relative;
   top:3px;
   left:5px;
}
  
.wpcf7-form-control-wrap.your-message:after,
.wpcf7-form-control-wrap.your-subject:after,
.wpcf7-form-control-wrap.tel-447:after,
.wpcf7-form-control-wrap.your-email:after,
.wpcf7-form-control-wrap.your-name:after,
.ed_css_txt:after,
.ed_css_drop:after{
    content: "";
    width: 100%;
    height: 3px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}
.ed_css_txt,
.ed_css_drop{
        position: relative;
    display: inline-block;
    width: 100%;
}
.wpcf7-form-control-wrap:focus{
    width: 50%;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea{
    margin-bottom:0px;
        vertical-align: top;
}
textarea{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
textarea::placeholder{
    transition: color 0.2s;
}
input[type="text"]:focus::placeholder,
input[type="email"]:focus::placeholder,
input[type="tel"]:focus::placeholder,
textarea:focus::placeholder{
    color: transparent !important;
    transition: color 0.3s;
}
.form_half {
    width: 49.5%;
    float: left;    margin-bottom:20px;
    margin-right: 1%;
}

.form_half_last {
    margin-right: 0px;
    margin-bottom:20px;
}
.arki-body span.wpcf7-not-valid-tip {
    margin-bottom: 0px;
}
.arki-body span.wpcf7-not-valid-tip {
    margin-bottom: 0px;
}
.wpcf7-form-control-wrap {
    position: inherit;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #cc0000 !important;
}

.arki-mobile-button-hamburger-with-border {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;  }
@media (max-width:1024px) {
.arki-navigation .sf-menu > li > a, .arki-navigation .sf-vertical > li > a {
    font-size: 18px;
}
}
@media (max-width:999px) {
.single-event .arki-content-area {
    background: #fff;
    padding: 20px;
    margin-top: 20px;
} 
.single-event .arki-content-container {
    max-width: 500px;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
h2.don_eventTime{font-size:18px;}
.arki-page-wrapper {
    padding-top: 0px;
    margin: 0 20px;
}
.gdlr-core-portfolio-grid3 .gdlr-core-portfolio-content-wrap {
    margin-right: 10px;
    padding: 20px 10px;
    margin-left: 10px;
}
.gdlr-core-feature-content-item .gdlr-core-feature-content-content {
    font-size: 16px!important;
}
.arki-fixed-navigation.arki-style-slide .arki-logo-inner img {
    width: 360px !important;

}
.arki-mobile-header.arki-fixed-navigation .arki-logo-inner {
    max-width: 250px;
} 
.arki-mobile-header {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:15px;}

.arki-page-title-wrap.arki-style-custom .arki-page-title-content {
    padding-bottom: 190px;
}
.arki-page-title-container h1 {
    margin-top: 0px;
}
.suche{display:none;}
  h3, h4, h5 {font-size:16px!important;}
 .arki-body {
    font-size: 16px;
}
.arki-footer-wrapper.arki-with-column-divider .arki-footer-column {
    padding-left: 10px;
    padding-right: 10px;
}
footer table tr td, table tr th {
    padding: 5px 3px;
}
}
 @media (max-width:767px) {
 .form_half {
    width: 100%;
     margin-bottom:20px;
}
  .gdlr-core-gallery-item .gdlr-core-column-15 {
    float: left;
    width: 25%  ;
}
  .gdlr-core-gallery-item .gdlr-core-item-mgb {
    margin-bottom: 10px;
}
.arki-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 5px;
    padding-right: 5px;
}
.arki-footer-wrapper {
         margin: 20px;}
         .arki-footer-wrapper {
    padding-bottom: 20px;
    padding-top: 20px;
}
  } 
.gdlr-core-social-share-count{display:none;}
.arki-navigation .sf-menu > .arki-normal-menu .sub-menu {font-size: 16px;}
.arki-body-outer-wrapper{max-width:1920px; margin:0 auto;}

