/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
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
Template: dt-the7
*/
html, body {word-wrap: break-word !important; -moz-hyphens: auto !important; hyphens: auto !important;}
* {outline: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.op-next-period {margin-right:20px;}
.oeffnungszeit {display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; font-weight: 600; font-size: 16px; padding-left: 20px;}
.right-mobile-menu .show-mobile-header .dt-mobile-header {
  right: 280px !important;
}
.dt-close-mobile-menu-icon:before{content:"X" !important;color:#fff;}
.oeffnungszeit .op-today {color: #f3ab15 !important;}
.oeffnungszeit .op-next-period  {color: #fff !important;}

.oeffnungszeit span.op-open, .oeffnungszeit span.op-closed {color: #fff !important;}

.oeffnungszeit.oeffnung-mobile {color: #980a31; display: block; padding-left: 0px; font-size: 16px;}
.oeffnungszeit.oeffnung-mobile .op-today {color: #f3ab15 !important;}
.oeffnungszeit.oeffnung-mobile .op-next-period  {color: #980a31 !important;}


.header-bar li.menu-item i.underline {background-color: #fff !important;}
.header-bar li.menu-item a:hover i.underline {background-color: #980a31 !important;}
.header-bar li.menu-item a:hover .menu-text {color: #980a31 !important;}

.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {color: #fff !important; transition: 0.4s;}
.mobile-main-nav li.act:hover > a .menu-text, .mobile-main-nav li.act:hover > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act:hover > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act:hover > a .menu-text {color: #980a31 !important;}
.mobile-main-nav > li:before {border-color: rgba(255, 255, 255, 0.45) !important;}

header.header-bar {padding: 0px 75px;}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], #main-slideshow .tp-button, .dt-btn, .dt-form button, .mc4wp-form input[type=submit], .nsu-submit, .post-password-form input[type=submit], .tml-submit-wrap input[type=submit], .woocommerce-widget-layered-nav-dropdown__submit, a.button, button.button, div.mc4wp-form button[type=submit], form.mc4wp-form input[type=submit], input[type=button], input[type=reset], input[type=submit] {white-space: normal !important; line-height: normal !important; padding: 12px 25px 12px 25px !important; border: 0px;}

.mailpoet_checkbox_label {font-size: 15px !important; font-weight: normal !important; cursor: pointer;}
.mailpoet_paragraph {font-size: 15px !important;} 
.mailpoet_text, .mailpoet_textarea {width: 100% !important;}

.h1-ueberschrift {display: none !important;}

.newsletter-box {color: #fff !important; font-size: 23px !important; line-height: 35px !important;}

h1, h2 {text-transform: uppercase !important; letter-spacing: -2px !important;}
h1 {font-weight: 500 !important; line-height: 60px !important;}

.search .entry-meta {display: none;}

.mailpoet_page-template-default #sidebar {display: none !important;}
.mailpoet_page-template-default .single-share-box {display: none !important;}
.mailpoet_page-template-default .wf-container-main {display: block !important; text-align: center;}
.mailpoet_page-template-default .wf-container-main form {text-align: left !important;}


.scroll-top.on {bottom: 75px;}


/*------- Footer -------*/

.wf-container-bottom .wf-float-left {display: none !important;}

.oeffnung-footer-inner {background-color: #980a31; padding: 20px; font-size: 16px;}

.home .menu-footer-menu-container a {color: #fff !important;}
.home .menu-footer-menu-container a:hover {color: #980a31 !important;}

.footer #mailpoet_form-2 .widget-title {text-transform: uppercase;}

/*------- Vorbestellungen Formular -------*/

#formular .half {width: 50%; float: left;}
#formular .half.left {padding-right: 10px;}
#formular .half.right {padding-left: 10px;}

#formular .half-left p {width: 50%; float: left; padding-right: 5px;}
#formular .half-right p {width: 50%; float: left; padding-left: 5px;}

#formular strong {font-size: 18px;}

.form-out {clear: both; margin-top: 10px; float: left;}

#formular p.mitarbeitername {display: none;}
body.page-id-1145 #formular p.mitarbeitername {display: block;}

input::-webkit-input-placeholder {color: #787d85 !important; opacity: 1 !important;}
input:-moz-placeholder {color: #787d85 !important; opacity: 1 !important;}
input::-moz-placeholder {color: #787d85 !important; opacity: 1 !important;}
input:-ms-input-placeholder {color: #787d85 !important; opacity: 1 !important;}
textarea::-webkit-input-placeholder {color: #787d85 !important; opacity: 1 !important;}
textarea:-moz-placeholder {color: #787d85 !important; opacity: 1 !important;}
textarea::-moz-placeholder {color: #787d85 !important; opacity: 1 !important;}
textarea:-ms-input-placeholder {color: #787d85 !important; opacity: 1 !important;}

p.artikel-hinzufuegen {margin-bottom: 0px;}
p.artikel-hinzufuegen span.wpcf7-list-item {margin: 0px 0px 1px 0px; width: 100%; padding: 8px 15px 6px 15px; border: 1px solid #e0e1e1; color: #787d85; background-color: #fcfcfc; transition: 0.6s; font-size: 18px;}
p.artikel-hinzufuegen span.wpcf7-list-item:hover {background-color: #ececec;}

input, select, textarea, .wpcf7-number {font-size: 18px !important;}

.wpcf7-select {height: 40px;}

body .ui-datepicker-calendar {font-size: 16px !important;}
body .ui-datepicker {width: 18em !important;}
.ui-datepicker td span, .ui-datepicker td a {text-align: center !important;}

.g-recaptcha.wpcf7-recaptcha {display: block !important; float: left !important; width: 100% !important; margin: 10px 0px;}

/* ---- Datenschutz - Hinweis Formular ----*/
#formular label {cursor: pointer; width: 100%; float: left;}
#formular .datenschutz span.wpcf7-list-item {margin: 0px;}
#formular .datenschutz, #formular .mailpoet-newsletter {width: 100%; float: left; padding-bottom: 5px;}
#formular .datenschutz .wpcf7-form-control-wrap {float: left;}
#formular .datenschutz .checkbox {float: left; width: 94%; padding-left: 5px;}
#formular .datenschutz a {color: #980a31;}

#formular .datenschutz span.wpcf7-not-valid-tip {float: right; padding-left: 5px;}

#formular .mailpoet-newsletter .wpcf7-list-label input {margin-right: 5px;}

.pflicht {margin-bottom: 10px; color: #980a31; font-size: 13px;}

/*------ Cookie ------*/
a._brlbs-btn-cookie-preference.borlabs-cookie-preference {text-decoration: none; margin-bottom: 20px;}
.BorlabsCookie._brlbs-switch-consent {margin-bottom: 20px;}

.BorlabsCookie ._brlbs-table {width: auto; border-collapse: collapse; margin-bottom: 20px; box-shadow: 0 10px 45px rgba(0,0,0,.1);}
.BorlabsCookie ._brlbs-table thead tr {background-image: -webkit-linear-gradient(75deg,#980a31 0%,#131313 100%); background-image: linear-gradient(15deg,#980a31 0%,#131313 100%);}
.BorlabsCookie ._brlbs-table th {text-align: left; color: #fff; border: none; padding: 8px 15px; font-weight: bold;}
.BorlabsCookie ._brlbs-table td {border: 1px solid #f2f2f2; padding: 8px 15px; vertical-align: middle;}

.BorlabsCookie ._brlbs-table {margin-bottom: 20px !important;}


.branding a img, .branding img, .mobile-header-bar .mobile-branding img {width: 255px !important; padding-top: 5px; padding-bottom: 5px;}

/* ----- 1470px ----- */
@media (max-width: 1470px) {

.show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo {width: 255px !important; padding-top: 5px;}
	
}	


/* ----- 1080px ----- */
@media (max-width: 1080px) {
#formular .half {width: 100%; float: none;}	
#formular .half.left {padding-right: 0px;}
#formular .half.right {padding-left: 0px;}
}
	
/* ----- 768px ----- */
@media (max-width: 768px) {
#footer .menu-footer-menu-container ul li {text-align: center !important;}

#formular .half-left p {width: 100%; float: none; padding-right: 0px;}
#formular .half-right p {width: 100%; float: none; padding-left: 0px;}
}	