/*
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
*/

a, a:hover {text-decoration:none !important;}
a[href^="tel:"], a:hover[href^="tel:"] {color: #444444;cursor:default !important;text-decoration:none !important;}



a.pdf[href$=".pdf"]:before {content:"\f1c1  ";font-family: fontawesome;}
.textwidget a[href$="/"]:before {content:"\f15c  ";font-family: fontawesome;color:#b90e0c !important;}
.textwidget a.catalog {color:#b90e0c !important;margin: 25px 0 !important;font-weight:bold;}
.widget hr {border: none;height: 1px;background-color: #cccccc !important;margin: 15px 0; /* Abstand nach oben/unten */}


table.register-navigation a {background: #444;color: #FFF;text-decoration: none;display: block;margin: 0;padding: 10px 0;text-align: center;}
table.register-navigation a:hover {background:#b90e0c !important;}


/* Menu Farbleit */
.spannring a.not-clickable-item {color:#444444 !important;background:#e0eed8 !important;border-bottom:2px solid #66bd6d !important;}
.spannring-sidebar {border-left:4px solid #e0eed8 !important;}
.spannring-sidebar li.current-menu-item a {color:#66bd6d !important;}
.flanschrohr-sidebar {border-left:4px solid #fee8c7 !important;}
.flanschrohr-sidebar li.current-menu-item a {color:#f19d18 !important;}
.manschetten-sidebar {border-left:4px solid #ddcce3 !important;}
.manschetten-sidebar li.current-menu-item a {color:#7d3e95 !important;}
.drehrohr-sidebar {border-left:4px solid #fff7cf !important;}
.drehrohr-sidebar li.current-menu-item a {color:#f3d613 !important;}
.sonder-sidebar {border-left:4px solid #cde6f6 !important;}
.sonder-sidebar li.current-menu-item a {color:#6babd5 !important;}


.flanschrohr a.not-clickable-item {background:#fee8c7 !important;border-bottom:2px solid #f19d18 !important;}
.manschetten a.not-clickable-item {background:#ddcce3 !important;border-bottom:2px solid #7d3e95 !important;}
.drehrohr a.not-clickable-item {background:#fff7cf !important;border-bottom:2px solid #f3d613 !important;}
.sonderanfertigung a.not-clickable-item {background:#cde6f6 !important;border-bottom:2px solid #6babd5 !important;}

/* product-grid */
.dt-css-grid .wf-cell>article, .dt-css-grid .wf-cell>div {
    border: 1px solid #f2f2f2;
}

/* current-menu-item */
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text {color: #444444 !important;}

/* akkordion */
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon::before, .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon::after {border-color: #ffffff !important;}
.vc_tta:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::after, .vc_tta:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {border-color: #ffffff !important;}
.vc_tta.vc_general .vc_tta-panel-title > a {color: #ffffff !important;}
.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {border-color: #508dc6 !important;background-color: #ffffff !important;border-style: solid !important;border-width: 1px !important;}
.vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title {color: #b90e0c !important;background-color: #ffffff !important;}
.vc_tta-panel-title.vc_tta-controls-icon-position-right {color: #ffffff !important;background-color: #b90e0c !important;}
.vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title > a {cursor: pointer;background-color: #d40332 !important;color:#ffffff !important;}

/* table-Products  */
.table-striped table {width:100%;border:none !important;background:#ffffff !important;table-layout:auto;vertical-align:top;padding:2px;font-size:90%;margin-bottom:0px !important;}
.table-striped table thead th {color:#444444;background:#ffffff !important;border:none !important;text-align:left;table-layout:auto;vertical-align:middle;font-weight:bold!important;}

.table-striped table tbody tr:hover td { background: #585858;color:#ffffff !important; cursor:default; }
.table-striped table tbody tr:hover td a {color:#ffffff !important; }
.scroll {overflow-x:auto !important;}

/* table-P-Index  */
.p-index table {width:100%;border:none !important;background:#ffffff !important;table-layout:auto;vertical-align:top;padding:2px;font-size:90%;margin-bottom:0px !important;}
.p-index table thead th {background:#f2f2f2 !important;border:none !important;text-align:left;table-layout:auto;vertical-align:middle;font-weight:bold!important;}
.p-index table tbody tr:hover td { background: #585858;color:#ffffff !important; cursor:default; }
.p-index table tbody tr:hover td a {color:#ffffff !important; }
.p-index table tbody tr:nth-child(odd){background:#fff;border:none !important;}
.p-index table tbody tr:nth-child(even){background:#f2f2f2;}

.p-index table a {background: url(assets/pfeil-link.png) no-repeat 2px 6px;display: block;/*text-indent: -9999px;*/}

ol {margin-bottom: 1.5em !important;}
ol li {margin-bottom: 0.5em !important;}

/* DW-Bereich */
.media {padding-bottom: 5px;padding-top:5px;border-bottom: 0px solid #eee;
.wpdm_icon {min-width: 20px;max-width: 20px;width: 20px;}
& .media-body {
& > div{float:left;width:80%;}
& .package-title {font-size:14px;}
& .btn {float:right;margin:0!important;padding:0!important;border:0!important;height:auto!important;letter-spacing: 0!important;background:transparent!important;color: $font_color;
text-transform: none!important;font-size:0.75em;font-weight: $font_regular;padding-top:3px!important;
&:hover{box-shadow: none!important;}

    }

  }

}
 

/*#footer > .wf-wrap {background: #f2f2f2 !important;width: 1400px !important;}*/
#footer {background: #f2f2f2 !important;}

/* CTAs */
.quickaccess {
  display: block;
  position: fixed;
  bottom: 100px;
  right: -155px;
  z-index: 1000;
  overflow: hidden;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
		  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  background:#d40332;  
  width: 200px;
  transition: all 0.15s ease-in-out;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.quickaccess:hover {
  right: 0;
}
.quickaccess ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  width: 100%;
}
.quickaccess ul li {
  padding: 0;
  margin: 0;
}
.quickaccess ul li a {
  display: block;
  background: 0;
  color: #ffffff;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.2em;
}
.quickaccess ul li a i {
  height: 25px;
  width: 30px;
  line-height: 30px;
  font-size: 25px;
  position: relative;
}
.quickaccess ul li a span {
  color: #ffffff;
  font-size: 0.8em;
  font-weight:normal;
  top: -5px;
  position: relative;
  padding-left:10px !important;
}
.quickaccess ul li:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #F5F5F5;
  opacity: 0.2;
  display: block;
}
.quickaccess ul li:last-of-type:after {
  display: none;
}
.scroll-top {
  bottom: 32px !important;
  width: 44px;
  height: 43px;
  right:0px !important;
}

/*
@media (max-width:767px) {
  table.register-navigation td {width:15px !important;height:15px !important;}
  table.register-navigation td:last-child {margin:0 1% 1% 0;}
  table.register-navigation tr {display:block;}
  }
  */

@media (max-width: 1100px) {
  .quickaccess {
	width: 100%;
	left: 0px;
	bottom: 0px;
	transform: none;
	top: auto;
	border-radius: 3px;
  }
  .quickaccess ul {
	display: flex;
	width: 100%;
  }
  .quickaccess ul li {
	flex: 1 1 100%;
	position: relative;
  }
  .quickaccess ul li a {
	padding: 10px 20px;
  }
  .quickaccess ul li a img {
	height: 20px;
	width: 40px;
	margin-bottom: 2px;
  }
  .quickaccess ul li:after {
	content: "";
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
  }
  .quickaccess ul li a span {
	display: none !important;
  }
  .scroll-top {
	bottom: 75px !important;
  }
  #bottom-bar {
	  margin-bottom: 50px !important;
  }
}