@font-face {
  font-display: swap;
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cinzel-v7-latin-regular.eot');
  src: local('Cinzel Regular'), local('Cinzel-Regular'), url('../fonts/cinzel-v7-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/cinzel-v7-latin-regular.woff2') format('woff2'), url('../fonts/cinzel-v7-latin-regular.woff') format('woff'), url('../fonts/cinzel-v7-latin-regular.ttf') format('truetype'), url('../fonts/cinzel-v7-latin-regular.svg#Cinzel') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot');
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot');
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), url('../fonts/open-sans-v15-latin-600.woff') format('woff'), url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot');
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), url('../fonts/open-sans-v15-latin-700.woff') format('woff'), url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/allura-v6-latin-regular.eot');
  src: local('Allura Regular'), local('Allura-Regular'), url('../fonts/allura-v6-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/allura-v6-latin-regular.woff2') format('woff2'), url('../fonts/allura-v6-latin-regular.woff') format('woff'), url('../fonts/allura-v6-latin-regular.ttf') format('truetype'), url('../fonts/allura-v6-latin-regular.svg#Allura') format('svg');
}
.gartra h1,
.gartra h2,
.gartra h3,
.gartra h4,
.gartra h5,
.gartra h6,
.gartra p,
.gartra a,
.gartra li,
.gartra span,
.gartra td,
.gartra tr,
.gartra th,
.gartra input,
.gartra select,
.gartra textarea,
.gartra label,
.gartra .dual_col {
  font-family: 'Open Sans', sans-serif;
}
.gartra .font,
.gartra .font * {
  font-family: 'Cinzel', sans-serif;
  font-weight: 400 !important;
}
.gartra .font_high,
.gartra .font_high > a {
  font-family: 'Allura', sans-serif;
  font-weight: 400 !important;
}
.gartra p,
.gartra li {
  font-size: 15px;
  color: #383937;
}
.gartra select {
  border: 1px solid #9bbb59;
}
@media screen and (min-width: 1681px) {
  .gartra .font_high,
  .gartra .font_high > a {
    font-weight: 800 !important;
    font-size: 25px !important;
    text-transform: initial;
  }
}
.gartra .tooltip {
  display: none;
  position: absolute;
  background-color: #c7d698;
  border-radius: 3px;
  padding: 10px;
  color: #272727;
  font-size: 12px;
  z-index: 999999;
}
.gartra .sharer .inside {
  border-bottom: none;
  padding-bottom: 35px !important;
}
.gartra .sharer .inside p.font {
  font-size: 30px;
  margin-bottom: 15px;
}
.gartra .sharer .inside p:not(.font) {
  font-weight: 100;
  font-style: italic;
  margin-bottom: 25px;
}
.gartra .sharer p strong {
  font-size: 26px;
  font-weight: 600;
  color: #9bbb59;
  margin-bottom: 10px;
}
.gartra .sharer p:not(strong) {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
.gartra .sharer svg {
  fill: #383937;
  margin-top: 15px;
}
.gartra .text_link {
  border: 1px solid #9bbb59;
}
.gartra .text_link:hover {
  background: #9bbb59;
}
.gartra .portrait.reference {
  background: #ecebeb;
}
.gartra .portrait.reference .heading p {
  background: #ecebeb !important;
}
.gartra .portrait.reference .portrait_container .in p.font {
  color: #9bbb59;
}
.gartra .adv_slider_wrapper .slider_overlay {
  background: rgba(56,55,57,0.65);
  border: none;
}
.gartra .adv_slider_wrapper .slider_overlay p {
  color: #fff;
}
.gartra .adv_slider_wrapper .slider_overlay div.line {
  background: #9bbb59;
  margin: 5px auto 10px;
}
.gartra .adv_slider_wrapper .slider_overlay p.sub {
  font-weight: 300;
  text-transform: initial;
  font-size: 15px;
}
.gartra .adv_slider_wrapper .slider_overlay p.info {
  font-size: 15px;
}
.gartra .adv_slider_wrapper .slider_overlay p.price {
  font-weight: 900 !important;
  color: #9bbb59;
}
.gartra .adv_slider_wrapper .slider_overlay p.price span {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}
.gartra .adv_slider_wrapper .slider_overlay a {
  color: #fff;
  background: #9bbb59;
}
.gartra .adv_slider_wrapper .slider_overlay a {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  font-size: 14px;
}
.gartra .adv_slider_wrapper .slider_overlay a:hover {
  background: #ffd511;
  border-color: #ffd511;
  color: #383937;
}
.gartra .breadcrumb a {
  color: #383937;
  trainsition: all .4s ease;
  border-bottom: 1px solid transparent;
}
.gartra .breadcrumb a:not(:last-of-type)::after {
  top: 0;
}
.gartra .breadcrumb a:last-of-type {
  color: #383937;
}
.gartra .breadcrumb a:hover {
  color: #9bbb59;
  border-color: #9bbb59;
}
.gartra .faq div.container div.toggle a {
  font-weight: 600;
  color: #9bbb59;
}
.gartra .faq div.container div.toggle div.toggle-content p,
.gartra .faq div.container div.toggle div.toggle-content li,
.gartra .faq div.container div.toggle div.toggle-content a {
  font-family: 'Open Sans', sans-serif;
  color: #383937;
  font-size: 17px;
  line-height: 29px;
}
.gartra .faq div.container div.toggle div.toggle-content a {
  color: #9bbb59;
}
.gartra .companyContent .content_text_field h3 {
  color: #9bbb59;
}
.gartra .navi .top_nav {
  background: #ebeceb;
  padding: 6px 0;
  height: auto;
}
.gartra .navi .top_nav ul li {
  font-size: 12px;
  padding: 0 8px;
}
.gartra .navi .top_nav ul li::after {
  font-size: 18px;
  right: -4px;
}
.gartra .navi .top_nav ul li a {
  font-size: 12px;
}
.gartra .navi .top_nav ul li a:hover {
  color: #91a155;
}
.gartra .navi .mid_nav .left:first-of-type {
  padding-top: 9px;
  padding-bottom: 0;
}
.gartra .logo_font,
.gartra .logo_font span {
  color: #383937;
}
.gartra .logo_font {
  font-size: 40px;
  margin: 0 0 7px;
}
.gartra .logo_font span {
  font-size: 23px;
}
.gartra .logo_font_sub {
  color: #60615f;
  margin: 0 0 -2px 2px;
}
.gartra .nav_hor > li {
  padding: 0 14px;
}
.gartra .nav_hor > li > a:after {
  background: #ffd511;
}
.gartra .nav_hor li ul.normal_dropdown li a {
  font-size: 14px;
}
.gartra .nav_hor li ul.normal_dropdown li:hover {
  background: #ffd511;
}
.gartra .nav_hor li ul.normal_dropdown li:hover a {
  color: #383937;
}
.gartra .nav_hor li.mega_blog_dropdown ul .sec > li {
  background: #9bbb59;
}
.gartra .nav_hor li.mega_blog_dropdown ul .sec li li {
  background: transparent;
}
.gartra .nav_hor li.mega_blog_dropdown ul .sec li p.font,
.gartra .nav_hor li.mega_blog_dropdown ul .sec li a {
  color: #fff !important;
}
.gartra .nav_hor li.mega_blog_dropdown ul .sec li a:hover {
  color: #383937 !important;
}
.gartra .nav_hor li.mega_blog_dropdown ul .sec li ul li {
  border-bottom: 1px solid #eaeaea;
}
.gartra .nav_hor li.mega_blog_dropdown ul .pri li ul li a:hover {
  color: #91a155 !important;
}
.gartra .nav_hor li.mega_blog_dropdown ul .pri li a.text_link {
  border: 1px solid #9bbb59;
}
.gartra .nav_hor li.mega_blog_dropdown ul .pri li a.text_link:hover {
  background: #9bbb59;
}
.gartra .navi .mid_nav .right p {
  padding: 6px 0 0;
  font-size: 12px;
  line-height: 20px;
  margin-right: 15px;
}
.gartra .navi .mid_nav .right p span {
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
}
.gartra .navi .mid_nav .right > a {
  margin-right: 6px;
  margin-top: 6px;
}
.gartra .navi .mid_nav .right img.header_phone {
  margin-right: -4px;
}
.gartra .navi.sticky .bot_nav {
  background: #ecebeb;
  border-bottom: 1px solid #d7d7d7;
}
.gartra .navi.sticky .nav_hor > li > a {
  padding-top: 20px;
  padding-bottom: 16px;
}
.gartra .navi.sticky .bot_nav .inside {
  padding-left: 100px;
}
.gartra .navi.sticky .bot_nav .inside a.logo {
  width: 57px;
  box-shadow: none;
}
.gartra .navi.sticky .assets_mobile {
  margin-right: 4px;
}
.gartra .navi.sticky .assets_mobile a {
  margin: 1px 11px 0 20px;
}
.gartra .navi .sub_navi ul > li > a.active,
.gartra .navi .sub_navi ul > li > a:hover {
  border-color: #ffd511;
}
@media screen and (min-width: 1681px) {
  .gartra .navi .logo {
    top: 23px;
    z-index: 2000;
  }
  .gartra .nav_hor > li > a {
    font-size: 15px;
    padding: 14px 0;
  }
}
@media screen and (max-width: 999px) {
  .gartra .navi .assets_mobile a {
    margin: 1px 11px 0 20px;
  }
  .gartra .nav_hor .desktop {
    display: none;
  }
  .gartra .nav_hor > li {
    padding: 0;
  }
  .gartra .nav_hor > li.hover {
    background: #ffd511;
  }
  .gartra .nav_hor .nav_header .icon_2 img {
    margin: 0 auto 14px;
  }
  .gartra .nav_hor li ul.normal_dropdown li {
    background: #fff;
  }
  .gartra .nav_hor li.nd_parent::before {
    position: absolute;
    right: 0;
    top: 17px;
    background-image: url(../img/arrow.png);
    width: 14px;
    height: 8px;
    content: " ";
    transition: all ease 0.4s;
  }
  .gartra .nav_hor li.nd_parent.hover::before {
    transform: rotateZ(180deg);
  }
  .gartra .nav_hor li.mega_blog_dropdown ul .sec li p.font {
    color: #383937 !important;
  }
  .gartra .nav_hor li.mega_blog_dropdown ul .sec li a {
    color: #383937 !important;
  }
  .gartra .nav_hor li.mega_blog_dropdown ul .sec li.hover {
    color: #9bbb59 !important;
  }
  .gartra .logo_res {
    margin-top: 21px;
  }
  .gartra .logo_font {
    font-size: 26px;
  }
  .gartra .logo_font_sub {
    font-size: 13px;
    margin: -5px 0 -2px 2px;
  }
  .gartra .m_active::after {
    font-size: 12px;
    left: 1px;
  }
  .gartra .nav_hor .nav_header {
    display: none;
  }
  .gartra .nav.nav_hor.vis {
    padding-top: 28px;
  }
  .gartra .nav_hor a.font_high {
    font-size: 29px !important;
    font-weight: 600 !important;
    text-transform: initial;
    line-height: 13px;
    padding-top: 15px;
  }
  .gartra .navi .bot_nav ul.nav_hor li.small a {
    font-size: 14px;
    font-weight: 100;
    padding: 10px 25px;
  }
  .gartra .navi .bot_nav ul.nav_hor li.small:hover {
    background: #ffd511;
  }
  .gartra .navi .bot_nav ul.nav_hor li.small:hover a {
    color: #383937;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1150px) {
  .gartra .navi .bot_nav .assets_mobile {
    right: -35px;
  }
  .gartra .navi .assets_mobile a {
    margin: 1px 5px 0 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .gartra .bot_nav {
    position: relative;
  }
  .gartra .bot_nav:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    height: 1px;
    background: #eaeaea;
    content: " ";
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .gartra .logo_res {
    margin-top: 0;
    padding: 20px 0 0 10px;
  }
  .gartra .logo_font,
  .gartra .logo_font span {
    font-size: 21px;
  }
}
@media screen and (max-width: 550px) {
  .gartra .navi .bot_nav .assets_mobile {
    right: -10px;
    top: 15px;
  }
  .gartra .navi .bot_nav .assets_mobile a {
    margin: 1px 0 0 20px;
  }
}
.gartra .heading > p a,
.gartra .heading > h1 a {
  color: #9bbb59;
}
.gartra .heading.alt_big h1,
.gartra .heading.alt_big h2 {
  font-size: 22px;
  font-weight: 400;
}
@media screen and (max-width: 999px) {
  .gartra .heading.alt_big p,
  .gartra .heading.alt_big h1 {
    text-align: center;
  }
  .gartra .heading.alt_big p span,
  .gartra .heading.alt_big h1 span {
    display: table;
  }
  .gartra .heading.alt_big h1 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .gartra .heading.alt_big h1 span {
    font-size: 25px;
    line-height: 32px;
  }
  .gartra .heading.alt_big h1 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
  }
  .gartra .heading > p:first-of-type,
  .gartra .heading > h1,
  .gartra .heading > h3,
  .gartra .sharer .inside p.font {
    font-size: 25px;
    line-height: 32px;
  }
}
.gartra .sorting p {
  line-height: 38px;
  margin-bottom: 10px;
}
.gartra .pagination li {
  margin-right: -1px;
}
.gartra .pagination li a,
.gartra .pagination li a:hover,
.gartra .pagination li.active a,
.gartra .pagination li.disabled {
  font-size: 18px;
  padding: 10px 16px;
  border: 1px solid #ddd;
  color: #9bbb59;
}
.gartra .pagination li:not(.active):hover a {
  background: #ebeceb;
}
.gartra .pagination li.active a {
  color: #fff;
  background: #9bbb59;
  border: 1px solid #9bbb59;
}
.gartra .pagination li.arrows a {
  font-weight: 900;
}
.gartra .blog_articles .articles li > a > div span {
  border: 1px solid #9bbb59;
}
.gartra .blog_articles .articles .top_row div > a,
.gartra .blog_articles .articles .sub_row div a {
  margin-top: 0;
  color: #9bbb59;
}
.gartra .category_list a.text_link {
  border: 1px solid #9bbb59;
}
.gartra .category_list a.text_link:hover {
  border: 1px solid #9bbb59;
  background: #9bbb59;
}
.gartra .content_a.ratgeber_detail .head_line p.date {
  color: #9bbb59;
}
.gartra .new_list a.img_container p {
  border: 1px solid #9bbb59;
}
.gartra .new_list .cat_links a {
  color: #9bbb59;
}
.gartra .reference_over .taglist a {
  background: #9bbb59;
  color: #fff;
}
.gartra .reference_over .taglist a:hover {
  background: #859c3f;
}
.gartra blockquote {
  font-size: 30px;
  font-family: "Cinzel", sans-serif;
  max-width: 700px;
  width: 100%;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 20px;
  margin: 60px auto;
}
.gartra blockquote span {
  color: #9bbb59;
}
.gartra blockquote span.top {
  right: -35px;
  top: 50px;
}
.gartra blockquote span.bottom {
  bottom: 30px;
  left: -70px;
}
.gartra blockquote strong {
  font-family: "Open-Sans", sans-serif;
}
.gartra .content_text_field a,
.gartra .single_content a,
.gartra div.author .right a,
.gartra div.author .left p.font {
  color: #9bbb59;
}
.gartra.single .content_text_field > a,
.gartra.single .content_text_field > p a,
.gartra.single .content_text_field > ul a,
.gartra.single .teaserbox a,
.gartra.single .spruchbox a {
  border-bottom: 2px solid #9bbb59;
  color: #383937;
}
.gartra .content_text_field ol:not([class]) li::before {
  color: #9bbb59 !important;
  border-color: #9bbb59 !important;
}
.gartra .content_text_field ul:not([class]) li::before,
.gartra .single .content_text_field ol:not([class]) ul:not([class]) li::before {
  background: #9bbb59 !important;
}
.gartra .content_text_field h2.h2Special,
.gartra #mp3Playhead {
  background: #9bbb59 !important;
}
.gartra h2.h2Special strong {
  color: #9bbb59 !important;
}
.gartra .single_content .breadcrumb a {
  color: #383937;
  border-bottom: 1px solid #9bbb59;
}
.gartra .single_content .breadcrumb a:hover {
  color: #9bbb59;
}
.gartra .single_content .breadcrumb a:last-of-type {
  border: initial;
  pointer-events: none;
}
.gartra .single_content .content_text_field > strong h3,
.gartra .single_content .content_text_field > h3,
.gartra .single_content .content_text_field > h3 strong {
  font-family: 'Cinzel', sans-serif;
  font-weight: 400 !important;
  color: #9bbb59;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  padding: 30px 0 0;
}
.gartra .more_link {
  border: 1px solid #9bbb59;
}
.gartra .more_link:hover {
  background: #9bbb59;
  border: 1px solid #9bbb59;
}
.gartra .more_stuff {
  background: #ecebeb;
}
.gartra .more_stuff .heading p {
  background: #ecebeb;
}
.gartra .more_stuff .articles .sub_row a:last-of-type {
  color: #9bbb59;
}
.gartra .toc > ul a {
  color: #9bbb59;
}
.gartra .toc > ul a.active {
  background: #9bbb59 !important;
}
.gartra p.stlgProductText {
  color: #383937;
}
.gartra p.stlgProductTextStrong {
  color: #383937;
}
.gartra .gallery4SomeSingle:hover {
  background: #9bbb59;
}
.gartra .gallery4SomeSingle:hover .g4ssButt {
  background: #383937;
}
.gartra .g4ssButt {
  color: #383937;
}
.gartra .iBox::before {
  background-color: #9bbb59;
}
.gartra .singleNewBlogAricleList .sub_row div a,
.gartra .scAuthorInfo .authorInfoRight .scAIIIHref {
  color: #9bbb59;
}
.gartra .own_gallery.own_gallery_2 img {
  width: 100%;
}
.gartra .scTextPicContainer::before {
  border: 2px dashed #9bbb59;
}
@media screen and (max-width: 999px) {
  .gartra .toc .heading_double {
    background: #9bbb59;
  }
}
.gartra.single .wp-caption .wp-caption-text {
  font-family: 'Cinzel', sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 17px !important;
  line-height: 25px;
  color: #464646;
}
@media screen and (max-width: 767px) {
  .gartra .content_a.ratgeber_detail .head_line p.font,
  .gartra .content_a.ratgeber_detail .head_line h1.font,
  .gartra .content_text_field h2 {
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 600px) {
  .gartra blockquote {
    padding: 20px 20px 0;
    max-width: 80%;
    margin: 30px auto;
    font-size: 25px;
  }
  .gartra blockquote span.top {
    right: -25px;
  }
  .gartra blockquote span.bottom {
    left: -50px;
  }
  .gartra .content_text_field h2 {
    font-size: 20px;
    line-height: 30px !important;
  }
}
.gartra .h2_h3_comby h2 {
  margin: 0 auto 8px;
  color: #9bbb59;
}
.gartra .h2_h3_comby p.fakeH3 {
  margin: 8px auto 0 !important;
  font-family: 'Open Sans', sans-serif !important;
  text-transform: initial !important;
  font-weight: 700 !important;
}
.gartra .single_button a {
  color: #fff;
  border: 2px solid #9bbb59;
  background: #9bbb59;
}
.gartra .single_button a:hover {
  color: #9bbb59;
  background: #fff;
}
.gartra .shopthelook a.overlay img {
  border-bottom: 1px solid #9bbb59;
}
.gartra .shopthelook div.product_placement div.line {
  background: #9bbb59;
}
.gartra .shopthelook div.slide > img {
  border-bottom: 1px solid #9bbb59;
}
@media screen and (max-width: 767px) {
  .gartra .h2_h3_comby h2 {
    font-size: 24px;
  }
}
.gartra .single_mason {
  border: 20px solid #ebebeb;
}
.gartra .single_mason .text span,
.gartra .single_mason .bottom a,
.gartra .single_mason .bottom p
    .bottom span {
  color: #9bbb59;
}
.gartra .single_mason .bottom a:hover,
.gartra .single_mason .bottom span:hover {
  color: #383937;
}
.gartra footer {
  background: #fff;
}
.gartra footer p.font {
  font-size: 20px;
  margin: 0 0 8px;
}
.gartra footer .col:nth-of-type(1) a {
  font-weight: 900;
  font-size: 14px;
}
.gartra footer .col > p.font:nth-of-type(2) {
  margin: 18px 0 10px;
}
.gartra footer .col > p:not(.font) {
  font-size: 14px;
}
.gartra footer .col:nth-of-type(3) > img {
  margin-bottom: 20px;
}
.gartra footer .col:nth-of-type(3) li {
  margin-bottom: 0;
}
.gartra footer .col:nth-of-type(3) li img {
  margin-right: 5px;
}
.gartra footer li,
.gartra footer li a {
  font-size: 14px;
  margin-bottom: 9px;
}
.gartra footer li a:hover {
  color: #91a155;
}
.gartra footer li:first-of-type {
  margin-top: -1px;
}
.gartra .footer_line .inside {
  padding: 20px 0;
}
.gartra .footer_line p:first-of-type {
  margin-bottom: 10px;
}
.gartra .footer_line p {
  line-height: 1.2;
}
.gartra .impressionen a.text_link {
  border: 1px solid #9bbb59;
}
.gartra .impressionen a.text_link:hover {
  background: #9bbb59;
}
@media screen and (min-width: 1681px) {
  .gartra footer .inside {
    max-width: 1680px;
    padding: 40px 0 65px;
  }
  .gartra footer .col .img_box:nth-of-type(2) {
    margin-right: 18%;
  }
}
.gartra #searchform input[name="s"] {
  border-color: #9bbb59;
}
.gartra #searchform #search_submit {
  background-color: #ebebeb;
}
.gartra #searchform .fake_button .search_icon {
  border-color: #9bbb59;
}
.gartra #searchform .fake_button .search_icon:after {
  background: #9bbb59;
}
.gartra .res_search input {
  border-color: #d7d7d7;
}
.gartra .res_search input#search_submit {
  background-color: #ebebeb;
}
.gartra .jtlwzd_headline a {
  font-family: "cinzel", sans-serif;
  font-size: 20px;
  line-height: 33px;
}
.gartra .jtlwzd_carousel_more {
  text-align: center;
  padding: 20px 0 0;
}
.gartra .jtlwzd_carousel_more a {
  color: #9bbb59;
  border: 2px solid #9bbb59;
  border-radius: 20px;
  line-height: 1.12;
  padding: 10px 25px;
  font-weight: 600;
  font-size: 16px;
  margin: 0 auto;
  display: table;
  text-align: center;
  transition: all .4s ease;
}
.gartra .jtlwzd_carousel_more a:hover {
  color: #fff;
  background: #9bbb59;
}
.gartra .jtlwzd_carousel figure {
  position: relative;
}
.gartra .jtlwzd_carousel figure a {
  display: block;
}
.gartra .jtlwzd_carousel figure figcaption {
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  background: rgba(56,55,57,0.65);
}
.gartra .jtlwzd_carousel figure figcaption > a {
  display: table;
  margin: 0 auto;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_figure_shortname {
  font-family: 'Cinzel', sans-serif;
  font-size: 20px;
  color: #fff;
  padding: 5px 0;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_description-pricing-action_panel {
  max-height: 0;
  overflow: hidden;
  opactiy: 0;
  transition: all .6s ease;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_figure_shortdescription {
  font-size: 11px;
  color: #fff;
  line-height: 14px;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_price {
  position: relative;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_price::before {
  position: absolute;
  background: #9bbb59;
  height: 1px;
  width: 66px;
  content: " ";
  left: 50%;
  transform: translateX(-50%);
  top: 1px;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_price_label {
  font-size: 11px;
  line-height: 33px;
  color: #fff;
  width: 100%;
  display: table;
  text-align: center;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_price_text {
  float: none;
  text-align: center;
  display: table;
  margin: -10px auto 0;
  font-size: 20px;
  line-height: 33px;
  font-family: "Cinzel", sans-serif !important;
  font-weight: 900;
  color: #9bbb59;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_action-panel {
  padding: 0 19px 10px;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_action-panel a {
  color: #fff;
  border: 2px solid #fff;
  display: table;
  width: 100%;
  font-size: 14px;
  line-height: 33px;
  transition: all .4s ease;
}
.gartra .jtlwzd_carousel figure figcaption .jtlwzd_action-panel a:hover {
  color: #383937;
  background: #ffd511;
  border-color: #ffd511;
}
.gartra .jtlwzd_carousel figure:hover figcaption .jtlwzd_description-pricing-action_panel {
  max-height: 500px;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .gartra .jtlwzd_headline a {
    line-height: 23px;
  }
}
@media screen and (min-width: 768px) {
  .gartra .jtlwzd_carousel-wrapper .jtlwzd_carousel_control-prev {
    left: -45px;
    background-color: transparent;
  }
  .gartra .jtlwzd_carousel-wrapper .jtlwzd_carousel_control-next {
    right: -45px;
    background-color: transparent;
  }
}
.gartra .single_video_header .video_preview div.play_button {
  background: #9bbb59;
  color: #fff;
}
.gartra .single_video_content {
  background: #efefef;
}
.gartra .single_video_content .second {
  column-gap: 40px;
}
.gartra .single_video_content .second p.font {
  font-size: 30px;
  line-height: 30px;
  color: #9bbb59;
  margin: 0 0 5px;
}
.gartra .single_video_content .second h2 {
  font-family: 'Cinzel', sans-serif;
  font-size: 25px;
  color: #9bbb59;
  margin: 0 0 20px;
  font-weight: 100;
}
.gartra .single_video_content .second h3 {
  font-family: 'Cinzel', sans-serif;
  font-size: 20px;
  color: #383937;
  margin: 0 0 10px;
  font-weight: 100;
}
.gartra .single_video_content .second a {
  color: #9bbb59;
}
.gartra .more_videos .sub_row a {
  color: #9bbb59;
}
.gartra .more_videos span.text_link {
  color: #fff !important;
}
.gartra.page-template-start_video .blog_articles .articles span.load_next {
  border-color: #9bbb59;
  color: #9bbb59;
}
.gartra.page-template-start_video .blog_articles .articles span.load_next:hover {
  background: #9bbb59;
  color: #fff;
}
.gartra .conversionbar {
  background: #efefef;
}
.gartra .conversionbar .filter_bar select {
  background: #efefef;
  border-color: #383937;
}
.gartra .conversionbar .conbar_list li .conv {
  background: #9bbb59;
  border-color: #9bbb59;
}
.gartra .conversionbar .conbar_list li .conv:hover {
  background: #383937;
  color: #fff;
  border-color: #383937;
}
.gartra .conversionbar .conbar_list li .product {
  background: #383937;
  color: #fff;
  border-color: #383937;
}
.gartra .conversionbar .conbar_list li .product:hover {
  background: #9bbb59;
  color: #383937;
  border-color: #9bbb59;
}
.gartra .conversionbar .conbar_list li .img,
.gartra .conversionbar .conbar_list li .img img {
  width: 100%;
}
.gartra .conversionbar h2,
.gartra .conversionbar h3,
.gartra .conversionbar h4,
.gartra .conversionbar h4.font,
.gartra .conversionbar p,
.gartra .conversionbar p.font,
.gartra .conversionbar select {
  color: #383937;
}
.gartra .conversionbar h4 {
  font-size: 20px;
}
.gartra .conversionbar .load {
  border-color: #383937;
  color: #383937;
}
.gartra .conversionbar .load:hover {
  border-color: #383937;
  color: #fff;
  background: #383937;
}
.gartra .fake_ratings {
  padding: 50px 0;
}
.gartra .fake_ratings span {
  font-size: 15px;
  color: #383937;
  margin: 0 5px;
  position: relative;
  top: 4px;
}
.gartra .fake_ratings .rating_container .stars {
  margin: 0 auto 20px;
}
