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

.main-page-wrapper { padding-top: 5%;}
body.home .main-page-wrapper { padding-top: 2%;}
.home-banner { padding: 0;}
.wd-registration-page { max-width: auto !important;}
.whb-header { margin-bottom: 0 !important;}
.inside-page > .elementor-element:first-child { border: #F00 solid 2px; display: none;}
.inside-page  { padding: 0; }
.inside-page .logo {max-width: 300px;  left: 50%;  transform: translateX(-50%);  top: 5px !important; max-width: 300px !important; z-index: 99999;}
#globale-logo { z-index: 99999; transform: translate(-50%, 50%); bottom: 50%;}
#globale-logo > .elementor-widget-container { transform: translate(0,0);}

.whb-top-bar { padding: 25px 5px 15px 5px;}
.wd-nav[class*="wd-style-"] > li > a, .wd-sub-menu li > a, .current-menu-item { font: 400 11px "Poppins-Regular", sans-serif; color: #333; letter-spacing: 2px; position: relative; z-index: 2; text-transform: uppercase;}
.wd-nav[class*="wd-style-"] > li > a::after { content: "";}
.wd-nav[class*="wd-style-"] > li > a:hover::before, .wd-sub-menu li > a:hover::before, .current-menu-parent a::before, .current-menu-item a::before   { content: ""; position: absolute; width: 50px; height: 2px; background: #ffe9e2; left: -15px; top: calc(50% - 2px); z-index: -1;}
.wd-swatch { width: 0.75em !important; height: 0.75em !important;}

.product-grid-item h3.wd-entities-title { font: 500 16px "Poppins-Medium" sans-serif !important;  text-transform: uppercase; letter-spacing: 0.05em; padding: 20px 5px;}
.wd-product .wd-entities-title { font-size: 15px !important;}
.product-grid-item .price { font-size: 18px; font-weight: 500;}
.product-grid-item .wc-gzd-additional-info { font-size: 12px !important;}
.wd-product :where(.product-wrapper, .product-element-bottom) { gap: 5px !important;}
div.variations_form.cart.in_loop { margin: 20px 0;}

.col-lg-6.product-images { flex: 0 0 55%; max-width: 55%;}
.col-lg-6.summary { flex: 0 0 45%; max-width: 45%; padding-left: 5%;}

.woocommerce div.product .product_title { font-family: "Poppins", sans-serif; font-size: 2.2em; line-height: 1.1; font-weight: 500;}

form.cart .single_add_to_cart_button, a.button, button.button, a.wd-switch-to-register { font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; padding: 18px 42px;}
button.button { padding: 18px;}
.wd-coupon-form .input-text { padding: 24px 18px; }

table.variations { margin-top: 10px !important;}  

h1.product_title { text-transform: uppercase; letter-spacing: 0.1em; }
div.quantity :is(input[type="number"], input[type="text"]), div.quantity input[type="button"] { height: 49px; min-width: 30px;}
h4.title, .wc-tab-inner h2 { font-weight: 500; letter-spacing: 0.1em;}

.product_meta .sku, .product_meta .posted_in a { letter-spacing: 0.1em; }

.e-loop-item.product .e-con-inner .e-child { opacity: 0; transition: 0.3s; padding: 10%; position: absolute;}
.e-loop-item.product:hover .e-con-inner .e-child { opacity: 1; bottom: 0; height: 100%; background: #FFFC;}

.elementor-button-wrapper { background: #FFFA; padding: 30px 20px; text-align: left; transition: 0.3s;}
.elementor-button-wrapper:hover { margin-bottom: 10px;}
.elementor-menu-cart__toggle.elementor-button-wrapper:hover { margin-bottom: 0px;}

.wd-tools-text { font: 200 11px "Poppins", sans-serif !important; letter-spacing: 2px;}

.product-wrapper p.wc-gzd-additional-info { clear:none; display: inline-block;}
/* need to deactivate when new home page goes on */ .wd-product :where(.product-wrapper, .product-element-bottom) { display: block !important;}

.new-nav { /*border-top: var( --e-global-color-text ) solid 1px; width: 100vw; margin-left: -10px !important; */ } 
.new-nav > .e-con-inner, .new-nav > .e-con-inner .elementor-element, .new-nav  > .e-con-inner .elementor-element li a { padding-top: 0; padding-bottom: 0; justify-content: space-between; text-transform: uppercase;}
/*.new-nav > .e-con-inner > .elementor-element:first-child { padding-top: 7px; padding-bottom: 270px;}*/
#hero-slider{
	margin-top: 325px;
}

.sticky-fixed .new-nav > .e-con-inner > .elementor-element:first-child {  padding-bottom: 5px !important; }

.elementor-nav-menu__container { padding-left: 5px;}

.woo-nav.elementor-element { justify-content: end ;}
.woo-nav .elementor-menu-cart__toggle  { padding: 0;}
.woo-nav .elementor-button-wrapper { background: none;}
.woo-nav .elementor-button { padding: 0;}
.woo-nav .amount { color: var( --e-global-color-text ); font-size: 1em; font-weight: 400;}
.woo-nav .elementor-button-icon { flex-direction: row-reverse; gap: 10px;}
.woo-nav .elementor-button-icon-qty { font-size: 0.8em; font-weight: 600; background: #e6d8d8; padding: 5px 10px; border-radius: 50%; margin-right: 5px;}
.sticky-fixed { box-shadow: 0 0 3px #00000011;}

/*#big-logo { width: 96vw; z-index: 5; transform: translate(-50%, 0); left: 50%;}*/


#big-logo {
  position: absolute;       /* or fixed depending on your layout */
   width: 96vw; 
  transform: translate(-50%, 0);
  left: 50%;                /* anchor to the middle */
  transform-origin: center top; /* shrink from the center */
}




div#header-navigation ul.sub-menu {
	padding: 10px;
}

div#header-navigation ul.sub-menu li a{
	text-align: left;
	justify-content: flex-start;
}

.elementor-menu-cart__footer-buttons .elementor-button { min-height: 40px; padding: 5px; display: flex; justify-content: center; align-items: center; background: #9f9491 !important; border-radius: 5px;}

.page-id-55710 .elementor-location-header { margin-bottom: 0;}
.page-id-55710 .wd-page-content { background-color: var( --e-global-color-29df240 ) !important;}

.left-margin { padding-left: 30%; padding-right: 20px;}
.left-margin .pp-slider-arrow { width: 50px !important; height: 75px !important; background: #FFFFFF66; border: #00000011 solid 1px; opacity: 0;}
.left-margin .pp-slider-arrow:hover { background: #FFFFFF99;} 
.left-margin .elementor-swiper-button-next { right: calc(50% - 60px) !important; border-radius: 0 10px 10px 0 !important; border-left: 0;}
.left-margin .elementor-swiper-button-prev { left: calc(50% - 60px) !important; border-radius: 10px 0 0 10px   !important; border-right: 0;}
.pp-posts-container:hover .pp-slider-arrow { opacity: 1 }

.category > .e-con-inner > .elementor-element > .elementor-element  { gap: 0; padding: 60vh 20px 20px 20px; border-radius: 5px;}
.category > .e-con-inner > .elementor-element > .elementor-element::before { border-radius: 6px;}
/* .category > .e-con-inner > .elementor-element > .elementor-element > .elementor-element:last-child { border-radius: 0 0 5px 5px;}*/

.new-subs .mailpoet_form_paragraph, .new-subs label.mailpoet_text_label { display: none !important;}
.new-subs .mailpoet_form { display: flex;}
.new-subs input.mailpoet_text { background: #FFF url("https://www.schoenebeute.de/wp-content/uploads/2025/04/Icon-envelope.png") no-repeat right 10px center; width: 300px !important; height: 56px !important; border: none; padding: 20px 30px !important; border-radius: 5px 0 0 5px; position: relative; }
/*.new-subs input.mailpoet_text::after { content: "a"; position: absolute; width: 20px; height: 20px; display: block; border: #F00 solid 4px; z-index: 9;}*/
.new-subs .mailpoet_submit { text-transform: capitalize !important; background: #9D9494; color: #FFF; padding: 20px 30px !important; border-radius: 0 5px 5px 0;}
.iconbox .e-con-inner .elementor-element { width: 20%;}
.wd-prefooter { display: none;}
.sub-cat { column-count: 2;}

.sbi_follow_btn a { background: transparent !important; }
.sbi_follow_btn a span { color: #F00;}


.product-element-bottom.product-information { background: #FFF; border-radius: 0 0 5px 5px; display: flex !important; flex-direction: row; flex-wrap: wrap;}
.product-element-bottom.product-information .wd-entities-title { text-align: left; font: 200 1em/1 'Manrope', sans-serif !important; text-transform: none !important; width: calc( 98% - 80px); padding-bottom: 5px; padding-left: 0; }
.product-element-bottom.product-information .product-rating-price { display: flex;  align-items: start; width: 80px; justify-content: right; padding-top: 20px;}
.product-element-bottom.product-information .woocommerce-Price-amount { font-size: 0.9em !important; font-weight: 200 !important; }
/*.product-element-bottom.product-information .product-labels span.featured.product-label { display : none !important;}*/
.product-label.featured { display: none !important;}
.shipping-costs-info a { font-weight: 200 !important; color: var(--color-gray-400) !important; text-decoration: underline; }

/*.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow { opacity: 1 !important;}*/
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {background: #FFFFFF66; padding: 30px 10px !important; border-radius: 0 5px 5px 0; left: 50%;}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev { background: #FFFFFF66; padding: 30px 10px !important; border-radius: 5px 0 0 5px; right: 50%;}

#sb_instagram #sbi_images { padding: 0;}



/*************************************
	MEDIA QUERIES
*************************************/

@media screen and (max-width: 1480px) { 
	
/*	.elementor-nav-menu li a { border: #F00 solid 2px;}*/
	.category .elementor-heading-title { font-size: 4vw !important;}
}



@media screen and (max-width: 1280px) { 
	
	.elementor-slide-description { font-size: 6em !important;}
}



@media screen and (max-width: 1024px) { 

	.whb-top-bar { display: none;}
	.col-lg-6.product-images, .col-lg-6.summary { flex: 0 0 50%; max-width: 50%;}

	.left-margin { padding-left: 20px; padding-right: 20px;}
	li.category_item { font-size: 1.2em !important; padding: 5px;}
	a.category_item_link::before { content: "" !important; width: 12px; height: 1px !important; background: var( --e-global-color-3246b10 ); top: 12px !important; left: -5px !important; }

}


@media screen and (max-width: 820px) { 

	
	.newsletter-section > .e-con-inner { flex-direction: column !important;}
	.newsletter-section #mailpoet_form_1 form.mailpoet_form { padding: 0;}
	li.category_item { margin: 2px !important;}
	
	main.container > .elementor > .elementor-element { padding-top: 3% !important;}
	
/*	h3.slider-heading { font-size: 20vw !important; }*/
	.slider-heading-hilight { font-size: 8vw !important; text-align: center !important; line-height: 1em; padding-top: 0.3em;}
	
	.new-nav > .e-con-inner, .new-nav > .e-con-inner .elementor-element, .new-nav  > .e-con-inner .elementor-element li a {  justify-content: end; }
}	


@media screen and (max-width: 767px) { 
	
	.col-lg-6.product-images, .col-lg-6.summary { flex: 0 0 100%; max-width: 100%;}
	.woocommerce div.product .product_title { font-size: 1.8em; }
	.elementor-slide-description { font-size: 3em !important;}
	
	.category .elementor-heading-title { font-size: 10vw !important;}
	.category > .e-con-inner > .elementor-element > .elementor-element { padding-top: 40vh;}
	
	.category_list { padding-left: 0 !important;}
	a.category_item_link { padding-right: 0 !important;}
	.new-subs input.mailpoet_text { width: calc( 100vw - 220px ) !important;}
	.new-subs .mailpoet_submit { width: 160px !important; }
	.imgbg { min-height: 60vh;}
	.iconbox > .e-con-inner { gap: 2%; justify-content: center !important;}
	.iconbox > .e-con-inner > .elementor-element { width: 30%;}
	

}	


@media screen and (max-width: 600px) { 
	
	.iconbox > .e-con-inner { gap: 4%; flex-direction: column; justify-content: center !important;}
	.iconbox > .e-con-inner > .elementor-element { width: 100%; }
	.iconbox .elementor-icon-box-title , .iconbox .elementor-icon-box-icon { margin-bottom: 0 !important;}
	.slick-slider { margin-top: 50% !important; }
}

@media screen and (max-width: 499px) { 
	
	.new-subs .mailpoet_submit { height: 57px; padding-top: 17px 30px !important; }
	.slider-heading-hilight { padding-top: 0.9em;}
}
