.elementor-21 .elementor-element.elementor-element-3d2442d{--display:flex;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:0px;--padding-bottom:0090px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-2aff70d{--display:flex;--min-height:85vh;--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-21 .elementor-element.elementor-element-2aff70d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2aff70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beeandmom.com/wp-content/uploads/2026/07/IMG_5677-2.png");background-position:0px -22vh;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{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-21 .elementor-element.elementor-element-df0cb76{text-align:center;}.elementor-21 .elementor-element.elementor-element-df0cb76 img{width:45vw;}.elementor-21 .elementor-element.elementor-element-90b3c77{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-21 .elementor-element.elementor-element-ee43b9f{width:100%;max-width:100%;text-align:center;}.elementor-21 .elementor-element.elementor-element-ee43b9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-ee43b9f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-text );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{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-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{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-widget-premium-woo-products .premium-woocommerce li.product .price del{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-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{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-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{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-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{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 );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{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-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-products-details-wrap, .elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product__link{text-align:center;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-products-marquee ul.products{--pa-marquee-spacing:15px;}.elementor-21 .elementor-element.elementor-element-8b3fa58{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-8b3fa58 > .elementor-widget-container{padding:0px 0px 0px 0px;}#premium-woo-quick-view-8b3fa58{--pa-qv-align:inline;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-wrapper{border-style:none;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .woocommerce-loop-product__link, .elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-gallery-images img{border-style:none;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce .woocommerce-loop-product__link img{height:550px;object-fit:cover;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce li.product .price{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-96b0275{--display:flex;--min-height:69vh;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-96b0275:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-96b0275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beeandmom.com/wp-content/uploads/2026/07/image-86_LE_upscale_prime-scaled-e1785001028690.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-43ec904{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:50px 50px 50px 50px;--padding-top:0120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-43ec904:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-43ec904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-3ad3bf0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3ad3bf0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-b96c324{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:60px;--padding-left:05px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-title{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon{font-size:7px;}.elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon{font-size:7px;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-fb6475d .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-21 .elementor-element.elementor-element-fb6475d .elementor-icon-box-title{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-fb6475d .elementor-icon{font-size:7px;}.elementor-21 .elementor-element.elementor-element-fb6475d .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-fb6475d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-21 .elementor-element.elementor-element-fb6475d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-cc78986 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-21 .elementor-element.elementor-element-cc78986 .elementor-icon-box-title{margin-block-end:0px;}.elementor-21 .elementor-element.elementor-element-cc78986 .elementor-icon{font-size:7px;}.elementor-21 .elementor-element.elementor-element-cc78986 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.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-21 .elementor-element.elementor-element-23bdadb .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button:focus{background-color:var( --e-global-color-ae3f288 );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-23bdadb{width:100%;max-width:100%;padding:0px 00px 0px 0px;}.elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:015px 030px 015px 30px;}.elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-c08c289{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-16be23c{text-align:center;}.elementor-21 .elementor-element.elementor-element-16be23c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;color:#111111;}.elementor-21 .elementor-element.elementor-element-64f1b67{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ab78b6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-ab78b6d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ab78b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-69669c9{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-69669c9.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-title{margin-block-end:10px;color:#111111;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon{font-size:90px;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-69669c9:has(:hover) .elementor-icon-box-title,
					 .elementor-21 .elementor-element.elementor-element-69669c9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-1b7b851{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-1b7b851:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1b7b851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-1c7faf7{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-1c7faf7.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-title{margin-block-end:10px;color:#111111;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon{font-size:90px;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;}.elementor-21 .elementor-element.elementor-element-1c7faf7:has(:hover) .elementor-icon-box-title,
					 .elementor-21 .elementor-element.elementor-element-1c7faf7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-2406450{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-2406450:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2406450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-3441188{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3441188.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-title{margin-block-end:10px;color:#111111;}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon{font-size:90px;}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;}.elementor-21 .elementor-element.elementor-element-3441188:has(:hover) .elementor-icon-box-title,
					 .elementor-21 .elementor-element.elementor-element-3441188:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-4a88ee5{--display:flex;--min-height:90vh;--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;--justify-content:flex-end;--align-items:center;--gap:040px 040px;--row-gap:040px;--column-gap:040px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:50px 50px 50px 50px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-21 .elementor-element.elementor-element-4a88ee5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4a88ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beeandmom.com/wp-content/uploads/2026/07/image-100-1.png");background-position:0px -120vh;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-8977763{text-align:center;}.elementor-21 .elementor-element.elementor-element-8977763 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;color:#111111;}.elementor-21 .elementor-element.elementor-element-6aac3a7 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-6aac3a7 .elementor-button:focus{background-color:var( --e-global-color-ae3f288 );}.elementor-21 .elementor-element.elementor-element-6aac3a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-6aac3a7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-6aac3a7 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#111111;color:#111111;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:015px 030px 015px 030px;}.elementor-21 .elementor-element.elementor-element-f72c116{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-091d79c{width:100%;max-width:100%;text-align:center;}.elementor-21 .elementor-element.elementor-element-091d79c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-products-details-wrap, .elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product__link{text-align:center;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-products-marquee ul.products{--pa-marquee-spacing:15px;}.elementor-21 .elementor-element.elementor-element-90b2fdf{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-90b2fdf > .elementor-widget-container{padding:0px 0px 0px 0px;}#premium-woo-quick-view-90b2fdf{--pa-qv-align:inline;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-wrapper{border-style:none;}.elementor-21 .elementor-element.elementor-element-90b2fdf .woocommerce-loop-product__link, .elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-gallery-images img{border-style:none;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce .woocommerce-loop-product__link img{height:550px;object-fit:cover;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce li.product .price{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce .woocommerce-loop-product__title:hover{color:#111111;}.elementor-21 .elementor-element.elementor-element-13a816b{width:100%;max-width:100%;padding:0px 0px 010px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-13a816b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;line-height:1.1em;color:#111111;}.elementor-21 .elementor-element.elementor-element-2a45ab6{--e-image-carousel-slides-to-show:5;}.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;}.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:40px 40px 40px 40px;}.elementor-21 .elementor-element.elementor-element-5d690cb .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-5d690cb .elementor-button:focus{background-color:var( --e-global-color-ae3f288 );}.elementor-21 .elementor-element.elementor-element-5d690cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-5d690cb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-5d690cb .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#111111;color:#111111;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:015px 030px 015px 030px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://beeandmom.com/wp-content/uploads/2026/08/фінал_-головна-лептоп-1.svg");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}body.elementor-page-21{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-2aff70d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2aff70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0vh;}.elementor-21 .elementor-element.elementor-element-4a88ee5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4a88ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0vh;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-3d2442d{--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:090px;--padding-left:015px;--padding-right:015px;}.elementor-21 .elementor-element.elementor-element-2aff70d{--min-height:85vh;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-2aff70d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2aff70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-21 .elementor-element.elementor-element-df0cb76 img{width:71vw;}.elementor-21 .elementor-element.elementor-element-90b3c77{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:15px;--padding-bottom:0px;--padding-left:015px;--padding-right:015px;}.elementor-21 .elementor-element.elementor-element-90b3c77.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-ee43b9f{padding:0px 0px 0px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-ee43b9f.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-ee43b9f .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce .woocommerce-loop-product__link img{height:250px;object-fit:cover;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce li.product .price{font-size:12px;}.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woocommerce .woocommerce-loop-product__title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-96b0275{--min-height:50vh;--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-21 .elementor-element.elementor-element-43ec904{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-3ad3bf0{width:100%;max-width:100%;text-align:start;}.elementor-21 .elementor-element.elementor-element-3ad3bf0 .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-b96c324{--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;--padding-top:020px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-03dc533 .elementor-icon-box-title a{font-size:12px;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-5075dd9 .elementor-icon-box-title a{font-size:12px;}.elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-23bdadb .elementor-button{font-size:13px;}.elementor-21 .elementor-element.elementor-element-c08c289{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-21 .elementor-element.elementor-element-16be23c .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-ab78b6d{--padding-top:45px;--padding-bottom:045px;--padding-left:20px;--padding-right:020px;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-wrapper{gap:20px;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-title a{font-size:30px;}.elementor-21 .elementor-element.elementor-element-69669c9 .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-1b7b851{--padding-top:45px;--padding-bottom:45px;--padding-left:020px;--padding-right:020px;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-wrapper{gap:20px;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-title a{font-size:30px;}.elementor-21 .elementor-element.elementor-element-1c7faf7 .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-2406450{--padding-top:045px;--padding-bottom:045px;--padding-left:20px;--padding-right:020px;}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-title a{font-size:30px;}.elementor-21 .elementor-element.elementor-element-3441188 .elementor-icon-box-description{font-size:14px;}.elementor-21 .elementor-element.elementor-element-4a88ee5{--min-height:80vh;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-4a88ee5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4a88ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0vh;}.elementor-21 .elementor-element.elementor-element-8977763 .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-6aac3a7 .elementor-button{font-size:13px;line-height:17px;}.elementor-21 .elementor-element.elementor-element-f72c116{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-21 .elementor-element.elementor-element-091d79c .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce .woocommerce-loop-product__link img{height:250px;object-fit:cover;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce li.product .price{font-size:12px;}.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woocommerce .woocommerce-loop-product__title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-13a816b .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-2a45ab6{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2a45ab6.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;}.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-5d690cb .elementor-button{font-size:13px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beeandmom.com/wp-content/uploads/2026/08/фінал_-головна-мобайл-1.svg");}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-2aff70d{--width:100%;}}/* Start custom CSS for premium-woo-products, class: .elementor-element-8b3fa58 *//* ===================================================
   1. СТИЛІ ДЛЯ ДЕСКТОПУ (ТА БАЗОВІ)
   =================================================== */

/* Скруглення та рамка для фото */
.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail img,
.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail,
.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail a {
    border-radius: 40px !important;
    overflow: hidden !important;
    display: block !important;
}

.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail img {
    border: 2px solid #000000 !important;
    object-fit: cover !important;
}

/* Скидання та стилізація стрілок */
.elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-arrow {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    width: 34px !important;
    height: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    font-size: 0 !important;
    box-shadow: none !important;
    z-index: 5 !important;
    /* Центрування стрілок по центру фото на ПК */
    top: 40% !important; 
    transform: translateY(-50%) !important;
}

/* Приховуємо дефолтні іконки */
.elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-arrow::before,
.elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-arrow::after,
.elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-arrow i {
    display: none !important;
}

/* Стрілки ВЛІВО / ВПРАВО */
.elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-prev {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-79.svg') !important;
    left: -10px !important;
}

.elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-next {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-80.svg') !important;
    right: -10px !important;
}


/* ===================================================
   2. АДАПТИВ ДЛЯ МОБІЛЬНИХ (ДО 767px)
   =================================================== */
@media (max-width: 767px) {
    /* Скруглення 20px на телефоні */
    .elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail img,
    .elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail,
    .elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-product-thumbnail a {
        border-radius: 20px !important;
    }

    /* 
       На мобільному текст під фото зазвичай займає більше рядків,
       тому піднімаємо стрілку вище (32%-35%), щоб вона залишалася строго по центру зображення
    */
    .elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-arrow {
        top: 38% !important;
        width: 30px !important;
        height: 35px !important;
    }

    /* Відступи від країв екрана на мобільному */
    .elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-prev {
        left: -10px !important;
    }
    .elementor-21 .elementor-element.elementor-element-8b3fa58 .carousel-next {
        right: -10px !important;
    }
}
/* Прибираємо нижній і бокові падінги, залишаємо лише відступ зверху */
.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-products-details-wrap {
    padding-top: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Прибираємо зайві нижні марджини у заголовка та ціни, якщо вони є */
.elementor-21 .elementor-element.elementor-element-8b3fa58 .woocommerce-loop-product__title {
    margin-bottom: 4px !important;
}

.elementor-21 .elementor-element.elementor-element-8b3fa58 .premium-woo-products-details-wrap .price {
    margin-bottom: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for premium-woo-products, class: .elementor-element-90b2fdf *//* ===================================================
   1. СТИЛІ ДЛЯ ДЕСКТОПУ (ТА БАЗОВІ)
   =================================================== */

/* Скруглення та рамка для фото */
.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail img,
.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail,
.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail a {
    border-radius: 40px !important;
    overflow: hidden !important;
    display: block !important;
}

.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail img {
    border: 2px solid #000000 !important;
    object-fit: cover !important;
}

/* Скидання та стилізація стрілок */
.elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-arrow {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    width: 34px !important;
    height: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    font-size: 0 !important;
    box-shadow: none !important;
    z-index: 5 !important;
    /* Центрування стрілок по центру фото на ПК */
    top: 40% !important; 
    transform: translateY(-50%) !important;
}

/* Приховуємо дефолтні іконки */
.elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-arrow::before,
.elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-arrow::after,
.elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-arrow i {
    display: none !important;
}

/* Стрілки ВЛІВО / ВПРАВО */
.elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-prev {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-79.svg') !important;
    left: -10px !important;
}

.elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-next {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-80.svg') !important;
    right: -10px !important;
}


/* ===================================================
   2. АДАПТИВ ДЛЯ МОБІЛЬНИХ (ДО 767px)
   =================================================== */
@media (max-width: 767px) {
    /* Скруглення 20px на телефоні */
    .elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail img,
    .elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail,
    .elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-product-thumbnail a {
        border-radius: 20px !important;
    }

    /* 
       На мобільному текст під фото зазвичай займає більше рядків,
       тому піднімаємо стрілку вище (32%-35%), щоб вона залишалася строго по центру зображення
    */
    .elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-arrow {
        top: 38% !important;
        width: 30px !important;
        height: 35px !important;
    }

    /* Відступи від країв екрана на мобільному */
    .elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-prev {
        left: -10px !important;
    }
    .elementor-21 .elementor-element.elementor-element-90b2fdf .carousel-next {
        right: -10px !important;
    }
}
/* Прибираємо нижній і бокові падінги, залишаємо лише відступ зверху */
.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-products-details-wrap {
    padding-top: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Прибираємо зайві нижні марджини у заголовка та ціни, якщо вони є */
.elementor-21 .elementor-element.elementor-element-90b2fdf .woocommerce-loop-product__title {
    margin-bottom: 4px !important;
}

.elementor-21 .elementor-element.elementor-element-90b2fdf .premium-woo-products-details-wrap .price {
    margin-bottom: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2a45ab6 *//* ===================================================
   1. СТИЛІЗАЦІЯ СТРІЛОК КАРУСЕЛІ ВІДГУКІВ (ДЕСКТОП)
   =================================================== */

/* Приховуємо дефолтні SVG всередині кнопок Elementor Swiper */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button svg {
    display: none !important;
}

/* Задаємо параметри для кнопок-стрілок */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-prev,
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-next {
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 34px !important;
    height: 40px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
}

/* Стрілка ВЛІВО */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-prev {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-79.svg') !important;
    left: -10px !important;
}

/* Стрілка ВПРАВО */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-next {
    background-image: url('https://beeandmom.com/wp-content/uploads/2026/07/Frame-80.svg') !important;
    right: -10px !important;
}


/* ===================================================
   2. АДАПТИВ ДЛЯ МОБІЛЬНИХ (ДО 767px)
   =================================================== */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-prev,
    .elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-next {
        width: 30px !important;
        height: 35px !important;
    }

    .elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-prev {
        left: -5px !important;
    }

    .elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-next {
        right: -5px !important;
    }
}
/* 1. Робимо найголовніший віджет "точкою відліку" для координат */
.elementor-21 .elementor-element.elementor-element-2a45ab6 {
    position: relative !important;
}

/* 2. Забираємо позицію у внутрішніх контейнерів, щоб стрілки ігнорували обрізку */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-image-carousel-wrapper.swiper {
    position: static !important;
}

/* 3. Повертаємо обрізку ТІЛЬКИ для слайдера, щоб сусідні фото акуратно ховалися */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-image-carousel-wrapper.swiper {
    overflow: hidden !important; 
}

/* 4. Висуваємо ліву стрілку за бордер (на половину її ширини + ваші 10px) */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-prev {
    left: -15px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
}

/* 5. Висуваємо праву стрілку за бордер */
.elementor-21 .elementor-element.elementor-element-2a45ab6 .elementor-swiper-button-next {
    right: -15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
}/* End custom CSS */