/**
* Theme Name: Shopic Child
* Description: This is a child theme of Shopic, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Duc Pham (Opal Team)</a>
* Template: shopic
* Version: 2.0.2
*/

body, h1, h2, h3, h4, h5, h6, p {
 hyphens: auto;
 -moz-hyphens: auto;
 -epub-hyphens: auto;
 -ms-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
}
label {
	color: #000 !important;
}
/*BUTTONS*/
.quantity.buttons_added
.single_add_to_cart_button.button.alt {
	width: 100%;
	margin-left: 20px;
	margin-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	color: #97C365;
}
.single-product div.product .single_add_to_cart_button, .woosc-btn, .wooscp-btn  {
	color: #97C365;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Univers", Sans-serif;
	padding: 0px 24px;
	max-height: 60px;
}

.ui-state-default {
	background: #97C365 !important;
	border: none !important;
}

.woosc-btn, .wooscp-btn {
	margin-top: 10px !important;
	padding: 5px 24px;
}

.cart-pdf-button {
	width: 100%;
	margin-top: 20px;
}

.button {
	background-color: white;
	border: 1px solid #97C365;
	border-radius: 5px;
	text-align: center;
}
.button:hover {
  color: #ffffff !important;
	border: 1px solid #97C365;
	border-radius: 5px;
}

.elementor-accordion-item {
	border-radius: 5px;
}

.elementor-accordion-title {
	background-color: #fff;
	border: 1px solid #97C365;
	border-radius: 5px;
	text-align: center;
	transition: ease 0.2s;
	padding: 10px 40px;
	margin-bottom: 50px !important;
	margin-left: 0px;
}
.elementor-accordion-title:hover {
	background-color: #97C365;
	color: #ffffff !important;
	transition: ease 0.2s;
}
.elementor-accordion-title:hover a {
	color: #ffffff !important;
	transition: ease 0.2s;
}

#elementor-tab-title-1881, #elementor-tab-content-1881,
#elementor-tab-title-2601,
#elementor-tab-content-2601 {
	display: none !important;
}

/*WIDGETS*/
.widget {
	border: 1px solid #d4d4d4;
	padding: 10px;
	margin-bottom: 20px;
}
.widgettitle, .widget-title {
	border-bottom: none;
	font-size: 15px !important;
}
.widgettitle:after, .widget-title:after {
width: 0px !important;
}
.widget_price_filter {
	border: none;
}

.widget_product_search {
	border: none;
	padding: 2px 0px;
}

.widget_product_search .widget-title {display: none;}


/*QUANTITY SELECT*/
.quantity, .woocommerce-variation-add-to-cart, .single-product div.product form.cart {
	border: none !important;
}
.woocommerce-variation-add-to-cart {float: right;}

.neff-product-variation-block select {
		border:	1px solid #97C365 !important;
	border-radius: 5px !important;
	margin-right: 10px !important;
}
.single_add_to_cart_button {background-color: #ffffff !important;}

.single-product div.product form.cart .quantity .qty {
	margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #d4d4d4;
	color: black;
}

.customized-add-to-cart-left .minus, .customized-add-to-cart-left .plus {
	background: white !important;
}

.customized-add-to-cart-left .single_add_to_cart_button:hover {
	background: #97C365 !important;
}

.widget {
	border-width: 1px;
	font-size: 18px;
}

.widget-title {
	font-weight: 500;
	text-transform: uppercase;
	font-family: Univers;
	color: #000 !important;
}

.woocommerce-loop-category__title {
	color: #000 !important;
	background: #F1F1F1;
	font-weight: 600 !important;
	padding: 20px 10px;
	border: 1px solid #ebebeb;
	border-top: 2px solid #97C365;
}

.product-category img {
	margin-bottom: 0px !important;
	border: 1px solid #ebebeb;
}

.widget ul.children a {
	text-transform: none;
	font-weight: 400;
}

.woocommerce-product-attributes tr, 
.woocommerce-product-attributes td {
	border: 1px solid #ffffff !important;
	background: #f1f1f1;
}

.woocommerce-product-attributes-item__label {
	font-weight: 400;
	color: #656868 !important;
}

.woocommerce-loop-product__title a{
	font-weight: 600;
	color: #000 !important;
	font-size: 18px;
}

.product-block .posted-in a{
	text-transform: none;
}

.product-block .add_to_cart_button {
	border: none;
}

.product-block .product-caption {
	background: #f1f1f1;
	border-top: 2px solid #97C365;
}

.product-caption .price {
	font-weight: 500 !important;
	font-size: 22px !important;
	display: block;
}

.product p.wc-gzd-additional-info {
	display: inline;
}

.related h2 {
	text-align: left !important;
}

.elementor-tab-title {
	border-radius: 5px 5px 0px 0px;
}
#elementor-tab-title-1882, .quantity, .buttons_added {
float: right
}

.shopic_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .shopic-button-type {
	border: 1px solid #97C365;
	background: #fff;
	font-size: 14px;
	text-transform: none;
}
.shopic_widget_layered_nav ul.woocommerce-widget-layered-nav-list li {
	padding: 0px;
	margin: 5px;
}

.shopic_widget_layered_nav ul.woocommerce-widget-layered-nav-list li:hover .shopic-button-type {
	border: 1px solid #97C365;
	color: #fff;
	font-size: 14px;
	text-transform: none;
}
.shopic_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen .shopic-button-type {
	color: #fff;
}

.btn-custom {
	width: 100% !important;
}
.btn-clean {
	border: none !important;
}


.select2-container--default .select2-selection--single {
	border:	1px solid #97C365 !important;
	border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	 border-color: #97C365 transparent transparent transparent !important;
}

.select2-selection__placeholder, .select2-selection__rendered{
	font-size: 14px;
}

@media (min-width: 1024px) {
.filter-toggle {
	display: none !important;
	}}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color: #97C365;
}

.woocommerce-product-search button, .shop-action .wooscp-btn, .shop-action .woosq-btn, .shop-action .woosw-btn {
	background-color: transparent !important;
	border: none !important;
}

.hfe-sub-menu-item {
	font-size: 12px;
	font-weight: 400;
}

.chosen a::before {
	content: url(https://leitmedia.com/neff-onlineshop/wp-content/uploads/2021/06/clear_s.png);
	margin-right: 5px;
}

.product .add_to_cart_button {
	width: 100%;
}

.customized-add-to-cart-left .wc-pao-addons-container, .ap-range-slider-container {

	min-width: 100%;
}

.elementor-add-to-cart--align-justify .customized-add-to-cart-left {
	align-items: baseline !important;
}

.single-product div.product form.cart {
	padding: 10px;
}

.customized-add-to-cart-left .cart {
	align-items: baseline !important;
}
.wc-pao-subtotal-line .amount {
	margin-left: 10px;
}

.widget_product_tag_cloud {
	border: 1px solid #d4d4d4 !important;
	border-radius: 5px;
}

/*CHECKOUT*/
.woocommerce-checkout .shop_table {
	background: none;
}
.woocommerce-checkout
.variation dt {
	width: 200px;}
.woocommerce-checkout
.variation dd {
	max-width: 200px;}

.woocommerce-checkout
.amount
{
	display: block !important;
}
.woocommerce-checkout
.checkout-review-order-table-wrapper {
	padding: 0;
}

/*Hide Longtext for Category Parents*/
.term-zubehoer-getriebe .product-cat-longtext, .term-zubehoer-lagereinheit .product-cat-longtext, .term-trapezgewindemutter .product-cat-longtext, .term-kugelgewindemuttern .product-cat-longtext {
	display: none;
}


/*Product Grid Changes*/

.count {
	display: none;
}


/*Disable "Kleiste Dynamische Tragzahl Input Filter*/
.term-trapezgewindespindel #woo-num-slider-2, 
.term-kugelgewindespindel #woo-num-slider-2, 
.term-tgm-ksm #woo-num-slider-2, 
.term-tgm-efm #woo-num-slider-2, 
.term-tgm-lrm #woo-num-slider-2, 
.term-tgm-lkm #woo-num-slider-2, 
.term-tgm-sfm #woo-num-slider-2, 
.term-tgm-skm #woo-num-slider-2, 
.term-zubehoer-getriebe #woo-num-slider-2,
.term-bl #woo-num-slider-2, 
.term-bp #woo-num-slider-2, 
.term-ga #woo-num-slider-2, 
.term-gk #woo-num-slider-2, 
.term-hg #woo-num-slider-2,
	.term-trapezoidal-screw-spindles #woo-num-slider-2, 
.term-ball-screws #woo-num-slider-2, 
.term-tgm-ksm-en #woo-num-slider-2, 
.term-tgm-efm-en #woo-num-slider-2, 
.term-tgm-lrm-en #woo-num-slider-2, 
.term-tgm-lkm-en #woo-num-slider-2, 
.term-tgm-sfm-en #woo-num-slider-2, 
.term-tgm-skm-en #woo-num-slider-2, 
.term-screw-jacks-accessoires #woo-num-slider-2,
.term-bl-en #woo-num-slider-2, 
.term-bp-en #woo-num-slider-2, 
.term-ga-en #woo-num-slider-2, 
.term-gk-en #woo-num-slider-2, 
.term-hg-en #woo-num-slider-2
 {
	display: none;
}

/*Disable "Kleiste Dynamische Tragzahl Tabelle Zubehör Getriebe*/
.term-bl .product_attributes_dynamische, 
.term-bp .product_attributes_dynamische, 
.term-ga .product_attributes_dynamische, 
.term-gk .product_attributes_dynamische, 
.term-hg .product_attributes_dynamische,
.term-bl-en .product_attributes_dynamische, 
.term-bp-en .product_attributes_dynamische, 
.term-ga-en .product_attributes_dynamische, 
.term-gk-en .product_attributes_dynamische, 
.term-hg-en .product_attributes_dynamische,
.term-edelstahl-spiralfederabdeckung-sf .product_attributes_dynamische,
.term-stahl-spiralfederabdeckung-sf .product_attributes_dynamische,
.term-adapterkonsole-mafn .product_attributes_dynamische,
.term-adapterkonsole-kon .product_attributes_dynamische,
.term-kardanadapter-kar .product_attributes_dynamische
 {
	display: none;
}


/*Product Details*/
.contact-table td{
	padding: 0px 0px;
}

.wpcf7-form label {
	margin: 0px;
	padding-right: 20px;
	width: 100%;
	color: #000000;
}

.wpcf7-form input[type="submit"] {
    width: 95%;
	padding: 10px 20px;
	font-weight: 400;
		margin-top: 20px;
    background-color: white; 
    border-color: #97C365;
    color: #97C365;
	text-transform: uppercase;
}


/* Fixings for Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

/*MATCHCODE*/
.wc-pao-addon-matchcode, .wc-pao-addon-laengenzuschlag {
	display: none !important;
}
/*SELECT HIDDEN*/
.neff-hide-option {
	display: none !important;
}

/*UPSELLS*/
.up-sells h2 {
	text-align: left !important;
}

/*Widges*/

.widget .widget-title, .widget .widgettitle {
	border-bottom: none;
}

#woo_num_slider_dynamische-tragzahl {
	padding: 0px;
}

#dynamische-tragzahl_min_value {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*CART + CHECKOUT*/
.shop_table th {
	color: #000 !important;
	font-size: 14px;
}
.woocommerce-cart-form table td {vertical-align: top;}

ul.order_details  {
	max-width: unset;
	border-bottom: 1px solid #f1f1f1;
}
ul.order_details li {
	text-align: left;
padding-left: 10px;
padding-top: 0px !important;
}

.woocommerce-order .woocommerce-thankyou-order-received {
	font-family: Univers;
	color: white;
	background: #97C365;
}

.woocommerce-order .woocommerce-table--order-details {
	margin: unset;
	max-width: unset;
}

.woocommerce-checkout .amount {
	display: inline !important;
}

.woocommerce-checkout-review-order-table .variation p {
	width: 300px;
}

/*KUNDENKONTO*/
.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

/*Kategorien*/
#category-header-select .widget{
	border: none;
	padding: 0px;
	margin-bottom: 5px;
}

/*STOCK*/

.stock-label {
	background-color: #ec2131;
}

.custom-stock .stock.in-stock {
	background: #97C365;
	padding: 5px 10px;
	border-radius: 5px;
	display: inline;
	color: #ffffff;
}
.elementor-add-to-cart .stock {
	display: none;
}

/*THEME FIXINGS*/

.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
	justify-content: normal;}
	

/* CORRECTURES ADDONS */