@import url(http://fonts.googleapis.com/css?family=Raleway:regular,500,700);

/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
h1,h2,h3,h4,h5,h6{font-family:'Raleway',Arial,Helvetica,sans-serif;color:#306da4;font-weight: bold}
h1 { font-size: 30px;letter-spacing: 0px;}
h2 { font-size: 23px;letter-spacing: 0px;margin: 0px;}
h3 { font-size: 20px;letter-spacing: 0px;margin: 0px;}
h4 { font-size: 16px;letter-spacing: 0px;}
p { font-size: 12pt;letter-spacing: 0px;line-height: 16pt;}
a { color: #306da4; font-family: Raleway;text-decoration: none;}
body,button,input,select,textarea{font-family:'Raleway',Arial,Helvetica,sans-serif; line-height: 1.4 }
.widget_product_search form input[type="search"],.widget_product_search form input[type="text"],.widget_search form input[type="search"],.widget_search form input[type="text"]{padding-left:2.61792em;width:100%;border:1px solid #000}
table th{background-color:rgba(204,0,0,0.0)}
table tbody td{background-color:rgba(204,0,0,0.0)}
table tbody tr:nth-child(2n) td{background-color:rgba(204,0,0,0.0)}
table td{padding:0}
.site-main{margin-top:2.617924em;margin-bottom:2.617924em}
.site-header{background-color:#FFF;padding-top:10px}
.storefront-primary-navigation{background-color:#306da4;clear:both;margin-left:0;margin-right:0;padding-left:5px;padding-right:10px;border-radius:3px;border-top:1px solid #306da4}
.woocommerce-breadcrumb{display:none}
.post-navigation,.entry-meta{display:none}
.posted-on{display:none}
.post-author {display:none}
.hentry.type-post .entry-content{width:100%;float:left;margin-right:0}
.col-full{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:1140px;padding:0}
.hentry .wp-post-image{display:none}
.site-header-cart .cart-contents{padding:3px 0}
.woocommerce-active .site-header .site-header-cart{float:right;margin-bottom:0;margin-right:0;width:12%}
.woocommerce-active .site-header .main-navigation{clear:both;float:left;margin-right:0;width:85%}
.site-header .site-branding{clear:both;display:block;float:left;margin-bottom:0;margin-right:4.34783%;width:21.7391%}
.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:0}
.product_meta{display:none}
.storefront-sorting{display:none}
.site-search{display:none}
.single-product div.product form.cart .button{float:left;margin-left:20px}
.main-navigation ul li a::before{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"";margin-right:.5407911001em}
.site-header { border-bottom: 0 solid #FFFFFF}
.site-info     {display: none}
.hentry .entry-header {  margin-bottom: 10px;border-bottom: 0px solid rgba(0,0,0,.05); font-weight: bold }
blockquote + h2, blockquote + h3, blockquote + h4, blockquote + header h2, form + h2, form + h3, form + h4, form + header h2, ol + h2, ol + h3, ol + h4, ol + header h2, p + h2, p + h3, p + h4, p + header h2, table + h2, table + h3, table + h4, table + header h2, ul + h2, ul + h3, ul + h4, ul + header h2 {margin-top: 0px;}
.hentry .entry-content a:not(.button) {   text-decoration: none!important}


/* second menue */
.secondary-navigation .menu{float:right;font-family:'Raleway',Arial,Helvetica,sans-serif;font-size:11pt;font-weight:400;width:auto}
.secondary-navigation .menu a{color:#737781;font-weight:300;padding:0;padding-left:15px}
.secondary-navigation .menu > li > a::before{background-color:rgba(0,0,0,0.3);content:"";display:block;height:100%;left:6px;position:absolute;top:10%;width:1px}
.woocommerce-active .site-header .secondary-navigation{float:right;margin-right:0;width:55.826%;margin-bottom:0;top:0}


/*  landingpage */

.iconauflistung_landingpage h3{font-size:22px!important}
.iconauflistung_landingpage p{font-size:14px!important;line-height:20px!important}
.iconauflistung_landingpage .icon_list_icon i{font-size:40px!important;line-height:inherit}
.drucker-tinte-papier_Landingpage .vc_column-inner{border-top:6px solid #306DA4;border-bottom:1px solid #306DA4;margin:0;padding:15px;border-radius:5px; background-color: #EFEFEF }
.drucker-tinte-papier_Landingpage .wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{margin-bottom:0!important}
.kundenliste  { background-color: #306DA4;padding-top: 20px; padding-bottom: 20px;}
.kundenliste h2,.kundenliste h4{color:#FFF!important;font-size:24pt!important;font-weight:500;margin-bottom: 50px!important}
.kundenliste .vc_sep_holder_l,.kundenliste .vc_sep_holder_r {margin-bottom: 50px!important}
.kundenliste .wpb_single_image img{height:auto;max-width:300px;vertical-align:top;margin-bottom:20px;text-align:center}
.kundenliste .wpb_single_image{text-align:center}
.drucker-tinte-papier_Landingpage p{font-weight:700;color:#306DA4;line-height:1;font-size:14pt}
.drucker-tinte-papier_Landingpage h2{font-weight:700;color:#306DA4;line-height:1;font-size:22pt;margin-top:0}


.button_calltoaction-blau .vc_btn3-icon, .button_calltoaction-gruen .vc_btn3-icon{line-height: 18px!important;font-size: 24px!important;display:inline!important;position:relative!important;left:0!important;top:3px!important;margin-top:5px!important;top:50%;margin-right:5px!important;transform:translate(0px,-50%);border-radius: 0px!important}
.button_calltoaction-blau .vc_general, .button_calltoaction-gruen .vc_general{position:relative;float:left;display:inline-block;text-align:center;vertical-align:middle;padding:6px 10px;border:0 solid #fff;border-radius:6px;background:#306DA4;background:-webkit-gradient(linear,left top,left bottom,from(#4a7dbf),to(#306DA4));background:-moz-linear-gradient(top,#4a7dbf,#306DA4);background:linear-gradient(to bottom,#4a7dbf,#306DA4);-webkit-box-shadow:#adadad 8px 6px 13px 0;-moz-box-shadow:#adadad 8px 6px 13px 0;box-shadow:#adadad 0 0 0 0;text-decoration:none;margin-bottom:0!important;margin-right:15px!important;font-weight:500;padding-left:10px!important;font-size:20px!important;font-family:'Raleway',Arial,Helvetica,sans-serif!important;color:#fff!important;text-shadow:#363636 0 1px 0}
.button_calltoaction-blau .vc_general:hover,.button_calltoaction-blau .vc_general:focus,.button_calltoaction-gruen .vc_general:hover,.button_calltoaction-gruen .vc_general:focus,{background:#5996e5;background:-webkit-gradient(linear,left top,left bottom,from(#5996e5),to(#2470d3));background:-moz-linear-gradient(top,#5996e5,#2470d3);background:linear-gradient(to bottom,#5996e5,#2470d3);color:#fff;text-decoration:none}

.button_calltoaction-gruen .vc_general { background: linear-gradient(to bottom,#31AB2B,#31AB2B);}

.button_anfragelink_pfeil,.button_anfragelink_suche{position:relative;float:left;display:inline-block;text-align:center;vertical-align:middle;padding:6px 16px;border:0 solid #fff;border-radius:6px;background:#306DA4;background:-webkit-gradient(linear,left top,left bottom,from(#4a7dbf),to(#306DA4));background:-moz-linear-gradient(top,#4a7dbf,#306DA4);background:linear-gradient(to bottom,#4a7dbf,#306DA4);-webkit-box-shadow:#adadad 8px 6px 13px 0;-moz-box-shadow:#adadad 8px 6px 13px 0;box-shadow:#adadad 0 0 0 0;text-shadow:#363636 0 1px 0;font:normal normal 19px;font-family:'Raleway',Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;margin-bottom:14px!important;font-weight:500}

.button_anfragelink_pfeil::before,.button_anfragelink_suche::before{content:"";display:inline-block;height:24px;width:24px;line-height:24px;margin:0 4px -6px -4px;position:relative;top:1px;left:-4px;background:url(images/pfeil-button.png);background-size:100% 100%}
.button_anfragelink_pfeil:hover,.button_anfragelink_pfeil:focus,.button_anfragelink_suche:hover,.button_anfragelink_suche:focus{background:#5996e5;background:-webkit-gradient(linear,left top,left bottom,from(#5996e5),to(#2470d3));background:-moz-linear-gradient(top,#5996e5,#2470d3);background:linear-gradient(to bottom,#5996e5,#2470d3);color:#fff;text-decoration:none}
.auflistung_landing li{font-family:'Raleway',Arial,Helvetica,sans-serif;font-size:15px;margin-left:5px;line-height:20px;list-style-type:lower-roman;list-style-image:url(images/haeckchen.png)}
.header_landingpage{background-attachment:inherit;background-repeat:no-repeat;background-position:right;background-size:600px;background-color:#5DCC49}
.tabelle_content_kontaktfeld{border-collapse:separate;border-radius:0;border-top:5px solid #306DA4;border-left:1px solid #306DA4;border-right:1px solid #306DA4;border-bottom:1px solid #306DA4;padding:20px}
.tabelle_content_kontaktfeld h2{font-weight:700;font-size:30px}
.tabelle_content_kontaktfeld p{font-size:20px}
.tabelle_content_kontaktfeld ul{margin:0px} 
.tabelle_content_kontaktfeld td,.tabelle_content_kontaktfeld th{border-collapse:separate;padding:0px}
.tabelle_content_auslistungen{background-color:#f6f6f6!important;border-collapse:separate;border-radius:5px;border-spacing:10px;border:1px solid #e5e5e5}

.button_druckermodelle{position:relative;float:left;display:inline-block;text-align:center;vertical-align:middle;padding:10px 19px;border:1px solid #fff;border-radius:11px;background:#306DA4;background:-webkit-gradient(linear,left top,left bottom,from(#4a7dbf),to(#306DA4));min-width:250px; background:-moz-linear-gradient(top,#4a7dbf,#306DA4);background:linear-gradient(to bottom,#4a7dbf,#306DA4);-webkit-box-shadow:#adadad 8px 6px 13px 0;-moz-box-shadow:#adadad 8px 6px 13px 0;box-shadow:#adadad 2px 2px 6px 0;text-shadow:#363636 1px 1px 0;font:normal normal bold 19px;font-family:'Raleway',Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;margin-bottom:20px!important}
.button_druckermodelle:hover, .button_druckermodelle:focus,{background:#5996e5;background:-webkit-gradient(linear,left top,left bottom,from(#5996e5),to(#2470d3));background:-moz-linear-gradient(top,#5996e5,#2470d3);background:linear-gradient(to bottom,#5996e5,#2470d3);color:#fff;text-decoration:none}
.box_uebersicht_tippstricks {background-color: #F7F7F7; margin-top: 20px; min-height: 180px; padding-top: 20px; margin-right: 2%; width: 47%}


/*  Anfrage ICC-Profil */
#Contentbereich span.bfElemWrap{padding:5px;margin:0 10px 0 0;position:relative;float:left}
#Contentbereich span.bfLabelLeft label{width:100%;float:left;margin:0 10px 0 0;font-weight:700;font-size:22px;color:#306DA4}
fieldset{padding:0;padding-top:0;border:0;margin:0;margin-bottom:0;margin-top:0}
#Contentbereich .bfRequired{vertical-align:top;background:none;font-size:100%;font-weight:700;border:none;padding:0 0 0 -5px;margin:0;color:#306DA4;float:left}
#Contentbereich span.bfLabelLeft input{padding:0;background-color:#FFF}
#Contentbereich span.bfLabelLeft{width:100%;float:left;margin:0 10px 0 0}
#Contentbereich{background-color:#F7F7F7;border:1px solid #306DA4;padding:20px;margin-right:0}
#anfrage-headersatz{position:relative;float:left;width:400px;font-size:16px}
.bfNextButton{margin-top:20px;margin-right:0;font-size:15pt}
.bfPrevButton{margin-top:20px;font-size:15pt;background-color:#737781}
.bfSubmitButton{margin-top:20px;margin-right:0;font-size:15pt}
#Contentbereich textarea{background-color:#FFF}
#Contentbereich .ff_elem{border:1px solid #306DA4;border-radius:3px}

 /*  vergleichsbilder kundenbeispiele */
#kundenbilder-system .vc_column-inner  {background-color:#EAF0F6!important; padding:20px }
#kundenbilder-system p  { color: rgba(0, 0, 0, 1) }
#kundenbilder-system  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #FFFFFF;
    border-color: #EBEBEB;
    background-color: #1963A3;
    font-size: 14px;
    padding: 10px 25px;
}

 /*  kundenberichte */
.kundenberichte .wpb_text_column {background-color:#EAF0F6!important; margin-bottom: 15px!important; padding:10px }

/* postvorschau eigen */
.Postvorschau-DruckerKali-02 h3{font-weight:700;font-size:22px;line-height:24px}
.Postvorschau-DruckerKali-02 .vc_gitem-row-position-top{background-color:rgba(255,255,255,0.9);font-weight:700;font-size:22px;min-height:100px;border-top:3px solid #306DA4}
.Postvorschau-DruckerKali-02 .vc_gitem_row .vc_gitem-col{padding:10px}
.Postvorschau-DruckerKali-02 .vc_gitem-zone{border:1px solid #306DA4}

/* menueanpassungen      */
#mega-menu-wrap-primary.mega-sticky{background-color:#306DA4}
#mega-menu-wrap-primary #mega-menu-primary{visibility:visible;text-align:left;padding:0;background-color:#306DA4}
.storefront-primary-navigation:hover{background-color:#306da4;clear:both;margin-left:0;margin-right:0;padding-left:5px;padding-right:10px;border-radius:3px;border-top:1px solid #306da4}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link::after{content:'';display:inline-block;font-family:dashicons;margin:0 0 0 6px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-top:0 solid #fff;border-left:0 solid #fff;border-right:0 solid #fff;border-bottom:0 solid #fff;outline:none;text-decoration:none;padding:0 5px;line-height:35px;height:35px;color:#fff;font-family:'Raleway',Arial,Helvetica,sans-serif;font-size:17px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{background:#306da4;margin:0;display:inline-block;height:auto;vertical-align:middle;border-left:1px solid rgba(255,255,255,1.00)}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-of-type{border-left:0}
#mega-menu-wrap-primary #mega-menu-primary > li:hover.mega-menu-item:first-of-type{border-left:1px solid rgba(255,255,255,1.00)}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu {z-index:999;position:absolute;width:700px;border-top:0 solid #306da4;border-left:1px solid #306da4;border-right:1px solid #306da4;border-bottom:1px solid #306da4;padding:10px 0 0;background:#fff;left:-2px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {z-index:999;position:absolute;width:350px;border-top:0 solid #306da4;border-left:1px solid #306da4;border-right:1px solid #306da4;border-bottom:1px solid #306da4;padding:10px 0 0;background:#fff;left:-2px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{display:block;background:#fff;color:#306da4;font-family:'Raleway',Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;padding:3px 10px;line-height:35px;text-decoration:none;text-transform:none;vertical-align:baseline}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { padding: 0px;}


/* shop anpassungen */
.site-header-cart .cart-contents .count{font-family:"PT Serif";font-weight:500;opacity:1;font-size:.875em}
.main-navigation ul li a,.site-title a,ul.menu li a,.site-branding h1 a,.site-footer .storefront-handheld-footer-bar a:not(.button),button.menu-toggle,button.menu-toggle:hover{color:#FFF}
.widget_shopping_cart_content{width:200%;margin-left:-100%;background-color:#FFF;border-left:1px solid #306da4;border-right:1px solid #306da4;border-bottom:1px solid #306da4}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#306da4;color:#fff}
a.button,.site-header-cart .widget_shopping_cart a.button{background-color:#306da4;border-color:#306da4;color:#fff}
button.alt,input.alt[type="button"],input.alt[type="reset"],input.alt[type="submit"],.button.alt,.added_to_cart.alt,.widget-area .widget a.button.alt,.added_to_cart,.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current,.widget a.button.checkout{background-color:#306da4;border-color:#306da4;color:#fff;border-radius:3px}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.added_to_cart,.widget a.button,.site-header-cart .widget_shopping_cart a.button{background-color:#306da4;border-color:#306da4;color:#fff;border-radius:3px;margin-top: 10px}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.added_to_cart:hover,.widget a.button:hover,.site-header-cart .widget_shopping_cart a.button:hover{background-color:#1963A3;border-color:#1963A3;color:#fff}
button.alt:hover,input.alt[type="button"]:hover,input.alt[type="reset"]:hover,input.alt[type="submit"]:hover,.button.alt:hover,.added_to_cart.alt:hover,.widget-area .widget a.button.alt:hover,.added_to_cart:hover,.widget a.button.checkout:hover{background-color:#1963A3;border-color:#1963A3;color:#fff}
.onsale{border:2px solid #306da4;font-family:"PT Serif";color:#306da4;padding:.202em .6180469716em;font-size:17px;text-transform:uppercase;font-weight:700;display:inline-block;margin-bottom:1em;border-radius:3px}
.storefront-full-width-content .woocommerce-tabs ul.tabs{width:15%!important;float:left!important;margin-right:.348%!important}
.storefront-full-width-content .woocommerce-tabs .panel {width: 80%!important; }

/* produktuebersichtsseite */
.tax-product_cat .star-rating {display:none}
.tax-product_cat ul.products li.product .price{display:block;color:#43454b;font-size:19px;font-weight:600;margin-bottom:0}
.tax-product_cat .price ins{font-weight:600}
ul.products li.product img{display:block;margin:0 auto 1em auto;border:0 solid #7D7D7D;border-radius:7px; padding-left: 20px; padding-right: 20px }
.tax-product_cat .recomm{margin-top:100px}
.tax-product_cat ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2,ul.products li.product h3{font-size:22px; font-weight: bold }
.site-main .columns-3 ul.products li.product { background-color: #F5F5F5;}
    ul.products { margin-top: 50px;}



/* footer */
.site-footer a:not(.button) {text-decoration: none; }


/* produktdetailseite */
.product-template-default .single-product div.product .price, .product-template-default .woocommerce-Price-amount {font-weight:700;}
.product-template-default .price del {
    opacity: .5; font-size:16px!important; font-weight: 200!important;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{display: none; width:22.435%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}
.storefront-full-width-content.single-product div.product .summary{width:100%;float:right;margin-right:0;margin-bottom:3.706325903em}
.storefront-full-width-content .woocommerce-tabs ul.tabs{width:22.435%;float:left;margin-right:4.347826087%}
.storefront-full-width-content .woocommerce-tabs .panel{width:72%;float:right;margin-right:0;margin-bottom:3.706325903em}
.star-rating span::before,.quantity .plus,.quantity .minus,p.stars a:hover::after,p.stars a::after,.star-rating span::before,#payment .payment_methods li input[type="radio"]:first-child:checked + label::before{color:#306da4}
address,hr,p,table{margin:0}
.product-template-default .onsale {display:none  }
.product-template-default div.product p.price{font-size:1.41575em;margin:0}
.product-template-default .woocommerce-de_price_taxrate{font-size:13px;margin-bottom:20px}
.product-template-default .woocommerce-tabs .panel h2:first-of-type{font-size:22px!important;margin-bottom:0}
.product-template-default .avatar {display:none  }
.product-template-default .comment-text { width: 100%!important}
.product-template-default #reviews .commentlist li p.meta time {display:none  }
.product-template-default .comment-text { background-color: #F7F7F7;margin-top:10px;padding:10px; }
/* tabs bei produktdetailseite */
.produktdetails-tabs .ult_tabmenu.style2 li.current a{background:#306DA4!important;border-top-left-radius:6px!important;z-index:4;outline:0}
.produktdetails-tabs .ult-span-text{font-size:17px!important}
.produktdetails-tabs .ult_tabmenu.style2 li.ult_tab_li a{position:relative;display:block;margin-top:30px;padding:8px 20px}
.produktdetails-tabs .ult_tabmenu.style2 li.current a,.produktdetails-tabs .ult_tabmenu.style2 li.ult_tab_li a:hover{margin-top:22px;padding:12px 20px}
.produktdetails-tabs .ult_tabitemname{padding:18px!important}
.produktdetails-tabs .ult_tab_min_contain{border:1px solid #A9ACB2;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.produktdetails-tabs .ult_tabcontent.style2{padding:0!important}

/* tabs bei referenzen */
.referenzen-tabs .ult_tabmenu.style2 li.current a{background:#306DA4!important;border-top-left-radius:6px!important;z-index:4;outline:0}
.referenzen-tabs .ult-span-text{font-size:17px!important}
.referenzen-tabs .ult_tabmenu.style2 li.ult_tab_li a{position:relative;display:block;margin-top:30px;padding:8px 4px}
.referenzen-tabs .ult_tabmenu.style2 li.current a,.produktdetails-tabs .ult_tabmenu.style2 li.ult_tab_li a:hover{margin-top:22px;padding:12px 4px}
.referenzen-tabs .ult_tabitemname{padding:18px!important}
.referenzen-tabs .ult_tab_min_contain{border:1px solid #A9ACB2;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.referenzen-tabs .ult_tabcontent.style2{padding:0!important}
.referenzen-tabs .aio-icon.none.ult_tab_iconright {margin: 0px}


/* Kundenmeinungen */
.recomm-wrapper{text-decoration:none;padding:10px;color:#000;background-color:#F5F5F5;display:block;border:none;margin-bottom:10px;border-radius:3px}
.recomm-wrapper .anfuehrungszeichen{position:relative;color:#EBBC47;font-size:35px;font-family:'Raleway',Arial,Helvetica,sans-serif;font-weight:700;bottom:-15px;line-height:10px}
.recomm-wrapper .link_Produkt{color:#737781;font-size:12px}
.recomm-wrapper .recommauth{color:#306DA4;font-weight:700}
.wgin_comment{font-size:12px;margin-bottom:2px}
.wgin_comment a{text-decoration:none;padding:10px;color:#000;background-color:#e0eaf0;display:block;border:none}
.wgin_comment a:hover{color:#fff;background-color:#202023}
.wgin_comment img{float:right;margin-left:10px}

/* landingpage ohne ueberschrift  */
 .page-template-template-landing-ohne-header .entry-title  {bottom: -200px; }
.page-template-template-landing-ohne-header .site-header { background-color: rgba(255, 255, 255, 0)}
.page-template-template-landing-ohne-header .header-landingpage {padding-bottom: 200px; background-size: 220%  }
.page-template-template-landing-ohne-header .header-landingpage h1 { color: #306DA4; font-size: 24pt; font-weight: normal!important;  }
.page-template-template-landing-ohne-header .header-landingpage p { color: #43454C; font-size: 14pt; line-height: 1.2 }
.page-template-template-landing-ohne-header .header-landingpage li { color: #43454C; font-size: 14pt; line-height: 1.5 }
.page-template-template-landing-ohne-header .header-landingpage .button_calltoaction-blau .vc_general, .page-template-template-landing-ohne-header .header-landingpage .button_calltoaction-gruen .vc_general{border-radius:0;padding:6px 10px;padding-left:10px;margin-right:15px!important;font-weight:500;padding-left:10px!important;font-size:18px!important}
.page-template-template-landing-ohne-header .storefront-breadcrumb { display: none}






.page-template-template-landing-ohne-header .header-kasten {margin-top: -100px;  }
.page-template-template-landing-ohne-header .header-kasten h2 { color: #306DA4; font-size: 16pt; text-align: center; padding-bottom: 10px; font-weight: bold }
.page-template-template-landing-ohne-header .header-kasten p { color: #202023; font-size: 11pt; text-align: center; padding-bottom: 10px; }
.page-template-template-landing-ohne-header .header-kasten a { color: #306DA4; font-size: 12pt; text-align: center; padding: 1px 4px; border: 1px solid #306DA4;}
.page-template-template-landing-ohne-header .infobox .wpb_wrapper { background-color: #FFFFFF; padding: 10px 5px 5px 5px; }
.widget_nav_menu ul li::before{content:"\f0da"}
.widget_recent_entries ul li::before,.widget_pages ul li::before,.widget_categories ul li::before,.widget_archive ul li::before,.widget_recent_comments ul li::before,.widget_nav_menu ul li::before,.widget_links ul li::before,.widget_product_categories ul li::before,.widget_layered_nav ul li::before,.widget_layered_nav_filters ul li::before{font-family:"FontAwesome";margin-right:0;display:block;float:left;opacity:1;margin-left:-1em;width:1em;color:#306DA4}
.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:none;line-height:.3em;list-style:none;margin-bottom:10px;line-height:13px;font-size:10pt}


.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {margin-bottom: 0em;}
.storefront-breadcrumb { margin: 0em; padding: 0em;}




@media (min-width:768px) {
    .site-main .columns-3 ul.products li.product {
        width: 30.4117647059%;
        float: left;
        margin-right: 3.8823529412%;
        padding-top: 20px;
        padding-bottom: 20px;
        min-height: 450px
    }
}
