.elementor-575 .elementor-element.elementor-element-e47be69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-575 .elementor-element.elementor-element-f7fb7dc{--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;}.elementor-575 .elementor-element.elementor-element-a2db3e3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-575 .elementor-element.elementor-element-a2db3e3.elementor-element{--align-self:stretch;}.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-viewport, .woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E1D5;}.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-viewport:not(:last-child){margin-bottom:21px;}.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-575 .elementor-element.elementor-element-e5bf87a{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-575 .elementor-element.elementor-element-b04f88b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-575 .elementor-element.elementor-element-b04f88b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;color:#121E42;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-575 .elementor-element.elementor-element-343c65c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-575 .elementor-element.elementor-element-d2f762f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-575 .elementor-element.elementor-element-22f6823{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-575 .elementor-element.elementor-element-22f6823 .elementor-button{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:500;border-style:none;border-radius:50px 50px 50px 50px;padding:10px 28px 10px 28px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:500;fill:#121E42;color:#121E42;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:15px 18px 15px 18px;}.elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button:hover, .elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button:focus{background-color:#121E42;color:#FFFFFF;border-color:#121E42;}.elementor-575 .elementor-element.elementor-element-b45c977{margin:-130px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-575 .elementor-element.elementor-element-b45c977.elementor-element{--align-self:flex-end;}.elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button:hover svg, .elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-575 .elementor-element.elementor-element-9de6e3a{--divider-border-style:solid;--divider-color:#E7E1D5;--divider-border-width:1px;}.elementor-575 .elementor-element.elementor-element-9de6e3a .elementor-divider-separator{width:100%;}.elementor-575 .elementor-element.elementor-element-9de6e3a .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-575 .elementor-element.elementor-element-f4e3b65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-icon i{color:#A87B33;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-icon svg{fill:#A87B33;transition:fill 0.3s;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-text{color:#666B76;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-2fc996c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-icon i{color:#A87B33;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-icon svg{fill:#A87B33;transition:fill 0.3s;}.elementor-575 .elementor-element.elementor-element-2b18a75{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-text{color:#666B76;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-icon i{color:#A87B33;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-icon svg{fill:#A87B33;transition:fill 0.3s;}.elementor-575 .elementor-element.elementor-element-c277b2b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-text{color:#666B76;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-icon i{color:#A87B33;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-icon svg{fill:#A87B33;transition:fill 0.3s;}.elementor-575 .elementor-element.elementor-element-1c60fc7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-text{color:#666B76;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-icon i{color:#A87B33;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-icon svg{fill:#A87B33;transition:fill 0.3s;}.elementor-575 .elementor-element.elementor-element-08266db{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-text{color:#666B76;transition:color 0.3s;}.elementor-575 .elementor-element.elementor-element-bfb2a82{--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;}.woocommerce .elementor-575 .elementor-element.elementor-element-6531efa .woocommerce-tabs .woocommerce-Tabs-panel{font-size:15px;}.woocommerce .elementor-575 .elementor-element.elementor-element-6531efa .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:30px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-575 .elementor-element.elementor-element-0ec4274{--display:flex;}.elementor-575 .elementor-element.elementor-element-fb06a5d{--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;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-575 .elementor-element.elementor-element-0279b92{color:#000000;}.elementor-575 .elementor-element.elementor-element-309b437{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-575 .elementor-element.elementor-element-91b3c07{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#000000;}.elementor-575 .elementor-element.elementor-element-caa19fe{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D1D1;border-radius:20px 20px 20px 20px;--n-tabs-title-border-radius:10px 10px 0px 0px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#070707;}.elementor-575 .elementor-element.elementor-element-caa19fe > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#121E42;}.elementor-575 .elementor-element.elementor-element-caa19fe.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D6D6D6;}.elementor-575 .elementor-element.elementor-element-caa19fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-575 .elementor-element.elementor-element-caa19fe.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D6D6D6;}.elementor-575 .elementor-element.elementor-element-caa19fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#202020;}.elementor-575 .elementor-element.elementor-element-caa19fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-575 .elementor-element.elementor-element-caa19fe [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-575 .elementor-element.elementor-element-7ebc6b4{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products  ul.products{grid-column-gap:36px;grid-row-gap:28px;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:12px 12px 0px 0px;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .price{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .price ins{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .price ins .amount{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .price del{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .price del .amount{color:#121E42;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#121E42;border-radius:20px 20px 20px 20px;padding:15px 20px 15px 20px;margin-top:25px;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#A87B33;right:auto;left:0;margin:3px;}.elementor-575 .elementor-element.elementor-element-48e6f3d{--display:flex;}@media(max-width:1024px){.elementor-575 .elementor-element.elementor-element-f4e3b65{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:15px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-item > a{line-height:3em;}.elementor-575 .elementor-element.elementor-element-2fc996c{--grid-auto-flow:row;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-575 .elementor-element.elementor-element-f7fb7dc{--width:50%;}.elementor-575 .elementor-element.elementor-element-e5bf87a{--width:50%;}}@media(max-width:767px){.elementor-575 .elementor-element.elementor-element-b04f88b .elementor-heading-title{font-size:20px;line-height:1.25em;}.elementor-575 .elementor-element.elementor-element-b45c977{margin:-63px 38px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-575 .elementor-element.elementor-element-f4e3b65{width:100%;max-width:100%;padding:10px 10px 10px 10px;--e-icon-list-icon-size:15px;}.elementor-575 .elementor-element.elementor-element-f4e3b65.elementor-element{--align-self:center;}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-575 .elementor-element.elementor-element-f4e3b65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-575 .elementor-element.elementor-element-2fc996c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-575 .elementor-element.elementor-element-2b18a75{width:100%;max-width:100%;padding:10px 10px 10px 10px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;}.elementor-575 .elementor-element.elementor-element-2b18a75.elementor-element{--align-self:center;}.elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-2b18a75 .elementor-icon-list-item > a{font-size:13px;}.elementor-575 .elementor-element.elementor-element-c277b2b{width:100%;max-width:100%;padding:10px 10px 10px 10px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;}.elementor-575 .elementor-element.elementor-element-c277b2b.elementor-element{--align-self:center;}.elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-c277b2b .elementor-icon-list-item > a{font-size:13px;}.elementor-575 .elementor-element.elementor-element-1c60fc7{width:100%;max-width:100%;padding:10px 10px 10px 10px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;}.elementor-575 .elementor-element.elementor-element-1c60fc7.elementor-element{--align-self:center;}.elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-1c60fc7 .elementor-icon-list-item > a{font-size:13px;}.elementor-575 .elementor-element.elementor-element-08266db{width:100%;max-width:100%;padding:10px 10px 10px 10px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-575 .elementor-element.elementor-element-08266db.elementor-element{--align-self:center;}.elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-575 .elementor-element.elementor-element-08266db .elementor-icon-list-item > a{font-size:13px;}.elementor-575 .elementor-element.elementor-element-6531efa{width:100%;max-width:100%;}.elementor-575 .elementor-element.elementor-element-caa19fe{width:100%;max-width:100%;}.elementor-575 .elementor-element.elementor-element-f48a35c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a2db3e3 */.elementor-575 .elementor-element.elementor-element-a2db3e3 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 390px !important; /* set your desired fixed height */
    object-fit: cover;
    object-position: center;
    -moz-border-radius: 20px !important;
}

.elementor-575 .elementor-element.elementor-element-a2db3e3 .flex-control-thumbs img {
    width: 100%;
    height: 90px; /* fixed thumbnail height */
    object-fit: cover;
}
/*sale badge css*/
.elementor-575 .elementor-element.elementor-element-a2db3e3 .onsale{
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    background: var(--amber) !important;
    color: var(--navy) !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    text-transform: uppercase !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS *//* ---------------------------------------------------------
   Hide "Size" label, make dropdown full-width & left-aligned
--------------------------------------------------------- */

/* Force the variations table to stack as a simple block
   instead of a two-column label/value table layout */
table.variations,
.variations tbody,
.variations tr{
  display: block !important;
  width: 100%;
}

/* Hide the "Size" label cell entirely */
.variations tr td.label,
.variations tr th.label,
.variations label{
  display: none !important;
}

/* Let the dropdown cell take the full row width */
.variations tr td.value{
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}
.variations select{
  width: 100% !important;
  box-sizing: border-box;
}

/* Make sure the Add to Cart row starts flush left,
   matching the dropdown's left edge */
form.cart,
form.variations_form{
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.quantity,
.single_add_to_cart_button{
  margin-left: 0 !important;
}
/* =========================================================
   Wollongong Bedding Warehouse — Product Section Restyle v2
   Matches "Coastal Comfort Hybrid" artifact reference
   ========================================================= */

:root{
  --wbw-accent: #b6862c;        /* gold accent (price bar, dropdown border) */
  --wbw-accent-dark: #8a641c;   /* darker gold, used for hover / emphasis */
  --wbw-text-dark: #16233a;     /* navy — title, price, buttons */
  --wbw-text-dark-hover: #23385c;
  --wbw-border: #e4ddce;
}

/* ---------------------------------------------------------
   1. Product title
--------------------------------------------------------- */
.product_title,
.entry-summary h1{
  color: var(--wbw-text-dark) !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em;
  margin-bottom: 6px !important;
}

/* ---------------------------------------------------------
   2. Top summary price — tighten space below it (fixes #1)
--------------------------------------------------------- */
.entry-summary > .price,
.elementor-widget-woocommerce-product-price .price{
  color: var(--wbw-text-dark) !important;
  font-size: 1.7em;
  font-weight: 800;
  margin: 0 0 8px !important;   /* was likely a default 20-30px bottom margin */
  padding: 0 !important;
  display: block;
}
.entry-summary > .price .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount{
  color: var(--wbw-text-dark) !important;
}

/* Remove extra space WooCommerce/Elementor sometimes adds around
   the price widget wrapper itself */
.elementor-widget-woocommerce-product-price{
  margin-bottom: 0 !important;
}
.elementor-widget-woocommerce-product-price .elementor-widget-container{
  margin-bottom: 0 !important;
}

/* Fade-in handling (unchanged) */
[data-widget_type^="woocommerce-product-price"] .price,
.entry-summary > .price,
form.variations_form .woocommerce-variation-add-to-cart{
  opacity: 0;
  transition: opacity 0.15s ease;
}
body.wbw-price-ready [data-widget_type^="woocommerce-product-price"] .price,
body.wbw-price-ready .entry-summary > .price,
body.wbw-price-ready form.variations_form .woocommerce-variation-add-to-cart{
  opacity: 1;
}

/* ---------------------------------------------------------
   3. Selected-variation price line — plain text, no box (fixes #2)
--------------------------------------------------------- */
.single_variation_wrap .woocommerce-variation-price{
  display: none !important;
}
.wbw-selected-price{
  display: none;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 16px;
  padding: 0;              /* no box padding */
  background: none;        /* no background */
  border-left: none;       /* no gold strip */
  border-radius: 0;
}
.wbw-selected-price.is-active{ display: flex; }
.wbw-selected-label{
  font-weight: 600;
  color: var(--wbw-text-dark);
  text-transform: capitalize;
}
.wbw-selected-amount .woocommerce-Price-amount{
  font-size: 1.1em;
  font-weight: 700;
  color: var(--wbw-accent-dark);
}

/* ---------------------------------------------------------
   4. Variation dropdown wrapper — remove grey background box (fixes #3)
--------------------------------------------------------- */
.variations,
.variations tbody,
.variations tr,
.variations td,
table.variations{
  background: none !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.single_variation_wrap{
  background: none !important;
  padding: 0 !important;
  border: none !important;
}
/* Just the select itself keeps the gold border */
.variations select{
  border: 2px solid var(--wbw-accent);
  border-radius: 6px;
  padding: 10px 14px;
  background: #fff;
  font-size: 1em;
  color: var(--wbw-text-dark);
  transition: border-color 0.15s ease;
}
.variations select:focus{
  border-color: var(--wbw-accent-dark);
  outline: none;
}
.variations label{
  font-weight: 600;
  color: var(--wbw-text-dark);
}
.reset_variations{
  font-size: 0.85em;
}

/* ---------------------------------------------------------
   5. Add to Cart button — solid navy, rounded
--------------------------------------------------------- */
form.cart .single_add_to_cart_button,
form.variations_form .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart button{
  background: var(--wbw-text-dark) !important;
  color: #fff !important;
  border: none !important;
  letter-spacing: 0.02em;
  transition: background 0.15s ease;
}
form.cart .single_add_to_cart_button:hover,
form.variations_form .single_add_to_cart_button:hover,
.elementor-widget-woocommerce-product-add-to-cart button:hover{
  background: var(--wbw-text-dark-hover) !important;
}

/* Quantity input */
.quantity .qty{
  border: 1px solid var(--wbw-border);
  border-radius: 6px;
  padding: 12px 10px;
  text-align: center;
}

/* ---------------------------------------------------------
   6. Second button — "Ask a Question" style (fixes #4)
   In Elementor: add a Button widget next to Add to Cart,
   then in the button's Advanced tab > CSS Classes, add:
   wbw-ask-question-btn
--------------------------------------------------------- */
.wbw-ask-question-btn{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: #fff !important;
  color: var(--wbw-text-dark) !important;
  border: 2px solid var(--wbw-text-dark) !important;
  border-radius: 6px !important;
  font-weight: 700 !important;
  padding: 12px 26px !important;
  transition: background 0.15s ease, color 0.15s ease;
}
.wbw-ask-question-btn:hover{
  background: var(--wbw-text-dark) !important;
  color: #fff !important;
}

.woocommerce-variation-add-to-cart-enabled{margin-left:80px !important;}
.quantity{margin-right:10px !important;}
.single_add_to_cart_button{
    
}
.quantity .qty {
    border: 1px solid var(--wbw-border);
    border-radius: 50px;
    padding: 10px;
    text-align: center !important;
}
.reset_variations{margin-left: 5px !important;
}

@media screen and (max-width: 700px) {
  .woocommerce-variation-add-to-cart-enabled {
    margin-left: 10px
    !important;}
    .elementor-575 .elementor-element.elementor-element-b45c977 {
        margin: -125px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px !important;
    }
    .elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 11.5px !important;
    font-weight: 500;
    padding: 15px 18px 15px 18px;
}

}

@media only screen and (min-width: 440px) and (max-width: 445px) {
    .woocommerce-variation-add-to-cart-enabled {
    margin-left: 30px !important;
}
.elementor-575 .elementor-element.elementor-element-b45c977 {
    margin: -130px 38px calc(var(--kit-widget-spacing, 0px) + 0px) 0px !important;
}
.elementor-575 .elementor-element.elementor-element-b45c977 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 13.5px !important;
    font-weight: 500;
    padding: 15px 18px 15px 18px;
}
}
div#tab-description h2{margin-top:10px !important; margin-bottom:20px !important;}
div#tab-additional_information h2{margin-top:10px !important; margin-bottom:20px !important;}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 20px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 10px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    color: #121E42 !important;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-primary-font-weight);
    padding-bottom: 25px !important;
    padding-top: 15px;
    padding-left: 10px;
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
    width: auto;
    border: 2px solid #eef1f6 !important;
    border-radius: 12px;
    padding-bottom: 10px;
}
.woocommerce-Reviews-title{
    padding-top: 10px;
    padding-bottom:20px;}
.comment-form{padding-top: 10px;}
.stars .selected{padding-top: 10px;}
@media screen and (max-width: 700px) {
     .woocommerce div.product .woocommerce-tabs ul.tabs li {font-size:10px !important;}

.woocommerce .elementor-575 .elementor-element.elementor-element-6531efa .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-size: 20px !important;
}
div#tab-additional_information h2{margin-top:10px !important; margin-bottom:20px !important;}
}


@media only screen and (min-width: 440px) and (max-width: 445px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {font-size:13px !important}
}
.elementor-575 .elementor-element.elementor-element-b45c977 {
    margin: -130px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.ppcp-messages{padding-top:50px !important;}
.ppc-button-wrapper{margin-top:50px !important;}/* End custom CSS */