/*
Theme Name:     Ananke Child Theme
Theme URI:      http://demo.oceanthemes.net/ananke
Description:    Ananke Child Theme
Author:         OceanThemes
Author URI:     http://oceanthemes.net
Template:       ananke
Version:        3.2.8
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  ananke-child
*/

@import url("../ananke/style.css");

/* =Theme customization starts here
------------------------------------------------------- */



/*** about box ***/
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner { padding: 0 0 0 0; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections { display: grid; grid-template-columns: 40% 60%; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-1 { display: grid; grid-column: 1/2; width: 100%; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 { display: grid; grid-column: 2/3; width: 100%; align-items: center; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container { width: auto; max-width: 660px; display: grid; align-items: center; grid-template-columns: 1fr; padding: 20px 0; margin: 0; height: max-content; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container .nine.columns { width: auto; display: grid; grid-column: 1/2; grid-template-columns: 1fr; padding: 15px 20px 15px 40px; max-width: 100%; margin: 0 0; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container .nine.columns p { width: 100%; display: grid; padding: 0; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container .nine.columns h5 { width: 100%; display: grid; padding: 0 0 15px 0; }
.page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .padding-top-video-sec2 { padding-top: 0; }

@media (max-width: 959px) {
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections { grid-template-columns: 1fr; }
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-1 { background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 { grid-column: 1/2; grid-row: 2/3; }
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container {width: 768px; max-width: 100%; display: grid; align-items: center; grid-template-columns: 1fr; padding: 20px 0; margin: 0 auto; height: max-content; }
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container .nine.columns { padding: 10px 0 10px 0; }
}
@media (max-width: 767px) {
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container { width: 420px; max-width: 100%; }
}
@media (max-width: 479px) {
  .page-id-275 .anan_box_about .rows .wpb_column .ak_column-inner .video-sections .video-section-2 .container { width: 300px; max-width: 100%; }
}
/*** end ***/

/*** 5 gute gründe ***/
@media (max-width: 959px) {
  section#gruende .wpb_wrapper p { display: grid; grid-template-columns: max-content 1fr; align-items: center; grid-gap: 20px; }
  section#gruende .wpb_wrapper p img { display: grid; grid-column: 1/2; padding: 0 0; margin: 0 0; }
  section#gruende .wpb_wrapper p strong { display: grid; grid-column: 2/3; }
}
/*** end ***/

/*** blog post home ***/
.blog-post p span:nth-child(2) { display: none; }
/*** ened ***/

/*** blog post single ***/
div#blog-single .meta-data ul li:nth-child(2) { display: none; }
div#blog-single .meta-data ul li:nth-child(3) { display: none; }
.blog-post .post { display: none; }
.blog-post-wrapper .container .four.columns .widget ul { list-style-type: none; padding-left: 0; }
.post-navigation .nav-previous a .post-title,
.post-navigation .nav-next a .post-title { font-size: 17px; }
.wp-block-columns ul li {
  width: 100%;
  padding: 8px 0;
  background: rgba(220,220,220,.4);
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  text-transform: uppercase;
}
.wp-block-columns ul li:hover {
  background: #FF8F01;
}
.wp-block-columns ul li a,
.wp-block-columns ul li .wp-block-latest-posts__post-date {
  color: #827b7d;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  font: inherit;
}
.wp-block-columns ul li:hover a,
.wp-block-columns ul li:hover .wp-block-latest-posts__post-date {
  color: #000;
  transition: all .3s linear;
  font: inherit;
}
.wp-block-columns ul li:hover .wp-block-latest-posts__post-date {
  font-weight: bold;
}

@media (max-width: 767px) {
  .post-navigation .nav-links { display: grid; grid-template-columns: 1fr; }
  .post-navigation .nav-links .nav-previous { display: grid; grid-column: 1/2; grid-row: 1/2; width: 100%; }
  .post-navigation .nav-links .nav-next { display: grid; grid-column: 1/2; grid-row: 2/3; width: 100%; }
}
/*** end ***/


/*** blog übersicht ***/
.blog-post {}
.blog-post .blog-text-wrap img { display: none; }
.blog-post .blog-text-wrap .blog-text-name { display: none; }
.blog-post .blog-text-wrap h3 { margin-left: 0; }
.blog-post .blog-text-wrap .meta-data { margin-left: 0; }
.blog-post .blog-text-wrap .meta-data ul {}
.blog-post .blog-text-wrap .meta-data ul li:nth-child(2),
.blog-post .blog-text-wrap .meta-data ul li:nth-child(3) { display: none; }
.blog-post .blog-text-wrap p { font-size: 14px; line-height: 22px; }
.blog-post .blog-text-wrap p a span { font-family: 'OpenSans-Light-webfont' !important; }
/*** end ***/

/*** global ***/
.link-work h6 { line-height: 25px; }

@media (max-width: 767px) {
  .header-shadow-text { margin-top: -22px; font-size: 32px; line-height: 40px; }
}
@media (max-width: 479px) {
  .header-text h1 { font-size: 22px; }
  .header-shadow-text { margin-top: -22px; font-size: 25px; line-height: 40px; }
}
/*** end ***/

/*** kontakt form ***/
.ananke-form-neu { display: grid; grid-template-columns: 1fr; }
.ananke-form-neu .form-group { display: grid; grid-template-columns: 1fr 2fr 1fr; grid-gap: 20px; }
.ananke-form-neu .form-group .name { display: grid; grid-column: 1/2; grid-row: 1/2; height: max-content; }
.ananke-form-neu .form-group .email { display: grid; grid-column: 1/2; grid-row: 2/3; height: max-content; }
.ananke-form-neu .form-group .textarea { display: grid; grid-column: 2/3; grid-row: 1/3; grid-template-rows: max-content 1fr; height: max-content; }
.ananke-form-neu .form-group .textarea label { display: grid; grid-column: 1/2; grid-row: 1/2; }
.ananke-form-neu .form-group .textarea span { display: grid; grid-column: 1/2; grid-row: 2/3; }
.ananke-form-neu .form-group .textarea span textarea { height: 120px; resize: none; padding: 6px; display: grid; line-height: 20px; }
.ananke-form-neu .form-group .button { display: grid; grid-column: 3/4; grid-row: 2/3; padding: 0 0; margin: 0 0; background: transparent; }
.ananke-form-neu .form-group .button #button-con { display: grid; height: max-content; padding: 0 0; margin: 0 0; grid-template-columns: 1fr; align-self: end; }
.ananke-form-neu .form-group .button #button-con input { padding: 0 0; margin: 0 0; display: grid; grid-column: 1/2; grid-row: 1/2; }
.ananke-form-neu .form-group .button #button-con span { display: grid; grid-column: 1/2; position: relative; top: auto; left: auto; grid-row: 1/2; justify-self: center; align-self: center; }
.ananke-form-neu .form-group .accept { display: grid; grid-column: 3/4; grid-row: 1/3; height: max-content; padding-top: 27px; }
.ananke-form-neu .form-group .accept label { display: grid; grid-template-columns: max-content 1fr; grid-gap: 15px; }
.ananke-form-neu .form-group .accept label input { display: grid; grid-column: 1/2; grid-row: 1/2; height: max-content; height: 15px; width: 15px; padding: 0 0 0 0; margin: 5px 0 0 0; }
.ananke-form-neu .form-group .accept label span { display: grid; grid-column: 2/3; grid-row: 1/2; line-height: 16px; }
.wpcf7 form .wpcf7-response-output { margin: 20px 0 0 0; border: 1px solid red !important; }

@media (max-width: 767px) {
  .ananke-form-neu .form-group { grid-template-columns: 1fr 1fr; }
  .ananke-form-neu .form-group .name { grid-column: 1/2; grid-row: 1/2; }
  .ananke-form-neu .form-group .email { grid-column: 2/3; grid-row: 1/2; }
  .ananke-form-neu .form-group .textarea { grid-column: 1/3; grid-row: 2/3; }
  .ananke-form-neu .form-group .accept { grid-column: 1/3; grid-row: 3/4; padding-top: 0; }
  .ananke-form-neu .form-group .button { grid-column: 1/3; grid-row: 4/5; }
}
@media (max-width: 479px) {
  .ananke-form-neu .form-group { grid-template-columns: 1fr; }
  .ananke-form-neu .form-group .name { grid-column: 1/2; grid-row: 1/2; }
  .ananke-form-neu .form-group .email { grid-column: 1/2; grid-row: 2/3; }
  .ananke-form-neu .form-group .textarea { grid-column: 1/2; grid-row: 3/4; }
  .ananke-form-neu .form-group .accept { grid-column: 1/2; grid-row: 4/5; }
  .ananke-form-neu .form-group .button { grid-column: 1/2; grid-row: 5/6; }
}
/*** end ***/

/*** ananke-footer-contact ***/
.footer-contact-wrap { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }
.footer-contact-wrap .box { display: grid; }
.footer-contact-wrap .box i { display: grid; color: #FF8F01; font-size: 20px; grid-column: 1/2; grid-row: 1/2; }
.footer-contact-wrap .box .top { display: grid; grid-column: 1/2; grid-row: 1/2; width: max-content; justify-self: center; grid-template-columns: max-content 1fr; grid-gap: 10px; padding-bottom: 10px; }
.footer-contact-wrap .box .top i {}
.footer-contact-wrap .box .top span { font-family: Sifonn-Basic; font-size: 18px; line-height: 18px; text-transform: uppercase; }
.footer-contact-wrap .box .bottom { display: grid; grid-column: 1/2; grid-row: 2/3; text-align: center; }
.footer-contact-wrap .box .bottom span { height: max-content; }
.footer-contact-wrap .box .bottom .open { font-size: 11px; }

@media (max-width: 767px) {
  .footer-contact-wrap { display: grid; grid-template-columns: 1fr; grid-gap: 20px; }
  .footer-contact-wrap .box { grid-column: 1/2; padding: 20px 0; }
  .footer-contact-wrap .box-1 { grid-row: 1/2; }
  .footer-contact-wrap .box-2 { grid-row: 2/3; }
  .footer-contact-wrap .box-3 { grid-row: 3/4; }
}
/*** end ***/

/*** header ***/
#menu-wrap {
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
}

@media (min-width: 801px) and (max-width: 959px) {
  .logo { width: 200px !important; height: 51px !important; background-size: 200px 51px!important ; top: 29px !important; }
  .cbp-af-header.cbp-af-header-shrink .logo { width: 200px; height: 51px; background-size: 200px 51px; top: 20px !important; }
}
@media (max-width: 800px) {
  .logo { width: 200px !important; height: 51px !important; background-size: 200px 51px !important; top: 18px !important; }
  .cbp-af-header.cbp-af-header-shrink .logo { width: 200px; height: 51px; background-size: 200px 51px; top: 18px !important; }
  .collapse-button { background-image: none; box-shadow: none; text-shadow: none; background: #003466; }
  .collapse-button:focus,
  .collapse-button:hover { background-image: none; background-color: #003466; color: #FFF; }
}
/*** end ***/



/*** service boxen ***/
#services .twelve.columns .header-text { display: grid; grid-template-columns: 1fr; }
#services .twelve.columns .header-text .header-shadow-text { position: relative; display: grid; grid-column: 1/2; grid-row: 1/2; }
#services .twelve.columns .header-text .header-shadow-text em { display: none; }
#services .twelve.columns .header-text h1 { position: relative; display: grid; grid-row: 1/2; grid-column: 1/2; grid-template-columns: 1fr; }
#services .twelve.columns .header-text h1 em { width: 100%; }
#services .twelve.columns .header-text p { padding-top: 20px; position: relative; display: grid; grid-column: 1/2; grid-row: 2/3; }
#services .rows { display: grid; grid-template-columns: repeat(3, 1fr); }
#services .rows .ak_column-inner { display: grid; height: 100%; }
#services .rows .ak_column-inner .wpb_wrapper > DIV { display: grid; height: 100%; }
@media (max-width: 767px) {
  #services .rows { grid-template-columns: 1fr; }
  #services .rows .ak_column-inner .wpb_wrapper > DIV { height: auto; }
}
/*** end ***/

/*** accordion ***/
/*#schadensfall .wpb_wrapper .vc_general { width: max-content; margin: 0 auto; max-width: 100%; }*/
#schadensfall .wpb_wrapper .vc_general .vc_tta-panel-title > a { text-align: left; }
/*** end ***/

/*** theme design default ***/
#header { margin: 0 auto; }
.header-text p {text-transform:none;color:#404040;opacity:1;}	
div#button-con input {background-color:#003466;}
.blog-post h5 a {text-transform:none;}
.link-work h6 {font-size:20px;}
.link-work a {font-size:20px;}
ul {list-style-type: disc; padding-left:40px;}
li {line-height:1.7em;}	
.gruende p {font-weight:bold;font-size:14px;}
body.home .vc_custom_1649831841143 { background-image: url(https://www.hohensinn-hufnagl.at/wp-content/uploads/2022/04/beitraege-news.jpg?id=1004) !important; }
/*** end ***/				


/*** wp-block-search ***/
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border: 2px solid #ccc;
  display: grid;
  grid-template-columns: 1fr max-content;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  display: grid;
  grid-column: 1/2;
  grid-row: 1/2;
  padding: 13px 0 14px 10px;
  margin: 0 0;
  background: transparent;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  display: grid;
  grid-column: 2/3;
  grid-row: 1/2;
  align-self: center;
  padding: 0 0;
  margin: 0 0;
  border: none;
  background: transparent;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  color: #b5b5b5;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
  height: 40px;
  width: 40px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:hover .wp-block-search__button {
  color: #FF8F01;
}
/*** end ***/


/*** bg image blog ***/
.blog .parallax-blog {
  background-image: url(https://www.hohensinn-hufnagl.at/wp-content/uploads/2022/05/laptop_schreibtisch.jpg) !important;
  background-position: 50% 0px;
  background-size: inherit;
  right: 0;
  bottom: 0;
  z-index: -2;
  background-repeat: no-repeat;
}
/*** end ***/