.elementor-1885 .elementor-element.elementor-element-345af5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1885 .elementor-element.elementor-element-21dad12{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:152px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;top:0px;}body:not(.rtl) .elementor-1885 .elementor-element.elementor-element-21dad12{left:0px;}body.rtl .elementor-1885 .elementor-element.elementor-element-21dad12{right:0px;}.elementor-1885 .elementor-element.elementor-element-a661cde > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1885 .elementor-element.elementor-element-c414849{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1885 .elementor-element.elementor-element-6b57e7f{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-1885 .elementor-element.elementor-element-6b57e7f{left:0px;}body.rtl .elementor-1885 .elementor-element.elementor-element-6b57e7f{right:0px;}.elementor-1885 .elementor-element.elementor-element-6ab40ed img{width:100%;}.elementor-1885 .elementor-element.elementor-element-c28b5ee .gallery-item .gallery-caption{display:none;}.elementor-1885 .elementor-element.elementor-element-c28b5ee .gallery-item{padding:0 12px 12px 0;}.elementor-1885 .elementor-element.elementor-element-c28b5ee .gallery{margin:0 -12px -12px 0;}.elementor-1885 .elementor-element.elementor-element-c28b5ee .gallery-item img{border-radius:6px 6px 6px 6px;}.elementor-1885 .elementor-element.elementor-element-009a267{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1885 .elementor-element.elementor-element-9f4c5de > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1885 .elementor-element.elementor-element-9f4c5de .elementor-heading-title{font-family:var( --e-global-typography-wmh2-font-family ), Sans-serif;font-size:var( --e-global-typography-wmh2-font-size );font-weight:var( --e-global-typography-wmh2-font-weight );line-height:var( --e-global-typography-wmh2-line-height );color:var( --e-global-color-wmcharc );}.elementor-1885 .elementor-element.elementor-element-87e2605 > .elementor-widget-container{margin:0px 0px 24px 0px;}.woocommerce .elementor-1885 .elementor-element.elementor-element-87e2605 .price{color:var( --e-global-color-wmcharc );font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;line-height:1.4em;}.elementor-1885 .elementor-element.elementor-element-eee0651 > .elementor-widget-container{margin:0px 0px 28px 0px;}.woocommerce .elementor-1885 .elementor-element.elementor-element-eee0651 .woocommerce-product-details__short-description{color:var( --e-global-color-wmcharc );font-family:var( --e-global-typography-wmlead-font-family ), Sans-serif;font-size:var( --e-global-typography-wmlead-font-size );font-weight:var( --e-global-typography-wmlead-font-weight );line-height:var( --e-global-typography-wmlead-line-height );}.elementor-1885 .elementor-element.elementor-element-9ba9e37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--button-spacing:12px;}.elementor-1885 .elementor-element.elementor-element-9ba9e37 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart button, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart .button{font-family:var( --e-global-typography-wmbutton-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbutton-font-size );font-weight:var( --e-global-typography-wmbutton-font-weight );line-height:var( --e-global-typography-wmbutton-line-height );border-radius:6px 6px 6px 6px;padding:14px 28px 14px 28px;color:var( --e-global-color-wmcharc );background-color:var( --e-global-color-wmgold );border-color:var( --e-global-color-wmgold );transition:all 0.2s;}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart button:hover, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart .button:hover{color:var( --e-global-color-wmcharc );background-color:var( --e-global-color-wmgoldhov );border-color:var( --e-global-color-wmgoldhov );}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .added_to_cart{color:var( --e-global-color-wmcharc );}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .qty{font-family:var( --e-global-typography-wmbody-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbody-font-size );font-weight:var( --e-global-typography-wmbody-font-weight );line-height:var( --e-global-typography-wmbody-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:12px 8px 12px 8px;color:var( --e-global-color-wmcharc );background-color:var( --e-global-color-wmwhite );border-color:var( --e-global-color-wmfield );transition:all 0.2s;}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .qty:focus{color:var( --e-global-color-wmcharc );background-color:var( --e-global-color-wmwhite );border-color:var( --e-global-color-wmcharc );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart .variations{width:100%;margin-bottom:16px;}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations tr th, .woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations tr td{padding-top:calc( 12px/2 );padding-bottom:calc( 12px/2 );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations label{color:var( --e-global-color-wmcharc );font-family:var( --e-global-typography-wmnav-font-family ), Sans-serif;font-size:var( --e-global-typography-wmnav-font-size );font-weight:var( --e-global-typography-wmnav-font-weight );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value select{color:var( --e-global-color-wmcharc );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value select, .woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value:before{background-color:var( --e-global-color-wmwhite );border:var( --e-global-color-wmfield );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value:before{font-family:var( --e-global-typography-wmbody-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbody-font-size );font-weight:var( --e-global-typography-wmbody-font-weight );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-19fcca4 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1885 .elementor-element.elementor-element-19fcca4{font-family:var( --e-global-typography-wmsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-wmsmall-font-size );font-weight:var( --e-global-typography-wmsmall-font-weight );line-height:var( --e-global-typography-wmsmall-line-height );color:var( --e-global-color-wmcharc );}.elementor-1885 .elementor-element.elementor-element-8303797{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.woocommerce .elementor-1885 .elementor-element.elementor-element-8303797 .shop_attributes{color:var( --e-global-color-wmcharc );font-family:var( --e-global-typography-wmbody-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbody-font-size );font-weight:var( --e-global-typography-wmbody-font-weight );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-83232aa{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;bottom:2%;}body:not(.rtl) .elementor-1885 .elementor-element.elementor-element-83232aa{right:0%;}body.rtl .elementor-1885 .elementor-element.elementor-element-83232aa{left:0%;}.elementor-1885 .elementor-element.elementor-element-83232aa img{opacity:0.9;}.elementor-1885 .elementor-element.elementor-element-c951084{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1885 .elementor-element.elementor-element-91cca05{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;color:var( --e-global-color-wmcharc );font-family:var( --e-global-typography-wmbody-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbody-font-size );font-weight:var( --e-global-typography-wmbody-font-weight );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-ef5a49f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-1885 .elementor-element.elementor-element-b7c060f > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-1885 .elementor-element.elementor-element-b7c060f .elementor-heading-title{font-family:var( --e-global-typography-wmh2-font-family ), Sans-serif;font-size:var( --e-global-typography-wmh2-font-size );font-weight:var( --e-global-typography-wmh2-font-weight );line-height:var( --e-global-typography-wmh2-line-height );color:var( --e-global-color-wmcharc );}.elementor-1885 .elementor-element.elementor-element-7817d01{--grid-columns:3;--grid-row-gap:56px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:48px;}@media(min-width:768px){.elementor-1885 .elementor-element.elementor-element-21dad12{--content-width:1240px;}.elementor-1885 .elementor-element.elementor-element-c951084{--content-width:1240px;}.elementor-1885 .elementor-element.elementor-element-ef5a49f{--content-width:1240px;}}@media(max-width:1024px){.elementor-1885 .elementor-element.elementor-element-21dad12{--padding-top:140px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1885 .elementor-element.elementor-element-c414849{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1885 .elementor-element.elementor-element-9f4c5de .elementor-heading-title{font-size:var( --e-global-typography-wmh2-font-size );line-height:var( --e-global-typography-wmh2-line-height );}.woocommerce .elementor-1885 .elementor-element.elementor-element-eee0651 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-wmlead-font-size );line-height:var( --e-global-typography-wmlead-line-height );}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart button, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart .button{font-size:var( --e-global-typography-wmbutton-font-size );line-height:var( --e-global-typography-wmbutton-line-height );}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .qty{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations label{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value:before{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-19fcca4{font-size:var( --e-global-typography-wmsmall-font-size );line-height:var( --e-global-typography-wmsmall-line-height );}.woocommerce .elementor-1885 .elementor-element.elementor-element-8303797 .shop_attributes{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-c951084{--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1885 .elementor-element.elementor-element-91cca05{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-ef5a49f{--padding-top:0px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1885 .elementor-element.elementor-element-b7c060f .elementor-heading-title{font-size:var( --e-global-typography-wmh2-font-size );line-height:var( --e-global-typography-wmh2-line-height );}.elementor-1885 .elementor-element.elementor-element-7817d01{--grid-columns:2;--grid-column-gap:40px;}}@media(max-width:767px){.elementor-1885 .elementor-element.elementor-element-21dad12{--padding-top:112px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-1885 .elementor-element.elementor-element-c414849{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1885 .elementor-element.elementor-element-009a267{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1885 .elementor-element.elementor-element-9f4c5de .elementor-heading-title{font-size:var( --e-global-typography-wmh2-font-size );line-height:var( --e-global-typography-wmh2-line-height );}.woocommerce .elementor-1885 .elementor-element.elementor-element-eee0651 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-wmlead-font-size );line-height:var( --e-global-typography-wmlead-line-height );}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart button, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .cart .button{font-size:var( --e-global-typography-wmbutton-font-size );line-height:var( --e-global-typography-wmbutton-line-height );}.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .qty{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations label{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.woocommerce .elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart table.variations td.value:before{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-19fcca4{font-size:var( --e-global-typography-wmsmall-font-size );line-height:var( --e-global-typography-wmsmall-line-height );}.woocommerce .elementor-1885 .elementor-element.elementor-element-8303797 .shop_attributes{font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-c951084{--padding-top:0px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-1885 .elementor-element.elementor-element-91cca05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-wmbody-font-size );line-height:var( --e-global-typography-wmbody-line-height );}.elementor-1885 .elementor-element.elementor-element-ef5a49f{--padding-top:0px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-1885 .elementor-element.elementor-element-b7c060f > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1885 .elementor-element.elementor-element-b7c060f .elementor-heading-title{font-size:var( --e-global-typography-wmh2-font-size );line-height:var( --e-global-typography-wmh2-line-height );}.elementor-1885 .elementor-element.elementor-element-7817d01{--grid-columns:1;--grid-row-gap:56px;}}/* Start custom CSS for image, class: .elementor-element-6ab40ed */.elementor-1885 .elementor-element.elementor-element-6ab40ed img { aspect-ratio: 1 / 1; object-fit: contain; }/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c28b5ee */.elementor-1885 .elementor-element.elementor-element-c28b5ee .gallery-item img { aspect-ratio: 1 / 1; object-fit: contain; background: #FBF6EC; border: 1px solid #D9CFBE !important; border-radius: 6px; } .elementor-1885 .elementor-element.elementor-element-c28b5ee .gallery-item a:hover img { border-color: #8A7F70 !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-87e2605 */.elementor-1885 .elementor-element.elementor-element-87e2605 .price { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 8px; } .elementor-1885 .elementor-element.elementor-element-87e2605 .woocommerce-price-suffix, .elementor-1885 .elementor-element.elementor-element-87e2605 .wm-unit-price { font: 400 15px/1.5 "Lato", sans-serif; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9ba9e37 */.elementor-1885 .elementor-element.elementor-element-9ba9e37 form.cart:not(.variations_form), .elementor-1885 .elementor-element.elementor-element-9ba9e37 .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity { display: inline-flex; align-items: stretch; gap: 0; margin: 0 !important; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity input.qty { width: 56px; min-height: 52px; margin: 0 !important; text-align: center; border-radius: 0 !important; border-left-width: 0 !important; border-right-width: 0 !important; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .minus, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .plus { min-width: 44px; min-height: 52px; margin: 0 !important; padding: 0; background: #FFFFFF !important; color: #3D3D3D !important; border: 1px solid #8A7F70 !important; font: 700 20px/1 "Lato", sans-serif; box-shadow: none; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .minus { border-radius: 6px 0 0 6px !important; } .elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .plus { border-radius: 0 6px 6px 0 !important; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .minus:hover, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .quantity .plus:hover { background: #FCD87A !important; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .single_add_to_cart_button, .elementor-1885 .elementor-element.elementor-element-9ba9e37 .button { min-height: 52px; text-transform: none !important; letter-spacing: 0; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .single_add_to_cart_button { flex: 1 1 auto; max-width: 320px; white-space: nowrap; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 table.variations { width: 100%; margin: 0 0 8px; border: 0; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 table.variations th, .elementor-1885 .elementor-element.elementor-element-9ba9e37 table.variations td { display: block; padding: 0 0 8px; border: 0; text-align: left; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 table.variations select { width: 100%; min-height: 48px; padding: 0 14px; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .reset_variations { display: inline-block; margin-top: 8px; color: #3D3D3D; text-decoration: underline; }
.elementor-1885 .elementor-element.elementor-element-9ba9e37 .added_to_cart { flex-basis: 100%; display: inline-flex; align-items: center; min-height: 44px; color: #3D3D3D; text-decoration: underline; text-decoration-color: #F9B31B; text-decoration-thickness: 2px; text-underline-offset: .18em; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-8303797 */.elementor-1885 .elementor-element.elementor-element-8303797 table.woocommerce-product-attributes { width: 100%; border-collapse: collapse; border: 0; margin: 0; }
.elementor-1885 .elementor-element.elementor-element-8303797 .woocommerce-product-attributes-item { border-top: 1px solid rgba(58,36,18,.25); }
.elementor-1885 .elementor-element.elementor-element-8303797 .woocommerce-product-attributes-item:last-child { border-bottom: 1px solid rgba(58,36,18,.25); }
.elementor-1885 .elementor-element.elementor-element-8303797 th, .elementor-1885 .elementor-element.elementor-element-8303797 td { padding: 10px 16px 10px 0 !important; border: 0 !important; background: none !important; vertical-align: baseline; text-align: left !important; line-height: 1.5 !important; }
.elementor-1885 .elementor-element.elementor-element-8303797 th { width: 38%; font: 700 15px/1.5 "Lato", sans-serif; color: #3D3D3D; }
.elementor-1885 .elementor-element.elementor-element-8303797 td p { margin: 0; }
.elementor-1885 .elementor-element.elementor-element-8303797 tr.woocommerce-product-attributes-item { justify-content: flex-start !important; gap: 0; }
.elementor-1885 .elementor-element.elementor-element-8303797 tr.woocommerce-product-attributes-item th { flex: 0 0 38%; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-91cca05 */.elementor-1885 .elementor-element.elementor-element-91cca05 h2, .elementor-1885 .elementor-element.elementor-element-91cca05 h3 { font-family: "lorimer-no-2", sans-serif; font-weight: 700; color: #3D3D3D; margin: 1.4em 0 .4em; }
.elementor-1885 .elementor-element.elementor-element-91cca05 h2 { font-size: 34px; line-height: 1.1; } .elementor-1885 .elementor-element.elementor-element-91cca05 h3 { font-size: 26px; line-height: 1.15; }
.elementor-1885 .elementor-element.elementor-element-91cca05 h2:first-child, .elementor-1885 .elementor-element.elementor-element-91cca05 h3:first-child { margin-top: 0; } /* kein ">" im Custom CSS (Elementor speichert &gt;) */
.elementor-1885 .elementor-element.elementor-element-91cca05 p { margin: 0 0 1em; max-width: 62ch; }
.elementor-1885 .elementor-element.elementor-element-91cca05 a { color: #3D3D3D; text-decoration: underline; text-decoration-color: #F9B31B; text-decoration-thickness: 2px; text-underline-offset: .18em; }
@media (max-width: 767px) { .elementor-1885 .elementor-element.elementor-element-91cca05 h2 { font-size: 28px; } } .elementor-1885 .elementor-element.elementor-element-91cca05 { max-width: 100%; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7817d01 */.elementor-1885 .elementor-element.elementor-element-7817d01 .wm-product .elementor-heading-title { font-size: 26px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef5a49f */.elementor-1885 .elementor-element.elementor-element-ef5a49f:not(:has(.e-loop-item)) { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-345af5a *//* Wiener Mädel – Shop: Hinweise, Felder, Tabellen im WM-Stil */
/* Produktbilder haben Papierton als Grund – „darken“ lässt minimale Tonabweichungen im Seitenpapier verschwinden */
.wm-product img, .woocommerce-page .elementor-widget-image img[src*="wm-shop-"], .woocommerce-page .gallery-item img, .woocommerce-cart-form img, .elementor-menu-cart__product-image img { mix-blend-mode: darken; }
.woocommerce-page .button, .woocommerce-page button.button, .woocommerce-page .checkout-button { text-transform: none !important; letter-spacing: 0 !important; }
/* WoodMart: Versalien und Gold für Beträge aufheben (Gold auf Papier/Weiß < 3:1) */
.woocommerce-page h2, .woocommerce-page h3, .woocommerce-page th, .woocommerce-page .e-checkout__container h3 { text-transform: none !important; letter-spacing: 0 !important; }
.woocommerce-page .amount, .woocommerce-page .woocommerce-Price-amount, .elementor-menu-cart__container .amount { color: #3D3D3D !important; }
.woocommerce form .form-row label .optional, .woocommerce-page .optional { color: #3D3D3D !important; font-weight: 400; }
.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text p, .woocommerce-page .payment_box p { font-size: 15px !important; line-height: 1.5 !important; color: #3D3D3D; }
/* WoodMart-Farbschema „light“ der Shop-Buttons überschreiben: Anthrazit auf Gold (5,9:1) */
.woocommerce-page .button.alt, .woocommerce-page .single_add_to_cart_button, .woocommerce-page #place_order, .woocommerce-page .checkout-button { color: #3D3D3D !important; }
.woocommerce-page .woocommerce-MyAccount-navigation a { color: #3D3D3D !important; }
.woocommerce-MyAccount-content p a, .woocommerce-form-login p a, .woocommerce-info a { text-decoration: underline !important; }
.woocommerce-page input[type="radio"], .woocommerce-page input[type="checkbox"] { accent-color: #3D3D3D; width: 18px; height: 18px; }
.woocommerce-notices-wrapper:empty { display: none; }
.woocommerce-message, .woocommerce-info, .woocommerce-error, .wc-block-components-notice-banner { background: #FFFFFF !important; color: #3D3D3D !important; border: 1px solid #D9CFBE !important; border-left: 6px solid #F9B31B !important; border-radius: 6px; padding: 16px 20px !important; font: 400 17px/1.5 "Lato", sans-serif; }
.woocommerce-error { border-left-color: #B3261E !important; }
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a { color: #3D3D3D; font-weight: 700; text-decoration: underline; }
.woocommerce-message .button, .woocommerce-info .button { background: transparent !important; color: #3D3D3D !important; padding: 0 !important; text-decoration: underline; text-decoration-color: #F9B31B; text-decoration-thickness: 2px; }
.woocommerce form .form-row label { font: 700 16px/1.4 "Lato", sans-serif; color: #3D3D3D; }
.woocommerce form .form-row .required { color: #B3261E; text-decoration: none; }
.woocommerce .input-text, .woocommerce select, .woocommerce textarea, .select2-container--default .select2-selection--single { border: 1px solid #8A7F70 !important; border-radius: 6px !important; background: #FFFFFF !important; color: #3D3D3D !important; min-height: 48px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 46px; color: #3D3D3D; }
.woocommerce-checkout .wm-age-confirm { margin: 16px 0; }
.woocommerce a.remove { color: #3D3D3D !important; }
.woocommerce a.remove:hover { background: #3D3D3D !important; color: #FFFFFF !important; }/* End custom CSS */