/*didamafdvKJ*/
/* SHOP ~ TMP */
body.woocommerce .has_sidebar ul.products li.product {
  width: 29% !important; }
body #sidebar #shop-sidebar h3 {
  margin-bottom: 20px; }

/* SHOP */
body.woocommerce-checkout .main-holder select,
body.woocommerce-checkout .main-holder input[type="text"],
body.woocommerce-checkout .main-holder input[type="password"],
body.woocommerce-checkout .main-holder input[type="datetime"],
body.woocommerce-checkout .main-holder input[type="datetime-local"],
body.woocommerce-checkout .main-holder input[type="date"],
body.woocommerce-checkout .main-holder input[type="month"],
body.woocommerce-checkout .main-holder input[type="time"],
body.woocommerce-checkout .main-holder input[type="week"],
body.woocommerce-checkout .main-holder input[type="number"],
body.woocommerce-checkout .main-holder input[type="email"],
body.woocommerce-checkout .main-holder input[type="url"],
body.woocommerce-checkout .main-holder input[type="search"],
body.woocommerce-checkout .main-holder input[type="tel"],
body.woocommerce-checkout .main-holder input[type="color"],
body.woocommerce-checkout .main-holder .uneditable-input, body.woocommerce-checkout form .form-row select,
body.woocommerce-checkout form .form-row input[type="text"],
body.woocommerce-checkout form .form-row input[type="password"],
body.woocommerce-checkout form .form-row input[type="datetime"],
body.woocommerce-checkout form .form-row input[type="datetime-local"],
body.woocommerce-checkout form .form-row input[type="date"],
body.woocommerce-checkout form .form-row input[type="month"],
body.woocommerce-checkout form .form-row input[type="time"],
body.woocommerce-checkout form .form-row input[type="week"],
body.woocommerce-checkout form .form-row input[type="number"],
body.woocommerce-checkout form .form-row input[type="email"],
body.woocommerce-checkout form .form-row input[type="url"],
body.woocommerce-checkout form .form-row input[type="search"],
body.woocommerce-checkout form .form-row input[type="tel"],
body.woocommerce-checkout form .form-row input[type="color"],
body.woocommerce-checkout form .form-row .uneditable-input {
  min-height: 40px; }

/* HOME, MITARBEITER */
@media only screen and (min-width: 1200px) {
  body.home .carousel-wrap.list_4 ul li {
    width: 278px !important; }
    body.home .carousel-wrap.list_4 ul li:last-child {
      margin: 0 !important; }
    body.home .carousel-wrap.list_4 ul li .inner .featured-thumbnail {
      float: none;
      height: auto;
      width: 100%; }
    body.home .carousel-wrap.list_4 ul li .inner .desc {
      min-height: 180px;
      padding-top: 20px; } }

body .apgf {
  padding-top: 1.5em; }
  body .apgf + .apgf {
    border-top: 1px solid #ebeae6; }
  @media only screen and (min-width: 960px) {
    body .apgf .su-column-size-1-6 {
      border-right: 1px solid #ebeae6;
      padding-right: 2%;
      width: 15.33%; }
    body .apgf img {
      border: 1px solid #dad9d5; }
    body .apgf .su-column-size-5-6 {
      margin-left: 0; }
      body .apgf .su-column-size-5-6 .blue {
        color: #345C76; } }

/* ---------------------------------------------------------------------------
 * RESETS
 * --------------------------------------------------------------------------- */
body {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important; }
  body p, body ul, body li {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important; }
  body label, body input, body button, body select, body textarea {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem; }
  body h3 {
    color: #F89406;
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 26px !important;
    line-height: 1.625rem !important;
    font: normal 26px/34px Roboto Slab, serif; }

/* ---------------------------------------------------------------------------
 * EXTENDS
 * --------------------------------------------------------------------------- */
.heading2, body.woocommerce-page ul.products li.product h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #345C76;
  font-weight: 400 !important; }

.apbutton, body.woocommerce-page ul.products li.product .button, body.woocommerce-page ul.products li.product .product_type_simple, body.woocommerce-page ul.products li.product .add_to_cart_button, body.woocommerce-page ul.products li.product .ajax_add_to_cart, body.woocommerce-page.single form.cart button {
  background-color: #345C76;
  border-color: #718d9f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  font-size: 13px;
  line-height: 20px;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.42s; }

/* ---------------------------------------------------------------------------
 * HEADER
 * --------------------------------------------------------------------------- */
body .title-header, body .title-section h1 {
  color: #345C76;
  letter-spacing: 1px; }
body #topnav li .sub-menu li.menu-item + li.menu-item {
  border-top: 1px solid #faa937; }
body .header .nav__primary .sf-menu > li li {
  margin: 0; }
  body .header .nav__primary .sf-menu > li li a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    padding: 5px 10px; }
body .header .nav__primary .sf-menu > li .menu-item-has-children > a:after {
  content: "\f054";
  font-family: 'FontAwesome';
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-left: 10px;
  vertical-align: 2px; }
body .header .nav__primary .sf-menu ul li ul {
  background: #F89406;
  width: 225px; }
  body .header .nav__primary .sf-menu ul li ul li {
    color: white; }
body .header .nav__primary .sf-menu li:hover ul, body .header .nav__primary .sf-menu li.sfHover ul {
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
body .header .nav__primary .sf-menu li li li > a:hover,
body .header .nav__primary .sf-menu li li.sfHover li > a,
body .header .nav__primary .sf-menu li li.current-menu-item li > a,
body .header .nav__primary .sf-menu li li.current_page_item li > a {
  background: none;
  color: white; }
body .header .nav__primary .sf-menu li li li > a:hover,
body .header .nav__primary .sf-menu li li li.sfHover > a,
body .header .nav__primary .sf-menu li li li.current-menu-item > a,
body .header .nav__primary .sf-menu li li li.current_page_item > a {
  background: none;
  color: #6f6f6f; }

/* ---------------------------------------------------------------------------
 * SU
 * --------------------------------------------------------------------------- */
body .apbuttonchevron {
  margin-right: 25px; }
  body .apbuttonchevron:hover {
    background: #F89406 !important; }
  body .apbuttonchevron i {
    float: right;
    font-size: 12px;
    line-height: 22px;
    padding-left: 10px; }
  body .apbuttonchevron span span {
    display: none !important; }
  body .apbuttonchevron:hover span span {
    display: inline-block !important; }
body .su-posts.cat-listing .su-post-excerpt {
  color: #848176;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }
  @media only screen and (min-width: 1025px) {
    body .su-posts.cat-listing .su-post-excerpt {
      width: 75%; } }
body .su-posts.cat-listing h2 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  margin: 5px 0 15px 0; }
body .su-posts.cat-listing .su-post {
  line-height: 1.5;
  margin-bottom: 2.5em;
  position: relative; }
  body .su-posts.cat-listing .su-post:after {
    clear: both;
    content: '';
    display: table; }
  body .su-posts.cat-listing .su-post .su-post-meta {
    bottom: 10px;
    opacity: .05;
    padding-left: 173px;
    position: absolute;
    -moz-transition: opacity .4s ease-out;
    -o-transition: opacity .4s ease-out;
    -webkit-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out; }
  body .su-posts.cat-listing .su-post:hover > .su-post-meta {
    opacity: 1;
    -moz-transition: opacity .8s ease-out;
    -o-transition: opacity .8s ease-out;
    -webkit-transition: opacity .8s ease-out;
    transition: opacity .8s ease-out; }
body .su-posts.cat-listing.no-thumbs .su-post .su-post-meta {
  bottom: inherit;
  padding: 15px 0 25px 0;
  position: inherit; }

/* ---------------------------------------------------------------------------
 * OVERRIDES
 * --------------------------------------------------------------------------- */
body .recent-posts.unstyled:before, body .recent-posts.unstyled:after {
  clear: both;
  content: "";
  display: table;
  min-height: 1px; }
body p.tribe-events-promo {
  display: none; }
body .aphint {
  border-left: 4px solid #345C76;
  padding-left: 10px; }
body #nav_menu-9 {
  min-height: auto; }
body.home .fake-service-box {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  color: #345C76 !important; }
body.home .display-posts-listing .read-more {
  display: inline-block; }

/* ---------------------------------------------------------------------------
 * SHOP
 * --------------------------------------------------------------------------- */
body.woocommerce-page .woocommerce-result-count, body.woocommerce-page .woocommerce-ordering, body.woocommerce-page h1.page-title {
  display: none; }
body.woocommerce-page ul.products li.product .price, body.woocommerce-page ul.products li.product .price span {
  font-size: 16px;
  font-size: 1rem;
  color: #F89406; }
body.woocommerce-page ul.products li.product .button:hover, body.woocommerce-page ul.products li.product .product_type_simple:hover, body.woocommerce-page ul.products li.product .add_to_cart_button:hover, body.woocommerce-page ul.products li.product .ajax_add_to_cart:hover {
  background: #F89406; }
body.woocommerce-page ul.products li.product img {
  border: 1px solid #ebebeb; }
body.woocommerce-page.archive .wc-gzd-additional-info.shipping-costs-info {
  display: none; }
body.woocommerce-page.single .tabs.wc-tabs {
  display: none; }
body.woocommerce-page.single .wc-tab h2 {
  border-bottom: 1px solid #dedede;
  color: #F89406;
  font-weight: 400 !important;
  font-size: 20px;
  font-size: 1.25rem; }
body.woocommerce-page.single .related.products > h2 {
  border-bottom: 1px solid #dedede;
  color: #F89406;
  font-weight: 400 !important;
  font-size: 20px;
  font-size: 1.25rem; }
body.woocommerce-page.single .woocommerce-Price-amount {
  font-size: 24px;
  font-size: 1.5rem;
  color: #F89406; }
body.woocommerce-page.single form.cart button:hover {
  background: #F89406; }
body.woocommerce-page.single form.cart .quantity input[type="number"] {
  height: 28px; }

/* HEADER */
body .header_widget .menu-footer-menu-container ul li a {
  margin-top: 0; }

/* FOOTER */
body #subfooter-3 strong {
  color: #2a5267 !important;
  display: block;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 0 33px 0;
  /* color: #f89406; */
  padding: 21px 0 0 0; }
body .container-fluid.subfooter {
  background: white;
  border-top: 1px solid #efefef;
  padding-bottom: 10px;
  padding-top: 40px; }
body .footer .footer-widgets .stag-custom-widget-area h4, body .footer .footer-widgets .stag-custom-widget-area h3 {
  color: #1a1a1a;
  font: bold 18px/24px Roboto Slab, serif !important;
  margin: 7px 0 14px;
  min-width: 180px;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  transition: all .3s ease; }
body .footer .footer-widgets .stag-custom-widget-area:hover h4, body .footer .footer-widgets .stag-custom-widget-area:hover h3 {
  color: #5a92b6 !important; }
body .footer .footer-widgets .stag-custom-widget-area ul {
  margin: 0; }
  body .footer .footer-widgets .stag-custom-widget-area ul li {
    display: block;
    float: none; }
    body .footer .footer-widgets .stag-custom-widget-area ul li a {
      float: none !important;
      margin-top: 0 !important; }
body .footer-widgets {
  padding-top: 30px; }
  body .footer-widgets div[class^="span"] h4 {
    transition: all .3s ease; }
  body .footer-widgets div[class^="span"] div[id^='nav_menu']:hover > h4,
  body .footer-widgets div[class^="span"] div.stag-custom-widget-area:hover > h3 {
    color: #5a92b6 !important; }
@media (max-width: 767px) {
  body .footer {
    padding: 0; }
    body .footer .container {
      padding: 0 20px; }
      body .footer .container .footer-widgets {
        padding-top: 10px; } }

/* GFORM */
@media (min-width: 768px) {
  body .gform_column_count_3_wrapper ul.gform_fields {
    float: left;
    width: 49% !important; }
    body .gform_column_count_3_wrapper ul.gform_fields.column_2 {
      margin-left: 2% !important; }
    body .gform_column_count_3_wrapper ul.gform_fields.column_3 {
      float: none;
      width: 100% !important; }
    body .gform_column_count_3_wrapper ul.gform_fields input, body .gform_column_count_3_wrapper ul.gform_fields select {
      background: #f8f8f8;
      height: 40px;
      padding: 6px 1% !important;
      text-indent: .25em;
      width: 98% !important; }
    body .gform_column_count_3_wrapper ul.gform_fields input {
      height: 26px; }
  body .gform_column_count_3_wrapper .gform_footer input.button,
  body .gform_column_count_3_wrapper .gform_footer input[type=image],
  body .gform_column_count_3_wrapper .gform_footer input[type=submit] {
    height: auto;
    padding: 6px 10px; } }
body .gform_wrapper ul.gform_fields input[type=text] {
  height: 40px; }
body .main-holder .gform_wrapper input[type="submit"] {
  background: #345C76;
  height: auto;
  padding: 10px 20px;
  transition: all .3s; }
  body .main-holder .gform_wrapper input[type="submit"]:hover {
    background: #F89406;
    padding: 10px 40px; }
body input#input_3_6_1 {
  display: inline;
  float: left; }
body label[for="input_3_6_1"] {
  padding-left: 25px; }

/* SHOP */
body .woocommerce-notices-wrapper {
  position: absolute;
  top: -40px; }

body .gform_wrapper ul li.gfield.pd-top-20,
.pd-top-20 {
  padding-top: 20px; }

/*# sourceMappingURL=alpha-projekt.css.map */
