.ninja_clmn_nm_eromet_80_20, .ninja_clmn_nm_wsm_18_cu {
background-color: #CEC9BE52 !important;
} :lang(en-US)  div#elementor-popup-modal-2491 {display: none !important}
#header {
min-height: 155px;
}
.wpbf-navigation .wpbf-menu > .menu-item > a, .wpbf-pre-header .wpbf-menu a {
padding-right: 0 !important;
}
.wpbf-logo-container {
z-index: 9999;
position: relative;
}
.nht-buehne-text-hg .elementor-text-editor {
padding: 20px;
}
.nht-buehne-text-hg .elementor-text-editor *, .nht-buehne-text-hg h1 {
color: white !important;
}
.nht-buehne-text-hg .elementor-text-editor, .nht-buehne-text-hg .elementor-widget-text-editor {
transform: skew(10deg);
padding: 40px;
}
.nht-buehne-text-hg {
transform: skew(-10deg)
} .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1400px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
padding: 0 !important;
}
.elementor-widget:not(:last-child) {
margin-bottom: 10px;
}
.elementor-toggle .elementor-tab-title, .elementor-toggle .elementor-tab-content {
border-bottom: none;
} h1, h2, h3, h4, h5, h6 {
color: #008ad1;
}
ul {
padding: 0 0 0 15px;
}
li {
margin-bottom: 10px;
list-style: disc;
}
li:marker {
color: inherit !important;
}
b, strong {
font-weight: 600;
letter-spacing: 0.02em;
} .wpbf-pre-header .wpbf-menu a {
color: #003258 !important;
}
.wpbf-pre-header .wpbf-menu li.telefon a {
color: #008ad1 !important;
}
.wpml-ls-menu-item a {
margin-left: 30px;
color: grey !important;
} .wpbf-menu li.meta-lager {
top: 0px;
background-color: #003258;
padding: 8px 5px 5px 5px;
text-align: center;
margin-left: 20px;
}
.wpbf-menu li.meta-lager a {
padding: 2px 20px !important;
text-align: center;
color: white !important;
margin: 0;
text-transform: uppercase;
} .wpbf-sub-menu>.menu-item-has-children>a:after {
vertical-align: middle;
font-size: 19px;
}
.wpbf-nav-wrapper {
padding-top: 0 !important;
}
.wpbf-logo a {
margin-top: -30px;
display: block;
}
.wpbf-navigation-active .wpbf-logo a {
margin-top: 0;
}
.mega-sub-menu .mega-menu-link {
margin-bottom: 10px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
content: "";
margin-right: 10px;
background-image: url(//www.negele-hartmetall.de/wp-content/themes/nht-theme/assets/gfx/nht-pfeil.svg);
width: 24px;
display: inline-block;
height: 11px;
background-size: contain;
background-repeat: no-repeat;
transition: all 0.5s ease-out;
margin-top: 6px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > 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:before {
content: "";
margin-right: 10px;
background-image: url(//www.negele-hartmetall.de/wp-content/themes/nht-theme/assets/gfx/nht-pfeil-grau.svg);
width: 24px;
display: inline-block;
height: 11px;
background-size: contain;
background-repeat: no-repeat;
transition: all 0.5s ease-out;
margin-top: 6px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > 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 {
color: #003258;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:last-of-type {
margin-right: 0;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:last-of-type > a.mega-menu-link {
padding-right: 0;
} .wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle i {
color: white;
}
.wpbf-nav-item, .wpbf-mobile-nav-item {
width: 40px;
height: 40px;
}
.wpbff-hamburger::before, .wpbff-times::before {
color: white;
}
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
border-left: 60px solid transparent;
}
.elementor-nav-menu ul a, .elementor-nav-menu ul a:active, .elementor-nav-menu ul a:focus, .elementor-nav-menu ul a:hover {
border-left: 30px solid transparent;
} #main p > a {
font-style: italic;
transition: all 0.5s ease-out;
}
#main p > a:before {
content: "";
margin-right: -1px;
background-image: url(//www.negele-hartmetall.de/wp-content/themes/nht-theme/assets/gfx/nht-pfeil.svg);
width: 21px;
display: inline-block;
height: 9px;
background-size: contain;
background-repeat: no-repeat;
transition: all 0.5s ease-out;
background-size: 80%;
}
#main p > a:hover:before {
background-size: 80%; 
}
.woocommerce #main a:before {
content: none;
} .nht-footer p {
margin-left: 17px;
}
.nht-footer a {
text-indent: 17px;
margin-left: -17px
}
.nht-footer .elementor-widget-container {
padding-right: 5%;
}
.nht-footer {
line-height: 1 !important;
background: #003258 !important;
}
.nht-footer a {
font-size: 12px !important;
color: white !important;
}
.nht-footer a:hover {
color: #008ad1 !important;
}
.nht-footer a:before {
content: "";
margin-right: 5px;
background-image: url(//www.negele-hartmetall.de/wp-content/themes/nht-theme/assets/gfx/nht-pfeil.svg);
width: 12px;
display: inline-block;
height: 8px;
background-size: contain;
background-repeat: no-repeat;
transition: all 0.5s ease-out;
}
#main {
transition: margin-right .5s;
padding: 0;
} .cart-menu-mobile {display: none !important;}
.woocommerce .cart-menu-mobile {display: inline !important;}
.menu-item.wpbf-woo-menu-item {
float: right;
list-style: none;
margin-top: 10px;
}
.wpbf-navigation {
background-color: white;
}
.related {
display: none;
}
input {border-radius: 0 !important;}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce a.button, .woocommerce button.button, .wpbf-woo-off-canvas-sidebar-button {
background-color: #008ad1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-top: 5px solid #008ad1;
} .wpbf-grid-medium>* {
padding-left: 25px;
padding-right: 25px;
}
.wpbf-button, input[type="submit"] {
color: white;
}
ul.children, ul.product-categories {
padding: 0;
}
.product-categories > li {
list-style: none;
}
ul.product-categories li a {
font-weight: 600;
color: #003258;
}
ul.children li a {
font-weight: 100;
color: #008AD1;
}
.product .count {
font-size: 80%;
} .woocommerce div.product.elementor .woocommerce-tabs .panel {
padding: 20px 0;
}
.wc-tabs {
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding: 0;
border: none;
} ul.children {
margin-top: 5px !important;
margin-bottom: 5px !important;
}
ul.children > li {
margin-left: 20px;
} .woocommerce div.product.elementor ul.tabs {
margin: 0;
display: none;
}
.wpbf-woo-menu-item .wpbf-woo-menu-item-count  {
background: #008AD1 !important
}
.wpbf-woo-menu-item .wpbf-woo-menu-item-count:hover  {
background: #003258 !important
}
.woocommerce a.button, .woocommerce button.button {
font-weight: 300;
}
table.dataTable.no-footer {
border: none !important
}
table th, table td, .wpbf-table th, .wpbf-table td {
border: 1px solid white;
}
table.dataTable thead th, table.dataTable thead td {
padding: 10px 10px;
border-bottom: 1px solid #111;
}
.dataTables_filter {
display: none;
}
.woocommerce-variations-table th {
text-align: left;
}
#variations-table-header-pt .sorting, #variations-table-header-sk .sorting, #variations-table-header-qt .sorting, #variations-table-header-ca .sorting  {
background-image: none !important;
}
#variations-table-header-pt .sorting  {
background-image: none !important;
}
@media (max-width: 1052px) {
.woocommerce .wpbf-quantity .wpbf-qty-decrease, .woocommerce .wpbf-quantity .wpbf-qty-increase {
display: none !important;}
} thead .product-remove {
width: 150px;
padding-left: 20px !important;
padding-bottom: 5px !important;
}
.woocommerce-cart-form__cart-item.cart_item {
background-color: #CEC9BE3D; 
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
padding-left: 30px;
padding-right: 0;
font-size: 20px;
}
#order_payment_heading {
display: none !important;
}
.elementor-menu-cart__subtotal {
display: none;
}
.woocommerce-checkout .col2-set {
width: 55% !important;
}
.woocommerce-checkout tr.cart-subtotal, .woocommerce-checkout tr.order-total {
display: none !important;
}
.woocommerce-checkout td.product-name {
font-weight: 400;
padding: 20px;
}
.product-name {
font-family: "Ubuntu", Arial, Sans-serif;
line-height: 1.3;
font-size: 16px;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
color: #008AD1
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img {
width: 150px !important;
height: 150px !important;
}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail, #add_payment_method table.cart .product-thumbnail {
width: 180px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
max-height: inherit !important;
text-align: center !important;
}
.woocommerce-billing-fields h3, #order_review_heading, .wc_payment_methods, .woocommerce-additional-fields h3 {
display: none !important;
}
.cart-item > table td {
padding: 20px !important;
}
.woocommerce table.shop_table tr, .woocommerce-privacy-policy-text {
font-size: 90% !important;
}
.woocommerce form .form-row .required {
color: #CEC9BE !important;
}
.woocommerce form .form-row label {
font-weight: 400 !important;
}
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
margin-right: 5px !important;
}
.woocommerce-checkout-review-order {
margin-top: 30px !important;
}
.woocommerce-checkout-review-order-table .order-tax {
display: none !important;
}
.woocommerce form .form-row label {
font-size: 16px !important;
}
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {
margin-bottom: 50px !important;
margin-top: -20px !important;
} .variations-table-row:nth-child(2n) {
background-color: #cec9be30 !important;
}
.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
vertical-align: middle;
margin-right: 0;
height: 42px;
} .semantic_ui .ui.striped.table>tr:nth-child(2n), .semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
background-color: rgba(206, 201, 190, 0.40) !important;
}
.semantic_ui .ui.selectable.table tbody tr:hover, .semantic_ui .ui.table tbody tr td.selectable:hover {
background-color: rgba(206, 201, 190, 1) !important;	
}
.semantic_ui .ui.table:not(.inverted) thead th {
background-color: rgba(206, 201, 190, 1) !important;	
} .wpbf-mobile-logo {
width: 70px;
}
.elementor-nav-menu--dropdown .wpml-ls-item a {
margin: 0;
}
.mega-nur-mobile, .mega-wpml-ls-menu-item {display: none !important}
#mega-menu-wrap-main_menu #mega-menu-main_menu > 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 {
font-size: 16px;
font-weight: 100 !important;
} @media only screen and (max-width: 600px) {
.wpbf-pre-header {display: none;}
#header {min-height: 60px;}
}
@media (max-width: 767px) {
p {font-size: 17px !important;}
h3 {font-size: 20px !important;}
h2 {font-size: 23px !important;}
.nht-footer a {font-size: 14px !important;}
.wpbf-qty-control {padding: 10px !important;}
#main {max-width: 100vw; overflow-x: hidden;}
.woocommerce .wpbf-quantity .qty {left: -5px;}
.woocommerce-checkout .col2-set {width: 100% !important;}
.elementor-widget-woocommerce-cart .e-cart-section {padding: 0;}
.elementor-menu-cart__product {grid-template-columns: 50% auto;}
}
}
@media (max-width: 1024px) {
p {font-size: 17px !important;}
.wpbf-qty-control {padding: 10px !important; width: 20px !important;}
.woocommerce .quantity .qty {width: 40px !important;}
#main {max-width: 100vw; overflow-x: hidden;}
.wpbf-qty-control {display: none !important;}
.elementor-menu-cart__product {grid-template-columns: 50% auto;}
}