/*
Theme Name: The7 - IBAN #2
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 7.6.2.4
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

.wpb_text_column p {line-height:22px;}
.wpb_content_element {margin-bottom:10px;}

/* Homepage */
.button_file button{
    background:#0069b4 !important;
    padding-right:27px;
    border: 1px solid #0069b4;padding:10px 20px;text-align:center;
    color:#FFF;
}

.main-nav > li > a{margin-right: 0;}
.main-nav > li > a .menu-text {font-weight:normal;}
#main {padding-top:0px;}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    box-shadow: 0 0 15px 8px rgba(0,0,0,0.07);
}

.teaserimage {position:relative;z-index:10;text-align:center !important;margin-bottom:0px;}
.teaserbox {position:relative;top:-55px;}
.teaserbox ul li {
  list-style:none;
  background: url('/wp-content/uploads/2019/05/arrow_blue.png') no-repeat left 4px;
  padding-left:17px;
}

h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {font-weight: normal !important;}
.wpb_text_column li {
  list-style:none;
  background: url('/wp-content/uploads/2019/05/arrow_blue.png') no-repeat left 4px;
  padding-left:20px;
}

.rund img{
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
}

/* Submenu */
.sub-nav {box-shadow:none;border:1px solid #eaeaea;border-top:0px;}
.sub-nav .menu-text {font-size:16px !important;}

.menu-leserservice-container li {background:url('/wp-content/uploads/2019/05/arrow_blue.png') no-repeat left 6px;padding-left:20px;padding-top:0px;}
.menu-rechtliches-container li {background:url('/wp-content/uploads/2019/05/arrow_blue.png') no-repeat left 6px;padding-left:20px;padding-top:0px;}
.menu-gewerbekunden-container li {background:url('/wp-content/uploads/2019/05/arrow_blue.png') no-repeat left 6px;padding-left:20px;padding-top:0px;}



.main {
  padding:20px;
  border-left:1px solid #eaeaea;
  -webkit-box-shadow: -9px 0 5px -5px #eee;
          box-shadow: -9px 0 5px -5px #eee;
}

.vc_wp_custommenu h2.widgettitle {margin-bottom:20px;font-size:28px;}

/* Productoverview */
.funktion {font-size:13px;line-height:15px;}
.price, .price h2 {color:#165f9a;font-weight:700;font-size:32px !important;font-family:tahoma;}
.pricesubline {font-size:13px;}
.shadow {box-shadow:0px 0px 15px #DFDFDF;}
.product_title h4 {
  font-weight:700;
  color:#4b4b4d;
  font-size:30px;
}
.recommendation {margin-bottom:0px;}
.recommendation .wpb_content_element {margin-bottom:0px}
.recommendation p {background-color:#bc2727;padding:4px 10px; border-radius:3px;color:#FFF;display:inline-block;}

#recommendationbox {position:relative; z-index:10;margin-bottom:0 !important;}
#recommendationlabel {text-align:center;top:-17px;position: relative;}
#productboxleft {position:relative; z-index:0;top:30px;right:-1px;}
#productboxright {position:relative; z-index:0;top:30px;left:-1px;}

#recommendationbox .wpb_content_element {margin-bottom:0px;}


.additional_product h3 {font-weight:bold;color:#165f9a;}
.additional_product h3 strong {color:#4b4b4d;text-transform:uppercase;}

.wpb_text_column h3 {font-weight:300;margin-bottom:5px;}
.anspr_header {min-height:86px;}


.blue h3 {color:#165f9a;}

.red, .red h1, .red h2, .red h3, .red h4 {color:#FF0000;}


/* ProductOrder */
.nf-field-element h1, .nf-field-element h2, .nf-field-element h3, .nf-field-element h4 {font-weight:normal;}

.nf-form-content {margin-top:30px;padding:30px;border:1px solid #d3cdcd;}
.list-wrap li {background:none;float:left;}
.list-wrap li label {padding-right:30px !important;position:relative;top:-3px;}
.html-wrap h4 {margin-top:30px;}
.nf-field {margin-top:20px;display: inline-block;width:100%;}

.nf-error-msg {color:#165f9a !important;}
.nf-error .ninja-forms-field {
    border: 1px solid #165f9a !important;
}


input[type="text"], input[type="tel"], input[type="email"], input[type="tel"], select, textarea {
    color: #273583;
}

input[type=text], input[type=tel], input[type=email], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 7px 7px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 7px 7px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

button.button, a.button:not(.edd-submit), .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit, input.button, .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit {
    color: #ffffff;
    background-color: #165f9a;
    background: #165f9a;
    background: -webkit-linear-gradient("");
    background: linear-gradient("");
    width: 100% !important;
    padding-top:20px;padding-bottom:20px;
}

#page button.button:hover, #page a.button:not(.edd-submit):hover, #page .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:hover, #page input.button:hover, #page .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover {
    background-color: #02548f;
    background: #02548f;
    background: -webkit-linear-gradient("") !important;
    background: linear-gradient("") !important;
    display: block;
    width: 100%;padding-top:20px;padding-bottom:20px;
}

.paymentbox .nf-field-element li input {display:none;}
.paymentbox .nf-field-element li label{display:inline-block;background-color:#ebeaea;border:1px solid #d3cdcd;border-right:0px; text-align:center;padding: 15px 30px !important;font-size:14px;cursor:pointer;margin-left:0px !important;}
.paymentbox .nf-field-element li:nth-child(2n) label {border:1px solid #d3cdcd;border-left:0px;}
.paymentbox .nf-field-element li .nf-checked-label {background-color:#165f9a;color:#FFFFFF;cursor:pointer;}

.nf-response-msg {background: #165f9a;color:#FFF;padding:30px;}
.nf-response-msg h2 {color:#FFF;}

.kachel {box-shadow: 0px 0px 5px #EEE;background-color:#FFF;margin:5px}
.kachel h4 {line-height:20px;}
.infobox {background-color:#273583;color:#FFF;padding:20px;}
.infobox li {list-style:square;}
.infobox h4 {color:#FFF;line-height:22px}

#menu-meldeformulare li.menu-item {border-bottom:1px solid #eaeaea !important;}
#menu-meldeformulare li {text-decoration:none;font-size:16px;color:#273583;padding-left:30px;padding-bottom:10px;background:url('/wp-content/uploads/2019/02/menupfeil.png') top left no-repeat;padding-top:0px}
.widget .menu li {border:0;}
.current-menu-item {font-weight:bold;}
.kachel .vc_column-inner {background-position: 0px 0 !important;}
input[type="text"],input[type="tel"], select {color:#273583;}
@media (min-width: 768px)
{
	.vc_col-sm-3 {width: 24%;}
}

.menu-item-1009 a:link span.menu-text,
.menu-item-1009 a:active span.menu-text,
.menu-item-1009 a:visited span.menu-text{background-color:#eee;border:1px solid #ddd;padding:7px 15px !important;margin-right: 0;}
.menu-item-1009 a:hover span.menu-text{background-color:#016ab4;border:1px solid #016ab4;}
.menu-item-1009 a:hover span.menu-text{color:#FFF !important;}
.menu-item-1009 a:hover .menu-item-text:before{display: none; height: 0;}

@media screen and (max-width: 600px)
{
	.vc_wp_custommenu {display:none !important;}
	.nf-form-cont .one-half {width:100% !important;margin-left:0px !important;}
	.sub-nav {border:0 !important;}
	#recommendationbox {margin-top:70px !important;}
	.slick-list {
    margin-left: 20px !important;
		margin-right: 20px !important;}
.wpb_content_element h2 {font-size:31px !important;}
	.main {padding:0 !important;}
	.wpb_single_image.vc_align_left {text-align:center !important}
	.paymentbox .nf-field-element li label {
		padding: 15px 19px !important;}
	.vc_custom_1557931397322 {display:none;}
}
.aboinfo {text-align:center;}
.aboinfo p {background:#eee;color:#222;display:inline-block;border-radius:3px;padding: 3px 12px;margin-top:5px;}