/*
Theme Name: The7 Child
Theme URI: https://example.com/
Description: Colective buy theme
Author: Sergey Dasco
Template: dt-the7
Version: 1.0
*/

@import url("../dt-the7/style.css");

body {
    color: #000!important;
}

/* === Dokan Primary Color === */
a,
button,
input[type="button"],
input[type="submit"],
.dokan-btn {
    color: #64ae52;
    border-color: #64ae52;
}

a:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.dokan-btn:hover {
    color: #549344;
    border-color: #549344;
}

button,
input[type="button"],
input[type="submit"],
.dokan-btn {
    background-color: #64ae52;
    color: #fff;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.dokan-btn:hover {
    background-color: #549344;
    color: #fff;
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0!important;
}

.dokan-dashboard-menu,
.dokan-dashboard-left {
    background-color: #64ae52;
}

.dokan-dashboard-menu a,
.dokan-dashboard-menu i,
.dokan-dashboard-left a,
.dokan-dashboard-left i {
    color: #ffffff;
}

.dokan-dashboard-menu a:hover,
.dokan-dashboard-left a:hover {
    color: #e0e0e0;
}

.dokan-dashboard-menu .current-menu-item > a {
    color: #ffffff;
    font-weight: bold;
}

/* ========================================================= */

span.wishlist_products_counter_number {
    position: absolute;
    top: 0;
}

a.wishlist-header-link,
a.icon-registration {
    font-size: 20px;
    color: #333333;
    text-decoration: none!important;
}

a.wishlist-header-link:hover,
a.icon-registration:hover {
    color: gray;
}

a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt:before {
    font-size: 30px;
    color: #333333;
    padding-top: 32px;
}

span.wishlist_products_counter_number {
    position: absolute;
    top: 0;
    margin-top: 28px;
    color: #fff;
    background: #17af4b;
    padding: 1px 6px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 300;
    left: 0;
    margin-left: 15px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
  margin-bottom: 15px;
}

.wc-ico-cart > .counter.custom-bg
{
	background: #17af4b!important;
}

.round-counter-style .wc-ico-cart > .counter {
    position: absolute;
    top: 0;
    margin-top: -10px;
    left: 0;
    margin-left: 10px;
    font-size: 11px;
}

.wc-ico-cart > .counter.custom-bg {
    padding: 2px;
}

#bottom-bar.solid-bg {
	background: linear-gradient(to right, #1A4850 0, #13B049 100%);
}

#footer .widget-title {
    color: #2d4651;
	font-size: 18px;
}

.wf-cell.visible.shown {
    border: 1px solid #e1e1e1;
	border-radius: 5px;
}

.products-carousel-shortcode .dt-owl-item article {border: 1px solid transparent;}
.wf-cell.visible.shown:hover, .products-carousel-shortcode .dt-owl-item:hover article {border: 1px solid #17af4b;}

#cat-grid .wf-cell.visible.shown {
	border-radius: 10px;
}

#cat-grid .wf-cell.visible.shown:hover {
	border: 1px solid #17af4b;
	color: #17af4b!important
}

#cat-grid .wf-cell.visible.shown:hover * {
	color: #17af4b!important
}

.page-title.solid-bg {
    background-color: #fff;
}

.title-center>.wf-wrap {
    align-items: flex-start;
}

#main {
    padding: 0 0 0px 0;
}

.page-title .wf-wrap {
    min-height: 0;
}

body:not(.woocommerce-shop):not(.tax-product_cat) .wf-container-main #sidebar {
    display: none;
}

body:not(.woocommerce-shop):not(.tax-product_cat) #main:not(.sidebar-none) .wf-container-main {
    display: block;
}

#coming-soon-footer-banner {
    display: none;
}


input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    background-color: #154450!important;
    border-color: #154450!important;
	text-decoration: none;
	font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  padding: 9px 50px;
	border-radius: 5px;
}

input[type='submit'].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover {
    background-color: #091e24!important;
    border-color: #091e24!important;
}

.dokan-dashboard .dokan-dash-sidebar {
    background-color:  #091e24!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    background: #154450!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    background: #091e24!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
    background: #154450!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:after {
    border-color: transparent #154450 transparent transparent!important;
    border-left-color: #154450!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    border-color: transparent #fff transparent transparent!important;
    border-left-color: #fff!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
    background: #154450!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    background: #091e24!important;
}

.dokan-form-group input[type="button"], .dokan-form-group input[type="submit"], .dokan-layout .dokan-btn, .dokan-form-group .button {
    background-color: #154450!important;
    border-color: #154450!important;
    color: #fff!important;
}

.dokan-form-group input[type="button"]:hover, .dokan-form-group input[type="submit"]:hover, .dokan-layout .dokan-btn:hover, .dokan-form-group .button:hover {
    background-color: #091e24!important;
    border-color: #091e24!important;
}

.send-form {
    margin-top: 30px;
    background: linear-gradient(to right, #00454e 0, #17af4c 100%);
    padding: 20px;
    border-radius: 5px;
}

body.page-id-2945 .send-form {display:none!important;}

.form-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-block > div:first-child {
    width: 50%;
}

.form-block input[type="email"], .form-block select {
    width: 35%;
	min-width: 178px;
}

.form-block input[type="email"], .form-block select, .form-block button {
    height: 40px;
    border-radius: 4px;
}

.form-block button {
    border: none;
    background: #091e24;
    padding: 5px 10px;
    font-size: 12px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
    background: #091e24;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
    border-bottom: 0.5px solid #154450!important;
}

.form-block > p > input {
    width: 100%;
}

.form-block > p:last-child {
    margin-left: 30px;
}

@media only screen and (max-width: 1180px) {
    .form-block {
        flex-wrap: wrap;
    }

    .form-block > div:first-child {
        width: 100%;
    }

    .form-block > p:last-child {
        margin-left: 0;
    }

}

.main-nav > .menu-item > a > i {
    font-size: 20px;
}

.register-type-wrapper {
    text-align:center;
    padding:60px 0;
}

.register-options {
    display:flex;
    justify-content:center;
    gap:40px;
    margin-top:40px;
}

.reg-btn {
    padding:20px 40px;
    background:#6aa84f;
    color:#fff;
    font-size:18px;
    border-radius:4px;
    text-decoration:none;
}

.reg-btn.vendor, .reg-btn.customer {
    width: 50%!important;
}

.reg-btn.vendor:hover, .reg-btn.customer:hover {
    color: #fff!important;
}

@media only screen and (max-width: 960px) {
    #customer_login > div + div {
        margin-top: 10px;
    }
}

.broken_link, a.broken_link {
    text-decoration: none!important;
}

h1.slider-titel {
    line-height: 52px!important;
    margin-bottom: 20px!important;
}

.form-link {
    background:#144650;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
}

.form-link:hover {
    color: #fff;
    background: #0e2f36;
}

h1.slider-titel {
    color:#144650!important;
}

body:not(.dokan-dashboard) h2{
    color:#144650;
    font-size:44px;
}

article.post {
    background: #fff;
    position: relative!important;
}

#content h1,
.page-title-head h1 {
    color:#144650!important;
	line-height: 100% !important;
}

article.post.product-category h3 > a {
    font-weight: 400!important;
}

article.post.product-category h3 > a count {
    font-size: 14px!important;
    color: #bbb;
}

#cat-grid .wc-grid.resize-by-browser-width .dt-css-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
    grid-column-gap: 15px!important;
    grid-row-gap: 15px!important;
}

@media only screen and (max-width: 1360px) {
    #cat-grid .wc-grid.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media only screen and (max-width: 1024px) {
    #cat-grid .wc-grid.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media only screen and (max-width: 750px) {
    #cat-grid .wc-grid.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width: 420px) {
    #cat-grid .wc-grid.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

#cat-grid article.product-category {
    padding: 20px;
	padding-top: 49px;
	padding-bottom: 37px;
	border-radius: 10px;
}

#cat-grid article.product-category .count {
    display:none!important
}

#cat-grid .wf-cell img {
  height: 60px;
}

#cat-grid figcaption.woocom-list-content {
  text-align: center !important;
}

.page-title-breadcrumbs li > span {
    color:#64ae52!important;
}

ol.breadcrumbs {padding: 2px 10px 2px 0px;}

ol.breadcrumbs li * {font-size:14px!important;}

.widget.woocommerce li a {
    color: #000!important;
}

.widget.woocommerce li a:hover {
    color: #64ae52!important;
}

.widget.woocommerce {
    margin-bottom:20px!important;
}

.widget_product_categories ul li a{
    display:flex;
    align-items:center;
    gap:10px;
}

.the7-cat-icon img{
    width:24px;
    height:24px;
    object-fit:contain;
}

.the7-cat-icon .cat-img-hover{
    display:none;
}

.widget_product_categories li:hover .cat-img-default{
    display:none;
}

.widget_product_categories li:hover .cat-img-hover{
    display:inline-block;
}

.widget_product_categories .product-categories li a{
    display:flex !important;
    align-items:center !important;
    gap:12px;
}

.the7-cat-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    min-width:28px;
}

.the7-cat-icon img{
    width:28px;
    height:28px;
    object-fit:contain;
}

.the7-cat-icon .cat-img-hover{
    display:none;
}

.widget_product_categories li:hover .cat-img-default{
    display:none;
}

.widget_product_categories li:hover .cat-img-hover{
    display:block;
}

.sidebar .widget {
    padding:0!important;

}

.sidebar .widget ul {
    padding: 0 25px 25px 25px!important;
}

.sidebar .wp-block-woocommerce-product-categories ul {
    padding: 0 0px 25px 0px!important;
}

.sidebar #block-5
{
		margin-bottom: 25px!important;
	border-radius: 0 0 5px 5px!important;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
  color: black;
	text-decoration: none;
}

.sidebar .widget-title {
    color:#fff!important;
    background:#174450!important;
    text-transform:uppercase;
    font-size: 13px;
    padding: 17px 25px 13px 25px!important;
    border-radius: 5px 5px 0 0!important;
	font-weight: 600;
	line-height: 14px;
}

.sidebar .wpc-filter-title
{
	background-color: #F7F7F8 !important;
  color: black !important;
  font-weight: normal;
  padding: 10px 0px 10px 0px !important;
  border-bottom: 1px solid #d8d8d8 !important;
  margin-left: 15px;
  margin-right: 15px;
}

.sidebar .widget-title.filter-title {
padding-top:14px!important;
}

.sidebar .widget-title img {
	margin-right: 18px;
  margin-bottom: -2px;
}

.sidebar .widget-title.filter-title img {
  margin-bottom: -4px;
}

.sidebar .woocommerce.widget_layered_nav.woocommerce-widget-layered-nav,
.sidebar .widget.woocommerce.widget_price_filter
{
	    border-radius: 0 0 5px 5px!important;
}

.sidebar .wpc-filter-content.wpc-filter-_price
{
	margin-left: 25px;
  margin-right: 25px;
}

.sidebar .wpc-filters-section.last_minute-filter
{
	margin-left:25px;
	margin-bottom: 25px;
}

.sidebar #block-12 label {color:black;}

.sidebar .wpc-filter-pa_personalisierung ul li:last-of-type {display:none!important}

.sidebar .wpc-filters-section.last_minute-filter input
{
	margin-right:8px
}

.sidebar .wpc-filters-section {
  margin-bottom: 0px; 
}

  .wpc-custom-selected-terms { 
	  display:none!important;
}

.post.product .entry-title > a {
    font-weight: 500!important;
}

.checkout-page-title {
    padding-top: 10px;
    padding-bottom: 30px;
}

.last-minute figure.woocom-project {
    display: flex!important;
}

.last-minute figure.woocom-project .woo-buttons-on-img {
    width: 50%!important;
}

figcaption.woocom-list-content {
    text-align: left!important;
    margin-left: 15px !important;
  margin-right: 15px !important;
}

.dgb-timer.loop {
    display: flex;
    justify-content: flex-start;
    gap: 4px;
    margin: 10px 8px 10px 0!important;
    background: #fafafa;
    padding: 8px 8px 8px 0!important;
}

.cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
    padding-top: 15px!important;
    border-radius: 4px!important;
}

@media only screen and (max-width: 1360px) {
    h1, h1.slider-titel {
        font-size: 44px;
        line-height: 40px!important;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 14px;
    }

    .main-nav > li > a {
        margin: 18px 6px 18px 6px!important;
    }
}

@media only screen and (max-width: 1024px) {
    h1, h1.slider-titel {
        font-size: 36px;
        line-height: 32px!important;
    }

    h2 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 768px) {
    h1, h1.slider-titel {
        font-size: 30px;
        line-height: 26px!important;
    }

    h2 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 460px) {
    h1, h1.slider-titel {
        font-size: 24px;
        line-height: 20px!important;
    }

    h2 {
        font-size: 16px;
    }
}

.dgb-loop-price .dgb-ab, .woocom-list-content .price *, .woocom-list-content .price ins *,
ul.rvpw-grid.products li.product .price {
    font-weight: 600!important;
    color: #e04b3f;
}

.dgb-price-tax, .dgb-st {
    font-weight: 400!important;
    color: #000!important;
}

.dgb-price-tax {
    font-size: 12px!important;
}

.dgb-price-box{
    background:#f5f5f5;
    padding:25px;
    border-radius:10px;
	width: 100%;
	padding-bottom: 47px;
	height: 303px;
  margin-bottom: 35px;
}

.dgb-sku{
    font-size:14px;
    color:#666;
    margin-bottom:36px;
}

.price .custom-price-label,
.price .dgb-price-tax,
.price .dgb-st
{
  font-weight: 300 !important;
  color: black;
}

.price .dgb-price-tax
{
	font-size: 12px!important;
}

.woocom-list-content .price {
  margin-bottom: 15px;
}
.dgb-live-price {
    font-size:30px;
    font-weight:700;
    color:#e04b3f!important;
}

.dgb-live-price .dgb-current-price
{
	color: #e04b3f !important;
}


.dgb-live-price .woocommerce-Price-amount.amount {
    color:#e04b3f!important;
}

.dgb-unit{
    font-size:18px;
    color:#555;
}

.dgb-tax{
    font-size:13px;
    color:#666;
    margin-top:0px;
	margin-bottom: 50px;
}

.dgb-delivery{
    margin-top:12px;
    font-size:14px;
}

.dgb-status{
    margin-top:15px;
    padding-left:0;
    list-style:none;
}

.dgb-status li{
    margin-bottom:6px;
}

.dgb-design{
    margin-top:15px;
    font-weight:600;
}

.woocommerce div.product div.summary .single-product-block {
    display: flex;
    align-items: flex-start;
	max-width: 100%;
}

@media only screen and (max-width: 1180px) {
    .woocommerce div.product div.summary .single-product-block {
        flex-wrap: wrap!important;
    }

    .woocommerce div.product div.summary .single-product-block > div{
        width: 100%!important;
    }

    .dgb-price-box {
        margin-left: 0!important;
    }
}

@media only screen and (max-width: 700px) {
    .product div.summary{
        width:100% !important;
    }

    .product div.images{
        width:100% !important;
    }
}

.dgb-timer.single-product {
    margin: 0!important;
    width: 504px!important;
	max-width: calc(100% - 25px)!important;
}

.woocom-list-content .dgb-ranges-table,
.woocom-list-content .tableExpanderContainer {
    display: none;
}

.dgb-ranges-table-container.hideContent
{
overflow: hidden;
max-height: 285px;
}

table.dgb-ranges-table.faded tbody tr:nth-child(1) { color: rgb(0, 0, 0); }
table.dgb-ranges-table.faded tbody tr:nth-child(2) { color: rgb(30, 30, 30); }
table.dgb-ranges-table.faded tbody tr:nth-child(3) { color: rgb(60, 60, 60); }
table.dgb-ranges-table.faded tbody tr:nth-child(4) { color: rgb(90, 90, 90); }
table.dgb-ranges-table.faded tbody tr:nth-child(5) { color: rgb(120, 120, 120); }
table.dgb-ranges-table.faded tbody tr:nth-child(6) { color: rgb(145, 145, 145); }
table.dgb-ranges-table.faded tbody tr:nth-child(7) { color: rgb(170, 170, 170); }

.product div.summary {
    width: calc(100% - 479px);
}

#tableExpander
{
	background: #17af4b;
  font-size: 13px;
	cursor: pointer;
	font-weight: 600!important;
}

tr.currentRange td
{
	color: black!important;
	font-weight: 600!important;
}

.product div.images {
 padding: 3px;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  width: 439px;
	margin-right:40px;
}

body.hide-product-title .summary > .product_title {
  display: block;
	margin-bottom: 23px !important;
	margin-top: -9px;
}

.dgb-price-box {
    margin-left: 32px;
    line-height: 1.2em;
}

.dgb-status {
    margin: 20px 0 10px 0px!important;
}

.dgb-status li {
    list-style:none;
    padding-left:0;
    margin:0;
}

.dgb-status li{
    position:relative;
    padding-left:28px;
    margin-bottom:8px;
}

.dgb-status li::before{
    content:"✔";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);

    width:18px;
    height:18px;

    background:#28a745;
    color:#fff;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:12px;
    font-weight:700;
}

.dgb-product-documents ul li {
    list-style: none;
}

.dgb-product-documents ul {
    margin: 0;
}

.cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
    margin-bottom: 20px!important;
}

/* NEU AS */

.main-nav > li > a .menu-text {
  font: normal 500 14px / 17px "Raleway", Helvetica, Arial, Verdana, sans-serif!important;
}

.product div.summary .quantity input.qty, .dhvc-woocommerce-page .quantity input.qty, .the7-elementor-widget .quantity input.qty, .the7-cart-form .quantity input.qty {
  width: 60px;
}

span.wishlist_products_counter_number:empty {background: white!important;}

.main-nav > li:not(.wpml-ls-item) > a:hover .menu-text {color: #64ae52!important;}
.main-nav .l-to-r-line > li > a:hover i.underline {display:none!important;color: transparent!important;}

.popup-search .submit i, .overlay-search .submit i,
a.icon-registration,
.wc-ico-cart i
{font-size: 24px;}

a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt::before {font-size: 32px;}

.masthead .popup-search .submit i,
.masthead a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products::before, 
.masthead a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt::before,
.masthead a.icon-registration,
.masthead .wc-ico-cart i
{color: #aeb8bb;}

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

#einfachmehr .form-link {margin-top: 4px; display: inline-block;margin-right: -5px;text-align: center;}
#einfach-spalte-1 .vc_column-inner, #einfach-spalte-2 .vc_column-inner, #einfach-spalte-3 .vc_column-inner {padding-top: 10px!important;}
#einfach1 > div.wpb_column:first-of-type, #einfach2 > div.wpb_column:first-of-type, #einfach3 > div.wpb_column:first-of-type {max-width:60px!important;}
#einfach1 > div.wpb_column:first-of-type .vc_column-inner, #einfach2 > div.wpb_column:first-of-type .vc_column-inner, #einfach3  > div.wpb_column:first-of-type .vc_column-inner {padding-right: 0px;}
#einfach1, #einfach2, #einfach3 {background-position: right 10px center!important; }
#einfach1 h4, #einfach2 h4, #einfach3 h4 {font-weight: 600;line-height: 125%;font-size: 1.2rem;}
#warum h2 {margin-bottom: 40px;}
#warum .form-link {background-color: #17af4b;margin-top: 17px;display: inline-block;}
#vorteile h4 {font-size: 19px!important; font-weight: 600!important;}
footer .widget-title {color: #2d4651; font-size: 18px; font-weight: 600;}
footer li a {font-size: 14px;}
footer .custom-menu li {padding: 4px 0 0;}

#slider .vc_col-sm-12 > .vc_column-inner {padding:0px!important;}

#hometeaser
{
background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  padding-left: 15px !important;
}

#bottom-bar .wf-float-left,
footer #block-3
{
	font-size: 14px;
}

footer .wp-social-link
{
	border-radius: 3px!important;
	background-color:#839395!important;
}

footer .wp-social-link:hover
{
	border-radius: 3px!important;
	background-color:#004251!important;
	transform: none!important;
}

#footer .wf-container-footer {
  padding-top: 94px!important;
	padding-bottom: 36px!important;
}

.wf-container-bottom {
  padding: 16px 0 16px 0!important;
  min-height: 72px!important;
}

.dt-products .onsale, .products-shortcode .onsale, .the7-products-carousel .onsale, .widget.woocommerce .onsale, .products-carousel-shortcode .onsale, .single-product .onsale, .elementor-widget .dt-product-gallery .onsale, .elementor-widget-woocommerce-product-images .onsale, .products-carousel-shortcode .onsale, .dgb-t7ep-media .onsale, .wc-category-filter a
{
  min-height: 16px;
  line-height: 19px;
	border-radius: 10px;
  padding: 2px 12px;
}

.wc-category-filter a
{
	  padding: 6px 13px;
	margin-right:7px;
	color: #9eaeb2;
	border: 1px solid #9eaeb2;
	background: white;
	text-decoration:none;
	font-size: 14px;
  border-radius: 30px;
	margin-bottom: 5px;
  white-space: nowrap;
  float: left;
}


.wc-category-filter a.active
{
	color: #17af4b;
	border: 1px solid #17af4b;
	font-weight: bold;
}

.woocommerce-result-count {display:none;}

.switcher-wrap .woocommerce-ordering select {
  float: right;
	border: 0px !important;
}

.dgb-t7ep-media .onsale
{
	font-size:12px;
	margin-right:5px;
}

.dt-products .onsale.lastminute, .products-shortcode .onsale.lastminute, .the7-products-carousel .onsale.lastminute, .widget.woocommerce .onsale.lastminute, .products-carousel-shortcode .onsale.lastminute, .single-product .onsale.lastminute, .elementor-widget .dt-product-gallery .onsale.lastminute, .elementor-widget-woocommerce-product-images .onsale.lastminute, .products-carousel-shortcode .onsale.lastminute, .dgb-t7ep-media .onsale.lastminute
{
	background-color: #e84f34;
}

.wc-category-filter a.lastminute.active
{
	color: #e84f34;
	border-color: #e84f34;
}

.dt-products .onsale.newadded, .products-shortcode .onsale.newadded, .the7-products-carousel .onsale.newadded, .widget.woocommerce .onsale.newadded, .products-carousel-shortcode .onsale.newadded, .single-product .onsale.newadded, .elementor-widget .dt-product-gallery .onsale.newadded, .elementor-widget-woocommerce-product-images .onsale.newadded, .products-carousel-shortcode .onsale.newadded, .dgb-t7ep-media .onsale.newadded
{
	background-color: #008bb2;
}

.wc-category-filter a.neu.active
{
	color:  #008bb2;
	border-color:  #008bb2;
}

.dt-products .onsale.top, .products-shortcode .onsale.top, .the7-products-carousel .onsale.top, .widget.woocommerce .onsale.top, .products-carousel-shortcode .onsale.top, .single-product .onsale.top, .elementor-widget .dt-product-gallery .onsale.top, .elementor-widget-woocommerce-product-images .onsale.top, .products-carousel-shortcode .onsale.top, .dgb-t7ep-media .onsale.top
{
	background-color: #ff9729;
}

.wc-category-filter a.top.active
{
	color:  #ff9729;
	border-color:  #ff9729;
}

@media (min-width: 1366px)
{
ul#bottom-menu li span.menu-text {margin-right: 63px!important;}
ul#bottom-menu li:last-of-type span.menu-text {margin-right: 0px!important;}
#fouricons
{
	padding-right: 0px;
}

#fouricons > .vc_column-inner
{
	width: auto!important;
  flex-grow: 0!important;
  margin-left: auto!important;
	padding-right: 0px;
}
	
#registercolumn .vc_column-inner {
	background-position: center left 422px !important;
  background-repeat: no-repeat !important;
  background-size: auto!important;
}
}

.owl-carousel.testimonials-carousel-shortcode .owl-nav div.owl-next,
.products-carousel-shortcode  .owl-nav div.owl-next,
.owl-carousel.testimonials-carousel-shortcode .owl-nav div.owl-prev,
.products-carousel-shortcode  .owl-nav div.owl-prev
{border: 1px solid #e4e4e4; background-color: white; min-width: 36px!important; min-height: 36px!important;}

.owl-carousel.testimonials-carousel-shortcode .owl-nav div.owl-next,
.products-carousel-shortcode .owl-nav div.owl-next
{right: -23px!important;}
.owl-carousel.testimonials-carousel-shortcode .owl-nav div.owl-prev,
.products-carousel-shortcode .owl-nav div.owl-prev
{left: -23px!important;}

.products-carousel-shortcode .woocom-project {width: 100%;}
.tax-product_cat .wf-cell article img, .products-carousel-shortcode .woocom-project img {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.products-carousel-shortcode .woocom-list-content .price {margin-top: 13px;}
.products-carousel-shortcode .dgb-on-hold-qty {margin-top:14px;}

.tax-product_cat .wf-cell article, .products-carousel-shortcode .dt-owl-item article {border-radius: 5px !important;}

.cart-btn-below-img .woo-buttons a:not(.elementor-button) 
{
  border-radius: 5px;
  background-color: #144650;
  text-align: center;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}

.tax-product_cat .wf-cell article:hover .woo-buttons a:not(.elementor-button), 
.products-carousel-shortcode .dt-owl-item:hover .woo-buttons a:not(.elementor-button) 
{
	background-color: #17af4b!important;
}

.dt-testimonials-shortcode.layout-4 .testimonial-author {display:none!important;}
ol.breadcrumbs li.current > span {color: #17af4b!important;}
ol.breadcrumbs {padding-left: 0px;}
#contactCols {margin-left:0px;}
#contactCols .vc_col-sm-4 {border: 2px solid #e7e7e7;border-radius: 10px;width: calc(33.333% - 18px);margin-left: 9px;margin-right: 9px;}
#contactCols div.vc_col-sm-4:first-of-type {margin-left: 0px;}
#contactCols div.vc_col-sm-4:last-of-type {margin-right: 0px;}
#formArea .upb_row_bg, #formArea {border-radius: 10px;}

.wpcf7-form input[type="submit"] {
  background: #144650!important;
  color: #fff!important;
  text-transform: uppercase!important;
  font-weight: 500!important;
  padding: 10px 40px!important;
  border-radius: 5px!important;
  text-decoration: none!important;
}

.wpcf7-form div.halfPage
{
    width: 47%;
    margin-right:3%;
	margin-bottom: 30px!important;
}

.wpcf7-form label
{
line-height: 40px;
}

.wpcf7-form textarea
{
	width:100%;
	height: 80px;
}

.wpcf7-form div.halfPage:last-of-type
{
    width: 50%;
    margin-right:0%;
	margin-bottom: 30px;
}

.wpcf7-form .halfPage .wpcf7-form-control-wrap
{
float: right;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-select {
  width: 100%!important;
	max-width: 459px;
}

.greenText
{
	color: #17af4b;
}

#registernow {width: 100vw!important;}
#werbemitteltext 
{
width: 1470px !important;
	max-width: 100vw !important;
  margin-left: auto;
  margin-right: auto;
  left: initial !important;
	margin-bottom: 78px;
}

body.single-product #werbemitteltext .vc_column_container > .vc_column-inner
{
	padding-left:0px;
	padding-right: 0px;
}

.breadcrumbs li::before, .fancy-header .breadcrumbs li::before {
    content: "|";
}

body.tax-product_cat h1
{
	font-size: 44px;
}

body.tax-product_cat .h2
{
	font-size: 32px;
  font-weight: 700;
}

body.tax-product_cat .term-description
{
	margin-top: -6px;
}

.sidebar .widget ul.product-categories
{
	padding:0px!important;
}

.sidebar .widget ul.product-categories li
{
	padding-left:25px!important;
	padding-right:25px!important;
	height:34px;
}

.sidebar .widget ul.product-categories li a
{
	line-height: 34px;
}

.sidebar .widget ul.product-categories li:hover
{
	background-color: white;
}

.innerTimer
{
	width: auto;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.dgb-on-hold-qty
{
	font-weight: 600 !important;font-size: 15px;color: #64ae52
}

.woo-buttons-on-img .tinv-wishlist 
{
	display:none!important;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
  width: 100%;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn {
  text-align: center;
  bottom: 1px;
  left: initial;
  right: 20px;
  position: relative;
  float: right;
  text-align: center;
	background-color: #f2f2f2;
	color: #beb3af;
	height: 25px;
  min-width: 25px;
  padding: 0 25px 0 0px;
}

.woocommerce-product-gallery .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn 
{
	position: absolute;
  top: 10px;
  right: 10px;
  bottom: initial;
}

.summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
  margin-right: 5px;
  background-color: #f2f2f2;
  color: #beb3af;
  height: 25px;
  border-radius: 25px;
  text-align: center;
  line-height: 25px;
  min-width: 25px;
}

.summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover::before
{
	background-color: #17af4b;
	color: white;
}

.summary .tinv-wishlist .tinvwl_add_to_wishlist_button
{
	text-decoration: none!important;
}

.summary .tinv-wishlist .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text
{
	color: black;
}

.summary .tinv-wishlist .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text
{
	color: #17af4b;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn::before {
font-size: 26px;
  color: #aeb8bb;
  line-height: 25px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn:hover {
	background-color: #17af4b;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn:hover::before
{
	color: white;
}

.product .woo-buttons-on-img {
  max-width: 100%;
  aspect-ratio: 1.25/1;
}

.products-carousel-shortcode .woocom-project .woo-buttons-on-img > a {
  display: block;
  width: 100%;
  aspect-ratio: 1.25/1;
}

#cat-grid .product .woo-buttons-on-img {aspect-ratio: initial;}

.wc-img-hover .woocom-project img.back-image {
  width: 100% !important;
  max-height: initial !important;
}

.dgb-timer.single-product
{
background: linear-gradient(to right, #1A4850 0, #13B049 100%)!important;
}

.dgb-timer.single-product .dgb-time-box small {
  font-size: 13px!important;
  text-align: left!important;
}

.dgb-timer.single-product p
{
	margin-top: 3px;
  margin-left: 23px;
}

.dgb-timer.single-product .dgb-time-box {
  background: none!important;
}

.dgb-timer .dgb-time-box span
{
	margin-right: 10px!important;
	font-size: 20px!important;
	height: 25px!important;
  line-height: 25px!important;
}

.dgb-current-price
{
	margin-bottom: 0px;
}

.woocommerce-variation-add-to-cart .tinv-wraper.tinv-wishlist {
  width: 100%;
}

#mega-menu-wrap-primary {
  width: auto;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
line-height: 90px;
  height: 90px;
  color: black;
  /*text-transform: uppercase;*/
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
	padding: 0px 19px;
}

div.masthead.sticky-on
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
line-height: 60px;
  height: 60px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu
{
  background-color: white!important;
}

#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-color: white;
  color: #555;
	line-height: 30px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .greenText,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .dgb-t7ep-h2
{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 20px;
	  letter-spacing: 0.3px;
	color: #17af4b;
		margin-top: 5px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .dgb-t7ep-content .greenText
{
	padding-left: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .dgb-t7ep-h2
{
margin-top: 10px;
  margin-bottom: 20px;
  line-height: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .tinv-wishlist
{
	display: none!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .dgb-t7ep-slider {
  width: calc(100% - 40px);
  margin-left: 20px;
  margin-right: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu  a.mega-menu-link {
line-height: 30px;
  height: 30px;
  color: black;
text-transform: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: initial;
	padding-left: 20px!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0px 15px 0px 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
color:white!important;
	background-color: #13b049!important;
}

li.mega-menu-item .dgb-t7ep-button {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

table.dgb-ranges-table thead th
{
	border-top:0px;
	border-bottom: 1px solid #c3c3c3;
}


table.dgb-ranges-table td
{
	border:0px;
}

table.dgb-ranges-table tbody tr:nth-of-type(even)
{
	background-color: #f4f4f4;
}

table.dgb-ranges-table tbody tr td.currentRange
{
	font-weight:bold;
}

table.dgb-ranges-table tbody
{
	border-bottom: 1px solid #c3c3c3;
}

.minOrderAmount
{
	width: 528px;
  max-width: 100%;
  font-size: 12px;
  text-align: right;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  top: initial;
bottom: 10px;
}

.product:not(.elementor) .woocommerce-tabs .tabs::after {height: 0px;}

.product:not(.elementor) .woocommerce-tabs .tabs
{
	margin-bottom: 0px!important;
}

.product:not(.elementor) .woocommerce-tabs .tabs li {
  padding: 8px 19px;
  margin-left: 12px;
  border-top-left-radius: 10px;
	border-top-right-radius: 10px;
  border: 1px solid #e2e2e2;
  border-bottom: 3px solid transparent;
	background-color: #f2f2f2;
	color: black!important;
}

.woocommerce-Tabs-panel
{
	border: 1px solid #e2e2e2;
	 border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	padding: 25px 15px 25px 15px;
}

.product:not(.elementor) .woocommerce-tabs .tabs li > a
{
	color: black!important;
	font-size: 16px;
}

.product:not(.elementor) .woocommerce-tabs .tabs li.active {
  border-bottom: 3px solid #17af4b;
	background-color: white;
	font-weight: bold;
}

.product:not(.elementor) .woocommerce-tabs .tabs li::after {height: 0px; display:none;}
#tab-title-shipping {display:none;}
.summary .tinv-wishlist .tinv-wishlist-clear {display:none;}
.summary .tinv-wishlist .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {display:inline;}

.einheit
{
	float: left;
  background-color: #f2f2f2;
  height: 44px;
  line-height: 44px;
  width: 100px;
  padding-left: 15px;
}

#customer_login label .required,
#store-form label .required
{
	font-size: 20px!important;
  color: red!important;
}

@media (min-width: 992px) AND (max-width: 1024px) {.einheit {width: calc(100% - 173px - 255px);}}

@media (min-width: 640px) AND (max-width: 667px) {.einheit {width: calc(100% - 173px - 255px);}}

@media (max-width: 425px) {.einheit {width: calc(100% - 173px);} form.cart div.quantity:not([style="display: none;"]) + button {width: 100%;margin-top:15px;}}

.product div.summary .quantity input.qty {
  width: 80px;
}

#page .product .quantity button.is-form {
  width: 39px;
	text-align:center;
}

#page .product .quantity button.is-form svg {
  width: 20px;
}

form.cart div.quantity {margin-right: 0px;}
form.cart div.quantity:not([style="display: none;"]) + button {margin-left: 0px;}

.single_add_to_cart_button.button {height: 44px; width: 255px; text-transform: uppercase; font-size: 13px; background-color: #144650;}
.single_add_to_cart_button.button:hover {background-color: #17af4b;}

.woocommerce div.product div.summary form.cart, .woocommerce div.product div.summary p.cart {
  margin-bottom: 0px;
  margin-top: 20px;
}

.woocommerce div.product div.summary .tinv-wraper.tinv-wishlist {
  font-size: 100%;
  margin-bottom: 25px;
}

.woocommerce-cart-wrap .cart.shop_table thead {
  background-color: #f2f2f2!important;
	  border-top-right-radius: 10px!important;
	border-top-left-radius: 10px!important;
}

.woocommerce-cart-wrap .cart.shop_table thead th
{
	color:black;
	font-weight: 500;
  padding-top: 10px;
}

.woocommerce-cart-wrap .cart_item .product-name a
{
	margin-bottom: 10px;
}

.woocommerce-cart-wrap .cart_item .product-name a,
.woocommerce-cart-wrap .cart_item .product-price bdi,
.woocommerce-cart-wrap .cart_item .product-subtotal bdi
{
  font-size: 20px;
  font-weight: 600;
}

.woocommerce-cart-wrap .cart_item  dl.variation dd p,
.woocommerce-cart-wrap .cart_item  dl.variation dt
{
	color: black!important;
}

.woocommerce-cart-wrap .cart_item  dl.variation dt
{
	width: 120px;
}

.woocommerce-cart-wrap .cart_item  dl.variation dd p
{
	font-weight: 500!important;
}

.woocommerce-cart-wrap .cart-collaterals {
  background-color: white;
  max-width: 300px;
	margin-top:0px;
	margin-left:auto;
margin-top: 0px;
  margin-left: auto !important;
  margin-right: 0px !important;
  padding: 0px !important;
}

.woocommerce-cart-wrap .cart-collaterals h2
{
	display:none!important;
}

.woocommerce-cart-wrap .product-remove
{
	padding: 25px 0px 25px 0;
}

.woocommerce-cart-wrap .product-name,
.woocommerce-cart-wrap .product-thumbnail
{
	padding-left:50px!important;
}

.woocommerce-cart-wrap a.remove {
  margin-left: auto;
  margin-right: 10px;
}

.woocommerce-cart-wrap .cart.shop_table {
  border: 1px solid #f2f2f2 !important;
  border-radius: 10px!important;
}

.woocommerce-cart-wrap .update-cart-button input[type="submit"],
.woocommerce-cart-wrap .update-cart-button input[type="submit"]:disabled {
  color: #144650;
}

.woocommerce-cart-wrap .update-cart-button::before {
  background: #144650;
}

.woocommerce-cart-wrap .cart_totals tr th {
  color: black;
}

body .checkout-button.wc-forward, body #place_order,
.coupon button.dt-wc-btn
{
  border-radius: 5px;
  background-color: #144650;
  text-transform: uppercase;
  font-size: 13px;
}

body #place_order
{
  background-color:#17af4b;
}

.payment_box.payment_method_bacs
{
	display:none!important;
}

.woocommerce-terms-and-conditions-checkbox-text, .wc_payment_methods .woocommerce-info {
  color: black;
}

#business_confirmation_field
{
	margin-top: -20px;
  font-size: 14px;
}

.leftCartLinks {text-decoration: none; float:left; margin-right: 30px; color:#144650;}
.leftCartLinks:hover {color:black;}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
  border: 0px!important;
  margin: 0 .5em 0 25px!important;
  max-width: 28px!important;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  margin: 0px!important;
	padding-top: 4px;
	padding-bottom: 4px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a 
{
	line-height: 30px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:hover {
  background-color: white;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:hover a 
{
	color: #17af4b!important;
}

.wc-block-product-filter-price-slider__range input[type="range"] {
  top: -21px!important;
}

.wp-block-woocommerce-product-filter-price,
.wp-block-woocommerce-product-filter-attribute,
.wp-block-woocommerce-product-filter-clear-button
{
	padding-left: 25px;
  padding-right: 25px;
		border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

.wp-block-woocommerce-product-filter-clear-button
{
	padding-bottom: 15px;
}

.wp-block-woocommerce-product-filter-price *,
.wp-block-woocommerce-product-filter-attribute *,
.wp-block-woocommerce-product-filter-clear-button *
{
	color: black!important;
}

.woo-variation-swatches .variable-items-wrapper .color-variable-item
{
	width: 18px!important;
  height: 18px!important;
  padding: 0!important;
	border-color:#f4f1f2!important;
}

.woo-variation-swatches .variable-items-wrapper .button-variable-item
{
  width: auto!important;
  padding: 2px 12px!important;
  border-radius: 10px!important;
  font-size: 14px!important;
}

.woo-variation-swatches .variable-items-wrapper .button-variable-item *
{
	border-radius: 0px!important;
}

.rvpw-products .rvpw-heading {
font-size: 44px!important;
  font-weight: 700!important;
  margin-bottom: 56px!important;
}

.rvpw-products .product.rvpw-product:hover, .rvpw-products .product.rvpw-product:focus-within {
  transform: none!important;
  box-shadow: none!important;
	border: 1px solid #17af4b!important;
}

.rvpw-products.rvpw-products .rvpw-product__button.button
{
	background: #144650;
}

.rvpw-products.rvpw-products .rvpw-product__button.button:hover,
.rvpw-products .product.rvpw-product:hover .rvpw-products.rvpw-products .rvpw-product__button.button
{
	background: #17af4b!important;
}

h3.rvpw-product__title {font-weight: normal!important;color:black!important;}

@media screen and (max-width: 640px) {
  #page .shop_table tr td {
    padding-left: 0px !important;
  }
}

.product .variations th {float:left; line-height:20px; min-width: 115px;}

.vendor-step h3,
.vendor-step a
{
	color: #144650;
}

#customer_login > div,
body.page-id-3154 #customer_login .u-column1 > div {
  padding: 34px 30px 30px!important;
	border-radius: 10px;
	background-color: #f2f2f2;
}

body.page-id-3154 #customer_login .u-column1
{
	padding:0px!important;
	background-color: white!important;
}

body.page-id-3154 #customer_login .u-column1 > div
{
	width: calc(50% - 75px);
	float:left;
}

body.page-id-3154 #customer_login .u-column1 > div:first-of-type
{
	margin-right: 15px;
}

body.page-id-3154 #customer_login .u-column1 > div:last-of-type
{
	margin-left: 15px;
}

#customer_login > div p.form-row .button {
  margin-top: -9px!important;
}

.vendort-step button
{
	margin-top: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 30px !important;
}

.vendor-step button,
.vendor-step input[type="submit"],
#customer_login > div .u-column2-inner p.form-row .button
{
	background: #004251!important;
  border-radius: 5px!important;
  padding: 10px 80px!important;
  font-size: 14px!important;
  text-transform: uppercase!important;
}

#customer_login > div .u-column2-inner p.form-row .button
{
	padding: 10px 32px!important;
}

.vendor-step button:hover,
.vendor-step input[type="submit"]:hover,
#customer_login > div .u-column2-inner p.form-row .button:hover
{
	background: #17af4b!important;
}

.vendor-step .form-row label,
.u-column2-inner .form-row label {
  width: 255px;
  float: left;
	line-height: 44px !important;
}

.u-column2-inner .checkboxes label
{
	width: 335px;
	max-width:100%;
	clear: none;
	font-size: 12px !important;
  line-height: 12px !important;
}

.u-column2-inner .woocommerce-privacy-policy-text
{
	display:none!important;
}

.vendor-step .form-row input[type="text"],
.vendor-step .form-row input[type="email"],
.vendor-step .form-row select,
.u-column2-inner .form-row input[type="text"],
.u-column2-inner .form-row input[type="email"],
.u-column2-inner .form-row select
{
  width: calc(100% - 255px)!important;
	max-width: 100%!important;
  float: left;
}

.wc-setup .wc-setup-actions .button-primary {
  color: #fff;
  background: #17af4b;
  border-color: #17af4b;
 text-transform:uppercase;
  text-shadow: none;
}

.wc-setup .wc-setup-actions .button {
color: #fff;
  background: #144650;
  border-color: #144650;
 text-transform:uppercase;
}

#customer_login > div.whiteBG {
  padding: 0px !important;
  border-radius: 10px;
  background-color: white!important;
}

.u-column2-inner {
  padding: 34px 30px 30px !important;
  border-radius: 10px;
  background-color: #f2f2f2;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background: white;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  background: #f5f5f5 !important;
	color:black!important;
	margin-bottom: 10px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
  background: #17af4b !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {font-size: 16px;}
	
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a,
.dokan-dashboard-menu li i {
  color: black;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a,
.dokan-dashboard-menu li.active i
{
	  color: white!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a
{
	font-weight: normal!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
  background: white !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
  background: white !important;
}

.dokan-dashboard-menu li.dokan-common-links:hover a:hover  i {
color: white!important;
}

.dokan-dashboard .dokan-dash-sidebar {
  background-color: white !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
  background: #17af4b !important;
}

.products-carousel-shortcode .product h4, .products-shortcode .product h4,
.woocom-list-content h4.entry-title {
  height: 40px;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dgb-price-tax
{
	font-weight: 500!important;
  font-size: 14px !important;
  display: block;
}

form.variations_form.cart
{
  max-width: 100%!important;
	margin-top:0px!important;
  width: 545px!important;
}

form.variations_form.cart .reset_variations {display:none!important;}

ul.variable-items-wrapper.color-variable-items-wrapper,
ul.variable-items-wrapper.button-variable-items-wrapper
{
	width:100%;
}

#mega-menu-wrap-primary .dgb-t7ep-card-inner {
  border: 1px solid #e2e2e2;
}

#mega-menu-wrap-primary .dgb-t7ep-card-inner:hover {
  border: 1px solid #17af4b;
}

.openDays {display: inline-block; width: 60px;}

.woocommerce-cart-wrap .cart_totals td {display: table-cell!important; width: calc(100% - 150px)!important; text-align: right!important;}
.woocommerce-cart-wrap .cart_totals th {width: 150px!important; display: table-cell!important;}


#faq .wpb_content_element.dt-style .wpb_accordion_header a {
  font-size: 22px;
  font-weight: 500;
}

#faq .wpb_accordion_section.group
{
	border-bottom: 1px solid #d3cdce;
	padding: 28px 28px 28px 40px;
}

#faq .wpb_content_element .wpb_accordion_header > a::after {
content: "+";
  font-size: 44px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  border-radius: 220px;
  border: 1px solid #d3cdce;
	margin-top: -21px;
	font-family: Raleway;
}

#faq .wpb_content_element h3.ui-accordion-header-active.wpb_accordion_header > a::after {
content: "-";
	line-height: 34px;
}

#faq .wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0
}

#faq .wpb_content_element.dt-style .wpb_accordion_wrapper h3.ui-accordion-header-active a
{
	color:#17af4b!important;
}

#faq .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child {
  padding-right: 120px;
}

.wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover::after, .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .ui-state-active > a:hover::after {
  color: white;
  background-color: #17af4b;
}

.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a::before {
  background-color: transparent!important;
}

.wc-img-hover .woo-buttons-on-img:hover img.show-on-hover, .mobile-false .wc-img-hover .trigger-img-hover:hover .img-wrap img.show-on-hover {
  opacity: 0!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover {
  background: #17af4b !important;
}

.dokan-store-rating,
.dokan-store-tabs .dokan-list-inline li:last-of-type,
#tab-seller .list-unstyled li:last-of-type,
#tab-seller .list-unstyled .details::before,
.dokan-store-sidebar
{display:none!important;}

#tab-seller .details {
  font-size: inherit;
  line-height: inherit;
}

.dokan-izimodal-close-btn button i
{
	color: black;
  margin-left: 8px;
}

#dokan-profile-picture-wrapper.dokan-w5
{
	width: 33%;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active .submenu-item .submenu-link,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active .submenu-item i
{
	color:black!important;
}


#store-form #dokan-states-box
{
	display:none!important;
	visibility:hidden!important;
}

#store-form div.dokan-form-group:first-of-type label.dokan-w3.dokan-control-label:first-of-type
{
	width: auto!important;
  margin-left: 35px!important;
}

#mega-menu-primary li.mega-menu-item > ul.mega-sub-menu
{
background-color: rgb(242, 242, 242)!important;
  padding-bottom: 7px;
  padding-top: 4px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: black!important;
  }
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover
{
background-color: transparent!important;
color: #13b049 !important;
font-weight: 600!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children:hover > ul.mega-sub-menu
{
	display:block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  position: relative;
  right: -245px;
  top: -30px;
  z-index: 99999;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children
{
	max-height:30px;
}

.dokan-profile-completeness
{
	display:none!important;
}

@media (min-width: 768px) AND (max-width: 800px)
{
	  #einfachmehr .form-link {font-size: 13px;}
}

@media (max-width: 768px)
{
	#mega-menu-wrap-primary .mega-menu-toggle {display:none!important;}
	#mega-menu-wrap-primary .mega-menu-toggle, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {background-color: white;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {display:block!important;}
}

@media (max-width: 1279px)
{
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 50px;height: 50px; font-size: 14px;}
	.mobile-mini-widgets-in-menu {margin-left: 10px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {color:white!important;background-color: #13b049!important; font-weight: 500;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column {margin-bottom: 15px!important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .greenText, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 0px!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {margin-left: 0px!important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget > div {text-align:left!important;}
	 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 100%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {display: block;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {line-height: 50px;height: 50px;padding-left: 10px !important;}
}

@media (min-width: 1280px)
{
	.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-select {
  width: 100%!important;
	min-width: 459px;
}
	
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  border-radius: 5px!important;
  padding-bottom: 10px!important;
  box-shadow: 0px 0px 10px #dfdfdf!important;
}

}

@media (max-width: 641px) {.wpcf7-form .halfPage {width: 100%;margin-right:0%;}}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary {
    background-color: white;
  }

  	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,  
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-toggle-on > a,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link 
	{
    background-color: white!important;
    color: #13b049!important;
    font-weight: 600!important;
	}
}

@media (max-width: 1399px)
{
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 13px;padding: 0px 10px;}
	#einfachmehr .form-link {font-size: 17px;}
}

@media (max-width: 1459px)
{
    .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, #main > .wf-wrap {width: calc(1440px - 30px); max-width: calc(100% - 30px);}
    .wf-container-bottom, #footer .wf-container-footer {padding-left: 10px !important;padding-right: 10px !important;}
}

@media (max-width: 425px){body:not(.dokan-dashboard) h2 {font-size: 38px!important;} #registernow .form-link, .vc_custom_1767973579833 .form-link {font-size: 14px!important;} .dgb-timer .dgb-time-box span {margin-right: 2px !important;} .dgb-timer .dgb-time-box span { margin-right: 2px!important; min-width: 13px!important; width: 13px!important; max-width: 13px!important;} .dgb-timer.single-product p {margin-top: 3px!important; margin-left: 5px!important; font-size: 14px!important;} .dgb-timer.single-product .dgb-time-box {min-width: 46px!important;}}

@media (max-width: 375px){body:not(.dokan-dashboard) h2 {font-size: 33px!important;}}

@media (max-width: 360px) {body:not(.dokan-dashboard) h2 {font-size: 31px !important;}}

@media (max-width: 767px)
{
	#registernow.vc_row.vc_row-o-equal-height div.vc_column_container:has(.vc_custom_1782129319928) {aspect-ratio: 2.81/1;!important; min-height: 166px!important;}
}

@media (max-width: 778px)
{
	  #bottom-bar .mini-nav ul {display: block; margin-top:15px;}
  	#bottom-bar .menu-select {display: none;}
	
}

@media (min-width: 801px) 
{
		#mobile-hero {display:none!important;}
	.the7-woocommerce-checkout #customer_details
{
  width: calc(50% - 60px)!important;
}

.wc-order-review, .wc-side-column {
  width: 50%!important;
  margin-left: 60px !important;
}
	
body.woocommerce-order-received  .wc-complete-wrap	
	{
		display: block;
	}
	
	body.woocommerce-order-received .wc-complete-wrap .clear
	{
		clear: none!important;
	}

body.woocommerce-order-received .wc-side-column {
	margin-left: 0px !important;
	margin-right: 60px !important;
	float:left;
}
	
body.woocommerce-order-received .wc-wide-column
{
  width: calc(50% - 60px)!important;
	float:left;
}
	
}

@media (min-width: 768px) AND (max-width: 1023)
{
    #einfachmehrtext {width: 75%;}
    #einfachmehr {width: 25%;}
}

@media (min-width: 360px) AND (max-width: 1023px)
{
	#hometeaser {background-image: none!important;padding-top: 53px !important;}
}

@media (min-width: 1024px) AND (max-width: 1220px)
{
	#hometeaser {background-position: center right -270px;}
}