/*
Theme Name: The7 Child - Mittelbadische Presse
Template: dt-the7
Description: Child-Theme fuer offenburger-tageblatt.de, lahrer-anzeiger.de, kehler-zeitung.de und acher-rench-zeitung.de. Enthaelt das eigene CSS und die eigenen Skripte (Logo-Tausch, IBAN-Pruefung, Datepicker-Grenzen), damit sie Theme-Updates ueberstehen.
Author: Blackflow GmbH
Version: 1.0.0
Text Domain: dt-the7-child
*/

/*
 * Eigenes CSS, uebernommen aus dem style.css von The7 7.6.2.4 (bis Oktober 2026 direkt im Eltern-Theme).
 * Hinweis: wurde fuer The7 7.6 geschrieben - einzelne Selektoren koennen unter The7 14 nicht mehr greifen.
 */

.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;}
