@charset "UTF-8";
/* post-1.css */
.elementor-kit-1{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ottie_jable:#C0AF9B;--e-global-color-ottie_tabaiba:#526848;--e-global-color-ottie_almagre:#95463F;--e-global-color-ottie_basalto:#171615;--e-global-color-ottie_estrella:#EBA91B;--e-global-color-ottie_verificada:#2A7549;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-color-theme_color_bg_color:#FFFFFF;--e-global-color-theme_color_bg_color_2:#F0EFE9;--e-global-color-theme_color_bd_color:#E1DED7;--e-global-color-theme_color_title:#101010;--e-global-color-theme_color_text:#6C6C6C;--e-global-color-theme_color_meta:#9B9B9B;--e-global-color-theme_color_link:#A23300;--e-global-color-theme_color_hover:#782600;--e-global-color-theme_color_alt_bg_color:#171717;--e-global-color-theme_color_alt_bg_color_2:#212121;--e-global-color-theme_color_alt_bd_color:#343434;--e-global-color-theme_color_alt_title:#FFFEFE;--e-global-color-theme_color_alt_text:#C4C4C4;--e-global-color-theme_color_alt_meta:#9C9C9C;--e-global-color-theme_color_alt_link:#A23300;--e-global-color-theme_color_alt_hover:#782600;--e-global-typography-theme_font_p-font-family:"Kumbh Sans";--e-global-typography-theme_font_p-font-size:16px;--e-global-typography-theme_font_p-font-weight:400;--e-global-typography-theme_font_p-text-transform:none;--e-global-typography-theme_font_p-font-style:normal;--e-global-typography-theme_font_p-line-height:1.625em;--e-global-typography-theme_font_p-letter-spacing:0px;--e-global-typography-theme_font_post-font-family:"inherit";--e-global-typography-theme_font_post-font-weight:inherit;--e-global-typography-theme_font_post-text-transform:inherit;--e-global-typography-theme_font_post-font-style:inherit;--e-global-typography-theme_font_post-text-decoration:inherit;--e-global-typography-theme_font_h1-font-family:"Albert Sans";--e-global-typography-theme_font_h1-font-size:52px;--e-global-typography-theme_font_h1-font-weight:400;--e-global-typography-theme_font_h1-text-transform:none;--e-global-typography-theme_font_h1-font-style:normal;--e-global-typography-theme_font_h1-text-decoration:none;--e-global-typography-theme_font_h1-line-height:1.14em;--e-global-typography-theme_font_h1-letter-spacing:-0.03em;--e-global-typography-theme_font_h2-font-family:"Albert Sans";--e-global-typography-theme_font_h2-font-size:47px;--e-global-typography-theme_font_h2-font-weight:400;--e-global-typography-theme_font_h2-text-transform:none;--e-global-typography-theme_font_h2-font-style:normal;--e-global-typography-theme_font_h2-text-decoration:none;--e-global-typography-theme_font_h2-line-height:1.13em;--e-global-typography-theme_font_h2-letter-spacing:-0.02em;--e-global-typography-theme_font_h3-font-family:"Albert Sans";--e-global-typography-theme_font_h3-font-size:35px;--e-global-typography-theme_font_h3-font-weight:400;--e-global-typography-theme_font_h3-text-transform:none;--e-global-typography-theme_font_h3-font-style:normal;--e-global-typography-theme_font_h3-text-decoration:none;--e-global-typography-theme_font_h3-line-height:1.1142em;--e-global-typography-theme_font_h3-letter-spacing:-0.02em;--e-global-typography-theme_font_h4-font-family:"Albert Sans";--e-global-typography-theme_font_h4-font-size:28px;--e-global-typography-theme_font_h4-font-weight:400;--e-global-typography-theme_font_h4-text-transform:none;--e-global-typography-theme_font_h4-font-style:normal;--e-global-typography-theme_font_h4-text-decoration:none;--e-global-typography-theme_font_h4-line-height:1.2143em;--e-global-typography-theme_font_h4-letter-spacing:-0.01em;--e-global-typography-theme_font_h5-font-family:"Albert Sans";--e-global-typography-theme_font_h5-font-size:23px;--e-global-typography-theme_font_h5-font-weight:400;--e-global-typography-theme_font_h5-text-transform:none;--e-global-typography-theme_font_h5-font-style:normal;--e-global-typography-theme_font_h5-text-decoration:none;--e-global-typography-theme_font_h5-line-height:1.2174em;--e-global-typography-theme_font_h5-letter-spacing:-0.01em;--e-global-typography-theme_font_h6-font-family:"Albert Sans";--e-global-typography-theme_font_h6-font-size:19px;--e-global-typography-theme_font_h6-font-weight:400;--e-global-typography-theme_font_h6-text-transform:none;--e-global-typography-theme_font_h6-font-style:normal;--e-global-typography-theme_font_h6-text-decoration:none;--e-global-typography-theme_font_h6-line-height:1.2632em;--e-global-typography-theme_font_h6-letter-spacing:-0.01em;--e-global-typography-theme_font_logo-font-family:"Albert Sans";--e-global-typography-theme_font_logo-font-size:35px;--e-global-typography-theme_font_logo-font-weight:400;--e-global-typography-theme_font_logo-text-transform:none;--e-global-typography-theme_font_logo-font-style:normal;--e-global-typography-theme_font_logo-text-decoration:none;--e-global-typography-theme_font_logo-line-height:1.1142em;--e-global-typography-theme_font_logo-letter-spacing:-0.01em;--e-global-typography-theme_font_button-font-family:"Albert Sans";--e-global-typography-theme_font_button-font-size:16px;--e-global-typography-theme_font_button-font-weight:500;--e-global-typography-theme_font_button-text-transform:none;--e-global-typography-theme_font_button-font-style:normal;--e-global-typography-theme_font_button-text-decoration:none;--e-global-typography-theme_font_button-line-height:19px;--e-global-typography-theme_font_button-letter-spacing:0px;--e-global-typography-theme_font_input-font-family:"inherit";--e-global-typography-theme_font_input-font-size:15px;--e-global-typography-theme_font_input-font-weight:400;--e-global-typography-theme_font_input-text-transform:none;--e-global-typography-theme_font_input-font-style:normal;--e-global-typography-theme_font_input-text-decoration:none;--e-global-typography-theme_font_input-line-height:1.6em;--e-global-typography-theme_font_input-letter-spacing:0px;--e-global-typography-theme_font_info-font-family:"inherit";--e-global-typography-theme_font_info-font-size:14px;--e-global-typography-theme_font_info-font-weight:400;--e-global-typography-theme_font_info-text-transform:none;--e-global-typography-theme_font_info-font-style:normal;--e-global-typography-theme_font_info-text-decoration:none;--e-global-typography-theme_font_info-line-height:1.5em;--e-global-typography-theme_font_info-letter-spacing:0px;--e-global-typography-theme_font_menu-font-family:"Albert Sans";--e-global-typography-theme_font_menu-font-size:16px;--e-global-typography-theme_font_menu-font-weight:500;--e-global-typography-theme_font_menu-text-transform:none;--e-global-typography-theme_font_menu-font-style:normal;--e-global-typography-theme_font_menu-text-decoration:none;--e-global-typography-theme_font_menu-line-height:1.5em;--e-global-typography-theme_font_menu-letter-spacing:-0.01em;--e-global-typography-theme_font_submenu-font-family:"Kumbh Sans";--e-global-typography-theme_font_submenu-font-size:15px;--e-global-typography-theme_font_submenu-font-weight:400;--e-global-typography-theme_font_submenu-text-transform:none;--e-global-typography-theme_font_submenu-font-style:normal;--e-global-typography-theme_font_submenu-text-decoration:none;--e-global-typography-theme_font_submenu-line-height:1.4em;--e-global-typography-theme_font_submenu-letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}.sc_layouts_title_caption{display:var(--page-title-display);}@media(max-width:1279px){.elementor-kit-1{--e-global-typography-theme_font_h1-font-size:45px;--e-global-typography-theme_font_h2-font-size:36px;--e-global-typography-theme_font_h3-font-size:28px;--e-global-typography-theme_font_h4-font-size:22px;--e-global-typography-theme_font_h5-font-size:20px;--e-global-typography-theme_font_h6-font-size:18px;--e-global-typography-theme_font_logo-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1{--e-global-typography-theme_font_p-font-size:15px;--e-global-typography-theme_font_h1-font-size:36px;--e-global-typography-theme_font_h2-font-size:31px;--e-global-typography-theme_font_h3-font-size:26px;--e-global-typography-theme_font_h5-font-size:19px;--e-global-typography-theme_font_h6-font-size:17px;--e-global-typography-theme_font_logo-font-size:26px;--e-global-typography-theme_font_button-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* widget-heading.min.css */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
/* widget-divider.min.css */
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}
/* widget-image.min.css */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/* custom-widget-icon-box.min.css */
.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:1279px){.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}
/* post-10753.css */
.elementor-10753 .elementor-element.elementor-element-14c17d1b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-14c17d1b .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-14c17d1b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-14c17d1b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-1271c9db{--display:flex;--justify-content:space-between;--padding-top:60px;--padding-bottom:80px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-1271c9db:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-1271c9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ottie.es/wp-content/uploads/2026/06/charco-hero-oceano-v3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10753 .elementor-element.elementor-element-1271c9db .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-1271c9db .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-1271c9db .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-20b27c85{width:var( --container-widget-width, 43vw );max-width:43vw;--container-widget-width:43vw;--container-widget-flex-grow:0;text-align:left;}.elementor-10753 .elementor-element.elementor-element-20b27c85 > .elementor-widget-container{padding:0vw 0vw 8vw 0vw;}.elementor-10753 .elementor-element.elementor-element-20b27c85 .trx-addons-advanced-title{font-size:4.2vw;line-height:1em;letter-spacing:-0.06em;color:var( --e-global-color-theme_color_alt_title );fill:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-224b710b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-224b710b .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-224b710b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-224b710b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-f20a2e4{width:var( --container-widget-width, 480px );max-width:480px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;font-size:19px;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-4a018974{--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;}.elementor-10753 .elementor-element.elementor-element-4a018974 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-4a018974 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-4a018974 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-3a184ce1 .elementor-button{background-color:var( --e-global-color-theme_color_alt_title );fill:var( --e-global-color-theme_color_alt_bg_color );color:var( --e-global-color-theme_color_alt_bg_color );}.elementor-10753 .elementor-element.elementor-element-3a184ce1 .elementor-button:hover, .elementor-10753 .elementor-element.elementor-element-3a184ce1 .elementor-button:focus{color:var( --e-global-color-theme_color_alt_link );}.elementor-10753 .elementor-element.elementor-element-3a184ce1 .elementor-button:hover svg, .elementor-10753 .elementor-element.elementor-element-3a184ce1 .elementor-button:focus svg{fill:var( --e-global-color-theme_color_alt_link );}.elementor-10753 .elementor-element.elementor-element-3c489720{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5.8vw;--padding-bottom:2.5vw;--padding-left:1.7vw;--padding-right:1.7vw;}.elementor-10753 .elementor-element.elementor-element-3c489720:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-3c489720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ottie.es/wp-content/plugins/ottie-store-ux/assets/performance/hero-detail-1400-v1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10753 .elementor-element.elementor-element-3c489720 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-3c489720 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-3c489720 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-2aa02c82{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--padding-top:28px;--padding-bottom:28px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-2aa02c82 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-2aa02c82 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-2aa02c82 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-1189fe92{text-align:center;}.elementor-10753 .elementor-element.elementor-element-c585bc76{text-align:center;}.elementor-10753 .elementor-element.elementor-element-8b04d3e4{text-align:center;}.elementor-10753 .elementor-element.elementor-element-1124fb5c{text-align:center;}.elementor-10753 .elementor-element.elementor-element-3a14a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-3a14a5:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-3a14a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_bg_color_2 );}.elementor-10753 .elementor-element.elementor-element-3a14a5 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-3a14a5 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-3a14a5 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-6d411928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10753 .elementor-element.elementor-element-6d411928 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-6d411928 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-6d411928 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-1564aaa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-10753 .elementor-element.elementor-element-1564aaa5 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.08em;}.elementor-10753 .elementor-element.elementor-element-7b1a5363{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-10753 .elementor-element.elementor-element-dae95ee2{width:var( --container-widget-width, 660px );max-width:660px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:start;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-grid .trx-addons-woo-products-inner li.product{width:25%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-masonry .trx-addons-woo-products-inner li.product{width:25%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-details-wrap, .elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-product__link{text-align:left;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product{margin-bottom:35px;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products ul.products{margin-bottom:-35px;margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-quick-view-modal .trx-addons-woo-products-lightbox-content{background-color:var( --e-global-color-theme_color_bg_color );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-qv-badge{display:none !important;}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-qv-meta{display:none !important;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-qv-btn{flex-direction:row-reverse;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-qv-icon{font-size:18px;top:1px;left:2px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-ribbon-container{left:15px;transform:translateX(0);top:15px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-out-of-stock{left:15px;top:15px;font-size:13px;font-weight:500;line-height:16px;color:var( --e-global-color-theme_color_alt_title );background-color:var( --e-global-color-theme_color_alt_bg_color );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-products-info-box{padding:19px 0px 0px 0px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products .woocommerce-loop-product__title{margin:0px 0px 8px 0px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products .trx-addons-woo-products-product-category{color:var( --e-global-color-theme_color_meta );font-size:12px;text-transform:uppercase;line-height:16px;margin:0px 0px 7px 0px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product .price del{color:var( --e-global-color-theme_color_meta );}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product .price{margin:0px 0px 0px 0px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product div.star-rating span{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product div.star-rating{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product div.star-rating::before{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-177acc42  .trx-addons-woo-products li.product .star-rating{margin-bottom:11px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-product-sale-wrap .trx-addons-woo-products-product-onsale{font-size:13px;font-weight:500;line-height:16px;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products .trx-addons-woo-products-product-sale-wrap .trx-addons-woo-products-product-onsale{background-color:var( --e-global-color-theme_color_alt_link );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;margin:0px 0px 0px 0px;}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-quick-view-close{font-size:14px;color:var( --e-global-color-theme_color_title );padding:10px;}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-quick-view-close svg{fill:var( --e-global-color-theme_color_title );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-quick-view-close:hover{color:var( --e-global-color-theme_color_link );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-quick-view-close:hover svg{fill:var( --e-global-color-theme_color_link );}#trx-addons-woo-products-quick-view-177acc42 .woocommerce-loop-product__title{margin:0px 0px 10px 0px;}#trx-addons-woo-products-quick-view-177acc42 div.star-rating{color:var( --e-global-color-theme_color_title );margin-bottom:13px;}#trx-addons-woo-products-quick-view-177acc42 div.star-rating::before{color:var( --e-global-color-theme_color_title );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-qv-desc,
								#trx-addons-woo-products-quick-view-177acc42 .woocommerce-variation-description,
								#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-atc-button .out-of-stock{font-size:0.93em;line-height:1.5em;}#trx-addons-woo-products-quick-view-177acc42 .flex-control-nav a{width:8px;height:8px;background-color:var( --e-global-color-theme_color_meta );}#trx-addons-woo-products-quick-view-177acc42 .flex-control-nav a:hover{background-color:var( --e-global-color-theme_color_text );}#trx-addons-woo-products-quick-view-177acc42 .flex-control-nav a.flex-active{background-color:var( --e-global-color-theme_color_title );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-slider-arrow svg{height:13px;}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-slider-arrow{color:var( --e-global-color-theme_color_title );background-color:var( --e-global-color-theme_color_bg_color );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-slider-arrow:hover{color:var( --e-global-color-theme_color_text );}.elementor-10753 .elementor-element.elementor-element-7af89279{--display:flex;--min-height:40vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;--trx-addons-parallax-x-anchor:center;--trx-addons-parallax-y-anchor:top;}.elementor-10753 .elementor-element.elementor-element-7af89279:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-7af89279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ottie.es/wp-content/plugins/ottie-store-ux/assets/about/atelier-1-retro-1440.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10753 .elementor-element.elementor-element-7af89279::before, .elementor-10753 .elementor-element.elementor-element-7af89279 > .elementor-background-video-container::before, .elementor-10753 .elementor-element.elementor-element-7af89279 > .e-con-inner > .elementor-background-video-container::before, .elementor-10753 .elementor-element.elementor-element-7af89279 > .elementor-background-slideshow::before, .elementor-10753 .elementor-element.elementor-element-7af89279 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10753 .elementor-element.elementor-element-7af89279 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10753 .elementor-element.elementor-element-7af89279 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-7af89279 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-7af89279 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-a6ea562a{width:var( --container-widget-width, 710px );max-width:710px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--container-widget-width:710px;--container-widget-flex-grow:0;}.elementor-10753 .elementor-element.elementor-element-a6ea562a .elementor-heading-title{color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-c79e8cd9{width:var( --container-widget-width, 540px );max-width:540px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:540px;--container-widget-flex-grow:0;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-9a8c64ad.trx-addons-icon-list-traditional .trx-addons-list-items li, .elementor-10753 .elementor-element.elementor-element-9a8c64ad.trx-addons-icon-list-inline .trx-addons-list-items{justify-content:flex-start;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-list-container .trx-addons-list-items li{align-items:center;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-icon-wrapper{top:1px;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-list-items .trx-addons-icon-list-icon{font-size:23px;line-height:23px;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-list-items .trx-addons-icon-list-image img{width:23px;}body:not(.rtl) .elementor-10753 .elementor-element.elementor-element-9a8c64ad.trx-addons-icon-left .trx-addons-list-items .trx-addons-icon-wrapper{margin-right:10px;}body.rtl .elementor-10753 .elementor-element.elementor-element-9a8c64ad.trx-addons-icon-left .trx-addons-list-items .trx-addons-icon-wrapper{margin-left:10px;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad.trx-addons-icon-right .trx-addons-list-items .trx-addons-icon-wrapper{margin-left:10px;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-list-items .trx-addons-icon-list-icon svg{fill:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-icon-list-item:hover .trx-addons-icon-wrapper .trx-addons-icon-list-icon{color:var( --e-global-color-theme_color_alt_text );}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-icon-list-item:hover .trx-addons-icon-wrapper .trx-addons-icon-list-icon svg{fill:var( --e-global-color-theme_color_alt_text );}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-icon-list-text{color:var( --e-global-color-theme_color_alt_title );font-size:16px;font-weight:500;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-icon-list-item:hover .trx-addons-icon-list-text{color:var( --e-global-color-theme_color_alt_text );}.elementor-10753 .elementor-element.elementor-element-6f29081a{--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;--padding-top:150px;--padding-bottom:60px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-6f29081a .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-6f29081a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-6f29081a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-ee52eca6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10753 .elementor-element.elementor-element-ee52eca6 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-ee52eca6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-ee52eca6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-6e43a019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-10753 .elementor-element.elementor-element-6e43a019 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.08em;}.elementor-10753 .elementor-element.elementor-element-cea5bd36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10753 .elementor-element.elementor-element-22def41f .elementor-button{background-color:var( --e-global-color-theme_color_alt_bg_color );}.elementor-10753 .elementor-element.elementor-element-22def41f .elementor-button:hover, .elementor-10753 .elementor-element.elementor-element-22def41f .elementor-button:focus{background-color:var( --e-global-color-theme_color_alt_bd_color );}.elementor-10753 .elementor-element.elementor-element-f9a175bf{--display:flex;}.elementor-10753 .elementor-element.elementor-element-f9a175bf .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-f9a175bf .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-f9a175bf .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-grid .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-masonry .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-details-wrap, .elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-product__link{text-align:left;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product{margin-bottom:35px;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products ul.products{margin-bottom:-35px;margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-quick-view-modal .trx-addons-woo-products-lightbox-content{background-color:var( --e-global-color-theme_color_bg_color );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-qv-badge{display:none !important;}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-qv-meta{display:none !important;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-qv-btn{flex-direction:row-reverse;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-qv-icon{font-size:18px;top:1px;left:2px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-ribbon-container{left:15px;transform:translateX(0);top:15px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-out-of-stock{left:15px;top:15px;font-size:13px;font-weight:500;line-height:16px;color:var( --e-global-color-theme_color_alt_title );background-color:var( --e-global-color-theme_color_alt_bg_color );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-products-info-box{padding:19px 0px 0px 0px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products .woocommerce-loop-product__title{margin:0px 0px 8px 0px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products .trx-addons-woo-products-product-category{color:var( --e-global-color-theme_color_meta );font-size:12px;text-transform:uppercase;line-height:16px;margin:0px 0px 7px 0px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product .price del{color:var( --e-global-color-theme_color_meta );}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product .price{margin:0px 0px 0px 0px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product div.star-rating span{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product div.star-rating{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product div.star-rating::before{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-f916e9f7  .trx-addons-woo-products li.product .star-rating{margin-bottom:11px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-product-sale-wrap .trx-addons-woo-products-product-onsale{font-size:13px;font-weight:500;line-height:16px;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products .trx-addons-woo-products-product-sale-wrap .trx-addons-woo-products-product-onsale{background-color:var( --e-global-color-theme_color_alt_link );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;margin:0px 0px 0px 0px;}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-quick-view-close{font-size:14px;color:var( --e-global-color-theme_color_title );padding:10px;}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-quick-view-close svg{fill:var( --e-global-color-theme_color_title );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-quick-view-close:hover{color:var( --e-global-color-theme_color_link );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-quick-view-close:hover svg{fill:var( --e-global-color-theme_color_link );}#trx-addons-woo-products-quick-view-f916e9f7 .woocommerce-loop-product__title{margin:0px 0px 10px 0px;}#trx-addons-woo-products-quick-view-f916e9f7 div.star-rating{color:var( --e-global-color-theme_color_title );margin-bottom:13px;}#trx-addons-woo-products-quick-view-f916e9f7 div.star-rating::before{color:var( --e-global-color-theme_color_title );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-qv-desc,
								#trx-addons-woo-products-quick-view-f916e9f7 .woocommerce-variation-description,
								#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-atc-button .out-of-stock{font-size:0.93em;line-height:1.5em;}#trx-addons-woo-products-quick-view-f916e9f7 .flex-control-nav a{width:8px;height:8px;background-color:var( --e-global-color-theme_color_meta );}#trx-addons-woo-products-quick-view-f916e9f7 .flex-control-nav a:hover{background-color:var( --e-global-color-theme_color_text );}#trx-addons-woo-products-quick-view-f916e9f7 .flex-control-nav a.flex-active{background-color:var( --e-global-color-theme_color_title );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-slider-arrow svg{height:13px;}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-slider-arrow{color:var( --e-global-color-theme_color_title );background-color:var( --e-global-color-theme_color_bg_color );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-slider-arrow:hover{color:var( --e-global-color-theme_color_text );}.elementor-10753 .elementor-element.elementor-element-ottiehcolors{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-ottiehcolors .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-ottiehcolors .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-ottiehcolors .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-0b970fda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10753 .elementor-element.elementor-element-bdca4898{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-bdca4898 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-bdca4898 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-bdca4898 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-b6134200{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-10753 .elementor-element.elementor-element-b6134200:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-b6134200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_bg_color_2 );background-image:url("https://ottie.es/wp-content/plugins/ottie-store-ux/assets/about/workshop-shades-1440.webp");background-size:cover;}.elementor-10753 .elementor-element.elementor-element-b6134200::before, .elementor-10753 .elementor-element.elementor-element-b6134200 > .elementor-background-video-container::before, .elementor-10753 .elementor-element.elementor-element-b6134200 > .e-con-inner > .elementor-background-video-container::before, .elementor-10753 .elementor-element.elementor-element-b6134200 > .elementor-background-slideshow::before, .elementor-10753 .elementor-element.elementor-element-b6134200 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10753 .elementor-element.elementor-element-b6134200 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-theme_color_alt_bg_color );--background-overlay:'';}.elementor-10753 .elementor-element.elementor-element-b6134200 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-b6134200 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-b6134200 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-90aa0c08{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-90aa0c08 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-90aa0c08 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-90aa0c08 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-2b740267{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;}.elementor-10753 .elementor-element.elementor-element-2b740267 .elementor-heading-title{color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-d691cb64 .elementor-button{background-color:var( --e-global-color-theme_color_alt_title );fill:var( --e-global-color-theme_color_alt_bg_color );color:var( --e-global-color-theme_color_alt_bg_color );}.elementor-10753 .elementor-element.elementor-element-d691cb64 .elementor-button:hover, .elementor-10753 .elementor-element.elementor-element-d691cb64 .elementor-button:focus{background-color:var( --e-global-color-theme_color_bd_color );}.elementor-10753 .elementor-element.elementor-element-81c69e7b{--display:flex;--min-height:65px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-81c69e7b .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-81c69e7b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-81c69e7b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-42da0e71{--divider-border-style:solid;--divider-color:var( --e-global-color-theme_color_title );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;}.elementor-10753 .elementor-element.elementor-element-42da0e71 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-10753 .elementor-element.elementor-element-42da0e71 .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-10753 .elementor-element.elementor-element-922eb024{text-align:start;}.elementor-10753 .elementor-element.elementor-element-922eb024 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-68e1cddb img{height:100%;object-fit:cover;object-position:center center;}.elementor-10753 .elementor-element.elementor-element-993e4df2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:150px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-993e4df2 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-993e4df2 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-993e4df2 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-6046a886 img{height:100%;object-fit:cover;object-position:center center;}.elementor-10753 .elementor-element.elementor-element-a2092a40{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.15;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-10753 .elementor-element.elementor-element-a2092a40:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-a2092a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ottie.es/wp-content/plugins/ottie-store-ux/assets/about/workshop-printing-1440.webp");background-size:cover;}.elementor-10753 .elementor-element.elementor-element-a2092a40::before, .elementor-10753 .elementor-element.elementor-element-a2092a40 > .elementor-background-video-container::before, .elementor-10753 .elementor-element.elementor-element-a2092a40 > .e-con-inner > .elementor-background-video-container::before, .elementor-10753 .elementor-element.elementor-element-a2092a40 > .elementor-background-slideshow::before, .elementor-10753 .elementor-element.elementor-element-a2092a40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10753 .elementor-element.elementor-element-a2092a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-theme_color_alt_bg_color );--background-overlay:'';}.elementor-10753 .elementor-element.elementor-element-a2092a40 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-a2092a40 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-a2092a40 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-31ff543d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-31ff543d .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-31ff543d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-31ff543d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-c5f6ad76{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;}.elementor-10753 .elementor-element.elementor-element-c5f6ad76 .elementor-heading-title{color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-ottieprocopy{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-theme_color_alt_title );}.elementor-10753 .elementor-element.elementor-element-6a469e44 .elementor-button{background-color:var( --e-global-color-theme_color_alt_title );fill:var( --e-global-color-theme_color_alt_bg_color );color:var( --e-global-color-theme_color_alt_bg_color );}.elementor-10753 .elementor-element.elementor-element-6a469e44 .elementor-button:hover, .elementor-10753 .elementor-element.elementor-element-6a469e44 .elementor-button:focus{background-color:var( --e-global-color-theme_color_bd_color );}.elementor-10753 .elementor-element.elementor-element-37b32afb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:80px;--padding-left:70px;--padding-right:70px;}.elementor-10753 .elementor-element.elementor-element-37b32afb .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-37b32afb .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-37b32afb .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-49fed59{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-49fed59:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-49fed59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_bg_color_2 );}.elementor-10753 .elementor-element.elementor-element-49fed59 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-49fed59 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-49fed59 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-754e7529{--display:flex;--min-height:20px;}.elementor-10753 .elementor-element.elementor-element-754e7529 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-754e7529 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-754e7529 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-29d3c15d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-29d3c15d .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-29d3c15d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-29d3c15d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-78510b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-10753 .elementor-element.elementor-element-78510b60 .elementor-icon-box-wrapper{gap:0px;}.elementor-10753 .elementor-element.elementor-element-78510b60 .elementor-icon-box-title{margin-block-end:0px;}.elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-framed .elementor-icon, .elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-default .elementor-icon{fill:var( --e-global-color-theme_color_title );color:var( --e-global-color-theme_color_title );border-color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-theme_color_text );}.elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-10753 .elementor-element.elementor-element-78510b60.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-theme_color_text );color:var( --e-global-color-theme_color_text );border-color:var( --e-global-color-theme_color_text );}.elementor-10753 .elementor-element.elementor-element-78510b60 .elementor-icon{font-size:26px;}.elementor-10753 .elementor-element.elementor-element-76d7d0e1{width:var( --container-widget-width, 32vw );max-width:32vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:32vw;--container-widget-flex-grow:0;text-align:center;}.elementor-10753 .elementor-element.elementor-element-76d7d0e1 .elementor-heading-title{font-size:3vw;}.elementor-10753 .elementor-element.elementor-element-2e377c9c{text-align:center;}.elementor-10753 .elementor-element.elementor-element-2e377c9c .elementor-heading-title{color:var( --e-global-color-theme_color_title );}.elementor-10753 .elementor-element.elementor-element-2e377c9c .elementor-heading-title a:hover, .elementor-10753 .elementor-element.elementor-element-2e377c9c .elementor-heading-title a:focus{color:var( --e-global-color-theme_color_text );}.elementor-10753 .elementor-element.elementor-element-24929a80{--display:flex;--min-height:20px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-24929a80 .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-24929a80 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-24929a80 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-10753 .elementor-element.elementor-element-10886ed4{text-align:center;}.elementor-10753 .elementor-element.elementor-element-10886ed4 .elementor-heading-title{font-size:14px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0em;color:var( --e-global-color-theme_color_text );}.elementor-10753 .elementor-element.elementor-element-2689c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10753 .elementor-element.elementor-element-2689c6b .trx_addons_bg_text{z-index:0;}.elementor-10753 .elementor-element.elementor-element-2689c6b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-10753 .elementor-element.elementor-element-2689c6b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:1279px){.elementor-10753 .elementor-element.elementor-element-14c17d1b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-10753 .elementor-element.elementor-element-1271c9db{--padding-top:70px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-20b27c85 > .elementor-widget-container{padding:0vw 0vw 10vw 0vw;}.elementor-10753 .elementor-element.elementor-element-20b27c85{--container-widget-width:45vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 45vw );max-width:45vw;}.elementor-10753 .elementor-element.elementor-element-20b27c85 .trx-addons-advanced-title{font-size:5.7vw;}.elementor-10753 .elementor-element.elementor-element-f20a2e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;font-size:17px;}.elementor-10753 .elementor-element.elementor-element-3c489720{--padding-top:65px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10753 .elementor-element.elementor-element-2aa02c82{--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-3a14a5{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-6d411928{--padding-top:60px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-10753 .elementor-element.elementor-element-1564aaa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-grid .trx-addons-woo-products-inner li.product{width:25%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-masonry .trx-addons-woo-products-inner li.product{width:25%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product{margin-bottom:30px;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products ul.products{margin-bottom:-30px;}.elementor-10753 .elementor-element.elementor-element-7af89279{--min-height:400px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-a6ea562a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-10753 .elementor-element.elementor-element-c79e8cd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;}.elementor-10753 .elementor-element.elementor-element-6f29081a{--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;--padding-top:95px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-6e43a019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-10753 .elementor-element.elementor-element-cea5bd36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-grid .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-masonry .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product{margin-bottom:30px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products ul.products{margin-bottom:-30px;}.elementor-10753 .elementor-element.elementor-element-ottiehcolors{--padding-top:0px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-bdca4898{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-b6134200{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-2b740267{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-10753 .elementor-element.elementor-element-2b740267 .elementor-heading-title{font-size:36px;}.elementor-10753 .elementor-element.elementor-element-81c69e7b{--min-height:auto;}.elementor-10753 .elementor-element.elementor-element-42da0e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-10753 .elementor-element.elementor-element-42da0e71 .elementor-divider-separator{width:45px;margin:0 auto;margin-left:0;}.elementor-10753 .elementor-element.elementor-element-42da0e71 .elementor-divider{text-align:left;}.elementor-10753 .elementor-element.elementor-element-922eb024{text-align:start;}.elementor-10753 .elementor-element.elementor-element-993e4df2{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:95px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-a2092a40{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-c5f6ad76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-10753 .elementor-element.elementor-element-c5f6ad76 .elementor-heading-title{font-size:36px;}.elementor-10753 .elementor-element.elementor-element-ottieprocopy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-10753 .elementor-element.elementor-element-37b32afb{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-49fed59{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-10753 .elementor-element.elementor-element-754e7529{--min-height:auto;}.elementor-10753 .elementor-element.elementor-element-78510b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10753 .elementor-element.elementor-element-78510b60 .elementor-icon{font-size:22px;}.elementor-10753 .elementor-element.elementor-element-76d7d0e1{width:var( --container-widget-width, 40vw );max-width:40vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:40vw;--container-widget-flex-grow:0;}.elementor-10753 .elementor-element.elementor-element-76d7d0e1 .elementor-heading-title{font-size:3.6vw;}.elementor-10753 .elementor-element.elementor-element-24929a80{--min-height:auto;}}@media(max-width:767px){.elementor-10753 .elementor-element.elementor-element-14c17d1b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10753 .elementor-element.elementor-element-1271c9db{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-20b27c85 > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-10753 .elementor-element.elementor-element-20b27c85{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10753 .elementor-element.elementor-element-20b27c85 .trx-addons-advanced-title{font-size:9vw;}.elementor-10753 .elementor-element.elementor-element-f20a2e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1em;}.elementor-10753 .elementor-element.elementor-element-3c489720:not(.elementor-motion-effects-element-type-background), .elementor-10753 .elementor-element.elementor-element-3c489720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ottie.es/wp-content/plugins/ottie-store-ux/assets/performance/hero-detail-720-v1.webp");background-size:cover;}.elementor-10753 .elementor-element.elementor-element-3c489720{--min-height:30em;--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-2aa02c82{--e-con-grid-template-columns:repeat(2, 1fr);--gap:22px 10px;--row-gap:22px;--column-gap:10px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-3a14a5{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-6d411928{--padding-top:50px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10753 .elementor-element.elementor-element-1564aaa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10753 .elementor-element.elementor-element-1564aaa5 .elementor-heading-title{font-size:13px;}.elementor-10753 .elementor-element.elementor-element-7b1a5363{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10753 .elementor-element.elementor-element-dae95ee2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-grid .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products-masonry .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-10753 .elementor-element.elementor-element-177acc42 .trx-addons-woo-products ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}#trx-addons-woo-products-quick-view-177acc42 .trx-addons-woo-products-product-summary{padding:25px 25px 25px 25px;}#trx-addons-woo-products-quick-view-177acc42 div.quantity input[type="number"]{width:2em;}.elementor-10753 .elementor-element.elementor-element-7af89279{--min-height:340px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-a6ea562a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;width:var( --container-widget-width, 480px );max-width:480px;}.elementor-10753 .elementor-element.elementor-element-c79e8cd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:380px;--container-widget-flex-grow:0;width:var( --container-widget-width, 380px );max-width:380px;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10753 .elementor-element.elementor-element-9a8c64ad .trx-addons-icon-list-text{font-size:15px;}.elementor-10753 .elementor-element.elementor-element-6f29081a{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:65px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-ee52eca6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10753 .elementor-element.elementor-element-6e43a019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10753 .elementor-element.elementor-element-6e43a019 .elementor-heading-title{font-size:13px;}.elementor-10753 .elementor-element.elementor-element-cea5bd36{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-grid .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products-masonry .trx-addons-woo-products-inner li.product{width:50%;}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-10753 .elementor-element.elementor-element-f916e9f7 .trx-addons-woo-products ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}#trx-addons-woo-products-quick-view-f916e9f7 .trx-addons-woo-products-product-summary{padding:25px 25px 25px 25px;}#trx-addons-woo-products-quick-view-f916e9f7 div.quantity input[type="number"]{width:2em;}.elementor-10753 .elementor-element.elementor-element-ottiehcolors{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-bdca4898{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-2b740267{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-10753 .elementor-element.elementor-element-2b740267 .elementor-heading-title{font-size:30px;}.elementor-10753 .elementor-element.elementor-element-42da0e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10753 .elementor-element.elementor-element-42da0e71 .elementor-divider-separator{width:40px;margin:0 auto;margin-left:0;}.elementor-10753 .elementor-element.elementor-element-42da0e71 .elementor-divider{text-align:left;}.elementor-10753 .elementor-element.elementor-element-922eb024{text-align:start;}.elementor-10753 .elementor-element.elementor-element-922eb024 .elementor-heading-title{font-size:13px;}.elementor-10753 .elementor-element.elementor-element-993e4df2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-c5f6ad76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-10753 .elementor-element.elementor-element-c5f6ad76 .elementor-heading-title{font-size:30px;}.elementor-10753 .elementor-element.elementor-element-ottieprocopy{text-align:start;}.elementor-10753 .elementor-element.elementor-element-37b32afb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10753 .elementor-element.elementor-element-78510b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-10753 .elementor-element.elementor-element-76d7d0e1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10753 .elementor-element.elementor-element-76d7d0e1 .elementor-heading-title{font-size:28px;}.elementor-10753 .elementor-element.elementor-element-10886ed4 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-10753 .elementor-element.elementor-element-1271c9db{--width:78%;}.elementor-10753 .elementor-element.elementor-element-3c489720{--width:22%;}.elementor-10753 .elementor-element.elementor-element-ee52eca6{--width:33.3%;}.elementor-10753 .elementor-element.elementor-element-f9a175bf{--width:66.7%;}}@media(max-width:1279px) and (min-width:768px){.elementor-10753 .elementor-element.elementor-element-1271c9db{--width:63%;}.elementor-10753 .elementor-element.elementor-element-3c489720{--width:37%;}.elementor-10753 .elementor-element.elementor-element-ee52eca6{--width:42%;}.elementor-10753 .elementor-element.elementor-element-f9a175bf{--width:58%;}}
/* base-desktop.css */
.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}
/* cart-toast.css */
/* Theme palette and typography follow the rest of Ottie automatically. */
.ottie-cart-toast-ready .woocommerce-message:has(.ottie-cart-toast-data) { display: none; }
.ottie-cart-toast[hidden], .ottie-cart-toast-data[hidden] { display: none; }
.ottie-cart-toast {
 position: fixed; z-index: 10010; right: 24px; bottom: 24px; width: 400px;
 max-width: calc(100vw - 32px); box-sizing: border-box; padding: 22px;
 color: var(--theme-color-title); background: var(--theme-color-bg_color);
 border: 1px solid var(--theme-color-bd_color); border-radius: 16px;
 box-shadow: 0 12px 42px color-mix(in srgb, var(--theme-color-title) 12%, transparent);
 opacity: 0; transform: translateY(18px) scale(.98); visibility: hidden;
 transition: opacity .3s ease, transform .4s cubic-bezier(.22,1,.36,1), visibility .3s;
}
.ottie-cart-toast.is-visible { opacity: 1; transform: translateY(0) scale(1); visibility: visible; }
.ottie-cart-toast-product { display: grid; grid-template-columns: 80px minmax(0,1fr); align-items: center; gap: 16px; }
.ottie-cart-toast-product + .ottie-cart-toast-product { margin-top: 14px; }
.ottie-cart-toast-product > img { width: 80px; height: 80px; object-fit: cover; border-radius: 8px; }
.ottie-cart-toast .ottie-cart-toast-status { display: flex; align-items: center; gap: 7px; margin: 0 18px 6px 0; font-size: 16px; line-height: 1.4; color: var(--theme-color-text); }
.ottie-cart-toast-status svg { width: 18px; height: 18px; flex-shrink: 0; }
.ottie-cart-toast .ottie-cart-toast-name { margin: 0; font-size: 16px; line-height: 1.45; font-weight: 500; color: var(--theme-color-title); }
.ottie-cart-toast .ottie-cart-toast-details { margin: 2px 0 0; font-size: 14px; line-height: 1.4; color: var(--theme-color-text); }
.ottie-cart-toast .ottie-cart-toast-close {
 position: absolute; top: 0; right: 0; display: grid; place-items: center; width: 44px; height: 44px;
 min-width: 44px; padding: 0; border: 0; border-radius: 50%; background: transparent;
 color: var(--theme-color-text); box-shadow: none; cursor: pointer;
}
.ottie-cart-toast .ottie-cart-toast-close:hover { color: var(--theme-color-text_hover); background: transparent; }
.ottie-cart-toast-close svg { width: 16px; height: 16px; }
.ottie-cart-toast .ottie-cart-toast-link { display: flex; align-items: center; justify-content: space-between; min-height: 44px; margin: 12px 0 -8px 96px; font-size: 16px; color: var(--theme-color-title); border-top: 1px solid var(--theme-color-bd_color); }
.ottie-cart-toast .ottie-cart-toast-link:hover { color: var(--theme-color-text_hover); }
/* The whole card opens the cart: the link's layer covers it, only the close button sits above. */
.ottie-cart-toast .ottie-cart-toast-link::after { content: ''; position: absolute; inset: 0; border-radius: 16px; }
.ottie-cart-toast .ottie-cart-toast-close { z-index: 1; }
.ottie-cart-toast:has(.ottie-cart-toast-link:active) .ottie-cart-toast-content { opacity: .7; }
.ottie-cart-toast :focus-visible { outline: 2px solid var(--theme-color-text_link); outline-offset: 2px; }
@media (max-width: 767px) {
 /* Above the configurator's or a lamp page's bar only while that bar is on screen. */
 .ottie-cart-toast { right: 16px; bottom: calc(16px + env(safe-area-inset-bottom) + var(--ottie-cart-bar-height, var(--ottie-mobile-cart-height, 0px))); padding: 18px; }
 .ottie-cart-toast-product { gap: 12px; grid-template-columns: 68px minmax(0,1fr); }
 .ottie-cart-toast-product > img { width: 68px; height: 68px; }
 .ottie-cart-toast .ottie-cart-toast-status { font-size: 16px; }
 .ottie-cart-toast .ottie-cart-toast-link { margin-left: 80px; }
}
@media (prefers-reduced-motion: reduce) { .ottie-cart-toast { transition: none; transform: none; } }

/* cookie-banner.css */
/* Compact consent bar. Colours come from the theme palette; the triple class outranks
   the custom CSS stored in Complianz without !important. */
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner {
 top: auto; right: 0; bottom: 0; left: 0; transform: none;
 width: 100%; min-width: 0; max-width: none; max-height: 85vh; overflow-y: auto;
 box-sizing: border-box; margin: 0; padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
 display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px;
 font-family: inherit; color: var(--theme-color-title); background: var(--theme-color-bg_color_2);
 border: 0; border-top: 1px solid var(--theme-color-bd_color); border-radius: 0;
 box-shadow: 0 -8px 28px color-mix(in srgb, var(--theme-color-title) 10%, transparent);
 --cmplz_slider_active_color: var(--theme-color-hover);
 --cmplz_slider_inactive_color: var(--theme-color-text);
 --cmplz_slider_bullet_color: var(--theme-color-bg_color);
 --cmplz_category_header_always_active_color: var(--theme-color-title);
}
/* Complianz hides a decided banner with .cmplz-dismissed (two classes); the triple class above
   would keep it on screen after Aceptar or Rechazar. */
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-dismissed { display: none; }
/* The title stays available to screen readers as the dialog label. */
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-header {
 position: absolute; width: 1px; height: 1px; margin: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-divider,
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-documents,
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none; }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-body,
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons { grid-column: 1 / -1; min-width: 0; width: auto; }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message {
 width: auto; margin: 0; font-size: 15px; line-height: 1.45; color: var(--theme-color-title);
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message a { color: var(--theme-color-title); text-decoration: underline; text-underline-offset: 2px; }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-categories { width: auto; margin-top: 12px; color: var(--theme-color-title); }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-category { background: var(--theme-color-bg_color); }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-category-title,
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-description { color: var(--theme-color-title); }

/* Aceptar and Rechazar share one size and one style; Configurar reads as a link. */
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons {
 display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: center; gap: 8px;
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
 width: auto; min-width: 0; min-height: 44px; margin: 0; padding: 0 12px;
 font-family: inherit; font-size: 15px; font-weight: 500; line-height: 1.2; letter-spacing: normal; text-transform: none;
 color: var(--theme-color-title); background: var(--theme-color-bg_color);
 border: 1px solid var(--theme-color-title); border-radius: 24px; box-shadow: none;
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover,
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible {
 color: var(--theme-color-bg_color); background: var(--theme-color-title);
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
 padding: 0 4px; font-weight: 400; text-decoration: underline; text-underline-offset: 3px;
 background: transparent; border-color: transparent;
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:focus-visible {
 color: var(--theme-color-hover); background: transparent;
}
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { grid-column: 1 / -1; }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn:focus-visible { outline: 2px solid var(--theme-color-title); outline-offset: 2px; }
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label::before {
 box-shadow: 0 0 0 2px var(--theme-color-title);
}

/* Phones: a floating card low on the screen with a gap above the add-to-cart bar, so the
   lamp photo stays visible above it. No backdrop, so the page stays usable while the choice waits. */
@media (max-width: 767px) {
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner {
  top: auto; right: 16px; bottom: calc(16px + env(safe-area-inset-bottom)); left: 16px; width: auto; transform: none;
  max-height: calc(100vh - 32px); padding: 16px; gap: 12px;
  border: 1px solid var(--theme-color-bd_color); border-radius: 16px;
  box-shadow: 0 12px 40px color-mix(in srgb, var(--theme-color-title) 18%, transparent);
 }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 38px; padding: 0 10px; font-size: 14px; }
 .ottie-mobile-cart-visible .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner { bottom: calc(var(--ottie-mobile-cart-height, 0px) + 12px); }
}
@media (max-width: 359px) {
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner { right: 12px; left: 12px; padding: 12px; gap: 10px; }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message { font-size: 13px; line-height: 1.4; }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { padding: 0 8px; font-size: 14px; }
}
/* Complianz scales the banner down with !important rules on short screens (phones in
   landscape), leaving 18 px buttons. These layout-only overrides keep 44 px targets. */
@media (max-height: 400px) {
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner { height: auto; zoom: 1; padding: 10px 16px !important; }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-body { margin-top: 0 !important; }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons { gap: 8px !important; }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  height: auto !important; min-height: 44px !important; padding: 0 12px !important;
  font-size: 15px !important; line-height: 1.2 !important; zoom: 1 !important;
 }
}
@media (min-width: 768px) {
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner:not(.cmplz-categories-visible) {
  grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 32px;
  padding: 16px max(24px, calc((100% - 1200px) / 2));
 }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-body { grid-column: 1; }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-buttons {
  grid-column: 2; grid-template-columns: repeat(2, minmax(132px, auto)) auto;
 }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-categories-visible {
  left: auto; right: 24px; bottom: 24px; width: 480px; max-width: calc(100% - 48px);
  padding: 20px; border: 1px solid var(--theme-color-bd_color); border-radius: 16px;
 }
}
/* The friendly lead reads first. */
.cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message strong { font-weight: 600; color: var(--theme-color-title); }
/* Phones: Configurar becomes a gear icon; the word stays as the button's accessible name. */
@media (max-width: 767px) {
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
  display: inline-flex; align-items: center; justify-content: center; width: 38px; min-width: 38px; padding: 0;
  font-size: 0; text-decoration: none; color: var(--theme-color-text);
 }
 .cmplz-cookiebanner.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences::before {
  content: ''; width: 24px; height: 24px; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
 }
}

/* wishlist.css */
/* Favourites (wishlist.php). Theme colours only; the saved heart takes the brand colour. */
button.ottie-wishlist-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: color-mix(in srgb, var(--theme-color-bg_color) 92%, transparent);
	color: var(--theme-color-title);
	box-shadow: 0 2px 10px color-mix(in srgb, var(--theme-color-title) 10%, transparent);
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	text-transform: none;
	cursor: pointer;
	transition: transform .15s ease;
}
button.ottie-wishlist-toggle:hover {
	background: var(--theme-color-bg_color);
	color: var(--theme-color-title);
}
button.ottie-wishlist-toggle:active {
	transform: scale(.9);
}
button.ottie-wishlist-toggle[aria-pressed="true"] svg {
	fill: var(--e-global-color-theme_color_hover, var(--theme-color-hover));
	stroke: var(--e-global-color-theme_color_hover, var(--theme-color-hover));
}

/* Cards: over the top right corner of the photo. */
/* The theme's catalogue card, and WooCommerce's card measured from its content box: the card itself has inner margins. */
.trx-addons-woo-products-product-wrapper,
ul.products li.product .post_item {
	position: relative;
}
button.ottie-wishlist-toggle.is-card {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
}

/* The product page: at the right of the heading, beside the name. */
button.ottie-wishlist-toggle.is-summary {
	float: right;
	margin: -2px 0 8px 12px;
	box-shadow: none;
	border: 1px solid var(--theme-color-bd_color);
	width: 44px;
	height: 44px;
}

/* The header: before the cart, with its count. */
.elementor-widget-trx_sc_layouts_cart > .elementor-widget-container {
	display: flex;
	align-items: center;
	gap: 18px;
}
a.ottie-wishlist-link {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--theme-color-title);
	text-decoration: none;
}
a.ottie-wishlist-link svg {
	width: 24px;
	height: 24px;
}
.ottie-wishlist-count {
	position: absolute;
	top: -7px;
	right: -9px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border-radius: 9px;
	background: var(--theme-color-title);
	color: var(--theme-color-bg_color);
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
}
.ottie-wishlist-count[hidden] {
	display: none;
}

/* The Favoritos page. */
.ottie-favoritos-title {
	margin: 0 0 32px;
}
.ottie-favoritos[aria-busy="true"] {
	min-height: 40vh;
}
.ottie-favoritos-empty {
	padding: 48px 0 64px;
	text-align: center;
}
.ottie-favoritos-empty p {
	margin: 0 0 20px;
	font-size: 17px;
	color: var(--theme-color-title);
}
a.ottie-favoritos-shop {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: 0 26px;
	border-radius: 999px;
	background: var(--e-global-color-theme_color_hover, var(--theme-color-hover));
	color: var(--theme-color-bg_color);
	text-decoration: none;
}
@media (max-width: 767px) {
	.elementor-widget-trx_sc_layouts_cart > .elementor-widget-container {
		gap: 14px;
	}
	/* Phones: a small heart that leaves the photo its room (owner, 2026-11-06). */
	button.ottie-wishlist-toggle.is-card {
		top: 7px;
		right: 7px;
		width: 28px;
		height: 28px;
	}
	button.ottie-wishlist-toggle.is-card svg {
		width: 15px;
		height: 15px;
	}
	/* The finger still gets a 44 px target around the small circle. */
	button.ottie-wishlist-toggle.is-card::after {
		content: "";
		position: absolute;
		inset: -8px;
	}
	button.ottie-wishlist-toggle.is-summary {
		width: 34px;
		height: 34px;
	}
	button.ottie-wishlist-toggle.is-summary svg {
		width: 17px;
		height: 17px;
	}
	a.ottie-wishlist-link svg {
		width: 22px;
		height: 22px;
	}
}

/* reviews.css */
/* Customers' reviews, the same design in the configurator and on a lamp's page. The stars and the
   verified mark use their own named global colors. */
.oc-reviews, .oc-lightbox { --oc-ink:var(--theme-color-title); --oc-muted:var(--theme-color-text); --oc-line:var(--theme-color-bd_color); --oc-paper:var(--theme-color-bg_color); --oc-room:var(--theme-color-bg_color_2); --oc-star:var(--e-global-color-ottie_estrella, var(--theme-color-hover)); --oc-verified:var(--e-global-color-ottie_verificada, var(--e-global-color-ottie_tabaiba, var(--theme-color-title))); }
.oc-stars { position:relative; display:inline-block; flex:none; color:var(--theme-color-bd_color); font-size:16px; line-height:1; letter-spacing:.04em; white-space:nowrap; }
.oc-stars::before { content:"★★★★★"; }
.oc-stars::after { content:"★★★★★"; position:absolute; top:0; left:0; width:var(--oc-stars-fill); overflow:hidden; color:var(--e-global-color-ottie_estrella, var(--theme-color-hover)); }
.oc-reviews .oc-review-photos { margin:0 0 16px; }
.oc-reviews .oc-review-photos-title { margin:0 0 8px; font-size:15px; font-weight:500; line-height:1.3; color:var(--oc-ink); }
.oc-reviews .oc-photo-strip { display:flex; gap:8px; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:none; }
.oc-reviews .oc-photo-strip::-webkit-scrollbar { display:none; }
.oc-reviews button.oc-photo,
.oc-reviews button.oc-photo:hover,
.oc-reviews button.oc-photo:focus { display:block; flex:none; width:104px; height:104px; min-width:0; padding:0; overflow:hidden; border:0; border-radius:6px; background:var(--oc-room); box-shadow:none; }
.oc-reviews button.oc-photo:active { opacity:.7; }
.oc-reviews .oc-photo img { display:block; width:100%; height:100%; object-fit:cover; }
.oc-reviews .oc-review-list { display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.oc-reviews .oc-review { display:flex; flex-direction:column; align-items:flex-start; margin:0; padding:16px; border-radius:8px; background:var(--oc-room); }
.oc-reviews .oc-review::before { content:none; }
:is(.oc-reviews, .oc-lightbox) .oc-review-head { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:2px 12px; width:100%; }
:is(.oc-reviews, .oc-lightbox) .oc-review-author { font-size:14px; font-weight:500; line-height:1.3; color:var(--oc-ink); }
:is(.oc-reviews, .oc-lightbox) .oc-review-lamp { font-weight:400; color:var(--oc-muted); }
:is(.oc-reviews, .oc-lightbox) .oc-review-lamp a { color:inherit; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:2px; }
@media(hover:hover) { :is(.oc-reviews, .oc-lightbox) .oc-review-lamp a:hover { color:var(--oc-ink); } }
:is(.oc-reviews, .oc-lightbox) .oc-review-date { font-size:13px; line-height:1.3; color:var(--oc-muted); }
:is(.oc-reviews, .oc-lightbox) .oc-review-translated { display:block; margin-top:8px; font-size:12px; line-height:1.3; color:var(--oc-muted); }
:is(.oc-reviews, .oc-lightbox) .oc-review-marks { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:4px 12px; width:100%; margin-top:10px; }
:is(.oc-reviews, .oc-lightbox) .oc-review-marks:empty { display:none; }
:is(.oc-reviews, .oc-lightbox) .oc-review-rating { display:block; line-height:1; }
:is(.oc-reviews, .oc-lightbox) .oc-review-verified { display:inline-flex; align-items:center; gap:4px; font-size:13px; font-weight:500; line-height:1.3; color:var(--oc-verified); white-space:nowrap; }
:is(.oc-reviews, .oc-lightbox) .oc-review-text { display:-webkit-box; margin:14px 0 0; overflow:hidden; font-size:15px; line-height:1.5; color:var(--oc-ink); -webkit-box-orient:vertical; -webkit-line-clamp:4; line-clamp:4; }
:is(.oc-reviews, .oc-lightbox) .oc-review-text.is-open { display:block; }
.oc-reviews button.oc-review-more,
.oc-reviews button.oc-review-more:hover,
.oc-reviews button.oc-review-more:focus { min-height:32px; margin:4px 0 -6px; padding:0; border:0; background:transparent; box-shadow:none; color:var(--oc-ink); font:inherit; font-size:14px; letter-spacing:0; text-decoration:underline; text-transform:none; text-underline-offset:3px; }
.oc-reviews button.oc-review-more[hidden] { display:none; }
.oc-reviews .oc-review-thumbs { display:flex; flex-wrap:wrap; gap:6px; margin-top:12px; }
.oc-reviews .oc-review-thumbs button.oc-photo,
.oc-reviews .oc-review-thumbs button.oc-photo:hover,
.oc-reviews .oc-review-thumbs button.oc-photo:focus { width:48px; height:48px; background:var(--oc-paper); }
dialog.oc-lightbox { position:fixed; inset:0; width:100%; height:100%; max-width:none; max-height:none; margin:0; padding:0; overflow:hidden; border:0; background:var(--theme-color-title); color:var(--oc-paper); }
dialog.oc-lightbox[open] { display:flex; flex-direction:column; }
.oc-lightbox .oc-lightbox-stage { position:relative; flex:1 1 auto; min-height:0; touch-action:pan-y; }
.oc-lightbox .oc-lightbox-photo { display:block; width:100%; height:100%; object-fit:contain; }
dialog.oc-lightbox button:is(.oc-lightbox-close, .oc-lightbox-prev, .oc-lightbox-next) { position:absolute; z-index:2; display:grid; place-items:center; width:44px; height:44px; min-width:0; padding:0; border:0; border-radius:50%; background:var(--oc-paper); box-shadow:none; color:var(--oc-ink); }
dialog.oc-lightbox button.oc-lightbox-close { top:calc(12px + env(safe-area-inset-top)); right:12px; }
dialog.oc-lightbox button.oc-lightbox-prev { top:50%; left:12px; transform:translateY(-50%); }
dialog.oc-lightbox button.oc-lightbox-next { top:50%; right:12px; transform:translateY(-50%); }
dialog.oc-lightbox.is-single button:is(.oc-lightbox-prev, .oc-lightbox-next) { display:none; }
.oc-lightbox .oc-lightbox-caption { flex:none; box-sizing:border-box; width:100%; max-width:720px; max-height:38%; margin:0 auto; padding:16px 20px calc(16px + env(safe-area-inset-bottom)); overflow-y:auto; }
.oc-lightbox .oc-lightbox-caption :is(.oc-review-author, .oc-review-text) { color:var(--oc-paper); }
.oc-lightbox .oc-lightbox-caption :is(.oc-review-lamp, .oc-review-date) { color:color-mix(in srgb, var(--oc-paper) 70%, transparent); }
.oc-lightbox .oc-lightbox-caption .oc-review-text { display:block; }
.oc-lightbox .oc-lightbox-caption .oc-review-verified { color:var(--oc-paper); }
.oc-lightbox .oc-lightbox-caption .oc-stars { color:color-mix(in srgb, var(--oc-paper) 30%, transparent); }
/* A lamp's page: the whole width under the product, above the footer. */
.ottie-product-reviews { clear:both; margin:clamp(40px, 6vw, 72px) 0 clamp(24px, 4vw, 48px); scroll-margin-top:96px; }
.ottie-product-reviews h2.ottie-product-reviews-title { margin:0 0 20px; font-size:clamp(24px, 3vw, 32px); line-height:1.2; }
@media(min-width:768px) { .oc-reviews .oc-review-list { grid-template-columns:repeat(auto-fill, minmax(320px, 1fr)); gap:12px; } }
/* Phones: reviews and photos scroll sideways. Fewer cards fill the width. */
@media(max-width:767px) {
 .oc-reviews .oc-photo-strip { margin-inline:-20px; padding-inline:20px; }
 .oc-reviews .oc-review-list { display:flex; align-items:stretch; margin-inline:-20px; padding-inline:20px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scroll-padding-inline:20px; scrollbar-width:none; }
 .oc-reviews .oc-review-list::-webkit-scrollbar { display:none; }
 .oc-reviews .oc-review { flex:1 0 calc((100% + 4px) / 2.5); min-width:0; padding:16px; scroll-snap-align:start; }
 /* Stars under the name, the verified mark at the very end of the card (owner request). */
 .oc-reviews .oc-review > .oc-review-marks { display:contents; }
 .oc-reviews .oc-review > .oc-review-marks > .oc-review-rating { margin-top:10px; }
 .oc-reviews .oc-review > .oc-review-marks > .oc-review-verified { order:5; margin-top:auto; padding-top:14px; }
 :is(.oc-reviews, .oc-lightbox) .oc-review-date { font-size:12px; }
}
/* One and a half cards on an ordinary phone (owner request), two and a half only where they stay wide enough. */
@media(max-width:480px) { .oc-reviews .oc-review { flex-basis:calc((100% + 12px) / 1.5); } }

/* reviews-home.css */
/* Customers' reviews on the home page: the same cards as on a lamp's page, side by side in a row that runs off the right edge. It moves by finger, by mouse and by itself. */
.ottie-home-reviews { --ottie-home-gutter:20px; box-sizing:border-box; padding:32px 0 88px; background:var(--oc-room); }
.ottie-home-reviews .oc-review-list { position:relative; display:flex; align-items:stretch; gap:12px; margin:0; padding:0 var(--ottie-home-gutter); overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scroll-padding-inline:var(--ottie-home-gutter); scrollbar-width:none; cursor:grab; }
.ottie-home-reviews .oc-review-list::-webkit-scrollbar { display:none; }
.ottie-home-reviews .oc-review-list.is-dragging { cursor:grabbing; scroll-snap-type:none; user-select:none; }
.ottie-home-reviews .oc-review-list.is-dragging * { pointer-events:none; }
.oc-reviews.ottie-home-reviews .oc-review { flex:0 0 clamp(280px, 32vw, 420px); padding:20px; border-radius:12px; background:var(--oc-paper); scroll-snap-align:start; }
.ottie-home-reviews .oc-review > .oc-review-marks { display:contents; }
.ottie-home-reviews .oc-review > .oc-review-marks > .oc-review-rating { margin-top:10px; }
/* The verified mark on its own line at the very end of every card (owner request). */
.ottie-home-reviews .oc-review > .oc-review-marks > .oc-review-verified { order:5; margin-top:auto; padding-top:14px; }
.ottie-home-reviews .oc-review .oc-stars { font-size:18px; }
.ottie-home-reviews .oc-review .oc-review-author { font-size:15px; }
.ottie-home-reviews .oc-review > .oc-review-text { font-size:16px; line-height:1.45; -webkit-line-clamp:5; line-clamp:5; }
.ottie-home-reviews .oc-review > .oc-review-thumbs { flex-wrap:nowrap; gap:6px; width:100%; margin-bottom:0; }
.ottie-home-reviews .oc-review-thumbs button.oc-photo,
.ottie-home-reviews .oc-review-thumbs button.oc-photo:hover,
.ottie-home-reviews .oc-review-thumbs button.oc-photo:focus { flex:0 1 64px; width:auto; height:auto; aspect-ratio:1; border-radius:6px; background:var(--oc-room); cursor:zoom-in; }
.ottie-home-reviews .oc-photo img { -webkit-user-drag:none; transition:transform .4s ease; }
@media(hover:hover) { .ottie-home-reviews .oc-photo:hover img { transform:scale(1.05); } }
.ottie-home-reviews .oc-review-thumbs button.oc-photo:focus-visible { outline:2px solid var(--theme-color-hover); outline-offset:2px; }
/* The row starts on the same line as the lamps above it. */
@media(min-width:768px) { .ottie-home-reviews { --ottie-home-gutter:var(--ottie-home-content-edge, 90px); } }
@media(max-width:767px) {
 .ottie-home-reviews { padding:16px 0 56px; }
 .oc-reviews.ottie-home-reviews .oc-review { flex-basis:76vw; padding:16px; }
}

/* mailin-front.css */
div.sib-sms-field {
    display: inline-block;
    position: relative;
    width: 100%;
}

.sib-sms-field .sib-country-block {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sib-country-block .sib-toggle.sib-country-flg {
    z-index: 1;
    position: relative;
    width: 46px;
    height: 100%;
    padding: 0 0 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #dbdbdb;
    cursor: pointer;
}

.sib-country-block .sib-toggle .sib-cflags {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    width: 20px;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('/wp-content/plugins/mailin/img/flags/fr.png');
}
.sib-country-block .sib-toggle .sib-icon-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width:  0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px -1px;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    white-space: nowrap;
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 50px;
    width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
    font-size: 14px;
    padding:1px 10px;
    cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
    background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
    width: 20px;
}

.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
    height: 18px;
    width: 20px;
    background-image: url("/wp-content/plugins/mailin/img/flags/ad.png");
    vertical-align: middle;
    display: inline-block;
    background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
    margin-left: 20px;
}
.sib-sms-field .sib-sms {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}
.sib-multi-lists.sib_error {
    color: #A94442;
}
/* site.css */
/* /wp-content/plugins/ottie-store-ux/site.css, without rules no page can use (tools/perf/purge-css.mjs) */
.top_panel .elementor-element.elementor-element-65390b7c { justify-content:center; padding:7px 16px; }.top_panel .elementor .elementor-element.elementor-element-ottieenvio .elementor-heading-title { color:var(--theme-color-title); font:500 14px/1.5 "Albert Sans",sans-serif; margin:0; }.ottie-ribbon-second::before { content: ' · '; }@media(max-width:767px){.top_panel .elementor .elementor-element.elementor-element-ottieenvio .elementor-heading-title { font-size: 16px; line-height: 1.5; }}.single-product .cwginstock-subscribe-form .panel-heading h4 { color: var(--theme-color-title); font-size: 20px; line-height: 1.4; margin: 0 0 12px; }.single-product .ottie-stock-privacy, .single-product .ottie-stock-success { font-size: 16px; color: var(--theme-color-text); line-height: 1.5; margin: 0; }.sc_layouts_search,.elementor-widget-trx_sc_layouts_search{display:none!important}:is(.woocommerce-account,.ottie-login-dialog) .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}:is(.woocommerce-account,.ottie-login-dialog) .woocommerce-form-login .woocommerce-form-login__submit{order:-1;float:none;margin:0}:is(.woocommerce-account,.ottie-login-dialog) .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;float:none;margin:0;line-height:1.5}:is(.woocommerce-account,.ottie-login-dialog) .password-input .show-password-input{right:18px}:is(.woocommerce-account,.ottie-login-dialog) .password-input input[type="password"],:is(.woocommerce-account,.ottie-login-dialog) .password-input input[type="text"]{padding-right:52px}:is(.woocommerce-account,.ottie-login-dialog) .show-password-input::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}:is(.woocommerce-account,.ottie-login-dialog) .show-password-input.display-password::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18M10.6 5.1 12 5c6.5 0 10 7 10 7a19 19 0 0 1-3 3.9M6.2 6.2A22 22 0 0 0 2 12s3.5 7 10 7a11 11 0 0 0 5.8-1.8M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")}.ottie-uno-part { transform-box: fill-box; transform-origin: center bottom; animation-duration: 8s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }.ottie-uno-part path { vector-effect: non-scaling-stroke; }.ottie-uno-part-a { animation-name: ottie-uno-swap-a; }.ottie-uno-part-b { opacity: 0; animation-name: ottie-uno-swap-b; }.ottie-uno-base { animation-delay: 2s; transform-origin: center bottom; }@keyframes ottie-uno-swap-a {
 0%, 12.5%, 76%, 100% { opacity: 1; transform: translateY(0) scale(1); }
 16.5% { opacity: 0; transform: translateY(-3px) scale(.75,.65); }
 16.51%, 66.5% { opacity: 0; transform: translateY(-4px) scale(.7,.65); }
 70% { opacity: 1; transform: translateY(.4px) scale(1.08,1.12); }
 73% { opacity: 1; transform: translateY(-.2px) scale(.98,.96); }
}@keyframes ottie-uno-swap-b {
 0%, 16.5%, 100% { opacity: 0; transform: translateY(-4px) scale(.7,.65); }
 20.5% { opacity: 1; transform: translateY(.4px) scale(1.08,1.12); }
 23.5% { opacity: 1; transform: translateY(-.2px) scale(.98,.96); }
 26%, 62.5% { opacity: 1; transform: translateY(0) scale(1); }
 66.5%, 99.99% { opacity: 0; transform: translateY(-3px) scale(.75,.65); }
}@media (prefers-reduced-motion: reduce) {.ottie-uno-part { animation: none; transform: none; }.ottie-uno-part-a { opacity: 1; }.ottie-uno-part-b { opacity: 0; }}body h1,body h2,body h3,body .elementor-heading-title{hyphens:none;-webkit-hyphens:none;word-break:normal}.ottie-lamp-stars { position:relative; display:inline-block; flex:none; font-size:16px; line-height:1; letter-spacing:.04em; white-space:nowrap; color:var(--theme-color-bd_color); }.ottie-lamp-stars::before { content:"★★★★★"; }.ottie-lamp-stars::after { content:"★★★★★"; position:absolute; top:0; left:0; width:var(--ottie-stars-fill); overflow:hidden; color:var(--e-global-color-ottie_estrella, var(--theme-color-hover)); }.ottie-card-name, .ottie-card-kind { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:1.4; }.ottie-card-name { font-size:16px; font-weight:500; }.ottie-card-kind { font-size:14px; }li.product:has(.ottie-card-rating) .ottie-card-name { padding-right:92px; }.ottie-card-rating { display:flex; align-items:center; gap:4px; height:22px; font-size:13px; line-height:1.2; color:var(--theme-color-text); pointer-events:none; }.ottie-card-rating .ottie-lamp-stars { font-size:13px; }.ottie-card-colors { display:flex; align-items:center; gap:6px; margin:6px 0 0; font-size:13px; line-height:1.2; color:var(--theme-color-text); }.ottie-card-dots { display:inline-flex; gap:3px; }.ottie-card-dots i { display:block; width:10px; height:10px; border-radius:50%; box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-color-title) 12%, transparent); }.trx-addons-woo-products ul.products > li.product { display:flex; }.trx-addons-woo-products .trx-addons-woo-products-product-wrapper { display:flex; flex-direction:column; width:100%; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap { flex:1; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:1fr auto auto; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .trx-addons-woo-products-product__link { grid-area:1 / 1; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .ottie-card-rating { grid-area:1 / 1; justify-self:end; align-self:start; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .ottie-card-colors { grid-row:2; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .price { grid-row:3; margin-top:8px !important; }@media(max-width:1023px) {.ottie-card-kind { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; }.ottie-card-rating { gap:3px; font-size:12px; }.ottie-card-rating .ottie-lamp-stars { font-size:11px; letter-spacing:.02em; }li.product:has(.ottie-card-rating) .ottie-card-name { padding-right:78px; }}@media(max-width:374px) {.ottie-card-name { font-size:15px; }}@media(max-width:359px) {li.product:has(.ottie-card-rating) .ottie-card-name { padding-right:0; }.trx-addons-woo-products:has(.ottie-card-rating) .trx-addons-woo-products-details-wrap { grid-template-rows:1fr auto auto 22px; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .ottie-card-rating { grid-area:auto; grid-row:4; justify-self:start; align-self:end; }}.trx-addons-woo-products ul.products li.product .trx-addons-woo-products-product-thumbnail a img.trx-addons-woo-products-product__on_hover { width:100%; height:100%; object-fit:cover; }.ottie-uno-card .trx-addons-woo-products-product-thumbnail,
:is(.single-product .related.products, .ottie-favoritos) li.product_cat-sistema-uno .post_featured { position:relative; }.ottie-uno-card .trx-addons-woo-products-product-thumbnail::after,
:is(.single-product .related.products, .ottie-favoritos) li.product_cat-sistema-uno .post_featured::after { content:"Sistema UNO"; position:absolute; z-index:4; top:12px; left:12px; padding:6px 11px; border:1px solid color-mix(in srgb, var(--theme-color-bg_color) 65%, transparent); border-radius:30px; background:color-mix(in srgb, var(--theme-color-bg_color) 94%, transparent); color:var(--theme-color-title); font:500 11px/1.3 "Albert Sans",sans-serif; letter-spacing:.025em; pointer-events:none; }@media(max-width:767px) {.ottie-uno-card .trx-addons-woo-products-product-thumbnail::after,
 :is(.single-product .related.products, .ottie-favoritos) li.product_cat-sistema-uno .post_featured::after { top:8px; left:8px; padding:5px 8px; font-size:10px; }}

/* home-refinements.css */
/* Layout repairs for added homepage sections; original hero, navbar and footer are untouched. */
@media(prefers-reduced-motion:reduce){
 body.home .elementor-10753 .elementor-invisible,body.home .elementor-10753 .trx_addons_invisible,body.home .elementor-10753 .animated-item,body.home .elementor-10753 .animated{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
}
/* Fit the original photographs and the complete trust strip into the first screen. */
@media(min-width:768px) and (min-height:640px){
 body.home .elementor-element-14c17d1b{height:var(--ottie-home-hero-height,calc(100svh - 222px));min-height:0}
 body.home .elementor-10753 .elementor-element-1271c9db{min-height:0;padding-top:clamp(30px,6svh,60px);padding-bottom:clamp(30px,6svh,80px)}
 body.home .elementor-10753 .elementor-element-20b27c85>.elementor-widget-container{padding-bottom:clamp(20px,4svh,70px)}
}
@media(max-width:767px){body.home .elementor-element-1271c9db{min-height:500px}}
#ottie-home-process h2,#ottie-home-usb h2{margin-bottom:16px}
/* Home Decor's opening H1 typography, with H2 semantics below the homepage hero. */
#ottie-home-collection-intro .ottie-home-decor-title .elementor-heading-title{font-family:var(--theme-font-h1_font-family);font-size:var(--theme-font-h1_font-size);font-weight:var(--theme-font-h1_font-weight);line-height:var(--theme-font-h1_line-height);letter-spacing:var(--theme-font-h1_letter-spacing);margin-bottom:0}
#ottie-home-collection>.elementor-widget-button,#ottie-home-collection>.e-con-inner>.elementor-widget-button,#ottie-home-usb>.elementor-widget-button{margin-top:32px}
#ottie-home-config>.e-con,#ottie-home-materials>.e-con,#ottie-home-faq>.e-con{min-width:0}
#ottie-home-colors-block{grid-column:1/-1;margin-top:24px}
#ottie-home-colors #ottie-home-colors-block{width:100%;margin-top:0}
.ottie-home-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;text-align:left}
.ottie-home-colors i{display:block;width:28px;height:28px;border-radius:50%;margin-bottom:14px}
.ottie-home-colors strong{display:block;color:var(--theme-color-text_dark,#222);margin-bottom:8px;font-weight:500}
.ottie-home-colors p{font-size:14px;line-height:1.65;margin:0}
.ottie-home-config-steps{list-style:none;padding:0!important;margin:24px 0 0!important;counter-reset:step;text-align:left}
.ottie-home-config-steps li{display:grid;grid-template-columns:25px 75px 1fr;gap:10px;padding:12px 0;border-top:1px solid #deddd6;counter-increment:step;line-height:1.6;font-size:14px}
.ottie-home-config-steps li:before{content:counter(step,decimal-leading-zero);font-size:12px}
.ottie-home-config-steps strong{font-weight:500}
#ottie-home-process .elementor-image-box-description{max-width:270px;margin:0 auto}
#ottie-home-process .elementor-widget-image-box{width:100%}
#ottie-home-materials>.elementor-widget-text-editor,#ottie-home-faq>.elementor-widget-text-editor{padding:45px;background:var(--theme-color-bg_color_2,#f1f0ea);align-self:stretch}
#ottie-home-materials>.elementor-widget-text-editor p{padding-bottom:16px;border-bottom:1px solid #deddd6;margin-bottom:16px}
#ottie-home-materials>.elementor-widget-text-editor p:last-child{border:0;padding:0;margin:0}
#ottie-home-faq details{border-bottom:1px solid #d8d6ce;padding:0}
#ottie-home-faq details:first-child{border-top:1px solid #d8d6ce}
#ottie-home-faq summary{cursor:pointer;list-style:none;padding:20px 28px 20px 0;position:relative;font-weight:500;color:var(--theme-color-text_dark,#222)}
#ottie-home-faq summary::-webkit-details-marker{display:none}
#ottie-home-faq summary:after{content:'+';position:absolute;right:0;top:20px}
#ottie-home-faq details[open] summary:after{content:'−'}
#ottie-home-faq details p{padding-bottom:20px;margin:0;line-height:1.7}
#hoteles-y-proyectos>.e-con{width:100%;align-items:center}
#hoteles-y-proyectos .elementor-widget-heading,#hoteles-y-proyectos .elementor-widget-text-editor{width:100%;max-width:720px}
#ottie-home-people figcaption{font-size:11px;line-height:1.5}
@media(max-width:767px){
 .ottie-home-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 .ottie-home-colors p{font-size:13px}
 #ottie-home-materials>.elementor-widget-text-editor,#ottie-home-faq>.elementor-widget-text-editor{padding:24px}
 .ottie-home-config-steps li{grid-template-columns:22px 65px 1fr;gap:6px;font-size:13px}
 #ottie-home-config .elementor-widget-image img{max-height:430px;object-fit:cover}
 #hoteles-y-proyectos .elementor-button{white-space:normal}
}
/* Give each new content block the same quiet, tactile hierarchy as the original site. */
.ottie-home-colors>div{padding:24px;border:1px solid #e1dfd6;background:#faf9f6}
.ottie-home-colors i{width:42px;height:42px;box-shadow:inset 0 0 0 1px #00000008}
.ottie-process-card{height:100%;box-sizing:border-box;padding:28px;background:#fff;border:1px solid #e1dfd6;text-align:left}
.ottie-process-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.ottie-process-card-top svg{width:42px;height:42px;color:var(--theme-color-text_dark,#222)}
.ottie-process-card-top span{font-size:13px;color:#827e73}
.ottie-process-card h3{font-size:23px;line-height:1.25;margin:0 0 14px;font-weight:400}
.ottie-process-card p{font-size:15px;line-height:1.7;margin:0}
#ottie-home-process .elementor-widget-html{height:100%}
#ottie-home-materials>.elementor-widget-text-editor strong{display:block;color:var(--theme-color-text_dark,#222);font-weight:500}
@media(max-width:767px){
 .ottie-home-colors>div{padding:18px}
 .ottie-process-card{padding:24px}
 .ottie-process-card-top{margin-bottom:20px}
}
[id^="ottie-home-"] h1,[id^="ottie-home-"] h2,[id^="ottie-home-"] h3{hyphens:none;word-break:normal}
#ottie-home-config>.e-con,#ottie-home-materials>.e-con,#ottie-home-faq>.e-con{justify-content:center;gap:32px}
#ottie-home-materials>.elementor-widget-text-editor{font-size:15px;line-height:1.7}
#ottie-home-materials>.elementor-widget-text-editor strong{margin-bottom:4px}
#ottie-home-config>.e-con>.e-con-inner,#ottie-home-materials>.e-con>.e-con-inner,#ottie-home-faq>.e-con>.e-con-inner{justify-content:center;gap:32px}
/* Separate full-width bands from inset panels instead of joining their cream backgrounds. */
#ottie-home-config,#ottie-home-materials,#ottie-home-people{margin-top:80px}
/* USB collection: copy and CTA on the left, two modest product cards on the right. */
#ottie-home-usb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:50px;row-gap:24px;padding-top:80px;align-items:center}
#ottie-home-usb>.e-con{grid-column:1;grid-row:1;padding:0;align-self:end;min-width:0}
#ottie-home-usb>.e-con>.elementor-element{width:100%;max-width:100%}
#ottie-home-usb>.e-con h2{margin-bottom:8px}
#ottie-home-usb>.elementor-widget-trx_elm_woo_products{grid-column:2;grid-row:1/3;min-width:0}
#ottie-home-usb>.elementor-widget-button{grid-column:1;grid-row:2;margin-top:0;align-self:start}
#ottie-home-usb .products{margin-bottom:0}
/* A continuous edge-to-edge photograph beside the configurator introduction. */
#ottie-home-config>.elementor-widget-image{position:relative;align-self:stretch;min-height:0;overflow:hidden}
#ottie-home-config>.elementor-widget-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
@media(min-width:768px) and (max-width:1024px){
 #ottie-home-config,#ottie-home-materials,#ottie-home-people{margin-top:60px}
 #ottie-home-usb{padding-top:60px;column-gap:30px}
}
@media(max-width:767px){
 #ottie-home-config,#ottie-home-materials,#ottie-home-people{margin-top:50px}
 #ottie-home-usb{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:28px;padding-top:50px}
 #ottie-home-usb>.e-con{grid-column:1;grid-row:1}
 #ottie-home-usb>.elementor-widget-trx_elm_woo_products{grid-column:1;grid-row:2}
 #ottie-home-usb>.elementor-widget-button{grid-column:1;grid-row:3}
 #ottie-home-config>.elementor-widget-image{min-height:360px}
}
/* Fill the studio panel whether Elementor renders a figure or a bare image. */
#ottie-home-people>.elementor-widget-image{position:relative;align-self:stretch;min-height:0;overflow:hidden}
#ottie-home-people>.elementor-widget-image figure{position:absolute;inset:0;margin:0;display:flex;flex-direction:column}
#ottie-home-people>.elementor-widget-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}
#ottie-home-people>.elementor-widget-image figcaption{flex:none;margin:0;padding:6px 0;background:#fff}
@media(max-width:767px){#ottie-home-people>.elementor-widget-image{min-height:350px}}

/* Fine outlined benefit icons, matching the product-detail bulb icon. */
#ottie-home-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:center;padding:26px 3%!important}
#ottie-home-trust>.elementor-widget{width:100%!important;min-width:0}
.ottie-trust-benefit{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;color:var(--theme-color-text,#777);font-size:14px;line-height:1.5}
.ottie-trust-benefit svg{display:block;width:28px;height:28px;flex:0 0 28px;color:var(--theme-color-text_dark,#333)}
@media(max-width:767px){#ottie-home-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:26px 20px!important}.ottie-trust-benefit{font-size:12px;gap:9px}}

/* Product prices have their own line, rhythm and color below the product name. */
#ottie-home-collection .woocommerce-loop-product__title,#ottie-home-shades .woocommerce-loop-product__title{font-size:16px!important;line-height:1.45!important;font-weight:400!important;margin:0!important}
#ottie-home-collection .price,#ottie-home-shades .price{display:block!important;margin:16px 0 0!important;font-family:inherit!important;font-size:15px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;color:#8b3b18!important;font-variant-numeric:tabular-nums}
#ottie-home-collection .price .amount,#ottie-home-collection .price bdi,#ottie-home-shades .price .amount,#ottie-home-shades .price bdi{font:inherit!important;color:inherit!important}

/* Two portrait clips from the studio, with a lightweight poster before playback. */
#ottie-home-studio-videos{display:flex;min-width:0;height:auto}
#ottie-home-studio-videos>.e-con-inner,#ottie-home-studio-videos .elementor-widget-shortcode,#ottie-home-studio-videos .elementor-widget-container,#ottie-home-studio-videos .elementor-shortcode{width:100%;height:auto}
.ottie-studio-loops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ottie-studio-loop{position:relative;overflow:hidden;min-width:0;margin:0;aspect-ratio:9/16;background:#ebe9e2}
.ottie-studio-loop>img,.ottie-studio-loop>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.ottie-studio-loop>video{opacity:0}
.ottie-studio-loop.is-ready>video{opacity:1}
.ottie-studio-loop-toggle{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:38px!important;height:38px;padding:0!important;border:1px solid #ffffff70!important;border-radius:50%!important;background:#17161585!important;color:#fff!important;box-shadow:none!important;cursor:pointer}
.ottie-studio-loop-toggle[hidden]{display:none}
.ottie-studio-loop-toggle:hover{background:#171615c9!important}
.ottie-studio-loop-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ottie-studio-loop-toggle svg{display:block;flex:none}
.ottie-loop-pause,.is-playing .ottie-loop-play{display:none}
.is-playing .ottie-loop-pause{display:block}
@media(max-width:767px){.ottie-studio-loops{gap:12px}.ottie-studio-loop-toggle{width:32px!important;height:32px;right:10px;bottom:10px}}
/* Phones: the second hero photo takes 40 % of its former height, so the lamps come sooner (owner request). */
@media(max-width:767px){body.home .elementor-element-3c489720{height:180px;min-height:180px}}

