/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
 */


body.admin-bar {
  padding-top: 32px; /* Default 32px + 50px extra */
}

.wd-page-content.main-page-wrapper { margin-bottom: 75px;}
.wd-nav-main { gap: 20px;}

/* TO ARRANGE THE ORDER AND PAYMENT METHOD IN CHECKOUT PAGE -- OPTION 2 */

#order_review.woocommerce-checkout-review-order {display: flex; flex-direction: column;}
#order_review.woocommerce-checkout-review-order .order_review_heading { order: 1;}
#order_review.woocommerce-checkout-review-order .wd-table-wrapper.wd-manage-on { order: 2;}
#order_review.woocommerce-checkout-review-order h3#order_review_heading:first-child { order: 3 !important;}
#order_review.woocommerce-checkout-review-order .woocommerce-checkout-payment { order: 4;}
#order_review.woocommerce-checkout-review-order .form-row.validate-required { order: 5;}
#order_review.woocommerce-checkout-review-order .german-market-checkbox-p  { order: 6;}
button#place_order { order: 8;}

/* END OF ARRANGE THE ORDER AND PAYMENT METHOD IN CHECKOUT PAGE */

.blogpost .pp-grid-item-wrap:first-child { border: #d7d7d7 solid 1px; border-radius: 9px 9px 0 0;}
.blogpost .pp-grid-item-wrap { border: #d7d7d7 solid 1px; border-top: 0;}
.blogpost .pp-grid-item-wrap:last-child { border: #d7d7d7 solid 1px; border-top: 0; border-radius: 0 ;}
.main-page-wrapper .title-blog { border: #F00 solid 5px; display: none;}
.elementor-location-single.type-post { padding: 80px 0 50px 0;}
.blog-content a { color: #888;}
.blog-content a:hover { color: #000;}

.pp-posts-skin-classic h2.pp-post-title { margin-bottom: 0 !important; }

.downloads > .elementor-widget-container { display: flex; gap: 10px; }

.woocommerce-tabs-stacked {
    margin-top: 30px;
}

.woocommerce-tab-section {
    margin-bottom: 40px;
}

.woocommerce-tab-section h2 {
    font-size: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

.alternate-product { background: #f6f6f6; padding: 20px; border: #EEE solid 1px; font-size: 1.3em;}

.woocommerce-tab-wd_custom_tab { display: none;}

a.button.product-pdf-download { background: var(--btn-accented-bgcolor-hover); padding: 13px 30px 10px 30px }
.related-products .slider-title { font-size: 3em; text-transform: uppercase; justify-content: center;}

.woocommerce-product-attributes-item__value, .woocommerce-tab-content, .woocommerce-product-attributes-item__label, .wd-attr-term p { font-size: 16px !important;}
.shop_attributes tr { padding-bottom: 5px !important; margin-bottom: 5px !important;}
.elementor-widget-woocommerce-product-price p.price { font-size: 3em; line-height: 2; font-weight: bold;}

.custom-wgm-info-block { display: flex; gap: 10px; align-items: center; font-size: 0.9em; color: #666; margin-top: 6px; }
.pp-category-inner { display: flex; flex-flow: column-reverse;}

.wd-title-wrapp .entry-title.title { color: #000 !important;}
.wd-term-desc { margin-bottom: 50px;}

.product-grid-item .wd-entities-title {  font-size: 1.4em !important;}
.wd-product :is(.wd-product-cats, .wd-product-brands-links) { font-size: 100% !important;}
.product-wrapper .wgm-info { font-size: 1.2em; }

.product-wrapper .woocommerce-Price-amount {font-size: 18px;}
.product-wrapper small.wgm-extra-costs-eu {font-size: 0.8em;}
.product-wrapper .wgm-info bdi {font-size: 12px; color: #777;  font-weight: 400;}
.cart-info span.quantity {font-size:16px; color:#1e1e1e !important}
.cart-info .wgm-info.woocommerce-de_price_taxrate {font-size: 0.8em;}
.cart-info ul.variation {color:#1e1e1e !important;}
.summary-inner .wgm-info bdi, .summary-inner .wgm-info.price-per-unit {font-size: 1em; color: #1e1e1e !important; font-weight: 400;}
.summary-inner .wgm-info.price-per-unit {font-size: 1.3em;}
.summary-inner .legacy-itemprop-offers p.price .woocommerce-Price-amount {font-size: 1.5em !important;}
.copyrights-wrapper.copyrights-centered {padding:10px; text-align: center;}
.sidebar-container, .wd-side-hidden.wd-opened {border-radius:5px;}
p.sold-out {padding:10px; background-color: #eee;color: #000; font-size: 1.3em}
.product-label.out-of-stock {background-color: #CC0000 !important; color:#fff !important;}
.cart-content-wrapper>.cart-totals-section .cart-totals-inner {margin-left:30px;}
.whb-general-header-inner { border-bottom-width: 0 !important;}

tr { font-size: 14px;}

.wgm-info.combined-tax-shipping { display:none !important;}
.wd-page-title.title-size-small {margin-top:-40px !important;}
.wd-content-layout {padding-block: 0 !important; margin-top: -30px !important;}
.wd-content-area.site-content {margin-top: 50px !important;}
.whb-general-header {border-bottom: solid 1px #eee;}

.tax-and-shipping-customized, .woocommerce_de_versandkosten {font-size: 1.2em; display: block; margin-bottom: 10px; margin-top: -10px;}

p.entry-title.title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: var( --e-global-typography-primary-font-size );
font-weight: var( --e-global-typography-primary-font-weight );
text-transform: var( --e-global-typography-primary-text-transform );
line-height: var( --e-global-typography-primary-line-height );
letter-spacing: var( --e-global-typography-primary-letter-spacing );}

.einsatz .title-after_title ul { display: flex; gap: 30px;}

.unternehmen ul.elementor-inline-items { display: flex; flex-wrap: nowrap !important; gap: 10%; }
.unternehmen ul li { display: flex; flex-direction: column; gap: 20px;}

.product-wrapper .wgm-info.shipping_de span { color: #000; font-size: 1.2em; font-weight: 600;} 
.product-wrapper .wgm-extra-costs-eu { display: none;}

.main-page-wrapper .nav-shop { text-align: center; }

 .elementor-section.elementor-section-boxed > .elementor-container {
 	max-width: 1120px!important;
 	width: 100%;
 	margin: 0 auto;
 }

 .elementor-section-full_width > div {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
}


.title-wrapper .title-subtitle {
    margin-bottom: 35px;
    letter-spacing: unset;
    position: relative;
}

.title-wrapper .title-subtitle span.border-img,
.common-top-titles h3 span.border-img{
	border-color: #333 !important;
}

.white-inner .common-top-titles h3 span.border-img,
.bg-content-holder .title-wrapper .title-subtitle .border-holder span.border-img{
	border-color:  #fff !important;
}

.heading-filter { font-size: 18px; font-weight: 700; color: var(--wd-primary-color); text-transform: uppercase;}
.widget-area .widget:first-child { padding-bottom: 0;}

.sidebar-widget { margin-bottom: 10px; padding-bottom: 10px;}


.image-content-section{
	margin:  4% 0;
}


.image-content-section .elementor-container .elementor-column:first-child { width: calc(50% - 20px); margin-right: 20px;}
.image-content-section .elementor-container .elementor-column:last-child { width: calc(50% - 20px); margin-left: 20px; }


a.elementor-button-link.elementor-button {
    /* background: #ed6b21; */
}

.elementor-button-wrapper span.elementor-button-text {
    text-transform: uppercase;
    font-size: 1em;
}

footer .footer-sidebar {
    padding: 60px 0;
}

span.price .amount {
    color: #1e1e1e !important;
    font-size: 22px;
}

.top-foot .elementor-widget-wrap.elementor-element-populated{
	justify-content: center;
	margin-bottom: 20px;
	border: none !important;
}

footer a.elementor-item {
    padding: 0 !important;
}

footer .footer-elements .elementor-container > div > div {
    padding: 0 15% !important;
}

footer .widget li {
    margin-bottom: 5px;
}

footer .widget li a::after{
	content:  none !important;
}

.footer-elements .elementor-container > div {
    border-left: 1px solid #555;
}

footer * {
    font: 400 14px "Fira Sans", Arial, Helvetica, sans-serif;
 }

.footer-elements .elementor-container > div:first-child {
    border-left: none;
}

footer .elementor-widget .elementor-icon-list-item {
    margin: 0 !important;
}

footer .elementor-text-editor {
    line-height: 1.5;
}

body{
	font: normal 12px/1.3 "Fira Sans", Arial, Helvetica, sans-serif;
}

/*html{
	font-size: 10px;
}*/


h2 {
    margin-bottom: 10px;
}

.image-content-section img {
    /*border-radius: 0 40px 40px 40px !important;*/
}

.image-content-section.image-right img {
    border-radius: 40px 0 40px 40px !important;
}

.copyrights-wrapper.copyrights-centered {
    background: #333;
    border: none !important;
    color: #fff;
}

.bg-content-holder .common-top-titles {
    padding: 0 7%;
}

.elementor-10428 .elementor-element.elementor-element-4d5c0ffc:not(.elementor-motion-effects-element-type-background), footer .footer-sidebar {background-color: #222 !important;}

.bg-content-holder .common-top-titles .title-wrapper > div:not(.title-after_title) {
    padding: 0 17%;
}

.product-grid-item .product-title {
    color: #222 !important;
}

.title-wrapper .liner-continer{
	margin-bottom: 10px;
}

.image-content-section .title-after_title {
    /* font: normal 16px/1.3 "Open Sans Regular", Arial, Helvetica, sans-serif; */
    /* color: #1e1e1e; */ 
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: #1e1e1e;
}

.wpml-ls-legacy-dropdown {
    width: auto;
 }


 .mb-none{
 	margin-bottom: 0 !important;
 }

 .mt-none{
 	margin-top:  0 !important;
 }

 .m-none{
 	margin:  0 !important;
 }

 .p-none{
 	padding: 0 !important;
 }

 .row.product-image-summary-wrap {
    margin-top: 70px;
}

.image-content-section .title-wrapper,
.common-top-titles .title-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.common-top-titles .title-wrapper .liner-continer h3{
	position: relative;
	margin-bottom: 35px;
}

.bg-content-holder .common-top-titles .title-wrapper .liner-continer h3 {
    margin-bottom: 0;
    line-height: 1.3;
}

.bg-content-holder .common-top-titles .title-wrapper .liner-continer h3 .border-holder{
	display: none;
}

/*p{
	font-size: 1.4rem;
}*/

.bg-content-holder .title-wrapper .title-subtitle{
	position: relative;
}

.common-top-titles .title-wrapper .liner-continer h3 .border-holder, .bg-content-holder .title-wrapper .title-subtitle .border-holder{
	left: 50%;
	transform: translateX(-50%);
}

.image-content-section > div {
    width: 100%;
    max-width: 100% !important;
}

.image-content-section img.attachment-full.size-full {
    width: 100%;
    object-fit: cover;
    height: 395px;
}

.image-content-section .elementor-image{
	padding-right: 10%;
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
    text-transform: capitalize;
 }

 span.current {
    color: #ED6B21;
}

.tabs-layout-tabs .tabs{
     column-count: auto !important;
    -webkit-column-count: auto !important;
}

.product-tabs-wrapper li {
    margin-bottom: 10px;
    list-style: circle;
    list-style-position: inside;
}

/*.col-12 { padding-left: 0; padding-right: 0;}*/

.product-tabs-wrapper {
    background: #ddd !important;
	 margin: 40px -20px !important;
	 padding-bottom: 40px;
}

.product-tabs-wrapper h2, .product-tabs-wrapper li, .product-tabs-wrapper p, .product-tabs-wrapper * {
    color: #222;
}

.tabs-layout-tabs .tabs li a, .tabs-layout-tabs .tabs li a:hover{
    color: #222;
    opacity: 1;
    position: relative;
}

.tabs-layout-tabs .tabs li a:hover::after {
    content: '';
    position: absolute !important;
    left: 0;
    top: 100%;
    height: 2px;
    width: 100%;
    background: #fff;
}



.product-tabs-wrapper ul{
    column-count: 2;
    -webkit-column-count: 2;
}

a.breadcrumb-link.breadcrumb-link-last, span.breadcrumb-last {
    color: #ED6B21 !important;
    font-weight: 500 !important;
}


.page-title h1.entry-title, .page-title .nav-shop {
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
	text-transform: uppercase;
}

.shop-title-wrapper p.entry-title { font-size: 3em; font-family: "Fira Sans"; font-weight:700;color:#222;}  

.legacy-itemprop-offers .price .woocommerce-Price-amount bdi , .woodmart-product-cats .price .woocommerce-Price-amount bdi{ font-size: 1.4em !important;}

.woocommerce_de_versandkosten, .woocommerce-de_price_taxrate, .legacy-itemprop-offers small, .woocommerce-product-details__short-description p, .woodmart-tab-wrapper {
    font-size: 1.3em;
    display: block;
    color: #1e1e1e !important;
    font-weight: 500 !important;
}

div.quantity input[type="button"], div.quantity input[type="number"]  { min-width: 40px; border: #333 solid 2px;}
div.quantity input[type="number"]  { border-left: none; border-right: none; font-size: 18px; color: #000; }

.woocommerce-tab-content p { font-size: 16px;}
.woocommerce-tab-content .elementor-element-populated { padding: 0 !important;}
th.woocommerce-product-attributes-item__label { width: 125px;}
.shop_attributes tr { justify-content: start;}
.shop_attributes { overflow: visible;}

.product-pdf-download {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #0073aa;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
}

.product-pdf-download:hover {
    background-color: #005a8c;
}

.product-image-summary .shop_attributes tr td:last-child /*td.woocommerce-product-attributes-item__value*/{ text-align: left;}

.woocommerce-thankyou-order-details, .review_order_billing { font-size: 1.4em; color: #333;}

.cart-widget-side .widget_shopping_cart_content, .sidebar-container.wd-inited .widget-area, .wd-sticky-btn-shown.wd-sticky-btn {background:#f6f6f6;}

.pp-gravity-form .gform_footer input[type="button"], .pp-gravity-form .gform_footer input[type="submit"], .pp-gravity-form .gform_page_footer input[type="button"], .pp-gravity-form .gform_page_footer input[type="submit"] {background:#ED6B21;color:#fff; border-radius: 5px;}

.gform_submission_error { font-size: 1em !important; color: red;}

.page-title a.category-nav-link, .page-title span {
    /* color: #fff; */
	text-transform: uppercase;
	
}

.page-title::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wd-side-hidden.wd-opened {margin:95px 0; box-shadow: 0 0 6px rgba(0,0,0,0.2)}
.widget-heading {background:#ccc;}

.site-content .elementor-text-editor.elementor-clearfix {
    /* font: normal 16px/1.3 "Open Sans Regular", Arial, Helvetica, sans-serif; */
    /* color: #1e1e1e; */
}


.page-title{
	margin-top: 0;
	text-transform: uppercase;
}

.page-title .container{
	position: relative;
	height: 100%;
} 

.breadcrumbs a{
	color: #1e1e1e;
}

.breadcrumbs {
    margin-bottom: 15px;
}

.image-content-section.image-right .elementor-image{
	padding-right: 0;
	padding-left: 10%;
}

.image-content-section .title-wrapper .liner-continer, 
.common-top-titles .title-wrapper .liner-continer {
    order: -1;
    width: 100%;
}

.woocommerce-Tabs-panel ul { font-size: 1.2em; padding:0;  }


.white-inner *, .white-inner .title-wrapper .title-subtitle{
	color:  #fff !important;
}

.blue-bg h3, .blue-bg h2 {
    color: #fff !important; font-weight: bold !important;
}

.blue-bg .elementor-icon-box-icon {
    margin-bottom: -20px;
}

.blue-bg h2 {
    margin-bottom: 0px;
}

.blue-bg h3 {
    margin-bottom: 10px;
	display: inline;
	margin: 0;
	padding: 0;
}

.blue-bg .elementor-icon i::before {
    color: #fff !important;
}

.child-wrap {
    width: auto !important;
    left: auto !important;
}


footer .container {
    max-width: 100% !important;
    width: 100% !important;
}

 ul#menu-main-menu-de li a span, .wd-nav.wd-nav-main > li > a {
    font-style: normal;
    color: #1e1e1e;
	text-transform: uppercase !important;
	font-size: 15px;
	letter-spacing: 0.05em !important;
}

.whb-header{
	margin-bottom: 0;
}

*:not(em):not(i) {
    font-style: normal !important;
}

.site-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-left: 0;
    padding-right: 0;
}

span.border-img {
    display: inline-block;
    width: 17px;
    height: 7px;
    border: 1px solid #fff !important;
    border-radius: 0 0 5px 5px !important;
    left: 0;
    top: 100%;
}

.woodmart-prefooter{
 padding-bottom: 0;
}

a.woodmart-logo.woodmart-main-logo {
    padding: 25px 5px;
    border-radius: 50%;
    margin-bottom: -35px;
    background: #fff;
	position: relative;
	bottom: -20px;
}

a.woodmart-logo.woodmart-main-logo img { 
	position: relative;
	top: -15px;
}

span.border-holder{
	position: absolute;
	top: 100%;
	left:  0;
	display: flex;
    margin-top: 15px;
}
 
.banner-section h1{
	position: relative;
	font-size:  4em;
	color:  #fff;
	margin-bottom: 40px;
}

.banner-section p{
	font: 2.8em/1.2 "Fira Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color:  #fff;
}


 .elementor-element.kontakt_default .gform_body ul li:first-child select, .elementor-element.kontakt_default .gform_body ul li:first-child input{
 	width: 32% !important;
 }
 .elementor-element.kontakt_default .gform_body ul li:first-child input{
 	margin-left: 10px;
 }
 
 .whb-sticked .wd-logo img { position: relative; bottom: -10px; border: #FFF solid 10px; border-radius: 50%; box-shadow: 0 5px 5px rgba(0,0,0,0.1);}
 
 
 .kontakt-block .elementor-element  { margin-bottom: 0;}
 .kontakt-block .elementor-icon-box-title { margin-bottom: 10px;}
 li.gfield input, li.gfield textarea { width: 100% !important; border-radius: 0; }
 li.name { margin-bottom: 10px; overflow: hidden;}
 li.consent input[type=checkbox] { width: 15px !important; float: left; border: #F00 solid 1px;}
 li.consent label.gfield_consent_label { display: block;}
 
 
 span.name_prefix { width: 20%; float: left;}
 span.name_first { width: calc(40% - 20px); margin-right: 10px; margin-left: 10px; float: left;}
 span.name_last { width: 40%; float: left;} 
 .gform_fields { list-style: none; padding: 0; }
 
 .woocommerce-billing-fields__field-wrapper label, .woocommerce-form__label-for-checkbox span { font-size: 14px; }
.gform_fields li span label, .gform_fields li label { display: none;}
 
.woocommerce-billing-fields h3, #order_review_heading { font-size: 2.5em; font-weight: 600;} 
/*.wgm-tax.product-tax .woocommerce-Price-amount { color: #000;}*/
.wgm-tax .woocommerce-Price-amount { color: #000;}
 
.validation_error, .validation_message { color: red; margin: 5px 0 15px 0;}
 
.login.hidden-form, .checkout_coupon {max-width:100%;}

.wd-tab-wrapper:last-child { text-align: center;}

div.checkout-order-review::before {background-image:none;}

.page-title-default { padding: 40px 0 0 0; background-color: transparent !important;}

.upselss-carousel, .related-products { margin-top: 3%;}
.single-breadcrumbs-wrapper { margin-bottom: 10px;}
.woocommerce-checkout-review-order::after, .checkout-order-review:after, .woocommerce-order-pay #order_review:after { display: none !important;}

h1.product_title { font-size: 3em !important;}
.main-page-wrapper  { padding-top: 0 !important;}
table.shop_table tbody { font-size: 1.3em;}

.page-title-default {    padding: 90px 0 40px 0 !important; }
.page-title { margin-block: 0 !important;}
.wd-checkout-steps li span { font-weight: 700; font-size: 1.2em;}

.checkout.woocommerce-checkout { display: flex; flex-direction: row; gap: 20px; flex-wrap: nowrap;}
#customer_details.col2-set { display: flex; flex-direction: column; gap: 50px;}
#customer_details.col2-set, .woocommerce-checkout-review-order { padding: 20px; border:#f6f6f6 solid 5px; border-radius: 10px;}
.woocommerce-checkout-review-order { background: #f6f6f6;}

/*#customer_details .col-1, #customer_details .col-2 { max-width: 48%;}
#customer_details h3, .wgm-second-checkout h3 { font-size: 2.5em; font-weight: 700;}*/
input.wgm-place-order { background: #ED6B21; color: #FFF; border-radius: 5px;}
#place_order.button.alt { background: var(--btn-accented-bgcolor-hover) }
#place_order.button.alt:hover { background: var(--btn-accented-bgcolor) }
.woocommerce-terms-and-conditions-checkbox-text, .shipping-service-provider-checkbox-text { font-size: 0.75em;}
ul.variation p { font-size: 14px;}

.woocommerce-cart-form.col-xl-8 { flex: 0 0 100%; max-width: 100%;}
.cart-totals-section.col-xl-4 { flex: 0 0 100%; max-width: 100%; margin-top: 20px;}

.cart-content-wrapper { display: flex;}
.woocommerce > .cart-totals-section, .woocommerce > .cart-data-form { max-width: 100%;}
.cart-content-wrapper > .cart-totals-section .cart-totals-inner { margin-left: 0 !important; margin-top: 30px;}

p.alternate { padding: 5px;font-size: 1.4em;background: #f3f3f3;border: #DDD solid 1px }
p.alternate a { color: #000;}




header.whb-header.hidemenu { position: fixed; top: -100%; left: 0; right: 0; z-index: 888; transition: all 0.2s linear;}
header.whb-header.showmenu { position: fixed; top: 0; left: 0; right: 0; z-index: 888;}
.container{ max-width: 1120px!important; width: 96%; padding: 0;}


.homebanner { padding: 12%; min-height: 50vh; display: flex; align-items: center;}
.homebanner .title-subtitle { margin-bottom: 10px; font-size: 32px !important; font-weight: 700 !important; line-height: 0.9;}
.homebanner .title { font-size: 2em!important; line-height: 1 !important;}
.homebanner .woodmart-title-container { line-height: 1;}
.homebanner .title-after_title p { font-size: 2em; line-height: 0.9; letter-spacing: 0.1em; font-weight: 300; margin-top: 90px; position: relative;}
.homebanner .title-after_title p::before { content: ""; width: 140px; height: 2px; background: #FFF; position: absolute; top: 0; left: calc(50% - 70px); top: -50px;}


.wd-slide-container { padding: 0; align-items: flex-start !important; padding-block : 0 !important;}


div.wgm-info.shipping_de span {background: #eee !important; padding: 5px !important;}
div.wgm-info.woocommerce_de_versandkosten {margin-bottom: 10px !important;}

p.stock-info {
	background: #ddd;
    padding: 15px;
    font-style: italic !important;
}

.product-label.out-of-stock {
    background-color: red;
    color: #fff;}
	
.sidebar-container {
    margin-bottom: 40px;
    background-color: #f6f6f6;
    margin-top: 54px;
    padding: 20px;
box-shadow: 0 0 6px rgb(0 0 0 / 20%);}

.widget_product_categories .product-categories, .widget_price_filter .price_slider_amount .price_label {
    font-size: 14px;}



.woodmart-back-btn {display:none;}

p.kw-info {
	
	    color: #C00;
    font-weight: 700;
    background-color: #eee;
    padding: 5px;
    text-transform: uppercase;
}



div.product-tabs-wrapper {margin: 40px -20px !important;}

.shop-title-wrapper p.entry-title {margin:20px 0;}

.wgm-info.tax-and-shipping-customized { }

/*.product-grid-ixtem .wd-entities-title {  font-size: 1.4em !important;}*/



/* PRODUCT FILTER WIDGET */

/*.woocommerce-price-filter .price-inputs*/ .woocommerce-price-filter { display: flex; gap: 10px; flex-wrap: nowrap; flex-direction: row !important;}
/*.woocommerce-price-filter .price-inputs*/ .woocommerce-price-filter input { background: white;}

/*.widget_price_filter_input .woocommerce-price-filter {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.widget_price_filter_input .price-inputs input {
    width: 100%;
    padding: 6px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.widget_price_filter_input .button {
    align-self: start;
}*/




 /* Media Stylings */
 


 @media (min-width:1025px) {
	
 	a.woodmart-logo.woodmart-main-logo img { position: relative; top: -2px; width: 130px; height: 100%; max-height: 100%; }
 	a.woodmart-logo.woodmart-main-logo { padding: 65px 10px; bottom: 0px; }
 }





 @media screen and ( max-width: 768px ){
	
 	.homebanner { height: 50vh;}
	.cart-content-wrapper { display: flex; flex-flow: column;}
 }


 @media screen and ( max-width: 540px ){
	
 	.homebanner { height: 60vh !important;}
 	.homebanner .title-after_title p { font-size: 0.8em;}
 }
 
 
@media only screen and (max-width: 1024px){ 
	
 	.whb-general-header-inner { padding: 10px;}
	.main-page-wrapper .container { padding-left: 10px; padding-right: 10px;}
	.banner-section .elementor-widget-container { text-align: center;}
	.banner-section .elementor-widget-container span.border-holder { right: 50px; transform: translate(50%, 50%); }
	.blue-bg section.child-wrap .elementor-column { padding-left: 1%; padding-right: 1%;}
	.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple { width: 130px !important;}
	.image-content-section .title-wrapper, .common-top-titles .title-wrapper {  padding-left: 5%; padding-right: 5%;}
	
	.page-title-default { padding: 10%;}
	.einsatz .title-after_title ul { flex-direction: column; gap: 10px; margin-top: 20px; padding: 0;}
	.einsatz .title-after_title li { position: relative; display: block;}
	.einsatz .title-after_title li::before { content: "•"; font-size: 2em; position: absolute;  left: 50%;  top: -25px;  vertical-align: top;  margin-right: 10px;}
 
}
 
 
 
@media only screen and (max-width: 767px){
    .bg-content-holder .common-top-titles .title-wrapper > div:not(.title-after_title) { padding: 0;}
	.banner-section .elementor-container, .elementor-9125 .elementor-element.elementor-element-7648ada > .elementor-container  { min-height: 50vh;}
	.footer-elements .elementor-widget-image, .footer-elements .elementor-icon-list-text { margin: auto;}
	.footer-elements .text-left { text-align: center;}
	.footer-elements li.menu-item a { display: block; text-align: center;}
	a.woodmart-logo.woodmart-main-logo img { top: -10px;}
	.unternehmen .elementor-icon-list-items.elementor-inline-items { gap: 20px 10px; flex-wrap: wrap !important;}
	.elementor-location-single.type-post { padding: 80px 0 120px 0;}
	.checkout.woocommerce-checkout	{ flex-wrap: wrap !important; margin-bottom: 50px;}
}

@media only screen and (max-width: 480px){
	
	.elementor-9125 .elementor-element.elementor-element-7648ada > .elementor-container  { min-height: 70vh;}
	.banner-section p { font-size: 2em;}
	h2.elementor-heading-title, .elementor-9125 .elementor-element.elementor-element-2220a81 .elementor-heading-title { font-size: 3em;}
	.elementor-kit-1503 h2, .elementor-kit-1503 h3 { font-size: 1.6em; line-height: 1.2;}
	.image-content-section .elementor-container .elementor-column:first-child, .image-content-section .elementor-container .elementor-column:last-child { width: 100%; margin: 0;}
	
/*	.page-title-default { padding: 15% 5% 5% 5%;}*/
	.page-title-default { padding: 50px 8px !important;}
	.shop-title-wrapper p.entry-title { font-size: 2em !important;}
	h1.entry-title { font-size: 2.1em;}
	footer .footer-elements .elementor-container > div > div { padding: 0 9% !important;}
	.wpml-ls-legacy-list-horizontal a { padding: 5px !important;}
	

}



