/*
Theme Name:		 i-max-child
Theme URI:		 http://childtheme-generator.com/
Description: i-max is a responsive, retina ready multipurpose WordPress theme for business, portfolio, personal or blogs. i-max is packed with many premium features like boxed/wide layout, unlimited color, custom background, multiple blog layout, social media links, custom slider and much more. i-max also comes with a plugin â€œTemplatesNext Toolkitâ€ to give you power to create your own layout using rows and columns, services, multiple style of portfolio, custom blog/post/news layout, testimonial, call to act etc. it also lets you add custom recent post listing, carousel and portfolio carousels. Video tutorials available at : http://templatesnext.org/imax/?page_id=659 and https://www.youtube.com/watch?v=b0cqdFTwmm8
Author:			 jk
Author URI:		 http://childtheme-generator.com/
Template:		 i-max
Version:		 1.0.0
Text Domain:	 i-max-child
*/



.socico {
border-radius: 4px;
height: 20px;
width: 20px;
background-color: #999;
color: #FFFFFF;
line-height: 20px;
text-align: center;
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease-in-out;
transition-delay: 0s;
}
.searchico, .search-form .search-submit {
    display: none;
}
body .owl-item .tx-slide-details p,
body .owl-item h3.tx-slide-title,
body .ibanner .da-slider p,
body .ibanner .da-slider h2{
  background-color: rgba(0,0,0,0.70);
  max-width: fit-content;
  max-width: -moz-fit-content;
}
body .owl-item h3.tx-slide-title,
body .ibanner .da-slider h2{
  color: #fff;
  padding: 5px 15px;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 3px;
  display: block;
  width: auto;
}
body .owl-item .tx-slide-details p,
body .ibanner .da-slider p{
  font-size: 48px;
  font-weight: 400;
  padding: 10px 15px;
  text-transform: uppercase;
  max-height: inherit;
  white-space: normal;
}
body .sldprev, body .ibanner .da-slider .owl-prev {
    display: block;
    background-color: transparent !important;
    position: absolute;
    top: 50%;
    margin-top: -60px;
    outline: 0;
    width: 52px;
    height: 119px;
    text-indent: -9999px;
    z-index: 9999;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    left: -53px;
    background-image: url("images/slidericon.png");
    background-position: left;
}
body .sldnext, body .ibanner .da-slider .owl-next {
    display: block;
    width: 52px;
    height: 119px;
    background-color: transparent !important;
    position: absolute;
    margin-top: -60px;
    right: -53px;
    top: 50%;
    text-indent: -9999px;
    z-index: 9999;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    background-image: url("images/slidericon.png");
    background-position: right;
}
body .sldprev, body .tx-slider .owl-controls .owl-buttons .owl-prev {
    display: block;
    background-color: transparent !important;
    position: absolute;
    top: 50%;
    margin-top: -60px;
    outline: 0;
    width: 52px;
    height: 119px;
    text-indent: -9999px;
    z-index: 9999;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    left: -53px;
    background-image: url("images/slidericon.png");
    background-position: left;
    right: unset;

}

body .tx-slider:hover .owl-controls .owl-buttons .owl-prev{
    opacity: 1;
    left: 0px;
}

body .sldnext, body .tx-slider .owl-controls .owl-buttons .owl-next {
    display: block;
    width: 52px;
    height: 119px;
    background-color: transparent !important;
    position: absolute;
    margin-top: -60px;
    top: 50%;
    text-indent: -9999px;
    z-index: 9999;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    background-image: url("images/slidericon.png");
    background-position: right;
    right: -53px;
    left: unset;
}

body .tx-slider:hover .owl-controls .owl-buttons .owl-next{
  opacity: 1;
  right: 0px;
}


.site-header{
    border-bottom: 10px solid #96111F;
}

body .tx-slider .owl-wrapper .tx-slide-content .tx-slide-content-inner {
    display: block;
    position: relative;
    z-index: 305;
    top: 45%;
    width: 100%;
    height: auto;
    margin: 0px auto;
    max-width: 1264px;
    padding: 64px;
    padding-bottom: 72px;
    text-align: left;
    transform: translateY(-50%);

}

body .tx-slider .owl-pagination{
    opacity: 1;
}
body .tx-slider .owl-controls .owl-page span,
body .ibanner .da-slider .owl-controls .owl-page span {
    border-color: #fff;
    background-color: #fff;
    opacity: 1;
}
.tx-slider .owl-controls .owl-page.active span, .tx-slider .owl-controls.clickable .owl-page:hover span,
.ibanner .da-slider .owl-controls .owl-page.active span, .ibanner .da-slider .owl-controls.clickable .owl-page:hover span {
    background-color: #96111F;
    border-color: #96111F;
}
body .iheader, body .format-status, body .tx-service:hover .tx-service-icon span, body .ibanner .da-slider .owl-item .da-link:hover,
body .nav-container .current_page_item > a,
body .nav-container .current_page_ancestor > a,
body .nav-container .current-menu-item > a, .nav-container .current-menu-ancestor > a,
body .nav-container li a:hover,
body .nav-container li:hover > a,
body .nav-container li a:hover,
body ul.nav-container ul a:hover,
body .nav-container ul ul a:hover {
    background-color: unset;
}

.iheader.nx-titlebar{
   display: none;
}

.entry-content h1{
  color: #96111F;
  font-size: 28px !important;
  text-shadow: 0 0 1px rgba(213,17,48,0.3);
  text-transform: uppercase;
  margin-bottom: 25px;
  font-weight: 300;
}
.entry-content h1 + h2{
  font-weight: 300;
  text-transform: uppercase;
  color: #010101;
  font-size: 37px;
  text-shadow: 0 0 1px rgba(0,0,0,0.3);
  margin: 0;
  margin-bottom: 25px;
  margin-top: -25px;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}
body .ibanner .nx-slider .slider-content-wrap .nx-slider-container h2{
  max-width: -moz-fit-content;
}
/*
.iheader .titlebar h1.entry-title{
  color: #96111F;
  font-size: 28px !important;
  margin-bottom: 0;
  text-shadow: 0 0 1px rgba(213,17,48,0.3);
  text-transform: uppercase;
}*/
.nx-nav-uppercase ul.nav-menu > li > a{
  color: #000000;
  text-shadow: 0 0 1px rgba(0,0,0,0.3);
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: -11px;
  line-height: 16px;
  font-weight: 300;
}
.nav-container li a[lang="en-GB"],
.nav-container li a[lang="de-DE"]{
  padding: 38px 10px;
}
.nav-container li a[lang="de-DE"]{
  padding: 38px 0 0 20px;
}

.site-header.fixeddiv .home-link img {
    max-height: 30px;
    max-width: 280px;
    margin-top: 0px;
}
.site-header.fixeddiv{
  background: rgba(255,255,255,0.96);
}

.col1_5 .tx-column-size-{
  width: 20%;
}

@media (max-width: 767px) {
  body .owl-item .tx-slide-details p, body .ibanner .da-slider p,
  body .owl-item h3.tx-slide-title, body .ibanner .da-slider h2{
    font-size: 24px;
    max-width: -moz-fit-content;
  }
}

@media (max-width: 580px) {
  body .owl-item .tx-slide-details p{
      display: none;
  }
  body .owl-item h3.tx-slide-title,
  body .ibanner .nx-slider .slider-content-wrap .nx-slider-container h2{
    font-size: 36px;
  }
  body .tx-slider .owl-wrapper .tx-slide-content .tx-slide-content-inner{
    padding-left: 30px;
  }
}
