.elementor-7105 .elementor-element.elementor-element-43bd730{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-3adc77c{--e-image-carousel-slides-to-show:1;}.elementor-7105 .elementor-element.elementor-element-2d28ff6{--e-image-carousel-slides-to-show:1;}.elementor-7105 .elementor-element.elementor-element-da2183e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-da2183e:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-da2183e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6D8;}.elementor-7105 .elementor-element.elementor-element-4c0781a{--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;}.elementor-7105 .elementor-element.elementor-element-7167a55{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-wrapper{text-align:start;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-02feb2e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-wrapper{text-align:start;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-b565f6e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-wrapper{text-align:start;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-a858405{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-wrapper{text-align:start;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-d845789{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-d845789:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-d845789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-c0e8d18{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-b87bd3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-b87bd3a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;}.elementor-7105 .elementor-element.elementor-element-fbd5264{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-7105 .elementor-element.elementor-element-fbd5264:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-fbd5264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFA;}.elementor-7105 .elementor-element.elementor-element-6087dbd{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-6087dbd:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-6087dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-3d951d9{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-3d951d9.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-cee87d8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-cee87d8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-107782e{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-107782e:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-107782e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/3.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-65a0f1b{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-65a0f1b.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-dbb3f2e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-dbb3f2e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-6949003{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-6949003:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-6949003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/4.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-a5876f0{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-a5876f0.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-5cb31d2{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-5cb31d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-583d7c4{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-583d7c4:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-583d7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-c29fb8a{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-c29fb8a.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-505363e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-505363e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-a832143{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-cced5c9{text-align:start;}.elementor-7105 .elementor-element.elementor-element-cced5c9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;}.elementor-7105 .elementor-element.elementor-element-7097d96{--display:flex;}.elementor-7105 .elementor-element.elementor-element-9cbb548{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-9cbb548:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-9cbb548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-04525e0{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-04525e0.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-25117fe{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-25117fe .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-b6a1ac6{--display:flex;}.elementor-7105 .elementor-element.elementor-element-ed65887{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-ed65887:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-ed65887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/3.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-1e734ea{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-1e734ea.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-b9e65a3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-b9e65a3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-b7d69fa{--display:flex;}.elementor-7105 .elementor-element.elementor-element-bc66856{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-bc66856:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-bc66856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/4.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-acf5a52{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-acf5a52.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-a964e35{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-a964e35 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-deac5fd{--display:flex;}.elementor-7105 .elementor-element.elementor-element-0094398{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-0094398:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-0094398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-d02ff98{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-d02ff98.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-880c9fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-880c9fc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-fd1c903{--display:flex;}.elementor-7105 .elementor-element.elementor-element-a5c4a53{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-a5c4a53:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-a5c4a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-3bf7a55{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-3bf7a55.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-7f06007{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-7f06007 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-22d0994{--display:flex;}.elementor-7105 .elementor-element.elementor-element-c54c68a{--display:flex;--min-height:40vh;--justify-content:center;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-c54c68a:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-c54c68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/3.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-790a79e{--display:flex;--min-height:50vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-790a79e.e-con{--align-self:center;}.elementor-7105 .elementor-element.elementor-element-6a4a287{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-6a4a287 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:40px;color:#FAF6F0;}.elementor-7105 .elementor-element.elementor-element-f3a6150{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-58px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-58px;--e-n-carousel-arrow-normal-color:#2E0505;--e-n-carousel-arrow-hover-color:#2E0505;}.elementor-7105 .elementor-element.elementor-element-f3a6150 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:7px 7px 7px 7px;}.elementor-7105 .elementor-element.elementor-element-faa9ae8{--display:flex;}.elementor-7105 .elementor-element.elementor-element-c1a2f3a{--display:flex;}.elementor-7105 .elementor-element.elementor-element-2024c39{--display:flex;}.elementor-7105 .elementor-element.elementor-element-08dd3b9.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-08dd3b9.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-08dd3b9.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-08dd3b9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-08dd3b9 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-08dd3b9 .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-fad2789{--display:flex;}.elementor-7105 .elementor-element.elementor-element-7834738{--display:flex;}.elementor-7105 .elementor-element.elementor-element-417fb6f.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-417fb6f.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-417fb6f.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-417fb6f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-417fb6f .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-417fb6f .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-45a99af{--display:flex;}.elementor-7105 .elementor-element.elementor-element-4518039{--display:flex;}.elementor-7105 .elementor-element.elementor-element-7e4115c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-7e4115c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-7e4115c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-7e4115c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-7e4115c .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-7e4115c .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-938b42c{--display:flex;}.elementor-7105 .elementor-element.elementor-element-34bccd5{--display:flex;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-cee6d5e{--display:flex;}.elementor-7105 .elementor-element.elementor-element-11efb47{--display:flex;}.elementor-7105 .elementor-element.elementor-element-2bae061.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-2bae061.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-2bae061.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-2bae061 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-2bae061 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-2bae061 .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-0fcea20{--display:flex;}.elementor-7105 .elementor-element.elementor-element-adccf29{--display:flex;}.elementor-7105 .elementor-element.elementor-element-95e80b4.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-95e80b4.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-95e80b4.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-95e80b4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-95e80b4 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-95e80b4 .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-0555f35{--display:flex;}.elementor-7105 .elementor-element.elementor-element-ee86a39{--display:flex;}.elementor-7105 .elementor-element.elementor-element-96a1f02.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-7105 .elementor-element.elementor-element-96a1f02.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-7105 .elementor-element.elementor-element-96a1f02.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-96a1f02 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7105 .elementor-element.elementor-element-96a1f02 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-7105 .elementor-element.elementor-element-96a1f02 .elementor-image-box-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;line-height:21px;}.elementor-7105 .elementor-element.elementor-element-08f66d9{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#C09455;--e-n-carousel-arrow-hover-color:#1F0002;}.elementor-7105 .elementor-element.elementor-element-fc29a49{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-fc29a49:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-fc29a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-134d01b{--display:flex;}.elementor-7105 .elementor-element.elementor-element-a9d152d{text-align:start;}.elementor-7105 .elementor-element.elementor-element-a9d152d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;}.elementor-7105 .elementor-element.elementor-element-4b67f3c{--display:flex;}.elementor-7105 .elementor-element.elementor-element-4b67f3c:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-4b67f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-216b68c{--display:flex;}.elementor-7105 .elementor-element.elementor-element-e589e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-7105 .elementor-element.elementor-element-69f219e{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-2f79877 .elementor-button{background-color:#541513;}.elementor-7105 .elementor-element.elementor-element-4fb00f4{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-4fb00f4:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-4fb00f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/side-banner.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-554616d{--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;}.elementor-7105 .elementor-element.elementor-element-b756ab8{--display:flex;}.elementor-7105 .elementor-element.elementor-element-20d8915{--display:flex;}.elementor-7105 .elementor-element.elementor-element-1919258{--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;}.elementor-7105 .elementor-element.elementor-element-3d20335{--display:flex;}.elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7105 .elementor-element.elementor-element-5b933b9.elementor-view-stacked .elementor-icon{background-color:#DCB37B;fill:#FFFFFF;color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-5b933b9.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-5b933b9.elementor-view-default .elementor-icon{fill:#DCB37B;color:#DCB37B;border-color:#DCB37B;}.elementor-7105 .elementor-element.elementor-element-5b933b9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon{font-size:16px;}.elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;line-height:25px;}.elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-7105 .elementor-element.elementor-element-d57b745{--display:flex;}.elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7105 .elementor-element.elementor-element-13b1251.elementor-view-stacked .elementor-icon{background-color:#DCB37B;fill:#FFFFFF;color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-13b1251.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-13b1251.elementor-view-default .elementor-icon{fill:#DCB37B;color:#DCB37B;border-color:#DCB37B;}.elementor-7105 .elementor-element.elementor-element-13b1251.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon{font-size:16px;}.elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;line-height:25px;}.elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-7105 .elementor-element.elementor-element-9206c27{--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;}.elementor-7105 .elementor-element.elementor-element-db9fa6f{--display:flex;}.elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7105 .elementor-element.elementor-element-0621ae4.elementor-view-stacked .elementor-icon{background-color:#DCB37B;fill:#FFFFFF;color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-0621ae4.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-0621ae4.elementor-view-default .elementor-icon{fill:#DCB37B;color:#DCB37B;border-color:#DCB37B;}.elementor-7105 .elementor-element.elementor-element-0621ae4.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon{font-size:16px;}.elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;line-height:25px;}.elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-7105 .elementor-element.elementor-element-aa6f317{--display:flex;}.elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7105 .elementor-element.elementor-element-44beb33.elementor-view-stacked .elementor-icon{background-color:#DCB37B;fill:#FFFFFF;color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-44beb33.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-44beb33.elementor-view-default .elementor-icon{fill:#DCB37B;color:#DCB37B;border-color:#DCB37B;}.elementor-7105 .elementor-element.elementor-element-44beb33.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon{font-size:16px;}.elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;line-height:25px;}.elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-7105 .elementor-element.elementor-element-faa5ef2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-faa5ef2:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-faa5ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-4c51a5a{--display:flex;}.elementor-7105 .elementor-element.elementor-element-a6343d2{text-align:start;}.elementor-7105 .elementor-element.elementor-element-a6343d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;}.elementor-7105 .elementor-element.elementor-element-180574c{--display:flex;}.elementor-7105 .elementor-element.elementor-element-180574c:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-180574c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-1f3d534{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7105 .elementor-element.elementor-element-a341018{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-49b6ec7 .elementor-button{background-color:#541513;}.elementor-7105 .elementor-element.elementor-element-5e51e21{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-5e51e21:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-5e51e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/bg-color.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-d0591a1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-d0591a1:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-d0591a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-449f644{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-6195d7f{text-align:start;}.elementor-7105 .elementor-element.elementor-element-6195d7f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;}.elementor-7105 .elementor-element.elementor-element-ee85d4f{--display:flex;}.elementor-7105 .elementor-element.elementor-element-debbeac{--display:flex;}.elementor-7105 .elementor-element.elementor-element-a30a47b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-8bb9b50{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#541513;--border-color:#541513;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-f72b9f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-7760c8a.elementor-view-stacked .elementor-icon{background-color:#541513;}.elementor-7105 .elementor-element.elementor-element-7760c8a.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-7760c8a.elementor-view-default .elementor-icon{fill:#541513;color:#541513;border-color:#541513;}.elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon{font-size:25px;}.elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-3b6c69b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-7a5fd10.elementor-view-stacked .elementor-icon{background-color:#541513;}.elementor-7105 .elementor-element.elementor-element-7a5fd10.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-7a5fd10.elementor-view-default .elementor-icon{fill:#541513;color:#541513;border-color:#541513;}.elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon{font-size:25px;}.elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-dc851b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-b49f628.elementor-view-stacked .elementor-icon{background-color:#541513;}.elementor-7105 .elementor-element.elementor-element-b49f628.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-b49f628.elementor-view-default .elementor-icon{fill:#541513;color:#541513;border-color:#541513;}.elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon{font-size:25px;}.elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-83f850a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-title{margin-block-end:9px;color:#541513;}.elementor-7105 .elementor-element.elementor-element-27dce6f.elementor-view-stacked .elementor-icon{background-color:#541513;}.elementor-7105 .elementor-element.elementor-element-27dce6f.elementor-view-framed .elementor-icon, .elementor-7105 .elementor-element.elementor-element-27dce6f.elementor-view-default .elementor-icon{fill:#541513;color:#541513;border-color:#541513;}.elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon{font-size:25px;}.elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;line-height:18px;}.elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;}.elementor-7105 .elementor-element.elementor-element-6ef7aaa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-6ef7aaa:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-6ef7aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-9e2d915{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-996f379{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-996f379:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-996f379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}.elementor-7105 .elementor-element.elementor-element-6092c1a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-fef18ca{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7105 .elementor-element.elementor-element-fef18ca .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;color:#CBA16A;}.elementor-7105 .elementor-element.elementor-element-6d3a933{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7105 .elementor-element.elementor-element-6d3a933 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:700;}.elementor-7105 .elementor-element.elementor-element-8035479{text-align:center;font-family:"Jost", Sans-serif;}.elementor-7105 .elementor-element.elementor-element-8035479 p{margin-block-end:0px;}.elementor-7105 .elementor-element.elementor-element-ca06af2{--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;--overflow:auto;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-20e08ed{--display:flex;--min-height:380px;--overflow:auto;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-20e08ed:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-20e08ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/women-shopping.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-bef0d5d{--display:flex;--min-height:380px;--overflow:auto;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-bef0d5d:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-bef0d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/women-shopping.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-33f7fb2{--display:flex;--min-height:380px;--overflow:auto;--border-radius:15px 15px 15px 15px;}.elementor-7105 .elementor-element.elementor-element-33f7fb2:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-33f7fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://houseofmiraii.com/wp-content/uploads/2026/08/women-shopping.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body.elementor-page-7105:not(.elementor-motion-effects-element-type-background), body.elementor-page-7105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF2;}@media(max-width:1024px){.elementor-7105 .elementor-element.elementor-element-4c0781a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title a{font-size:22px;line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title a{font-size:22px;line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title a{font-size:22px;line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title a{font-size:22px;line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-6087dbd{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-3d951d9{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-cee87d8 .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-107782e{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-65a0f1b{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-dbb3f2e .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-6949003{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-a5876f0{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-5cb31d2 .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-583d7c4{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-c29fb8a{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-505363e .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-9cbb548{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-04525e0{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-25117fe .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-ed65887{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-1e734ea{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-b9e65a3 .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-bc66856{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-acf5a52{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-a964e35 .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-0094398{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-d02ff98{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-880c9fc .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-a5c4a53{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-3bf7a55{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-7f06007 .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-c54c68a{--min-height:22vh;}.elementor-7105 .elementor-element.elementor-element-790a79e{--min-height:28vh;}.elementor-7105 .elementor-element.elementor-element-6a4a287 .elementor-heading-title{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-f3a6150{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-top-position:-55px;--e-n-carousel-arrow-next-top-position:-55px;--e-n-carousel-arrow-size:20px;}.elementor-7105 .elementor-element.elementor-element-08f66d9{--e-n-carousel-swiper-slides-to-display:5;}.elementor-7105 .elementor-element.elementor-element-69f219e{--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-7760c8a .elementor-icon-box-title a{line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-7a5fd10 .elementor-icon-box-title a{line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-b49f628 .elementor-icon-box-title a{line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-27dce6f .elementor-icon-box-title a{line-height:1.1em;}.elementor-7105 .elementor-element.elementor-element-20e08ed{--min-height:240px;}.elementor-7105 .elementor-element.elementor-element-bef0d5d{--min-height:240px;}.elementor-7105 .elementor-element.elementor-element-33f7fb2{--min-height:240px;}}@media(max-width:767px){.elementor-7105 .elementor-element.elementor-element-4c0781a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-7167a55{--width:50%;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-title a{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-93dfab2 .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-02feb2e{--width:50%;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title{margin-block-end:5px;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-title a{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-e7be4bf .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-b565f6e{--width:50%;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title{margin-block-end:5px;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-title a{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-3665f5c .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-a858405{--width:50%;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-title a{font-size:20px;}.elementor-7105 .elementor-element.elementor-element-16700f9 .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-d845789{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7105 .elementor-element.elementor-element-c0e8d18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-b87bd3a .elementor-heading-title{font-size:24px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-fbd5264{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-6087dbd{--width:48%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-3d951d9{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-cee87d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-cee87d8 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-107782e{--width:48%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-65a0f1b{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-dbb3f2e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-dbb3f2e .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-6949003{--width:48%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-a5876f0{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-5cb31d2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-5cb31d2 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-583d7c4{--width:48%;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-c29fb8a{--min-height:23vh;}.elementor-7105 .elementor-element.elementor-element-505363e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-505363e .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-a832143{--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-cced5c9 .elementor-heading-title{font-size:27px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-7097d96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-9cbb548{--width:100%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-04525e0{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-25117fe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-25117fe .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-b6a1ac6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-ed65887{--width:100%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-1e734ea{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-b9e65a3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-b9e65a3 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-b7d69fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-bc66856{--width:100%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-acf5a52{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-a964e35{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-a964e35 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-deac5fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-0094398{--width:100%;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-d02ff98{--min-height:23vh;}.elementor-7105 .elementor-element.elementor-element-880c9fc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-880c9fc .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-fd1c903{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-a5c4a53{--width:100%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-3bf7a55{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-7f06007{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-7f06007 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-22d0994{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-c54c68a{--width:100%;--min-height:0vh;}.elementor-7105 .elementor-element.elementor-element-790a79e{--min-height:23vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7105 .elementor-element.elementor-element-6a4a287{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-6a4a287 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-f3a6150{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:76px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-position:-15%;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:14px;}.elementor-7105 .elementor-element.elementor-element-faa9ae8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-c1a2f3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-08dd3b9 .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-08dd3b9 .elementor-image-box-title{font-size:15px;}.elementor-7105 .elementor-element.elementor-element-fad2789{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-417fb6f .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-417fb6f .elementor-image-box-title{font-size:15px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-45a99af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-7e4115c .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-7e4115c .elementor-image-box-title{font-size:15px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-938b42c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-fc9b3ca .elementor-image-box-title{font-size:15px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-cee6d5e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-2bae061 .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-2bae061 .elementor-image-box-title{font-size:15px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-0fcea20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-95e80b4 .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-95e80b4 .elementor-image-box-title{font-size:15px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-0555f35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-96a1f02 .elementor-image-box-img{margin-bottom:10px;}.elementor-7105 .elementor-element.elementor-element-96a1f02 .elementor-image-box-title{font-size:15px;line-height:1.2em;}.elementor-7105 .elementor-element.elementor-element-08f66d9{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;}.elementor-7105 .elementor-element.elementor-element-fc29a49{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-134d01b{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-a9d152d .elementor-heading-title{font-size:27px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-216b68c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-e589e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7105 .elementor-element.elementor-element-69f219e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-2f79877{padding:0px 0px 0px 0px;}.elementor-7105 .elementor-element.elementor-element-4fb00f4{--min-height:174px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-4fb00f4:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-4fb00f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;}.elementor-7105 .elementor-element.elementor-element-554616d{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7105 .elementor-element.elementor-element-b756ab8{--min-height:0px;}.elementor-7105 .elementor-element.elementor-element-20d8915{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-1919258{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-3d20335{--width:50%;}.elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-title a{font-size:18px;}.elementor-7105 .elementor-element.elementor-element-5b933b9 .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-d57b745{--width:50%;}.elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-title a{font-size:18px;}.elementor-7105 .elementor-element.elementor-element-13b1251 .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-9206c27{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-db9fa6f{--width:50%;}.elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-title a{font-size:18px;}.elementor-7105 .elementor-element.elementor-element-0621ae4 .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-aa6f317{--width:50%;}.elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-title, .elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-title a{font-size:18px;}.elementor-7105 .elementor-element.elementor-element-44beb33 .elementor-icon-box-description{font-size:12px;}.elementor-7105 .elementor-element.elementor-element-a6343d2 .elementor-heading-title{font-size:27px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-1f3d534{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:25px;}.elementor-7105 .elementor-element.elementor-element-69b99ea.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-7105 .elementor-element.elementor-element-69b99ea.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}.elementor-7105 .elementor-element.elementor-element-49b6ec7{padding:20px 0px 20px 0px;}.elementor-7105 .elementor-element.elementor-element-d0591a1{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-6195d7f .elementor-heading-title{font-size:27px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-debbeac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-f72b9f0{--width:46%;}.elementor-7105 .elementor-element.elementor-element-3b6c69b{--width:46%;}.elementor-7105 .elementor-element.elementor-element-dc851b1{--width:46%;}.elementor-7105 .elementor-element.elementor-element-83f850a{--width:46%;}.elementor-7105 .elementor-element.elementor-element-996f379{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7105 .elementor-element.elementor-element-6092c1a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-fef18ca .elementor-heading-title{font-size:20px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-6d3a933 .elementor-heading-title{font-size:30px;letter-spacing:0px;}.elementor-7105 .elementor-element.elementor-element-8035479{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-7105 .elementor-element.elementor-element-ca06af2{--width:93%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7105 .elementor-element.elementor-element-ca06af2.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-7105 .elementor-element.elementor-element-20e08ed{--width:1600px;--min-height:285px;}.elementor-7105 .elementor-element.elementor-element-bef0d5d{--width:1600px;--min-height:285px;}.elementor-7105 .elementor-element.elementor-element-33f7fb2{--width:1600px;--min-height:285px;}}@media(min-width:768px){.elementor-7105 .elementor-element.elementor-element-4c0781a{--width:90%;}.elementor-7105 .elementor-element.elementor-element-c0e8d18{--width:90%;}.elementor-7105 .elementor-element.elementor-element-a832143{--width:90%;}.elementor-7105 .elementor-element.elementor-element-faa9ae8{--content-width:1350px;}.elementor-7105 .elementor-element.elementor-element-134d01b{--width:90%;}.elementor-7105 .elementor-element.elementor-element-4b67f3c{--width:100%;}.elementor-7105 .elementor-element.elementor-element-216b68c{--content-width:1300px;}.elementor-7105 .elementor-element.elementor-element-4c51a5a{--width:90%;}.elementor-7105 .elementor-element.elementor-element-180574c{--width:100%;}.elementor-7105 .elementor-element.elementor-element-1f3d534{--content-width:1300px;}.elementor-7105 .elementor-element.elementor-element-449f644{--width:90%;}.elementor-7105 .elementor-element.elementor-element-8bb9b50{--width:89%;}.elementor-7105 .elementor-element.elementor-element-6ef7aaa{--width:100%;}.elementor-7105 .elementor-element.elementor-element-6092c1a{--width:90%;}.elementor-7105 .elementor-element.elementor-element-ca06af2{--width:89%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7105 .elementor-element.elementor-element-c0e8d18{--width:95%;}.elementor-7105 .elementor-element.elementor-element-a832143{--width:95%;}.elementor-7105 .elementor-element.elementor-element-b756ab8{--width:25%;}.elementor-7105 .elementor-element.elementor-element-8bb9b50{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6087dbd */.elementor-7105 .elementor-element.elementor-element-6087dbd {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-6087dbd::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-6087dbd:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-6087dbd::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-6087dbd > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-6087dbd .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-6087dbd .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-6087dbd:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-6087dbd .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-6087dbd .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-6087dbd .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-6087dbd {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107782e */.elementor-7105 .elementor-element.elementor-element-107782e {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-107782e::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-107782e:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-107782e::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-107782e > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-107782e .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-107782e .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-107782e:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-107782e .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-107782e .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-107782e .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-107782e {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6949003 */.elementor-7105 .elementor-element.elementor-element-6949003 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-6949003::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-6949003:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-6949003::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-6949003 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-6949003 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-6949003 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-6949003:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-6949003 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-6949003 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-6949003 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-6949003 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583d7c4 */.elementor-7105 .elementor-element.elementor-element-583d7c4 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-583d7c4::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-583d7c4:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-583d7c4::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-583d7c4 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-583d7c4 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-583d7c4 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-583d7c4:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-583d7c4 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-583d7c4 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-583d7c4 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-583d7c4 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb548 */.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-9cbb548::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-9cbb548:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-9cbb548 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-9cbb548 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed65887 */.elementor-7105 .elementor-element.elementor-element-ed65887 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-ed65887::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-ed65887::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-ed65887:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-ed65887 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-ed65887 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc66856 */.elementor-7105 .elementor-element.elementor-element-bc66856 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-bc66856::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-bc66856::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-bc66856:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-bc66856 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-bc66856 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0094398 */.elementor-7105 .elementor-element.elementor-element-0094398 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-0094398::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-0094398::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-0094398:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-0094398 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-0094398 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c4a53 */.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-a5c4a53 .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-a5c4a53 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54c68a */.elementor-7105 .elementor-element.elementor-element-c54c68a {
  overflow: hidden !important;
  position: relative !important;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
  z-index: 0;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover::before {
  transform: scale(1.1);
}

.elementor-7105 .elementor-element.elementor-element-c54c68a::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a > * {
  position: relative;
  z-index: 2;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  text-decoration: none;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  content: '→';
  font-size: 20px;
  color: #000000;
  line-height: 1;
}

.elementor-7105 .elementor-element.elementor-element-c54c68a:hover .ot-arrow-btn {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn {
  position: absolute;
  bottom: -54px;
  right: -20px;
  width: 38px;
  height: 38px;
  }
  
  .elementor-7105 .elementor-element.elementor-element-c54c68a .ot-arrow-btn::after {
  font-size: 15px;
  }
}

.elementor-7105 .elementor-element.elementor-element-c54c68a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e589e7a */.product-card__slide .woocommerce-card__header {
        background-color: #fffbf3;
    }

ul.products li.product:not(.product-category):before {
        background-color: #fffbf3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a01c1d */.vps-wrap {
    --vps-bg: #faf5ef;
    --vps-text: #1f1b16;
    --vps-muted: #6b6155;
    --vps-accent: #8a2b2b;
    --vps-radius: 14px;
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 48px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
  }
  .vps-wrap * { box-sizing: border-box; }

  .vps-track {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding: 6px 2px 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .vps-track::-webkit-scrollbar { display: none; }

  .vps-card {
    flex: 0 0 auto;
    width: calc((100% - 4 * 20px) / 5);
    scroll-snap-align: start;
    text-decoration: none;
    color: var(--vps-text);
    display: block;
  }

  .vps-media {
    position: relative;
    width: 100%;
    aspect-ratio: 3 / 4;
    border-radius: var(--vps-radius);
    overflow: hidden;
    background: #ddd;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  }
  .vps-media video,
  .vps-media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .vps-views {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: rgba(20,18,15,0.55);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 9px;
    border-radius: 999px;
    backdrop-filter: blur(2px);
    z-index: 2;
    pointer-events: none;
  }
  .vps-views svg { width: 13px; height: 13px; flex: none; }

  .vps-info { padding: 10px 2px 0; }
  .vps-title {
    font-size: 14px;
    line-height: 1.35;
    font-weight: 500;
    margin: 0 0 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vps-price {
    font-size: 14px;
    font-weight: 700;
    color: var(--vps-text);
    margin: 0;
  }
  .vps-price::before { content: "\20B9"; margin-right: 1px; }

  /* Arrows */
  .vps-arrow {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.08);
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
    transition: background 0.15s ease;
  }
  .vps-arrow:hover { background: #f3ede4; }
  .vps-arrow svg { width: 18px; height: 18px; }
  .vps-arrow.vps-prev { left: 0; }
  .vps-arrow.vps-next { right: 0; }
  .vps-arrow[disabled] { opacity: 0.3; cursor: default; pointer-events: none; }

  /* Responsive breakpoints */
  @media (max-width: 1200px) {
    .vps-card { width: calc((100% - 3 * 20px) / 4); }
  }
  @media (max-width: 900px) {
    .vps-card { width: calc((100% - 2 * 16px) / 3); }
    .vps-track { gap: 16px; }
  }
  @media (max-width: 640px) {
    .vps-wrap { padding: 0 8px; }
    .vps-track { gap: 12px; padding-bottom: 6px; }
    .vps-card { width: 62%; }
    .vps-arrow { display: none; }
    .vps-title { font-size: 13px; }
    .vps-price { font-size: 13px; }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca06af2 */@media (max-width: 767px) {
  .scroll-row-mobile {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }

  .scroll-row-mobile > .e-con-inner > .e-con,
  .scroll-row-mobile > .e-con {
    flex: 0 0 80% !important;   /* controls width of each child = shows 1 + partial next */
    max-width: 80% !important;
    scroll-snap-align: start;
  }
}/* End custom CSS */