/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


.copyright a {
	text-decoration: underline!important;
}

.copyright a:hover {
/*	color: #9cc3df;*/
/*	color: #0065a9;*/
	color: #777777;
}

a.inactive.next_page, .pagination .pagination-meta, .pagination .current {
    font-size: 15px!important;
    color: red;
}

span.pagination-meta {
    color: #555555 !important;
}

label {
    color: #000000;
}

span.value_verifier_label {
    color: #000000;
	font-size: 15px;
}

/*----------------------------------------
// CSS - Contact form Lable
//--------------------------------------*/

/* .avia_ajax_form label {
color:blue!important;
}*/

/* Required field (Styling the asterisk ) */
.avia_ajax_form label .required {
color:#000000!important;
}

/*----------------------------------------
// CSS - Placeholder text
//--------------------------------------*/

/* Place holder text color */

::-webkit-input-placeholder {
color: #000!important;
}
::-moz-placeholder {
color: #000!important;
}
::-moz-placeholder {
color: #000!important;
}
::-ms-input-placeholder {
color: #000!important;
}

/* Clear placeholder text on focus*/

/*[placeholder]:focus::-webkit-input-placeholder {
transition: opacity 0.15s 0.15s ease;
opacity: 0;
}*/

.avia_ajax_form.av-form-labels-hidden label {
    position: unset;
    top: unset;
    left: unset:
	color: red!important;
}

.avia_ajax_form label {
/*    color: blue !important;*/
}

#top .main_color input[type='text'], #top .main_color input[type='email'], #top .main_color textarea {
    background-color: #ffffff;
    border-color: #000000;
/*	border: 1px solid #000000;*/
	color: #000000;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
    border-color: #000000;
    color: #000000;
}

span.posted_in, span.tagged_as {
    color: #000000;
}

a.no-scroll {
    color: #000000 !important;
}

/*.template-shop .product_meta {
    font-size: 13px;
}*/

#top div .quantity input.qty {
    color: #000000;
}

input.minus, input.plus {
    color: #000000 !important;
}

.avia-slideshow-dots a {
    height: 20px;
    width: 20px;
    margin: 0 7px;
}

@media only screen and (max-width: 767px) {
    #top .av-control-minimal .avia-slideshow-dots a {
        border: 1px solid #fff;
        padding: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .avia-slideshow-dots a {
        height: 17px!important;
        width: 17px!important;
        /*border-radius: 7px;*/
        margin: 0 7px!important;
        padding: 7px;
    }
}

@media only screen and (max-width: 767px) {
    .avia-slideshow-dots {
        top: 100px;
    }
}

.cart_dropdown_first .cart_dropdown_link.avia-svg-icon svg:first-child {
    fill: #ffffff !important;
}

/*Add your own styles here:*/

/* KK 2023-08 ++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Basics ++++++++++++++++++++++++++++ */

.displaynone {
	display: none;
}

h1, h2, h3, h4 {
    letter-spacing: -0.01em!important;
	font-weight: 300;
}

.main_color a {
/*	color: #1d72b8;*/
	color: #0065a9;
}

.main_color {
	border: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, 2025-07-07, Logo, Header, Menu ++++ */

.logo img, .logo svg {
    padding: 15px 0px 15px 0px!important;
}

.menupaddingright {
	padding-right: 0px;
	margin-right: -5px;
}

.av_secondary_right .sub_menu {
    float: right;
    /* background: #ddd; */
    padding: 3px;
/*    margin-top: -10px;*/
    margin-top: -5px;
    margin-left: 100px;
/*    border: 1px #aaa solid;*/
    border-top: 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 3px 10px 3px 0px;
	font-size: 13px;
	font-weight: 300;
}

.header_color .sub_menu>ul>li>a {
	color: #000;
}

@media only screen and (max-width: 767px) {
.av_secondary_right .sub_menu {
    border: 0px;
}}

@media only screen and (max-width: 767px) {
.responsive #header_meta .sub_menu>ul>li {
    padding: 1%;
}}

@media only screen and (max-width: 767px) {
.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
    max-width: 380px;
}}

.menunachhaltig {
	color: green!important;
}

.slider-start .av-section-color-overlay {
    margin-top: 33%!important;
}

@media only screen and (max-width: 767px) {
.slider-start .av-section-color-overlay {
    margin-top: 30%!important;
}}

@media only screen and (max-width: 479px) {
.slider-start .av-section-color-overlay {
    margin-top: 25%!important;
}}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
    padding: 2% 0;
}

@media only screen and (max-width: 767px){
h2.avia-caption-title {
	font-size: 36px!important;
}}

@media only screen and (max-width: 479px){
h2.avia-caption-title {
	font-size: 28px!important;
}}

@media only screen and (max-width: 767px){
.responsive #top #wrap_all .main_menu {
    top: -5px;
}}

@media only screen and (max-width: 767px) and (min-width: 270px) {
#header_main {
	height: unset!important;
}}

@media only screen and (max-width: 767px){
.caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0;
}}

@media only screen and (max-width: 767px){
#top .av-control-minimal .avia-slideshow-dots a {
    border: 1px solid #fff;
    padding: 0px;
}
.avia-slideshow-dots a {
    height: 7px;
    width: 7px;
    border-radius: 7px;
    margin: 0 1px;
    padding: 7px;
}}

#top .av-control-minimal .avia-slideshow-arrows a:before {
    border: 0px solid #fff;
}

.slider-katalog .av-section-color-overlay {
    margin-top: 19%!important;
}

@media only screen and (max-width: 767px) {
.slider-katalog .av-section-color-overlay {
    margin-top: 16%!important;
}}

@media only screen and (max-width: 479px) {
.slider-katalog .av-section-color-overlay {
    margin-top: 14%!important;
}}

/* KK 2023-10-19, Suchsymbol im Header ++++++++++++++++ */

#menu-item-search a:after {
/*    content: ' SUCHE';
    font-size: 13px;*/
	display: none;
}

/* [data-av_icon]:before {
	font-size: 16px!important;
}*/

#top #menu-item-search {
    margin-top: 2px!important;
}

#searchform #searchsubmit, #top .menu-item-search-dropdown>a, .av_ajax_search_image, .iconfont {
    font-size: 20px!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Warenkorb etc, Woocommerce/Enfold + */
/* KK 2023-08, Formular Kontakt + Newsletter +++++ */

.cart_dropdown_first .cart_dropdown_link {
	font-size: 20px!important;
}

/* @media only screen and (max-width: 767px) {
.responsive #top .cart_dropdown {
    margin-top: -45px;
}} */

.header_color .cart_dropdown_first .cart_dropdown_link {
	background-color: #000;
	color: #fff;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
    font-size: 57px;
    border-width: 0px;
}

.av-image-caption-overlay-center {
    font-size: 32px;
    padding: 0px 0.3em;
}

td.product-name, bdi, span.wgm-tax.includes_tax, p.woocommerce-shipping-destination, form.woocommerce-shipping-calculator, .shipping td, #shipping_method li label {
    font-size: 15px!important;
}

input.button {
    /*font-size: 15px!important;*/
    font-weight: 300!important;
    font-family: inherit;
}

.button {
    font-size: 15px!important;
}

#top .main_color input[type='text'], #top .main_color input[type='email'], #top .main_color textarea, #top .main_color select {
/*    background-color: #eee;*/
    background-color: #ffffff;
	padding: 13px;
}

div .main_color .button, .main_color #submit, .main_color input[type='submit']{
/*    background-color: #1d72b8;*/
    background-color: #0065a9;
    color: #ffffff;
    border: none;
}

/* a.checkout-button.button.alt.wc-forward {
    font-size: 15px!important;
}*/

/* .woocommerce-page .button {
    font-size: 15px;
}*/

input[type="submit"], #submit, .button {
    padding: 16px 20px;
    cursor: pointer;
    border-radius: 2px;
    border-bottom-width: 1px;
/*    border-bottom-style: solid;*/
    font-weight: 300;
	font-size: 15px;
    font-family: inherit;
/*	min-width: 142px;*/
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Shopbereich, Woocommerce ++++++++++ */

h2.woocommerce-loop-product__title {
    min-height: 55px;
}

.woocommerce-de_price_taxrate {
    font-size: .8em;
    line-height: 1.1em;
}
.woocommerce_de_versandkosten {
    font-size: .8em;
    line-height: 1.1em;
	white-space: nowrap;
}

/* a.versandkosten {
    display: unset!important;
} */

#top .price, #top .price span, #top del, #top ins {
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
}

.wgm-info.woocommerce-de_price_taxrate {
    padding-top: 10px;
}

h3.iconbox_content_title {
    font-size: 30px!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Sidebar, Woocommerce ++++++++++++++ */

.container .av-content-small.units {
    width: 88%;
}

@media only screen and (max-width: 989px) {
.container .av-content-small.units {
    width: 80%;
}}


.content {
    border-right-style: none;
}

.sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
	margin-top: 1px;
}

.inner_sidebar {
    margin-left: 10px;
    margin-right: 10px;
}

#top #main .sidebar {
    border: 1px #000 solid;
}

.widget_product_categories li a, .widget_product_categories li {
    padding: 0;
    background: none;
}

.tagcloud a {
    padding: 4px 4px;
    line-height: 15px;
	font-size: 12px;
}

.shop_columns_3 .products .product {
    margin: 0 8% 8% 0;
    width: 26.6%;
}

form.woocommerce-product-search button {
    display: none;
}

#top .main_color input[type='search'] {
    border-color: #ebebeb;
    background-color: #ffffff;
    color: #000;
    font-size: 13px;
}

#top .widget_product_search.widget {
    padding: 20px 0 0px 0;
}

section#woocommerce_product_categories-2 {
    padding: 10px 0 10px 0;
}

section#woocommerce_product_tag_cloud-3 {
    padding: 10px 0 10px 0;
}

span.product-title {
    font-weight: 300;
}

div ul.product_list_widget li {
    border-top-width: 0;
}

.main_color .sidebar, .main_color .sidebar a, .main_color .minor-meta {
	color: #000;
}

.product_list_widget span.woocommerce-Price-amount.amount, .product_list_widget .wgm-info.woocommerce-de_price_taxrate, .product_list_widget .wgm-info.woocommerce_de_versandkosten {
	display: none;
}

.inner_product_header_cell .wgm-info.woocommerce_de_versandkosten {
    display: inline-flex;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Woocommerce, Sortierung etc +++++++ */


span.avia-bullet {
    display: none;
}

.sort-param ul li {
    margin-left: -4px;
}

.sort-param ul a {
    padding-left: 0px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Startseite, Bilderreihe +++++++++++ */

.responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner {
    border-bottom: 1px solid #fff!important;
	border-right: 1px solid #fff!important;
}

/* @media only screen and (max-width: 767px) and (min-width: 270px) {
.responsive #top .slideshow_caption h2, p {
    font-size: unset!important;
}} */

@media only screen and (max-width: 767px) {
.av-image-caption-overlay-center p:last-child {
    padding-bottom: unset!important;
}}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-08, Fusszeile +++++++++++++++++++++++++ */

.fusszeile {
    color: #ccc;
}

.fusszeile a {
    color: #fff;
}

.fusszeile h3 {
    color: #fff;
}

.fusszeile p {
    font-size: 15px;
    line-height: 1.6em;
}

#socket .copyright, #socket {
	font-size: 17px!important;
	background-color: #000;	
}

.avia-promocontent p {
	font-size: unset;
}

.nachhaltig h1 {
	color: #96c57d!important;
}

#wpsl-search-btn {
	background-image: none!important;
/*    background-color: #1d72b8!important;*/
    background-color: #0065a9!important;
    color: #fff!important;
    border-radius: 0!important;
    padding: 11px 20px;
}

/* ++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++ */


#top .avia_ajax_form input {
    text-transform: none !important;
}

li#menu-item-4788 > a > .avia-menu-text {
    background-color: #96c57d!important;
    border-color: white!important;
}

.nachhaltig {
color: #96c57d!important;
}

.wpml-ls-statics-post_translations wpml-ls {
display: none!important;
}

#top #menu-item-search {
margin-top: -2px;
}

div[itemprop="description"]  {
display: none;
}

.ajax_search_excerpt {
display: none;
}

input {
text-transform:capitalize!important;
}

p.wp-caption-text {
display: none;
}

#woocommerce-product-search-field.search-field {
   font-weight: normal!important;
   font-size: 12px!important;
}

#menu-item-search a:after {
    content: ' SUCHE';
    font-size: 13px;
}

.wpsl-contact-details strong {
font-weight: lighter;
}

#top .woocommerce-tabs h2 {
display: none;
}

span.sku_wrapper {
display:none;
}

.product h3 {
font-size: 11px!important;
}

/* h3.widgettitle {
color: #aaaaaa!important;
font-size:18px!important;
}*/

div.phone-info {
width: 100%;
text-align: center;
color: #ffffff!important;
font-size: 16px;
padding: 10px;
}

.textwidget a {
color: #fff!important;
font-weight: lighter;
}

 
.main_color input[type='submit'] {
font-weight: lighter;
}

.hr-short {
padding-top:50px;
margin-bottom:0px;
}


#top label {
font-weight: lighter;
}

/* #wpsl-search-wrap div label {
color: #666;
}

#wpsl-search-wrap .wpsl-input label {
color: #666;
}*/

p {
font-weight: lighter;
}

h1.product_title.entry-title {
font-weight: lighter;
font-size: 24px;
}

h3.av-special-heading-tag {
color: #666;
}


section#text-3.widget.clearfix.widget_text {
color: #fff;
}

input {
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
}

div.avia-tooltip.avia-tt.av-tt-default-width.av-tt-pos-right.av-tt-align-centered.av-mobile-fallback-active.av-permanent-tooltip-single.main_color.av-tt-hotspot {
width: 180px;
}

div.avia-tooltip.avia-tt.av-tt-default-width.av-tt-pos-below.av-tt-align-left.av-mobile-fallback-active.av-permanent-tooltip-single.main_color.av-tooltip-shadow.av-tt-hotspot {
width: 180px;
}

ul#menu-item-shop.cart_dropdown {
display: none;
}

/* #top #header_meta, #top #header_meta nav ul ul li, #top #header_meta nav ul ul a, #top #header_meta nav ul ul {
background-color: #1d72b8!important;
}*/

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
background: rgba(0, 0, 0, 0.6);
}

/* .avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title, .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title {
width: 630px!important;
} */

h2.avia-caption-title {
/*color: #fff!important;*/
color: #fff;
}

#top .av_inherit_color {
color: #fff!important;
}

/* #socket .copyright {
text-align: center;
width: 100%;
} */

h3 {
font-size: 24px;
font-weight: 300!important;
/* color: #666666;*/
	color: #000;
}

.iconbox_left .iconbox_icon {
/* color: #1d72b8!important;*/
color: #0065a9!important;
}

@media only screen and (max-width: 767px) {
.thumbnail_container {
  width: 270px;
  }}
@media only screen and (max-width: 767px) {
#top .av-product-class-minimal {
/* text-align: left;*/
}}

@media only screen and (max-width: 767px) {
.av-image-caption-overlay-center p:last-child {
padding-bottom: 70px;
}}

@media only screen and (max-width: 767px) {
h3 {
font-size: 22px!important;
}}

/* @media only screen and (max-width: 767px) {
h3.iconbox_content_title {
font-size: 14px!important;
}}*/

@media only screen and (max-width: 767px) {
h3.widgettitle {
font-size: 12px!important;
}}

@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
    display: block !important;
}}

@media only screen and (max-width: 767px) {
#footer .av_one_fourth {
    margin-left: 0 !important;
    width: 100% !important;
}
}

@media only screen and (max-width: 767px) {
h3.widgettitle {
color: #aaaaaa!important;
}
}


@media only screen and (max-device-width: 480px) {
  a[href^="tel"]:link,
  a[href^="tel"]:visited,
  a[href^="tel"]:hover {
      text-decoration:    underline;
     
   }
}
/* @media only screen and (max-width: 767px) and (min-width: 270px) {
.responsive #top .slideshow_caption h2, p {
    font-size: 13px !important;
}
} */

@media only screen and (max-width: 767px) and (min-width: 270px) {
.logo {
width: 50%!important;
}
}

@media only screen and (max-width: 767px) and (min-width: 270px) {
#header_main {
height: 120px;!important;
}
}

/* @media only screen and (max-width: 767px) and (min-width: 270px) {
.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a {
margin-top: 50px;!important;
}
}*/

/* @media only screen and (max-width: 767px) and (min-width: 270px) {
.av-hamburger {
margin-top: 18px;!important;
margin-left: 50px;
}
}*/

/* +++++++++++++++++++++++*/
/* Styling des oxomi Kataloges - tethis IT 08.03.2022 */
/* +++++++++++++++++++++++*/

.oxomi-element .oxomi-element-content.search {
    display: grid;
    grid-template-rows: min-content 1fr;
    grid-template-columns: 100%;
    -ms-grid-rows: min-content 1fr;
    -ms-grid-columns: 100%;
    grid-template-areas:
        "searchbar"
        "output";
}
.oxomi-element .oxomi-element-content.search.with-oxomi-search-filterbar {
    grid-template-columns: 250px minmax(0, 1fr);
    grid-template-areas:
        "filterbar searchbar"
        "filterbar output";
    -ms-grid-columns: 250px minmax(0, 1fr);
}
#output {
    grid-area: content;
    padding: 0 16px 16px 16px;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    position: relative;
}
.oxomi-element .oxomi-element-content.search.with-oxomi-search-filterbar #oxomi-search-filters {
    grid-area: filterbar;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row-span: 2;
}
.oxomi-element .oxomi-element-content.search.with-oxomi-search-filterbar #oxomi-search-bar.oxomi-search-input-fixed {
    left: 266px;
    width: calc(100% - 282px);
}
.oxomi-element .oxomi-element-content.search.with-oxomi-search-filterbar #oxomi-search-bar {
    -ms-grid-column: 2;
    padding-left: 15px;
}
.oxomi-element .oxomi-element-content.search #oxomi-search-bar.oxomi-search-input-fixed {
    position: fixed;
    width: calc(100% - 32px);
    z-index: 10;
    padding-bottom: 10px;
    padding-top: 50px;
    margin-top: -50px;
    background-color: #43474a;
}
.oxomi-element .oxomi-element-content.search #oxomi-search-bar {
    grid-area: searchbar;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.oxomi-element .oxomi-element-content.search #oxomi-search-bar.oxomi-search-input-fixed + #oxomi-search-output {
    margin-top: 60px;
}
.oxomi-element .oxomi-element-content.search.with-oxomi-search-filterbar #oxomi-search-output {
    -ms-grid-column: 2;
    padding-left: 15px;
}
.oxomi-element .oxomi-element-content.search #oxomi-search-output {
    margin-top: 10px;
    grid-area: output;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
}
#oxomi-search-bar input.oxomi-collapse-box {
    display: none;
}
.oxomi-element .oxomi-link {
    font-weight: 300;
}
.oxomi-element #oxomi-search-bar input[type="search"] {
    margin-bottom: 0;
}
.oxomi-brand-header {
    display: none;
}
.oxomi-filter-bar {
    padding: 5px;
    border-bottom: 1px solid #888;
    margin-bottom: 10px;
    max-width: 400px;
}

.oxomi-catalog-links div:nth-of-type(2) {
    display: none
}
.oxomi-catalog > .oxomi-link {
   pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {
   .oxomi-catalog-links div:nth-of-type(2) {
      display: block;
   }
   .oxomi-catalog > .oxomi-link {
      pointer-events: all;
   }
}

/* +++++++++++++++++++++++*/
/* Styling des oxomi Kataloges - Ende */
/* +++++++++++++++++++++++*/