@font-face { font-family: Inter; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRipWDsevceSGM.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Inter; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face{font-family:"Marcellus";font-weight:400;font-style:normal;unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src:url(https://formacion.si-lex.es/wp-content/swift-ai/cache/formacion.si-lex.es/shop/la-tutela-internacional-de-los-derechos-en-el-constitucionalismo-multinivel-un-enfoque-comparado/__data/wEO_EBrOk8hQLDvIAF81VvoK_kgXiQ3ee94457.woff) format('woff2');font-display:swap;}@font-face{font-family:"theme-icons";font-weight:400;font-style:normal;src:url(https://formacion.si-lex.es/wp-content/swift-ai/cache/formacion.si-lex.es/shop/la-tutela-internacional-de-los-derechos-en-el-constitucionalismo-multinivel-un-enfoque-comparado/__data/theme-icons6da35ee6.woff) format('woff2');font-display:swap;}i[class^="ip-"]::before, i[class*=" ip-"]::before { font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: theme-icons !important; font-weight: normal !important; }.ip-breadcrumb::before { content: ""; }.ip-cart::before { content: ""; }.ip-close-small::before { content: ""; }.ip-close::before { content: ""; }.ip-eye::before { content: ""; }.ip-eye_hover::before { content: ""; }.ip-facebook::before { content: ""; }.ip-hamburger_menu::before { content: ""; }.ip-heart::before { content: ""; }.ip-heart_hover::before { content: ""; }.ip-instagram::before { content: ""; }.ip-menu-left::before { content: ""; }.ip-minus::before { content: ""; }.ip-pinterest::before { content: ""; }.ip-plus::before { content: ""; }.ip-plus_big::before { content: ""; }.ip-right::before { content: ""; }.ip-search::before { content: ""; }.ip-twitter::before { content: ""; }.ip-user::before { content: ""; }.ip-whatsapp::before { content: ""; }.ip-wishlist::before { content: ""; }.ip-youtube::before { content: ""; }.ip-zoom::before { content: ""; }.wa__btn_popup, .wa__btn_popup *, .wa__btn_popup ::after, .wa__btn_popup ::before, .wa__button, .wa__button *, .wa__button ::after, .wa__button ::before, .wa__popup_chat_box, .wa__popup_chat_box *, .wa__popup_chat_box ::after, .wa__popup_chat_box ::before { box-sizing: border-box; }.wa__stt_online { backface-visibility: hidden; background: #2db742; cursor: pointer; will-change: transform; transition: 0.4s !important; }.wa__stt_online::before { background: rgba(0, 0, 0, 0.06); content: ""; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: 0.4s; width: 100%; will-change: opacity; z-index: -1; }.wa__popup_chat_box { border-radius: 5px 5px 8px 8px; bottom: 102px; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 10px 4px; font-family: Arial, Helvetica, sans-serif; max-width: calc(100% - 50px); opacity: 0; overflow: hidden; position: fixed; right: 25px; transform: translateY(50px); transition: 0.4s; visibility: hidden; width: 351px; will-change: transform, visibility, opacity; z-index: 999999998; }.wa__popup_chat_box:active, .wa__popup_chat_box:focus, .wa__popup_chat_box:hover { box-shadow: rgba(32, 32, 37, 0.23) 0px 10px 10px 4px; }.wa__popup_chat_box .wa__popup_heading { background: #2db742; color: #d9ebc6; padding: 15px 43px 17px 74px; position: relative; }.wa__popup_chat_box .wa__popup_heading::before { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+") center top / 33px no-repeat; content: ""; display: block; height: 33px; left: 12px; position: absolute; top: 20px; width: 55px; }.wa__popup_chat_box .wa__popup_heading .wa__popup_title { color: #ffffff; font-size: 18px; line-height: 24px; min-height: 24px; padding-top: 2px; }.wa__popup_chat_box .wa__popup_heading .wa__popup_intro { font-size: 12px; line-height: 20px; min-height: 20px; padding-top: 4px; }.wa__popup_chat_box .wa__popup_notice { color: #a5abb7; font-size: 11px; font-weight: 500; padding: 0px 3px; }.wa__popup_chat_box .wa__popup_content { background: #ffffff; padding: 13px 20px 21px 19px; text-align: center; }.wa__popup_chat_box .wa__popup_content_left { text-align: left; }.wa__popup_chat_box .wa__popup_avatar { border-radius: 50%; left: 12px; overflow: hidden; position: absolute; top: 12px; }.wa__popup_chat_box .wa__popup_avatar.nta-default-avt { border-radius: unset; }.wa__popup_chat_box .wa__stt { background: #f5f7f9; border-left: 2px solid #2db742; border-radius: 2px 4px; display: table; padding: 13px 40px 12px 74px; position: relative; text-decoration: none; width: 100%; }.wa__popup_chat_box .wa__stt::after { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+") 0px 0px / 100% 100% no-repeat; content: ""; height: 20px; position: absolute; right: 14px; top: 26px; width: 20px; }.wa__popup_chat_box .wa__stt.wa__stt_online { transition: 0.2s; }.wa__popup_chat_box .wa__stt.wa__stt_online:active, .wa__popup_chat_box .wa__stt.wa__stt_online:focus, .wa__popup_chat_box .wa__stt.wa__stt_online:hover { background: #ffffff; box-shadow: rgba(55, 62, 70, 0.07) 0px 7px 15px 1px; }.wa__popup_content_list .wa__popup_content_item { margin: 14px 0px 0px; opacity: 0; transform: translateY(20px); will-change: opacity, transform; }.wa__popup_content_list .wa__popup_content_item .wa__member_name { color: #363c47; font-size: 14px; line-height: 1.188em !important; }.wa__popup_content_list .wa__popup_content_item .wa__member_duty { color: #989b9f; font-size: 11px; padding: 2px 0px 0px; line-height: 1.125em !important; }.wa__popup_content_list .wa__popup_content_item .wa__popup_txt { display: table-cell; height: 48px; min-height: 48px; vertical-align: middle; }.wa__btn_popup { bottom: 30px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; position: fixed; right: 30px; z-index: 999999999; }.wa__btn_popup .wa__btn_popup_icon { background: #2db742; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 8px 2px; height: 56px; width: 56px; }.wa__btn_popup .wa__btn_popup_icon::before { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+") 50% center / 30px no-repeat transparent; z-index: 1; }.wa__btn_popup .wa__btn_popup_icon::after, .wa__btn_popup .wa__btn_popup_icon::before { content: ""; display: block; height: 100%; left: 0px; position: absolute; top: 0px; transition: 0.4s; width: 100%; }.wa__btn_popup .wa__btn_popup_icon::after { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguNjU5IDYuOTk4IDUtNWExLjE3NyAxLjE3NyAwIDAgMCAwLTEuNjU3IDEuMTc3IDEuMTc3IDAgMCAwLTEuNjU3IDBsLTUgNS01LTVBMS4xNzIgMS4xNzIgMCAwIDAgLjM0NSAxLjk5OGw1IDUtNSA1YTEuMTcyIDEuMTcyIDAgMCAwIDAgMS42NTcgMS4xNzcgMS4xNzcgMCAwIDAgMS42NTcgMGw1LTUgNSA1YTEuMTc3IDEuMTc3IDAgMCAwIDEuNjU3IDAgMS4xNzcgMS4xNzcgMCAwIDAgMC0xLjY1N2wtNS01WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") 50% center / 14px no-repeat transparent; opacity: 0; transform: scale(0) rotate(-1turn); z-index: 2; }.wa__btn_popup .wa__btn_popup_txt { background-color: #f5f7f9; border-radius: 4px; color: #43474e; font-size: 12px; letter-spacing: -0.03em; line-height: 1.5; margin-right: 7px; padding: 8px 12px; position: absolute; right: 100%; top: 50%; transform: translateY(-50%); transition: 0.4s; width: 156px; }body { --sr-7-css-loaded: 1; }.sr-force-hidden { display: none !important; }.wvs-has-image-tooltip, [data-wvstooltip] { --font-size: 14px; --arrow-width: 5px; --arrow-distance: 10px; --arrow-position: calc(var(--arrow-distance)*-1); --tip-redius: 3px; --tip-min-width: 100px; --tip-min-height: 100px; --tip-height: 30px; --tip-breakpoint-start: 53vw; --tip-distance: calc(var(--arrow-distance) + var(--tip-height)); --tip-position: calc(var(--tip-distance)*-1); --image-tip-min-height: calc(var(--tip-min-height) + var(--tip-height)); --image-tip-max-height: calc(var(--tooltip-height) + var(--tip-height)); --image-tip-width-dynamic: clamp(var(--tip-min-width),var(--tip-breakpoint-start),var(--tooltip-width)); --image-tip-height-dynamic: clamp(var(--tip-min-height),var(--tip-breakpoint-start),var(--tooltip-height)); --image-tip-ratio: calc(var(--tooltip-height)/var(--tooltip-width)); --image-tip-position: calc(100% + var(--arrow-distance)); --horizontal-position: 0px; cursor: pointer; outline: none; position: relative; }.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-center { --wvs-position: center; }.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-left { --wvs-position: flex-start; }.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-right { --wvs-position: flex-end; }:root { --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E"); --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E"); --wvs-single-product-item-width: 54px; --wvs-single-product-item-height: 54px; --wvs-single-product-item-font-size: 16px; }#wc-stripe-express-checkout-element iframe { max-width: unset; }#wc-stripe-express-checkout-element { margin-bottom: 12px; display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }#wc-stripe-express-checkout-element > div { flex: 1 1 0%; min-width: 260px; }i[class^="fi-bd21"], [class*=" fi-bd21"] { display: inline-block; -webkit-font-smoothing: subpixel-antialiased; font-family: icons; font-weight: normal; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; speak: none; }.fi-bd21-map-pin::before { content: ""; }.fi-bd21-phone::before { content: ""; }.fi-bd21-subscribe::before { content: ""; }.fi-bd21-time::before { content: ""; }html { line-height: 1.15; text-size-adjust: 100%; }body { margin: 0px; }h1, h2, h3, h4, h5, h6 { font-size: inherit; margin: 0px; padding: 0px; font-weight: inherit; }a { color: currentcolor; background-color: transparent; }b, strong { font-weight: bolder; }small { font-size: 80%; }img { border-style: none; height: auto; }button, input, optgroup, select, textarea, .h-input { font-family: inherit; font-size: 100%; line-height: inherit; font-weight: inherit; color: inherit; margin: 0px; }button, input { overflow: visible; }button, select { text-transform: none; }button:focus, input[type="submit"]:focus { outline: none; }textarea { overflow: auto; }[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }svg { width: initial; height: initial; fill: currentcolor; }ins { text-decoration: none; }body { color: var(--text-color); font-family: var(--font-text); background-color: var(--background-color); font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }a { cursor: pointer; text-decoration: none; }a, li::after, li::before, input[type="submit"], button { transition:opacity, visibility, color, border-color, background-color, box-shadow 0.3s, 0.3s, 0.15s, 0.15s, 0.15s, 0.15s linear, linear, linear, linear, linear, linear; }a:hover { text-decoration: none; outline: none; }*, ::after, ::before { box-sizing: border-box; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }button, input[type="submit"], input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], textarea { box-shadow: none; appearance: none; }.h-input, input[type="search"], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea:not(.editor-post-title__input), .wpcf7-form .c-custom-selectInner, select { font-weight: 300; font-size: 13px; line-height: 24px; letter-spacing: 0.025em; color: var(--text-color); border: solid 1px var(--background-color); padding: 11px 25px 13px; background-color: var(--background-color); min-width: 0px; border-radius: 0px; height: auto !important; }select { appearance: none; background-repeat: no-repeat; background-image: var(--select-image); background-position: right 20px top 50%; }input[type="search"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="date"]:focus, textarea:focus, select:focus { border-color: var(--text-color-extra-light); background-color: var(--background-color-light); outline: none; }input[type="radio"], input[type="checkbox"] { z-index: 1; margin: -0.15rem 8px 0px 0px; appearance: none; clear: none; cursor: pointer; outline: 0px; text-align: center; vertical-align: middle; align-items: center; justify-content: center; border: solid 1px var(--text-color); font-family: theme-icons; font-size: 9px; line-height: 1; color: var(--text-color); position: relative !important; width: 18px !important; height: 18px !important; padding: 0px !important; display: inline-flex !important; }input[type="radio"]:focus, input[type="checkbox"]:focus { border-color: var(--text-color-extra-light); outline: none; }input[type="checkbox"] { border-radius: 0px; }.screen-reader-text { display: none; }:is(.entry-content, div[class*="-text-editor"]), .elementor-widget-text-editor { position: relative; text-align: start; font-size: 16px; line-height: 1.875; font-weight: 300; letter-spacing: 0.015em; color: var(--text-color-light); }:is(.entry-content, div[class*="-text-editor"]) > :first-child, :is(.entry-content, div[class*="-text-editor"]) .elementor-widget-container > :first-child, :is(.entry-content, div[class*="-text-editor"]) .elementor-widget-container > style:first-child + * { margin-top: 0px !important; }:is(.entry-content, div[class*="-text-editor"]) > :last-child, :is(.entry-content, div[class*="-text-editor"]) .elementor-widget-container > :last-child { margin-bottom: 0px !important; }:is(.entry-content, div[class*="-text-editor"]) iframe { max-width: 100%; width: 100%; }:is(.entry-content, div[class*="-text-editor"]) .alignfull iframe, :is(.entry-content, div[class*="-text-editor"]) > .alignwide iframe, :is(.entry-content, div[class*="-text-editor"]).entry-content--fullwidth iframe { max-width: 100%; width: 100%; }hr, :is(.entry-content, div[class*="-text-editor"]) hr { display: block; clear: both; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid currentcolor; width: 95px; margin: 20px auto !important; }hr.left, :is(.entry-content, div[class*="-text-editor"]) hr.left { text-align: left; }hr.is-style-wide, :is(.entry-content, div[class*="-text-editor"]) hr.is-style-wide { width: 100% !important; }hr.is-style-dots, :is(.entry-content, div[class*="-text-editor"]) hr.is-style-dots { width: 100% !important; background-image: none !important; }:is(.entry-content, div[class*="-text-editor"]) p { margin-bottom: 1em; margin-top: 1em; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-group.has-background { padding: 2rem; margin-top: 0px; margin-bottom: 0px; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]) ul, :is(.entry-content, div[class*="-text-editor"]) ol:not([class]) ol, :is(.entry-content, div[class*="-text-editor"]) ul:not([class]) ol, :is(.entry-content, div[class*="-text-editor"]) ol:not([class]) ul { margin: 5px 0px 0px; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]), div[class*="-text-editor"] ul:not([class]) { list-style: none; }:is(.entry-content, div[class*="-text-editor"]) ol:not([class]), div[class*="-text-editor"] ol:not([class]) { list-style: decimal; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]), :is(.entry-content, div[class*="-text-editor"]) ol:not([class]) { padding: 0px 0px 0px 20px; margin: 0px 0px 1.5em; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]) li, :is(.entry-content, div[class*="-text-editor"]) ol:not([class]) li { margin-bottom: 5px; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]) ul, :is(.entry-content, div[class*="-text-editor"]) ol:not([class]) ol, :is(.entry-content, div[class*="-text-editor"]) ul:not([class]) ol, :is(.entry-content, div[class*="-text-editor"]) ol:not([class]) ul { margin-bottom: 0px; }:is(.entry-content, div[class*="-text-editor"]) ul.children, :is(.entry-content, div[class*="-text-editor"]) ol.children { margin-bottom: 0px; }:is(.entry-content, div[class*="-text-editor"]) ul.is-grid, :is(.entry-content, div[class*="-text-editor"]) ol.is-grid { margin-right: -25px; }:is(.entry-content, div[class*="-text-editor"]) ul.is-grid > li, :is(.entry-content, div[class*="-text-editor"]) ol.is-grid > li { padding-right: 25px; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]) > li { position: relative; }:is(.entry-content, div[class*="-text-editor"]) ul:not([class]) > li::before { position: absolute; color: var(--accent-color); content: var(--icon-li); display: inline-block; font-family: theme-icons; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; speak: none; top: 0.9rem; inset-inline-start: -20px; font-size: 31%; line-height: 1px !important; }:is(.entry-content, div[class*="-text-editor"]) dt { font-weight: bold; }:is(.entry-content, div[class*="-text-editor"]) dd { margin: 0px 1.5em 1.5em; }:is(.entry-content, div[class*="-text-editor"]) b, :is(.entry-content, div[class*="-text-editor"]) strong { font-weight: 500; }:is(.entry-content, div[class*="-text-editor"]) dfn, :is(.entry-content, div[class*="-text-editor"]) cite { font-style: italic; }:is(.entry-content, div[class*="-text-editor"]) cite { font-size: 14px; font-weight: normal; }:is(.entry-content, div[class*="-text-editor"]) address { margin: 0px 0px 1.5em; }:is(.entry-content, div[class*="-text-editor"]) pre { font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; background-color: var(--background-color); }:is(.entry-content, div[class*="-text-editor"]) code, :is(.entry-content, div[class*="-text-editor"]) kbd, :is(.entry-content, div[class*="-text-editor"]) tt, :is(.entry-content, div[class*="-text-editor"]) var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }:is(.entry-content, div[class*="-text-editor"]) abbr, :is(.entry-content, div[class*="-text-editor"]) acronym { border-bottom: 1px dotted #666666; cursor: help; }:is(.entry-content, div[class*="-text-editor"]) mark, :is(.entry-content, div[class*="-text-editor"]) ins { background: #fff9c0; text-decoration: none; }:is(.entry-content, div[class*="-text-editor"]) sup, :is(.entry-content, div[class*="-text-editor"]) sub { font-size: 75%; height: 0px; line-height: 0; position: relative; vertical-align: baseline; }:is(.entry-content, div[class*="-text-editor"]) sup { bottom: 1ex; }:is(.entry-content, div[class*="-text-editor"]) sub { top: 0.5ex; }:is(.entry-content, div[class*="-text-editor"]) small { font-size: 75%; }:is(.entry-content, div[class*="-text-editor"]) big { font-size: 125%; }:is(.entry-content, div[class*="-text-editor"]) table, .comment-content table { border-color: #d9d9d9; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; margin: 0px 0px 2.083em; text-align: left; width: 100%; border-spacing: 0px; }:is(.entry-content, div[class*="-text-editor"]) tr th, :is(.entry-content, div[class*="-text-editor"]) thead th, .comment-content tr th, .comment-content thead th { border-bottom-color: #d9d9d9; border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; border-right: none; font-weight: bold; padding: 0.5em 1.25em; }:is(.entry-content, .comment-content, div[class*="-text-editor"]) thead { border-bottom: 3px solid #d9d9d9; }:is(.entry-content, .comment-content, div[class*="-text-editor"]) tfoot { border-top: 3px solid #d9d9d9; }:is(.entry-content, div[class*="-text-editor"]) .is-style-stripes, .comment-content .is-style-stripes { border: none; }:is(.entry-content, div[class*="-text-editor"]) tr td, .comment-content tr td { border-color: #d9d9d9; border-left-width: 1px; border-left-style: solid; border-top-width: 1px; border-top-style: solid; padding: 0.5em 1.25em; }:is(.entry-content, div[class*="-text-editor"]) tr.odd td, .comment-content tr.odd td { background-color: var(--background-color); }:is(.entry-content, div[class*="-text-editor"]) textarea { width: 100%; }:is(.entry-content, div[class*="-text-editor"]) a:not([class]) { color: var(--text-color); text-decoration: underline; text-underline-position: under; }:is(.entry-content, div[class*="-text-editor"]) .has-large-font-size a:not([class]) { text-underline-position: auto; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-button { margin-bottom: 20px; }:is(.entry-content, div[class*="-text-editor"]) .has-large-font-size { font-size: 25px; }:is(.entry-content, div[class*="-text-editor"]) button:not(.h-cb):not([aria-controls]), :is(.entry-content, div[class*="-text-editor"]) input[type="submit"]:not(.h-cb), :is(.entry-content, div[class*="-text-editor"]) .wp-block-button__link { display: inline-block; flex: 1 1 auto; font-weight: 400; font-size: 12px; line-height: 1.2; text-align: center; letter-spacing: 0.265em; text-indent: -0.265em; direction: rtl; text-transform: uppercase; padding: 17px 30px; background-color: var(--text-color); color: white; border: solid 1px var(--text-color); appearance: none; cursor: pointer; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 25px; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-button.is-style-squared .wp-block-button__link { border-radius: 0px; }:is(.entry-content, div[class*="-text-editor"]) .is-style-outline .wp-block-button__link { color: var(--text-color); background-color: white; }:is(.entry-content, div[class*="-text-editor"]) .post-tags a, :is(.entry-content, div[class*="-text-editor"]) .post-tags a:hover { text-decoration: none; }:is(.entry-content, div[class*="-text-editor"]) h1, :is(.entry-content, div[class*="-text-editor"]) h2, :is(.entry-content, div[class*="-text-editor"]) h3, :is(.entry-content, div[class*="-text-editor"]) h4, :is(.entry-content, div[class*="-text-editor"]) h5, :is(.entry-content, div[class*="-text-editor"]) h6 { color: var(--text-color); text-transform: uppercase; margin: 60px 0px 30px; hyphens: auto; }:is(.entry-content, div[class*="-text-editor"]) h1 { font-weight: 300; font-size: 46px; line-height: 50px; letter-spacing: 0.2em; }:is(.entry-content, div[class*="-text-editor"]) h2 { font-weight: 300; font-size: 40px; line-height: 40px; letter-spacing: 0.22em; }:is(.entry-content, div[class*="-text-editor"]) h3 { font-weight: 300; font-size: 34px; line-height: 35px; letter-spacing: 0.225em; }:is(.entry-content, div[class*="-text-editor"]) h4 { font-weight: 300; font-size: 28px; line-height: 30px; letter-spacing: 0.23em; }:is(.entry-content, div[class*="-text-editor"]) h5 { font-weight: normal; font-size: 22px; line-height: 27px; letter-spacing: 0.24em; }:is(.entry-content, div[class*="-text-editor"]) h6 { font-weight: 500; font-size: 16px; line-height: 22px; letter-spacing: 0.26em; margin-bottom: 25px; }:is(.entry-content, div[class*="-text-editor"]) blockquote, :is(.entry-content, div[class*="-text-editor"]) .wp-block-quote, :is(.entry-content, div[class*="-text-editor"]) .wp-block-column blockquote, :is(.entry-content, div[class*="-text-editor"]) .wp-block-column .wp-block-quote { color: var(--text-color); font-weight: normal; font-size: 20px; line-height: 40px; letter-spacing: 0.01em; text-transform: none; position: relative; text-align: var(--text-align-left); hyphens: auto; margin: 35px 0px 30px !important; padding: 0px 50px !important; border: none !important; box-shadow: none !important; }:is(.entry-content, div[class*="-text-editor"]) blockquote::before, :is(.entry-content, div[class*="-text-editor"]) .wp-block-quote::before, :is(.entry-content, div[class*="-text-editor"]) .wp-block-column blockquote::before, :is(.entry-content, div[class*="-text-editor"]) .wp-block-column .wp-block-quote::before { color: var(--accent-color); content: var(--icon-quote); display: block; position: absolute; inset-inline-start: 0px; top: 10px; font-family: theme-icons; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 18px; line-height: 1; speak: none; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-quote.is-style-large p, :is(.entry-content, div[class*="-text-editor"]) .wp-block-quote.is-large p { font-size: inherit; font-style: normal; line-height: inherit; }:is(.entry-content, div[class*="-text-editor"]) blockquote cite { color: var(--text-color-light); margin-top: 0px !important; font-size: 14px !important; font-weight: 300 !important; font-style: normal !important; }:is(.entry-content, div[class*="-text-editor"]) blockquote cite br { display: none; }:is(.entry-content, div[class*="-text-editor"]) blockquote cite::before { content: "--- "; }:is(.entry-content, div[class*="-text-editor"]) blockquote p:last-child { margin-bottom: 0px; }:is(.entry-content, div[class*="-text-editor"]) blockquote p:first-child { margin-top: 0px; }:is(.entry-content, div[class*="-text-editor"]) .wp-caption { max-width: 100%; }:is(.entry-content, div[class*="-text-editor"]) img { display: inline-block; height: auto; max-width: 100% !important; }:is(.entry-content, div[class*="-text-editor"]) img { }:is(.entry-content, div[class*="-text-editor"]) .wp-block-embed__wrapper { position: relative; width: 100%; }:is(.entry-content, div[class*="-text-editor"]) figure:not(.gallery-item):not(.wp-block-gallery):not(.wp-block-table), :is(.entry-content, div[class*="-text-editor"]) .wp-caption, :is(.entry-content, div[class*="-text-editor"]) .wp-caption-overlay .wp-caption { border: 0px; margin: 0px 0px 25px; padding: 0px; overflow: hidden; position: relative; max-width: 100%; display: flex; flex-direction: column; align-items: center; }:is(.entry-content, div[class*="-text-editor"]) figure.wp-block-table { border: 0px; margin: 0px 0px 25px; padding: 0px; overflow: hidden; position: relative; max-width: 100%; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-gallery .blocks-gallery-item figure { margin: 0px; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-image figcaption, :is(.entry-content, div[class*="-text-editor"]) figure figcaption:not(.gallery-caption) { flex: 0 0 auto; width: 100%; text-align: center; padding: 6px 10px 15px; margin: 0px; font-size: 14px; line-height: 1.2; }:is(.entry-content, div[class*="-text-editor"]) .gallery { display: flex; flex-wrap: wrap; justify-content: center; margin: -25px -15px; padding-bottom: 65px; }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-1 .gallery-item { flex: 0 0 100%; }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-2 .gallery-item { flex: 0 0 50%; }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-3 .gallery-item { flex: 0 0 calc(33.3333%); }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-4 .gallery-item { flex: 0 0 25%; }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-5 .gallery-item { flex: 0 0 20%; }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-6 .gallery-item { flex: 0 0 calc(16.6667%); }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-7 .gallery-item { flex: 0 0 calc(14.2857%); }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-8 .gallery-item { flex: 0 0 calc(12.5%); }:is(.entry-content, div[class*="-text-editor"]) .gallery-columns-9 .gallery-item { flex: 0 0 calc(11.1111%); }:is(.entry-content, div[class*="-text-editor"]) .gallery-item { margin: 0px; padding: 25px 15px; text-align: center; }:is(.entry-content, div[class*="-text-editor"]) .gallery-item img { max-width: 100%; height: auto; }:is(.entry-content, div[class*="-text-editor"]) .gallery-caption { padding-top: 10px; font-size: 12px; line-height: 1.2; display: block; max-width: 300px; margin-left: auto; margin-right: auto; hyphens: auto; }:is(.entry-content, div[class*="-text-editor"]) a img { text-decoration: none; border-bottom: none; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-cover-image .wp-block-cover-image-text, :is(.entry-content, div[class*="-text-editor"]) .wp-block-cover-image .wp-block-cover-text, :is(.entry-content, div[class*="-text-editor"]) .wp-block-cover-image h2, :is(.entry-content, div[class*="-text-editor"]) .wp-block-cover .wp-block-cover-image-text, :is(.entry-content, div[class*="-text-editor"]) .wp-block-cover .wp-block-cover-text, :is(.entry-content, div[class*="-text-editor"]) .wp-block-cover h2 { color: #ffffff; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-search input { flex: 1 1 0%; }:is(.entry-content, div[class*="-text-editor"]) .wp-block-search button { flex: 0 0 auto !important; }@media (max-width: 1189px){:is(.entry-content, div[class*="-text-editor"]) .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 20px; }:is(.entry-content, div[class*="-text-editor"]) .has-drop-cap:not(:focus)::first-letter { font-size: 4.4em; }}@media (max-width: 768px){:is(.entry-content, div[class*="-text-editor"]), .elementor-widget-text-editor { font-size: 15px; font-weight: 300; letter-spacing: 0.015em; }:is(.entry-content, div[class*="-text-editor"]) h1, :is(.entry-content, div[class*="-text-editor"]) h2, :is(.entry-content, div[class*="-text-editor"]) h3, :is(.entry-content, div[class*="-text-editor"]) h4, :is(.entry-content, div[class*="-text-editor"]) h5, :is(.entry-content, div[class*="-text-editor"]) h6 { margin: 40px 0px 20px; }:is(.entry-content, div[class*="-text-editor"]) h1 { font-size: 33px; line-height: 36px; letter-spacing: 0.16em; }:is(.entry-content, div[class*="-text-editor"]) h2 { font-size: 28px; line-height: 31px; letter-spacing: 0.18em; }:is(.entry-content, div[class*="-text-editor"]) h3 { font-size: 24px; line-height: 28px; letter-spacing: 0.19em; }:is(.entry-content, div[class*="-text-editor"]) h4 { font-weight: normal; font-size: 20px; line-height: 24px; letter-spacing: 0.2em; }:is(.entry-content, div[class*="-text-editor"]) h5 { font-size: 16px; line-height: 22px; letter-spacing: 0.26em; }:is(.entry-content, div[class*="-text-editor"]) h6 { font-size: 14px; line-height: 19px; letter-spacing: 0.28em; }:is(.entry-content, div[class*="-text-editor"]) blockquote, :is(.entry-content, div[class*="-text-editor"]) .wp-block-quote, :is(.entry-content, div[class*="-text-editor"]).wp-block-column blockquote, :is(.entry-content, div[class*="-text-editor"]) .wp-block-column .wp-block-quote { font-size: 18px; line-height: 36px; padding-inline-end: 0px !important; }:is(.entry-content, div[class*="-text-editor"]) tr th, :is(.entry-content, div[class*="-text-editor"]) thead th, :is(.entry-content, div[class*="-text-editor"]) tr td, .comment-content tr th, .comment-content thead th, .comment-content tr td { padding: 0.5em; }}.h-hidden { display: none !important; }.h-cb { background-color: transparent; border: none; outline: none; padding: 0px; margin: 0px; color: currentcolor; position: relative; display: flex; justify-content: center; align-items: center; appearance: none; }.h-cb--svg { position: relative; }.h-cb--svg > * { display: block; width: 100%; height: 100%; }.h-carousel--flex .owl-stage { display: flex; }.h-carousel--flex .owl-item { flex: 0 0 auto; display: flex; }.h-carousel--flex .owl-item > * { flex: 0 0 auto; min-width: 0px; max-width: 100%; }.h-carousel--flex .owl-stage-outer { display: flex; }.h-carousel .owl-prev, .h-carousel .owl-next { position: absolute; display: flex; justify-content: center; align-items: center; width: 70px; height: 70px; top: 50%; margin-top: -35px; background: transparent; z-index: 1; cursor: pointer; font-size: 28px !important; line-height: 1 !important; color: var(--text-color) !important; }.h-carousel__prev { transform-origin: center center; transform: scale(-1, 1); }.h-carousel .owl-prev.disabled .h-carousel__prev, .h-carousel .owl-next.disabled .h-carousel__next { opacity: 0.2; }.h-carousel.h-carousel--outside .owl-prev { left: -110px; }.h-carousel.h-carousel--outside .owl-next { right: -110px; }.h-carousel.c-product-grid__list.h-carousel--outside .owl-prev { left: -90px; }.h-carousel.c-product-grid__list.h-carousel--outside .owl-next { right: -90px; }.h-carousel .owl-prev:focus, .h-carousel .owl-next:focus { outline: none; }.h-carousel__prev, .h-carousel__next { display: inline-block; }.h-carousel .owl-dots { position: absolute; display: inline-flex; justify-content: center; align-items: center; cursor: pointer; }.h-carousel--default-dots .owl-dots { margin-top: 30px; }.h-carousel--big-dots:not(.h-carousel--dot-animated) .owl-dots > .owl-dot::after { display: block; position: absolute; inset: 0px; border-radius: 50%; border: 2px solid currentcolor; }@media (max-width: 820px){.h-carousel.h-carousel--border .owl-prev, .h-carousel.h-carousel--outside .owl-prev { width: 10px !important; height: 18px !important; font-size: 18px !important; border-radius: 0px !important; background-color: transparent !important; left: -15px !important; margin-top: -9px !important; color: var(--text-color) !important; }.h-carousel.h-carousel--border .owl-next, .h-carousel.h-carousel--outside .owl-next { width: 10px !important; height: 18px !important; font-size: 18px !important; border-radius: 0px !important; background-color: transparent !important; right: -15px !important; margin-top: -9px !important; color: var(--text-color) !important; }}:root { --admin-bar-height: 0px; }.l-wrap { position: relative; display: flex; flex-direction: column; min-height: 100vh; min-width: 320px; width: 100%; max-width: 100vw; overflow: hidden; }.l-inner { flex: 1 1 auto; }body.admin-bar .l-wrap { min-height: calc(-32px + 100vh); --admin-bar-height: 32px; }.l-section { position: relative; width: 100%; clear: both; min-width: 320px; }@media (max-width: 1189px){.l-section--container, .l-section__container, .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container, .e-con-boxed { width: 100%; padding-left: 30px; padding-right: 30px; }}@media (max-width: 782px){body.admin-bar .l-wrap { min-height: calc(-46px + 100vh); --admin-bar-height: 46px; }}.pswp { display: none; }.owl-carousel { touch-action: pan-y; }.js-sticky-sidebar, .js-sticky-sidebar-nearby { position: relative; }.js-sticky-sidebar { top: 0px; }.wc-block-components-text-input input:is([type="email"], [type="number"], [type="password"], [type="tel"], [type="text"], [type="url"]), .wc-blocks-components-select .wc-blocks-components-select__select { height: 3.125em !important; }.c-badge__list { display: flex; flex-wrap: wrap; }.c-badge { flex: 0 1 auto; display: inline-block; padding: 7px 7px 7px 8px; text-transform: uppercase; color: #ffffff; font-style: normal; font-weight: bold; font-size: 10px; line-height: 11px; letter-spacing: 0.03em; text-align: center; margin-bottom: 5px; background-color: var(--text-color); }.c-badge--new { order: 1; background-color: var(--badge-bgcolor-new); }.c-badge--sale { order: 2; background-color: var(--badge-bgcolor-sale); }.c-breadcrumbs__list { margin: 0px auto; max-width: 100%; width: 780px; font-weight: 500; font-size: 10px; line-height: 1.2; letter-spacing: 0.1em; text-transform: uppercase; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }.c-breadcrumbs__item { display: block; word-break: break-word; overflow-wrap: break-word; white-space: normal; }.c-breadcrumbs__item::first-letter { text-transform: uppercase; }.c-breadcrumbs__separator { position: relative; top: -1px; font-size: 6px; vertical-align: middle; margin-left: 8px; margin-right: 8px; }@media (max-width: 1189px){.c-breadcrumbs__list { position: relative; justify-content: center; width: 100%; max-width: 100%; padding: 24px 30px 15px; }.c-breadcrumbs__item { margin-bottom: 15px; }}.c-cart__totals-space--hr::after { content: ""; display: block; position: absolute; left: -40px; right: -40px; top: 50%; border-top: solid 1px var(--background-color-dark); }@media (max-width: 1023px){.c-cart__shop-tr:not(.c-cart__shop-tr--space):not(.c-cart__shop-tr--actions) { position: relative; display: flex; width: 100%; flex-wrap: wrap; padding-left: 86px; align-items: center; padding-bottom: 20px; margin-bottom: 15px; border-bottom: solid 1px var(--text-color-extra-light); }}.c-footer { position: relative; max-width: 100vw; overflow: hidden; flex: 0 0 auto; }.c-footer .elementor-icon-list-icon i { position: relative; top: 1px; }.c-button--full, .c-form__input--full, .c-form__textarea--full, .comment-form .submit, .comment-form textarea, .comment-form input[type="text"], .comment-form input[type="tel"], .comment-form input[type="password"], .comment-form input[type="number"], .comment-form input[type="url"], .comment-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form select, .wpcf7-form textarea, .c-account input[type="text"], .c-account input[type="tel"], .c-account input[type="password"], .c-account input[type="number"], .c-account input[type="url"], .c-account input[type="email"], .c-account textarea, .c-account select, .woocommerce-ResetPassword input[type="text"], .woocommerce-ResetPassword input[type="password"], .woocommerce-button, .c-sidebar .wc-block-product-search .wc-block-product-search__button, .c-sidebar .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .c-sidebar .wp-block-button__link, .c-sidebar .wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { width: 100%; }.c-product-list-widget__buttons .button:active, .widget .button:active, .woocommerce-notice .button:active, .woocommerce-store-notice__dismiss-link:active, .woocommerce-widget-layered-nav-dropdown__submit:active, .c-button:active, .comment-form .submit:active, .wpcf7-form input[type="submit"]:active, .wpcf7-form button:active, .mc4wp-form-fields input[type="submit"]:active, .mc4wp-form-fields button:active, .woocommerce-button:active, .woocommerce-Button:active, .order-again .button:active, .c-account .edit:active, .woocommerce-address-fields .button:active, .woocommerce-form-login .button:active, .mc4wp-form-fields input[type="submit"]:active, .mc4wp-form-fields button:active, .yith-wfbt-submit-button:active, .woobt-form .button:active { transform: translateY(2px); }.c-button, .comment-form .submit, .wpcf7-form input[type="submit"], .wpcf7-form button, .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields button, .woocommerce-button, .woocommerce-Button, .thwmscf-buttons input[type="button"], .order-again .button, .c-account .edit, .woocommerce-address-fields .button, .woocommerce-form-login .button, .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields button, .yith-wfbt-submit-block button.yith-wfbt-submit-button, .woobt-form .button, .wc-block-components-button { display: inline-block; outline: none; font-weight: 400; font-size: 12px; line-height: 1.2; text-align: center; letter-spacing: 0.265em; text-indent: 0.265em; text-transform: uppercase; padding: 17px 30px; color: var(--button-white-color); border: solid 1px var(--button-color); background-color: var(--button-color); appearance: none; cursor: pointer; text-decoration: none !important; }.c-button--outline, .comment-form .submit, .woocommerce-button, .woocommerce-Button, .thwmscf-buttons input[type="button"], .woocommerce-address-fields .button, .woocommerce-form-login .button, .c-account .edit, .order-again .button, .c-product__atc-wrap .button.c-product__buy-now, .wc-block-components-button.outlined, body .wc-block-components-button:not(.is-link).outlined:focus { background-color: transparent !important; color: var(--button-color) !important; }.c-button:focus, .post-password-form input[type="submit"], .comment-form .submit:focus, .wpcf7-form input[type="submit"]:focus, .wpcf7-form button:focus, .woocommerce-button:focus, .woocommerce-Button:focus, .thwmscf-buttons input[type="button"]:focus, .mc4wp-form-fields input[type="submit"]:focus, .mc4wp-form-fields button:focus, .wc-block-components-button:focus { outline: none; }.c-header-search { position: fixed; inset: 0px; z-index: 1200; visibility: hidden; overflow: auto; opacity: 0; transition:opacity, visibility 0.3s, 0.3s linear, linear; }.c-header-search__shadow { position: absolute; inset: 0px; }.c-header-search__wrap { position: absolute; inset: 0px; overflow: hidden; display: flex; flex-flow: column; }.c-header-search__tip { font-family: var(--font-header); font-weight: normal; font-size: 21px; line-height: 28px; letter-spacing: 0.2em; text-transform: uppercase; }.c-header-search__input-block { position: relative; margin-top: 54px; }input[type="text"].c-header-search__input, input[type="text"].c-header-search__input:focus { font-size: 16px; font-weight: 400; margin: 0px; padding: 0px 70px 10px 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #d0d4da; background: transparent; display: block; width: 100%; appearance: none; }.c-header-search__clear { position: absolute; top: 2px; right: 0px; opacity: 0; visibility: hidden; cursor: pointer; }.c-header-search__clear-text { opacity: 0.7; font-size: 14px; vertical-align: middle; }.c-header-search__clear-svg { width: 18px; height: 18px; font-size: 10px; line-height: 20px; overflow: hidden; margin-right: 7px; color: currentcolor; vertical-align: middle; }@media (max-width: 1189px){.c-header-search__wrap { color: var(--mobile-menu-color); }.c-header-search__close { position: absolute; right: 30px; top: 11px; width: 38px; height: 38px; margin-left: auto; text-align: center; font-size: 20px; line-height: 44px; cursor: pointer; }.c-header-search__form { margin: auto; max-width: 630px; width: 100%; padding: 60px 30px 30px; position: relative; }.c-header-search__result { margin: 0px auto; max-width: 475px; padding: 0px 30px; }.c-header-search__result { flex: 1 1 auto; overflow: auto; }.c-header-search__shadow { background-color: var(--shadow-color-mobile); }.c-header-search__clear-svg { color: var(--text-color); border-radius: 50%; }input[type="text"].c-header-search__input { color: var(--mobile-menu-color); }}.c-header__wishlist { position: relative; }.c-header__cart { position: relative; top: -1px; }.c-header__callback-popup { position: fixed; min-width: 320px; inset: 0px; z-index: 1200; visibility: hidden; overflow: hidden; opacity: 0; display: flex; justify-content: center; align-items: center; transition:visibility, opacity, transform, box-shadow 0.5s, 0.5s, 0.5s, 0.5s cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1); background-color: var(--shadow-color-desktop); }.c-header__callback-popup--disabled { display: none !important; pointer-events: none; }.c-header__callback-close { position: absolute; z-index: 1; width: 16px; height: 16px; right: 20px; top: 20px; font-size: 16px; line-height: 1; cursor: pointer; }.c-header__callback-bg { display: block; position: absolute; inset: 0px; z-index: 1; }.c-header__callback-wrap { position: relative; z-index: 2; padding: 65px 65px 85px; max-width: 425px; overflow: auto; max-height: calc(100% - 50px); background-color: white; border: solid 1px var(--text-color); box-shadow: rgba(0, 0, 0, 0.07) 0px 45px 90px; }.c-header__logo-img--sticky { display: none !important; }.c-header__logo-link { display: flex; align-items: center; height: 100%; }@media (max-width: 1189px){.c-header--desktop, .c-header__outer--desktop { display: none; }.c-header { height: var(--header-height-mobile); position: absolute; left: 0px; top: 0px; width: 100%; min-width: 320px; z-index: 99; transition:height, opacity, visibility, color, border-color, background-color, box-shadow 0.3s, 0.3s, 0.3s, 0.15s, 0.15s, 0.15s, 0.15s linear, linear, linear, linear, linear, linear, linear; }.c-header__outer--header-type-2, .c-header__outer--header-type-4, .c-header__outer--header-type-5 { height: var(--header-height-mobile); }.c-header--header-type-2, .c-header--header-type-4, .c-header--header-type-5 { color: var(--header-color-mobile); background-color: var(--header-color-bg-mobile); }.c-header--sticky-support.c-header--init { position: fixed; }.c-header__mobile_blocks { display: none; }.c-header__row { height: 100%; position: relative; transition:height 0.3s linear; align-items: center; }.c-header__row--logo-left { display: flex; flex-wrap: nowrap; }.c-header__menu-button { flex: 0 0 auto; width: 98px; height: 60px; }.c-header__menu-button-icon { height: 18px; width: 38px; font-size: 18px; line-height: 1; }.c-header__logo { padding-left: 30px; flex: 1 1 auto; position: relative; height: calc(var(--header-height-mobile) - 20px); width: auto; display: flex; align-items: center; transition:height 0.3s linear; }.c-header__logo-img--desktop { display: none !important; }.c-header__logo-img { display: block; height: auto; max-width: min(100%,var(--logo-size-mobile)); max-height: 100%; width: auto; object-fit: contain; }.c-header__cart { position: relative; }.c-header__menu { position: fixed; z-index: 1200; top: 0px; width: 100%; height: 100%; max-width: 415px; min-width: 320px; visibility: hidden; opacity: 0; transition:opacity, visibility 0.3s, 0.3s linear, linear; color: var(--mobile-menu-color); box-shadow: rgba(0, 0, 0, 0.15) -5px 0px 90px; }.h-ltr .c-header__menu--header-type-mobile-1 { right: 0px; }.c-header__menu-shadow { position: absolute; inset: 0px; background-color: var(--shadow-color-mobile); }.c-header__menu-buttons { position: absolute; left: 0px; top: 0px; width: 100%; height: 60px; display: flex; align-items: center; padding-left: 50px; padding-right: 30px; }.c-header__menu-bottom { position: absolute; left: 0px; right: 0px; bottom: 50px; display: flex; align-items: center; justify-content: space-between; padding-left: 50px; padding-right: 50px; font-size: 20px; line-height: 0; max-width: 420px; margin-left: auto; margin-right: auto; }.c-header__menu-back { opacity: 0; visibility: hidden; transition:opacity, visibility 0.3s, 0.3s linear, linear; font-weight: 300; font-size: 16px; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; }.c-header__menu-back-svg { font-size: 7px; line-height: 4px; vertical-align: middle; margin-right: 9px; }.c-header__menu-close { width: 38px; height: 38px; margin-left: auto; text-align: center; font-size: 20px; line-height: 44px; }.c-header__menu-content { display: block; position: absolute; inset: 60px 0px 0px; overflow: hidden; }.h-menu-bottom .c-header__menu-content { bottom: 100px; }.c-header__menu-wrap { display: flex; position: absolute; left: 0px; top: 0px; bottom: 0px; overflow: hidden; transition:visibility, opacity, transform, box-shadow 0.5s, 0.5s, 0.5s, 0.5s cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1); transform: translateX(0px); }.c-mobile-menu { display: none; }.c-header__top { text-align: center; margin-bottom: 35px; padding: 0px 20px 0px 0px; }.c-shop-sidebar__content--cart .widget_shopping_cart_content { color: var(--text-color); padding: 0px 30px 30px; }}@media (max-width: 767px){.c-header__callback-wrap { padding: 40px 20px; }}@media (max-width: 1189px){.c-mobile-menu__list, .c-mobile-menu__submenu { padding: 0px; margin: 0px; list-style: none; }.c-mobile-menu__item, .c-mobile-menu__subitem { position: relative; padding-bottom: 18px; padding-top: 18px; padding-right: 30px; font-weight: normal; font-size: 18px; line-height: 1.2; letter-spacing: 0.11em; text-transform: uppercase; }.c-mobile-menu__item > a, .c-mobile-menu__subitem > a, .c-mobile-menu__item > .a, .c-mobile-menu__subitem > .a { display: block; }.c-mobile-menu__item--has-children > a:first-child::after, .c-mobile-menu__subitem--has-children > a:first-child::after, .c-mobile-menu__item--has-children > .a:first-child::after, .c-mobile-menu__subitem--has-children > .a:first-child::after { content: var(--icon-submenu); font-family: theme-icons; display: flex; align-items: center; justify-content: center; position: absolute; right: 0px; top: 0px; width: 38px; height: 100%; font-size: 7px; }.c-mobile-menu__item .c-mobile-menu__submenu, .c-mobile-menu__subitem .c-mobile-menu__submenu { display: none; }}.c-page-header__sub-cat:not(.c-page-header__sub-cat--init):has(.c-page-header__sub-cat-item--current) { opacity: 0; visibility: hidden; }.c-page-header { position: relative; background-position: center center; text-align: center; color: var(--background-color); }@media (max-width: 1189px){.c-page-header { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; min-height: 200px; }}.c-play--large::after { border-width: 8px 8px 8px 13px; border-style: solid; border-color: transparent transparent transparent white; border-image: initial; margin-left: -5px; margin-top: -7px; }@media (max-width: 767px){.c-post-list--page.c-post-list--no-thumb:not(:first-child) { margin-top: 0px; }.c-post-list--no-thumb:not(:first-child) { margin-top: 25px; }}.c-post-share { display: inline-flex; flex-wrap: wrap; margin: -10px; }.c-post-share__icon { font-size: 16px; line-height: 1; margin: 10px; }.c-product-grid__wrap { margin: -20px; }.c-product-grid__list { display: flex; flex-wrap: wrap; position: relative; justify-content: flex-start; align-items: stretch; }.c-product__products .c-product-grid__list { justify-content: center; }.c-product-grid__list--loading::before { content: ""; display: block; position: absolute; inset: 0px; opacity: 0.8; z-index: 10; }.c-product-grid__item { flex: 0 0 auto; display: flex; flex-direction: column; position: relative; margin: 20px; }.c-product-grid__details { margin-top: 1px; flex: 1 1 auto; display: flex; flex-direction: column; justify-content: space-between; background-color: white; position: relative; padding: 26px 30px 30px; }.c-product-grid__thumb-wrap { flex: 0 0 auto; position: relative; background-color: white; overflow: hidden; padding-bottom: var(--image-grid-prop); }.c-product-grid__thumb { display: block; position: absolute; left: 0px; top: 0px; object-fit: cover; object-position: center center; }.c-product-grid__badges { pointer-events: none; position: absolute; left: 0px; top: -5px; z-index: 2; width: 100%; }.c-product-grid__title-wrap { text-align: center; }.c-product-grid__item .woocommerce-loop-product__title { font-weight: normal; font-size: var(--font-size); line-height: 1.4; margin: 0px 0px 10px; letter-spacing: var(--font-letter-spacing); padding-left: var(--font-letter-spacing); text-transform: uppercase; font-family: var(--font-header); }.c-product-grid__star-rating { display: inline-flex; column-gap: 10px; align-items: center; font-weight: 300; font-size: 11.5px; line-height: 1; }.c-product-grid__item--normal .c-product-grid__star-rating { margin-top: 24px; }.c-product-grid__thumb-button-list { display: inline-flex; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }.c-product-grid__thumb-button { flex: 0 0 auto; width: 50px; height: 50px; overflow: hidden; color: var(--button-color); background-color: var(--button-white-color); border: 1px solid currentcolor; font-size: 16px; position: relative; opacity: 0; visibility: hidden; transition:opacity, visibility 0.3s, 0.3s linear, linear; cursor: pointer; }.c-product-grid__thumb-button:not(:first-child) { left: -1px; }.c-product-grid__icon { position: relative; z-index: 1; display: inline-flex; }.c-product-grid__icon--hover { display: none; }.c-product-grid__price-wrap { text-align: center; font-weight: 500; font-size: 16px; line-height: 30px; letter-spacing: 0.8px; margin-top: 35px; }.c-product-grid__price-wrap del { opacity: 0.3; margin-right: 3px; }.c-product-grid__price-wrap ins { text-decoration: none; }.c-product-grid__atc { display: block; color: var(--button-color); border: 1px solid currentcolor; font-weight: 400; font-size: 12px; line-height: 14px; text-align: center; letter-spacing: 3.12px; text-transform: uppercase; padding: 22px 15px 21px; background-color: var(--button-white-color); z-index: 5; }.c-product-grid__atc-icon { font-size: 9px; line-height: 14px; }.c-product-grid__atc-icon:first-child { margin-right: 9px; }.c-product-grid__item--normal .c-product-grid__thumb { width: 100% !important; height: 100% !important; }.c-product-grid__color-item--color::before { border-radius: 50%; }@media (max-width: 1189px){.c-product-grid__list { justify-content: center; }.c-product-grid__item--normal { width: 260px; }.c-product-grid__item--normal .c-product-grid__atc { position: absolute; width: 100%; left: 0px; bottom: -1px; z-index: 10; border-color: white; }.c-product-grid__item--normal { padding-bottom: 60px; }.c-product-grid__item--normal .woocommerce-loop-product__title { font-size: var(--font-size-mobile); line-height: 25px; letter-spacing: 0.21em; padding-left: 0.21em; }.c-product-grid__item--normal .c-product-grid__price-wrap { margin-top: 20px; }.c-product-grid__item--normal .c-product-grid__thumb-wrap { padding-bottom: var(--image-grid-prop); }.c-product-grid__item--normal .c-product-grid__thumb { object-fit: cover; object-position: center center; width: 100% !important; height: 100% !important; }.c-product-grid__item--1-per-row .c-product-grid__icon--quickview::after, .c-product-grid__item--2-per-row .c-product-grid__icon--quickview::after, .c-product-grid__item--2-per-row-btn .c-product-grid__icon--quickview::after { content: var(--icon-eye-back); font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; position: absolute; color: white; z-index: -1; font-family: theme-icons !important; font-weight: normal !important; }.c-product-grid__item--1-per-row .c-product-grid__icon--wishlist::after, .c-product-grid__item--2-per-row .c-product-grid__icon--wishlist::after, .c-product-grid__item--2-per-row-btn .c-product-grid__icon--wishlist::after { content: var(--icon-before-after); font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; position: absolute; color: white; z-index: -1; font-family: theme-icons !important; font-weight: normal !important; }@media (max-width: 619px) and (min-width: 360px){.c-product-grid__item--1-per-row .c-product-grid__thumb-button-list, .c-product-grid__item--2-per-row-btn .c-product-grid__thumb-button-list { transform: none; left: unset; right: 0px; bottom: 10px; top: unset; flex-direction: column; }.c-product-grid__item--1-per-row .c-product-grid__thumb-button, .c-product-grid__item--2-per-row-btn .c-product-grid__thumb-button { background-color: transparent; border: none; height: 35px; opacity: 1; visibility: visible; left: unset !important; right: unset !important; }}}.c-product { margin-bottom: 80px; }.c-product__slider-item { display: block; width: 100%; padding-bottom: var(--image-product-prop); overflow: hidden; position: relative; }.c-product__slider-item img, .c-product__slider-item .owl-video-wrapper { left: 0px; top: 0px; display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; background-color: var(--image-background-color); position: absolute !important; }.c-product__loading { position: absolute; z-index: 10; inset: 0px; opacity: 0; visibility: hidden; transition:opacity, visibility 0.3s, 0.3s linear, linear; }.c-product__title { font-family: var(--font-header); font-weight: normal; font-size: var(--font-size-desktop); line-height: 1.27; letter-spacing: 0.5em; text-transform: uppercase; }.c-product__wrap .price, .woocommerce-grouped-product-list-item__price { font-weight: 500; font-size: 21px; line-height: 20px; letter-spacing: 0.03em; margin-top: 43px; margin-bottom: 0px; }.c-product__wrap .product_meta { margin-top: 27px; font-weight: 300; font-size: 12px; line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-color-light); }.c-product__wrap .product_meta > * { display: block; margin-top: 8px; }.c-product__wrap .product_meta a { color: var(--text-color); }.c-product__wishlist-button { cursor: pointer; display: flex; align-items: center; margin-top: 30px; }.c-product__wishlist-icon { display: inline-block; position: relative; height: 16px; font-size: 14px; line-height: 1; margin-right: 11px; top: 2px; }.c-product__wishlist-text { font-weight: 500; font-size: 10px; line-height: 1; letter-spacing: 0.155em; text-transform: uppercase; text-align: left; }.c-product__atc-wrap { display: inline-block; background: white; padding: 30px; margin-top: 31px; max-width: 500px; }.c-product__atc-wrap .button { flex: 1 1 auto; display: inline-block; font-size: 12px; line-height: 14px; text-align: center; letter-spacing: 0.265em; text-indent: 0.265em; padding: 18px 26px; background-color: var(--button-color); color: var(--button-white-color); text-transform: uppercase; border: none; outline: none; appearance: none; cursor: pointer; }.c-product__quantity { display: inline-flex; flex-wrap: nowrap; margin-right: 14px; }.c-product .c-product__quantity { height: 50px; }.c-product__quantity > * { flex: 0 0 auto; width: 50px; height: 50px; line-height: 50px; text-align: center !important; }.c-product__quantity-minus { order: 1; color: var(--button-color); border: 1px solid currentcolor; font-size: 12px; line-height: 1; cursor: pointer; }input.c-product__quantity-value, input.c-product__quantity-value:focus { font-weight: 400; order: 2; background-color: var(--background-color); border: none; outline: none; font-size: 14px; line-height: 1; appearance: none; padding-left: 5px !important; padding-right: 5px !important; }.c-product__quantity-plus { order: 3; color: var(--button-color); border: 1px solid currentcolor; font-size: 12px; line-height: 1; cursor: pointer; }.c-product__tabs { }.c-product__tabs-wrap { margin: 45px 0px 35px; }.c-product__tabs-list { display: flex; position: relative; margin: 0px; padding: 0px; list-style: none; }.c-product__thumbs.h-carousel .owl-prev, .c-product__thumbs.h-carousel .owl-next, .c-product__tabs-list.h-carousel .owl-prev, .c-product__tabs-list.h-carousel .owl-next { font-size: 18px !important; }.c-product__tabs-list.h-carousel .owl-prev { left: -70px !important; margin-top: -47px !important; }.c-product__tabs-list.h-carousel .owl-next { right: -70px !important; margin-top: -47px !important; }.c-product__tabs-list:not(.owl-carousel) { overflow: hidden; }.c-product__tabs-list::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; border-bottom: 1px solid #dedede; }.c-product__tabs-item { z-index: 1; position: relative; flex: 0 0 auto; font-style: normal; font-weight: normal; font-size: 13px; line-height: 18px; letter-spacing: 0.06em; text-transform: uppercase; margin: 0px; padding-bottom: 25px; border-bottom: 1px solid transparent; color: var(--text-color-light); }.c-product__tabs-list:not(.owl-carousel) .c-product__tabs-item:not(:last-child) { margin-right: 46px; }.c-product__tabs-item.active { border-bottom-color: var(--text-color); }.c-product__tabs-list .owl-item:last-child { margin-right: -1px !important; }.c-product__tabs-panel { font-style: normal; font-weight: 300; font-size: 16px; line-height: 30px; letter-spacing: 0.015em; color: var(--text-color-light); }.c-product__tabs-panel:not(.visible) { display: none; }.woocommerce-Tabs-panel--description > :first-child { margin-top: 0px; }.woocommerce-Tabs-panel--description > :last-child { margin-bottom: 0px; }.woocommerce-noreviews { display: none; }.c-product__products { margin-top: 60px; }.c-product__products-title, .c-product__after-summary > :not(.c-product__products) h2, .c-product__after-summary > :not(.c-product__products) h3, .c-product__after-summary .woobt-wrap::before { text-align: center; font-size: 26px; line-height: 30px; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 60px; }.c-product__col-1 { order: 1; position: relative; }.c-product__col-2 { order: 2; position: relative; }.woocommerce-variation-add-to-cart, .product-type-simple .c-product__atc-wrap form { display: flex; flex-wrap: wrap; align-items: flex-start; }.c-product__tabs--desktop, .c-product__tabs--mobile { display: none; }.c-product__image-link--zoom { -webkit-font-smoothing: subpixel-antialiased; cursor: url(https://formacion.si-lex.es/wp-content/themes/luchiana/assets/img/zoom-cursor.svg) 26 26, pointer; }.c-product__share { margin-top: 30px; display: flex; align-items: center; }.c-product__share-title { font-weight: 500; font-size: 10px; line-height: 18px; letter-spacing: 0.155em; text-transform: uppercase; margin-right: 15px; }.c-product__share .c-post-share__link { color: var(--text-color-light); }.c-product__share .c-post-share__icon { margin: 7px; }.c-product__share .c-post-share { margin: -7px; }@media (max-width: 1189px){.c-product__wrap { max-width: 760px; margin-left: auto; margin-right: auto; }.c-product__tabs--mobile { display: block; }.c-product__badges { position: absolute; left: 0px; right: 0px; top: -5px; z-index: 2; pointer-events: none; }.c-product__slider { margin-top: 45px; }.c-product__title, .c-product--quick-view .c-product__title { margin-top: 35px; font-size: var(--font-size-mobile); letter-spacing: 0.36em; }.c-product__wrap .c-product__quantity { display: flex; width: 100%; margin-bottom: 20px; margin-right: 0px; }input.c-product__quantity-value { flex: 1 1 auto; width: 100%; }.c-product__atc-wrap .button { width: 100%; }.woocommerce-variation-add-to-cart, .product-type-simple .c-product__atc-wrap form { flex-direction: column; align-items: stretch; }.woocommerce-noreviews { display: block; }}@media (max-width: 820px){.c-product__slider { margin-top: 0px; }.c-product__badges { position: absolute; left: -30px; right: -30px; top: 0px; z-index: 2; pointer-events: none; }.c-product__gallery { margin-left: -30px; margin-right: -30px; }.c-product__tabs-list .owl-nav { display: none !important; }.c-product__products-title, .c-product__after-summary > :not(.c-product__products) h2, .c-product__after-summary > :not(.c-product__products) h3, .c-product__after-summary .woobt-wrap::before { font-size: 22px; letter-spacing: 0.15em; margin-bottom: 40px; }.c-product__products { margin-top: 50px; }}@media (max-width: 500px){.c-product__atc-wrap { max-width: 100%; }}@media (max-width: 1189px){.c-shop-sidebar { color: var(--text-color); z-index: 1400; right: 0px; top: 0px; width: 260px; height: 100%; visibility: hidden; opacity: 0; transition:opacity, visibility 0.3s, 0.3s linear, linear; position: fixed !important; }.c-shop-sidebar__wrap { position: absolute; right: 0px; top: 0px; width: 260px; height: 100%; background-color: white; transition:visibility, opacity, transform, box-shadow 0.5s, 0.5s, 0.5s, 0.5s cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1), cubic-bezier(0.86, 0, 0.07, 1); transform: translateX(100%); box-shadow: rgba(0, 0, 0, 0.15) -5px 0px 90px; }.c-shop-sidebar__content { display: block; position: absolute; inset: 61px 0px 0px; overflow: auto; background-color: white; }.c-shop-sidebar__buttons { height: 60px; display: flex; justify-content: flex-end; align-items: center; flex: 0 0 auto; }.c-shop-sidebar__close { width: 38px; height: 38px; margin-left: auto; text-align: center; font-size: 20px; line-height: 44px; }}.c-wishlist__btn-icon--hover { display: none; }.c-wishlist__btn:not(.c-wishlist__btn--added) .c-wishlist__btn-text-remove { display: none; }.comment-respond { margin-top: 50px; }.comment-form { display: flex; flex-wrap: wrap; justify-content: space-between; background-color: white; padding: 40px; margin-top: 20px; font-weight: 300; font-size: 13px; line-height: 24px; letter-spacing: 0.025em; color: var(--text-color-light); }.comment-form > * { width: 100%; }.comments-title, .comment-reply-title { font-weight: normal; font-size: 17px; line-height: 25px; letter-spacing: 0.17em; text-transform: uppercase; color: var(--text-color-light); }.comment-reply-title { margin-bottom: 30px; }#cancel-comment-reply-link { margin-left: 25px; display: inline-block; font-size: 11px; line-height: 18px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--text-color); }#cancel-comment-reply-link::before { content: var(--icon-close-small); font-family: theme-icons; font-size: 10px; line-height: 1; vertical-align: middle; display: inline-block; margin-right: 6px; position: relative; top: -1px; }.comment-notes { display: none; }.comment-form-rating { padding: 12px 25px 14px; background-color: var(--background-color); display: flex; justify-content: space-between; align-items: center; }.comment-form-rating .stars { margin: 0px 0px 0px 20px; height: 14px; line-height: 14px; white-space: nowrap; }.comment-form label:not([for="rating"]):not([for="wp-comment-cookies-consent"]) { display: none; }.comment-form-comment textarea { display: block; }.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url { margin: 10px 0px 0px; }.comment-form-cookies-consent { margin: 20px 0px 0px; }.comment-form .form-submit { clear: both; padding: 32px 0px 0px; margin: 0px; }.woocommerce-Reviews { }.woocommerce-Reviews-title { display: none; }@media (max-width: 1189px){#review_form .comment-respond { margin-top: 40px; }}@media (max-width: 450px){#review_form .comment-respond { margin-top: 40px; }}.comment-form-rating .stars a { height: 14px; background-repeat: repeat-x; background-size: auto 100%; display: inline-block; width: 14px; text-indent: 100%; overflow: hidden; opacity: 0.2; }.star-rating::before, .star-rating span::before, .comment-form-rating .stars a { background-image: var(--star-rating-image) !important; }@media (max-width: 1189px){.summary .woobt-layout-default .woobt-products .woobt-product .woobt-quantity .quantity { flex-direction: column-reverse; --height: 30px; height: auto; align-items: center; }}.woocommerce-notices-wrapper { position: relative; width: 100%; clear: both; min-width: 320px; }.woocommerce-notices-wrapper { visibility: hidden; position: absolute; z-index: -1; }@media (max-width: 767px){.woocommerce-notices-wrapper { position: fixed; top: 0px; left: 0px; transform: translateY(0px); width: 100%; z-index: 1201; }.woocommerce-notices-wrapper--ajax { visibility: visible; transition:transform 0.2s linear; }}.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }.owl-carousel .owl-item img { display: block; width: 100%; }.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { user-select: none; }.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-dot { color: inherit; border: none; padding: 0px; font: inherit; }.owl-carousel.owl-loaded { display: block; }.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }.owl-carousel .owl-item { }.c-ip-accordion__item--layout-2::after { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; border-bottom: 1px solid; opacity: 0.1; }.c-ip-accordion__list:last-child .c-ip-accordion__item--layout-2:last-child::after { display: none; }.c-ip-attribute-filter--chosen .c-ip-attribute-filter__sw--color::before { content: ""; display: block; position: absolute; inset: -5px; border: 1px solid var(--text-color); border-radius: 50%; }.c-ip-attribute-filter__sw--checkbox::before { content: " "; }.c-ip-attribute-filter--chosen .c-ip-attribute-filter__sw--checkbox::before { content: var(--icon-check); }.c-ip-attribute-filter--chosen .c-ip-attribute-filter__sw--image::before { content: ""; display: block; position: absolute; inset: -5px; border: 1px solid var(--text-color); }.c-ip-gift__list--carousel:not(.owl-carousel) { flex-wrap: nowrap; overflow: hidden; }.c-ip-heading--default { font-weight: 300; font-size: 16px; line-height: 30px; letter-spacing: 0.015em; color: var(--text-color-light); }.c-ip-heading__inner { position: relative; display: inline-block; word-break: break-word; overflow-wrap: break-word; }.c-ip-heading--bullet-after::after, .c-ip-heading--bullet-before::before { content: var(--icon-romb); display: block; font-family: theme-icons; vertical-align: middle; font-size: 6px; height: 6px; line-height: 1; letter-spacing: 0px; text-indent: 0px; color: currentcolor; margin-left: auto; margin-right: auto; }.c-ip-heading--small.c-ip-heading--bullet-before::before { margin-bottom: 6px; }.c-ip-heading--small.c-ip-heading--bullet-after::after { margin-top: 6px; }.c-ip-heading--small:not(.c-ip-heading--bullet-before) { margin-top: 10px; }.c-ip-heading--large.c-ip-heading--bullet-before::before, .c-ip-heading--medium.c-ip-heading--bullet-before::before { margin-bottom: 6px; }.c-ip-heading--large.c-ip-heading--bullet-after::after, .c-ip-heading--medium.c-ip-heading--bullet-after::after { margin-top: 6px; }@media (max-width: 1189px){.c-ip-heading--small:not(.c-ip-heading--bullet-before) { margin-top: 8px; }}@media (max-width: 767px){.c-ip-heading--mobile-center { padding-left: 20px; padding-right: 20px; }}.c-ip-image-list-2 { position: relative; --space: 100px; }.c-ip-image-list-2__list--carousel:not(.owl-carousel) { overflow: hidden; }@media (max-width: 500px){.c-ip-image-list-2__list--combined:not(.owl-carousel) { overflow: hidden; }}.c-ip-reviews__list--1:not(.owl-carousel) .c-ip-reviews__item:not(:first-child) { opacity: 0; visibility: hidden; }.c-ip-reviews__list--2:not(.owl-carousel) .c-ip-reviews__item, .c-ip-reviews__list--3:not(.owl-carousel) .c-ip-reviews__item { opacity: 0; visibility: hidden; }.c-ip-running-line { --gap: 15px; --inner-gap: 15px; position: relative; display: flex; overflow: hidden; user-select: none; }.c-ip-slider--header-type-2:not(.c-ip-slider--fixed-height) .c-ip-slider__item--full { min-height: 700px; height: calc(-210px + 100vh); }.c-ip-slider--header-type-3:not(.c-ip-slider--fixed-height) .c-ip-slider__item--full { min-height: 850px; height: calc(-46px + 100vh); }.c-ip-slider--header-type-2:not(.c-ip-slider--fixed-height) .c-ip-slider__wrap--full, .c-ip-slider--header-type-4:not(.c-ip-slider--fixed-height) .c-ip-slider__wrap--full, .c-ip-slider--header-type-5:not(.c-ip-slider--fixed-height) .c-ip-slider__wrap--full { padding-bottom: 90px; }.c-ip-slider--header-type-4:not(.c-ip-slider--fixed-height) .c-ip-slider__item--full, .c-ip-slider--header-type-5:not(.c-ip-slider--fixed-height) .c-ip-slider__item--full { min-height: 750px; height: calc(-136px + 100vh); }@media (max-width: 767px){.c-ip-slider__item--boxed:not([class*="--align-"]) { justify-content: center; align-items: flex-end; text-align: center; max-height: 650px; }}.c-ip-social { display: inline-flex; align-items: center; }.c-ip-social__icon { display: block; line-height: 1; }.c-ip-social__icon::before { line-height: inherit !important; }.c-ip-team__list--carousel:not(.owl-carousel) { flex-wrap: nowrap; overflow: hidden; }.c-ip-woocommerce-carousel__list { display: flex; margin: 0px auto; position: relative !important; flex-wrap: nowrap !important; justify-content: flex-start !important; }.c-product-grid__list--4-per-row.c-ip-woocommerce-carousel__list { max-width: 1200px; }.c-ip-woocommerce-carousel__list .owl-dots { left: 50%; transform: translateX(-50%); }@media (max-width: 619px) and (min-width: 360px){.c-ip-woocommerce-carousel__list--3-per-row, .c-ip-woocommerce-carousel__list--4-per-row { max-width: 300px !important; }}@media (max-width: 820px){.c-ip-woocommerce-carousel__list .owl-dots { margin-top: 15px; }}:root { --text-color: #000000; --text-color-light: #616161; --text-color-extra-light: #dedede; --text-color-tr: rgba(0,0,0,0.15); --button-color: #000000; --button-color-light: #616161; --button-white-color: #FFFFFF; --background-color: #f3f3f3; --background-color-light: #f9f9f9; --background-color-dark: #ececec; --accent-color: #9e222f; --star-rating-color: #FFAA8F; --accent-color-dark: #8e1f2a; --font-text: "Inter",sans-serif; --font-header: "Marcellus",sans-serif; --font-icons: "theme-icons"; --logo-size: 205px; --logo-size-sticky: 205px; --logo-size-mobile: 185px; --shadow-color-desktop: rgba(255,255,255,0.95); --shadow-color-mobile: rgba(129,19,8,0.95); --mobile-menu-color: #FFFFFF; --mobile-menu-bg-color: #811308; --badge-bgcolor-outofstock: #000000; --text-align-left: left; --text-align-right: right; --image-grid-compact-prop-k-mobile: 1.3888888889; --image-grid-compact-prop-k: 1.074; --image-grid-prop-k: 0.884615384; --image-grid-prop: 88.4615384%; --image-product-prop-k: 0.88; --image-product-prop: 88%; --image-product-aspect-ratio: 100 / 88; --custom-transform-transition: visibility 0.5s cubic-bezier(0.86,0,0.07,1),opacity 0.5s cubic-bezier(0.86,0,0.07,1),transform 0.5s cubic-bezier(0.86,0,0.07,1),box-shadow 0.5s cubic-bezier(0.86,0,0.07,1); --opacity-transition: opacity 0.3s linear,visibility 0.3s linear; --opacity-transform-transition: opacity 0.3s linear,visibility 0.3s linear,transform 0.3s ease-out,box-shadow 0.3s ease-out; --hover-transition: opacity 0.3s linear,visibility 0.3s linear,color 0.15s linear,border-color 0.15s linear,background-color 0.15s linear,box-shadow 0.15s linear; --star-rating-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9IiNGRkFBOEYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTU2IDkuNzgyYy4wNS4xNTMtLjEzMi4yOC0uMjcuMTg2TDUuNSA3Ljc5OGwtMy4xOSAyLjE2OGMtLjEzNy4wOTMtLjMyLS4wMzMtLjI2OS0uMTg3bDEuMTc4LTMuNTYzTC4wNyAzLjk5Yy0uMTM1LS4wOTUtLjA2NS0uMy4xMDMtLjMwMmwzLjkxNi0uMDMyTDUuMzM1LjExNGMuMDUzLS4xNTIuMjgtLjE1Mi4zMzMgMEw2LjkxIDMuNjU4bDMuOTE2LjAzNWMuMTY4LjAwMS4yMzguMjA2LjEwMy4zMDJMNy43OCA2LjIxN2wxLjE3NSAzLjU2NXoiLz48L3N2Zz4="); --select-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjY0Ni42NDZBLjUuNSAwIDAgMSAxLjI4NC41OWwuMDcuMDU3TDUgNC4yOTMgOC42NDYuNjQ2QS41LjUgMCAwIDEgOS4yODQuNTlsLjA3LjA1N2EuNS41IDAgMCAxIC4wNTcuNjM4bC0uMDU3LjA3TDUgNS43MDcuNjQ2IDEuMzU0YS41LjUgMCAwIDEgMC0uNzA4eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg=="); --icon-user: "\f13e"; --icon-close-small: "\f10d"; --icon-check: "\f10a"; --icon-select: "\f112"; --icon-select-bold: "\f14b"; --icon-romb: "\f134"; --icon-calendar: "\f105"; --icon-li: "\f111"; --icon-quote: "\f130"; --icon-submenu: "\f128"; --icon-depth: "\f14e"; --icon-eye-back: "\f115"; --icon-heart-back: "\f11e"; --icon-before-after: "\f14d"; --icon-eye: "\f116"; --container-default-padding-block-start: 0px; --container-default-padding-block-end: 0px; --container-default-padding-inline-start: 0px; --container-default-padding-inline-end: 0px; --li-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNyA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi42LjJhMSAxIDAgMCAxIC4yIDEuNEwzLjA1MiA2LjU5Ny4yNDEgMy4zMTdhMSAxIDAgMCAxIDEuNTE4LTEuMzAxbDEuMTg5IDEuMzg3TDUuMi40QTEgMSAwIDAgMSA2LjYuMloiIGZpbGw9IiM5ZTIyMmYiLz48L3N2Zz4="); }.c-page-header__title { --font-size-desktop: 0px; --font-size-mobile: 0px; }.c-page-header__sub-cat-item { --subcat-font-size: 16px; }.c-badge__list, .c-cart__item-out-of-stock { --badge-bgcolor-featured: #000000; --badge-bgcolor-new: #e8ad6a; --badge-bgcolor-sale: #aa0b36; }.c-to-top-button { --to-top-button-color: #af6c28; }.c-top-menu { --top-menu-submenu-color: #000000; --top-menu-submenu-bg-color: #FFFFFF; --top_menu_submenu_accent_color: #9e222f; --top-menu-font-size: 12px; --top-menu-item-space: 22px; }.c-product-grid__item, .wc-block-grid__product { --font-size: 20px; --font-size-mobile: 18px; --font-size-mobile-2-per-row: 14px; --font-size-compact: 15px; --font-letter-spacing: 0.25em; --color-variations-size: 16px; }.c-product { --font-size-desktop: 30px; --font-size-desktop-qv: 25px; --font-size-mobile: 22px; }#main-header { --top-color: #ffffff; --top-color-light: #cfa5a1; --top-accent-color: #ffffff; --top-background-color: #811308; --top-color-hr: #94362d; --top-color-input: #b3716b; --header-color-light: #FFFFFF; --header-color-dark: #000000; --header-color-menu: #424242; --header-color-bg-menu: #ffffff; --header-color-mobile: #2d2d2d; --header-color-mobile-tr: #FFFFFF; --header-color-mobile-tr-neg: #000000; --header-color-bg-mobile: #ffffff; --header-height-mobile: 60px; --sticky-header-height-mobile: 60px; --sticky-menu-color: #424242; --sticky-menu-bg-color: #ffffff; }.c-product__slider-item { --image-background-color: inherit; }.woocommerce-store-notice { --store-notice-color: #FFFFFF; --store-notice-background-color: #CF3540; }.c-product-features { --feature-text-color: var(--text-color); --feature-description-color: var(--text-color-light); --feature-background-color: transparent; --feature-border: dashed 1px #808080; --feature-icon-color: var(--accent-color); }.c-product__custom-html { --custom-text-color: #616161; --custom-background-color: inherit; --custom-border: none; --custom-columns: 1; }.c-page-header--default { color: #4f1e00; background-color: #88bab5; background-image: url(https://formacion.si-lex.es/wp-content/uploads/2024/10/0.png); background-repeat: no-repeat; background-size: cover; background-position: center center; }.c-page-header--product-page { background-color: #85b0bd; background-image: url(https://formacion.si-lex.es/wp-content/uploads/2024/10/0.png); background-repeat: no-repeat; background-size: cover; background-position: center center; }:root { --direction-multiplier: 1; }body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }.elementor embed, .elementor iframe, .elementor object, .elementor video { border: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }@media (max-width: 767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }}.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }.elementor-invisible { visibility: hidden; }.elementor-align-center { text-align: center; }.elementor-align-left { text-align: left; }:root { --page-title-display: block; }.elementor-section { position: relative; }.elementor-section .elementor-container { display: flex; margin-left: auto; margin-right: auto; position: relative; }@media (max-width: 1189px){.elementor-section .elementor-container { flex-wrap: wrap; }}.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }.elementor-widget-wrap > .elementor-element { width: 100%; }.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-bottom: var(--kit-widget-spacing,20px); }.elementor-column { display: flex; min-height: 1px; position: relative; }.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }@media (max-width: 767px){.elementor-column { width: 100%; }}@media (max-width: 1189px){#elementor-device-mode::after { content: "tablet"; }}@media (max-width: 767px){#elementor-device-mode::after { content: "mobile"; }}@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }@media (max-width: 767px){.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition:background, border, border-radius, box-shadow, transform 0.3s, 0.3s, 0.3s, 0.3s, 0.4s ease, ease, ease, ease, ease; }.elementor-57 .elementor-element.elementor-element-720db9e8:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-720db9e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #000000; background-image: url(https://formacion.si-lex.es/wp-content/uploads/2020/10/footer-2.png); background-position: center center; background-repeat: repeat; background-size: cover; }.elementor-57 .elementor-element.elementor-element-720db9e8 { color: #ffffff; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 21px; }.elementor-57 .elementor-element.elementor-element-720db9e8 a:hover { color: #e4c1b1; }.elementor-57 .elementor-element.elementor-element-2b806726 { margin-top: 53px; margin-bottom: 0px; }.elementor-57 .elementor-element.elementor-element-10793382 > .elementor-element-populated { text-align: center; }.elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(8px); }.elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(8px); }.elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-icon i { transition:color 0.3s ease; }.elementor-57 .elementor-element.elementor-element-23ce4345 { --e-icon-list-icon-size: 11px; --e-icon-list-icon-align: center; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125); --icon-vertical-offset: 0px; }.elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-icon { padding-inline-end: 15px; }.elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-item > a { font-size: 12px; font-weight: 400; line-height: 14px; letter-spacing: 0.55px; }.elementor-57 .elementor-element.elementor-element-23ce4345 .elementor-icon-list-text { transition:color 0.3s ease; }.elementor-57 .elementor-element.elementor-element-615b3b69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }.elementor-57 .elementor-element.elementor-element-615b3b69 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }.elementor-57 .elementor-element.elementor-element-62365426 > .elementor-widget-container { margin: 20px 0px 0px; }.elementor-57 .elementor-element.elementor-element-62365426 { text-align: center; }.elementor-57 .elementor-element.elementor-element-62365426 img { width: 182%; }.elementor-57 .elementor-element.elementor-element-6b247977 > .elementor-widget-container { margin: 30px 0px 0px; }.elementor-57 .elementor-element.elementor-element-6b247977 .c-ip-social__link { color: #e4c1b1; }.elementor-57 .elementor-element.elementor-element-6b247977 .c-ip-social__link:hover { color: #ffffff; }.elementor-57 .elementor-element.elementor-element-6b247977 .c-ip-social { font-size: 16px; margin: calc(-13.5px); }.elementor-57 .elementor-element.elementor-element-6b247977 .c-ip-social__icon { margin: calc(13.5px); }.elementor-57 .elementor-element.elementor-element-6e0ac925 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }.elementor-57 .elementor-element.elementor-element-6e0ac925 > .elementor-element-populated { margin: 40px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }.elementor-57 .elementor-element.elementor-element-7195f8fe .c-ip-heading { text-align: right; color: #ffffff; font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: 0.6px; }.elementor-57 .elementor-element.elementor-element-7195f8fe .c-ip-heading .c-ip-heading__inner { max-width: 265px; }.elementor-57 .elementor-element.elementor-element-7195f8fe .c-ip-heading--bullet-after::after { max-width: 265px; }.elementor-57 .elementor-element.elementor-element-71323de .c-ip-heading { text-align: right; color: #ffffff; font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: 0.6px; }.elementor-57 .elementor-element.elementor-element-71323de .c-ip-heading .c-ip-heading__inner { max-width: 265px; }.elementor-57 .elementor-element.elementor-element-71323de .c-ip-heading--bullet-after::after { max-width: 265px; }.elementor-57 .elementor-element.elementor-element-2c1ba4d .c-ip-heading { text-align: right; color: #ffffff; font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: 0.6px; }.elementor-57 .elementor-element.elementor-element-2c1ba4d .c-ip-heading .c-ip-heading__inner { max-width: 265px; }.elementor-57 .elementor-element.elementor-element-2c1ba4d .c-ip-heading--bullet-after::after { max-width: 265px; }.elementor-57 .elementor-element.elementor-element-31ac565f > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: flex-end; align-items: flex-end; }.elementor-57 .elementor-element.elementor-element-31ac565f { margin-top: 39px; margin-bottom: 11px; }.elementor-57 .elementor-element.elementor-element-70e42022 .c-ip-heading { text-align: left; color: #ffffff; font-size: 11px; font-weight: 400; line-height: 1em; letter-spacing: 0.275px; }@media (max-width: 1189px){.elementor-57 .elementor-element.elementor-element-720db9e8 { padding: 45px 30px; }}@media (max-width: 767px){.elementor-57 .elementor-element.elementor-element-2b806726 { margin-top: 45px; margin-bottom: 0px; }.elementor-57 .elementor-element.elementor-element-10793382.elementor-column > .elementor-widget-wrap { justify-content: center; }.elementor-57 .elementor-element.elementor-element-23ce4345 { width: auto; }.elementor-57 .elementor-element.elementor-element-62365426 > .elementor-widget-container { margin: 50px 0px 0px; }.elementor-57 .elementor-element.elementor-element-7195f8fe > .elementor-widget-container { margin: 45px 0px 0px; }.elementor-57 .elementor-element.elementor-element-7195f8fe .c-ip-heading { text-align: center; }.elementor-57 .elementor-element.elementor-element-71323de > .elementor-widget-container { margin: 45px 0px 0px; }.elementor-57 .elementor-element.elementor-element-71323de .c-ip-heading { text-align: center; }.elementor-57 .elementor-element.elementor-element-2c1ba4d > .elementor-widget-container { margin: 45px 0px 0px; }.elementor-57 .elementor-element.elementor-element-2c1ba4d .c-ip-heading { text-align: center; }.elementor-57 .elementor-element.elementor-element-31ac565f { margin-top: 60px; margin-bottom: 0px; }.elementor-57 .elementor-element.elementor-element-70e42022 .c-ip-heading { text-align: center; }}.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a { justify-content: flex-start; text-align: left; }.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after { inset-inline-start: 0px; }@media (max-width: 1189px){.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width: 767px){.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after { inset-inline-end: 0px; }}#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }.elementor-widget-image { text-align: center; }.elementor-widget-image a { display: inline-block; }.elementor-widget-image img { display: inline-block; vertical-align: middle; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }.screen-reader-text:focus { background-color: #ffffff; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #2b2d2f; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.elementor-kit-14 { --e-global-color-primary: #000000; --e-global-color-secondary: #f3f3f3; --e-global-color-text: #616161; --e-global-color-accent: #E4C1B1; --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; }.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1160px; }.e-con { --container-max-width: 1160px; }.elementor-widget:not(:last-child) { margin-block-end: 0px; }.elementor-element { --widgets-spacing: 0px 0px; --widgets-spacing-row: 0px; --widgets-spacing-column: 0px; }@media (max-width: 1189px){.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1189px; }.e-con { --container-max-width: 1189px; }}@media (max-width: 767px){.elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }.e-con { --container-max-width: 767px; }}.wa__stt_online { backface-visibility: hidden; background: #2db742; cursor: pointer; will-change: transform; transition: 0.4s !important; }.wa__popup_chat_box { border-radius: 5px 5px 8px 8px; bottom: 102px; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 10px 4px; font-family: Arial, Helvetica, sans-serif; max-width: calc(100% - 50px); opacity: 0; overflow: hidden; position: fixed; right: 25px; transform: translateY(50px); transition: 0.4s; visibility: hidden; width: 351px; will-change: transform, visibility, opacity; z-index: 999999998; }.wa__popup_chat_box .wa__popup_heading { background: #2db742; color: #d9ebc6; padding: 15px 43px 17px 74px; position: relative; }.wa__popup_chat_box .wa__popup_heading .wa__popup_title { color: #ffffff; font-size: 18px; line-height: 24px; min-height: 24px; padding-top: 2px; }.wa__popup_chat_box .wa__popup_heading .wa__popup_intro { font-size: 12px; line-height: 20px; min-height: 20px; padding-top: 4px; }.wa__popup_chat_box .wa__popup_notice { color: #a5abb7; font-size: 11px; font-weight: 500; padding: 0px 3px; }.wa__popup_chat_box .wa__popup_content { background: #ffffff; padding: 13px 20px 21px 19px; text-align: center; }.wa__popup_chat_box .wa__popup_content_left { text-align: left; }.wa__popup_chat_box .wa__popup_avatar { border-radius: 50%; left: 12px; overflow: hidden; position: absolute; top: 12px; }.wa__popup_chat_box .wa__popup_avatar.nta-default-avt { border-radius: unset; }.wa__popup_chat_box .wa__stt { background: #f5f7f9; border-left: 2px solid #2db742; border-radius: 2px 4px; display: table; padding: 13px 40px 12px 74px; position: relative; text-decoration: none; width: 100%; }.wa__popup_chat_box .wa__stt.wa__stt_online { transition: 0.2s; }.wa__popup_content_list .wa__popup_content_item { margin: 14px 0px 0px; opacity: 0; transform: translateY(20px); will-change: opacity, transform; }.wa__popup_content_list .wa__popup_content_item .wa__member_name { color: #363c47; font-size: 14px; line-height: 1.188em !important; }.wa__popup_content_list .wa__popup_content_item .wa__member_duty { color: #989b9f; font-size: 11px; padding: 2px 0px 0px; line-height: 1.125em !important; }.wa__popup_content_list .wa__popup_content_item .wa__popup_txt { display: table-cell; height: 48px; min-height: 48px; vertical-align: middle; }.wa__btn_popup .wa__btn_popup_txt { background-color: #f5f7f9; border-radius: 4px; color: #43474e; font-size: 12px; letter-spacing: -0.03em; line-height: 1.5; margin-right: 7px; padding: 8px 12px; position: absolute; right: 100%; top: 50%; transform: translateY(-50%); transition: 0.4s; width: 156px; }h1, h2, h3, h4, h5, h6 { font-size: inherit; margin: 0px; padding: 0px; font-weight: inherit; }button, input, optgroup, select, textarea, .h-input { font-family: inherit; font-size: 100%; line-height: inherit; font-weight: inherit; color: inherit; margin: 0px; }button, input { overflow: visible; }button, select { text-transform: none; }svg { width: initial; height: initial; fill: currentcolor; }a, li::after, li::before, input[type="submit"], button { transition: var(--hover-transition); }button, input[type="submit"], input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], textarea { box-shadow: none; appearance: none; }.h-input, input[type="search"], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea:not(.editor-post-title__input), .wpcf7-form .c-custom-selectInner, select { font-weight: 300; font-size: 13px; line-height: 24px; letter-spacing: 0.025em; color: var(--text-color); border: solid 1px var(--background-color); padding: 11px 25px 13px; background-color: var(--background-color); min-width: 0px; border-radius: 0px; height: auto !important; }select { appearance: none; background-repeat: no-repeat; background-image: var(--select-image); background-position: right 20px top 50%; }.screen-reader-text { display: none; }.h-hidden { display: none !important; }.h-cb { background-color: transparent; border: none; outline: none; padding: 0px; margin: 0px; color: currentcolor; position: relative; display: flex; justify-content: center; align-items: center; appearance: none; }.h-cb--svg { position: relative; }.h-cb--svg > * { display: block; width: 100%; height: 100%; }.h-carousel .owl-prev, .h-carousel .owl-next { position: absolute; display: flex; justify-content: center; align-items: center; width: 70px; height: 70px; top: 50%; margin-top: -35px; background: transparent; z-index: 1; cursor: pointer; font-size: 28px !important; line-height: 1 !important; color: var(--text-color) !important; }.h-carousel.h-carousel--outside .owl-prev { left: -110px; }.h-carousel.c-product-grid__list.h-carousel--outside .owl-prev { left: -90px; }.h-carousel .owl-dots { position: absolute; display: inline-flex; justify-content: center; align-items: center; cursor: pointer; }.h-carousel--default-dots .owl-dots { margin-top: 30px; }.l-section { position: relative; width: 100%; clear: both; min-width: 320px; }.l-section--container, .l-section__container, .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container, .e-con-boxed { width: 100%; padding-left: 30px; padding-right: 30px; }.pswp { display: none; }.c-badge__list { display: flex; flex-wrap: wrap; }.c-breadcrumbs__separator { position: relative; top: -1px; font-size: 6px; vertical-align: middle; margin-left: 8px; margin-right: 8px; }.c-header-search { position: fixed; inset: 0px; z-index: 1200; visibility: hidden; overflow: auto; opacity: 0; transition: var(--opacity-transition); }.c-header-search__shadow { position: absolute; inset: 0px; }.c-header-search__wrap { position: absolute; inset: 0px; overflow: hidden; display: flex; flex-flow: column; }.c-header-search__tip { font-family: var(--font-header); font-weight: normal; font-size: 21px; line-height: 28px; letter-spacing: 0.2em; text-transform: uppercase; }.c-header-search__input-block { position: relative; margin-top: 54px; }input[type="text"].c-header-search__input, input[type="text"].c-header-search__input:focus { font-size: 16px; font-weight: 400; margin: 0px; padding: 0px 70px 10px 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #d0d4da; background: transparent; display: block; width: 100%; appearance: none; }.c-header-search__clear { position: absolute; top: 2px; right: 0px; opacity: 0; visibility: hidden; cursor: pointer; }.c-header-search__clear-text { opacity: 0.7; font-size: 14px; vertical-align: middle; }.c-header-search__clear-svg { width: 18px; height: 18px; font-size: 10px; line-height: 20px; overflow: hidden; margin-right: 7px; color: currentcolor; vertical-align: middle; }.c-header-search__close { position: absolute; right: 30px; top: 11px; width: 38px; height: 38px; margin-left: auto; text-align: center; font-size: 20px; line-height: 44px; cursor: pointer; }.c-header-search__form { margin: auto; max-width: 630px; width: 100%; padding: 60px 30px 30px; position: relative; }.c-header-search__result { margin: 0px auto; max-width: 475px; padding: 0px 30px; }input[type="text"].c-header-search__input { color: var(--mobile-menu-color); }.c-header__wishlist { position: relative; }.c-header__cart { position: relative; top: -1px; }.c-header__callback-popup { position: fixed; min-width: 320px; inset: 0px; z-index: 1200; visibility: hidden; overflow: hidden; opacity: 0; display: flex; justify-content: center; align-items: center; transition: var(--custom-transform-transition); background-color: var(--shadow-color-desktop); }.c-header__callback-popup--disabled { display: none !important; pointer-events: none; }.c-header__callback-close { position: absolute; z-index: 1; width: 16px; height: 16px; right: 20px; top: 20px; font-size: 16px; line-height: 1; cursor: pointer; }.c-header__callback-bg { display: block; position: absolute; inset: 0px; z-index: 1; }.c-header__callback-wrap { position: relative; z-index: 2; padding: 65px 65px 85px; max-width: 425px; overflow: auto; max-height: calc(100% - 50px); background-color: white; border: solid 1px var(--text-color); box-shadow: rgba(0, 0, 0, 0.07) 0px 45px 90px; }.c-header__logo-img--sticky { display: none !important; }.c-header--desktop, .c-header__outer--desktop { display: none; }.c-header__mobile_blocks { display: none; }.c-header__logo-img--desktop { display: none !important; }.c-header__menu { position: fixed; z-index: 1200; top: 0px; width: 100%; height: 100%; max-width: 415px; min-width: 320px; visibility: hidden; opacity: 0; transition: var(--opacity-transition); color: var(--mobile-menu-color); box-shadow: rgba(0, 0, 0, 0.15) -5px 0px 90px; }.h-ltr .c-header__menu--header-type-mobile-1 { right: 0px; }.c-header__menu-shadow { position: absolute; inset: 0px; background-color: var(--shadow-color-mobile); }.c-header__menu-buttons { position: absolute; left: 0px; top: 0px; width: 100%; height: 60px; display: flex; align-items: center; padding-left: 50px; padding-right: 30px; }.c-header__menu-bottom { position: absolute; left: 0px; right: 0px; bottom: 50px; display: flex; align-items: center; justify-content: space-between; padding-left: 50px; padding-right: 50px; font-size: 20px; line-height: 0; max-width: 420px; margin-left: auto; margin-right: auto; }.c-header__menu-back { opacity: 0; visibility: hidden; transition: var(--opacity-transition); font-weight: 300; font-size: 16px; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; }.c-header__menu-back-svg { font-size: 7px; line-height: 4px; vertical-align: middle; margin-right: 9px; }.c-header__menu-close { width: 38px; height: 38px; margin-left: auto; text-align: center; font-size: 20px; line-height: 44px; }.c-header__menu-content { display: block; position: absolute; inset: 60px 0px 0px; overflow: hidden; }.h-menu-bottom .c-header__menu-content { bottom: 100px; }.c-header__menu-wrap { display: flex; position: absolute; left: 0px; top: 0px; bottom: 0px; overflow: hidden; transition: var(--custom-transform-transition); transform: translateX(0px); }.c-mobile-menu { display: none; }.c-header__top { text-align: center; margin-bottom: 35px; padding: 0px 20px 0px 0px; }.c-shop-sidebar__content--cart .widget_shopping_cart_content { color: var(--text-color); padding: 0px 30px 30px; }.c-mobile-menu__list, .c-mobile-menu__submenu { padding: 0px; margin: 0px; list-style: none; }.c-mobile-menu__item, .c-mobile-menu__subitem { position: relative; padding-bottom: 18px; padding-top: 18px; padding-right: 30px; font-weight: normal; font-size: 18px; line-height: 1.2; letter-spacing: 0.11em; text-transform: uppercase; }.c-mobile-menu__item > a, .c-mobile-menu__subitem > a, .c-mobile-menu__item > .a, .c-mobile-menu__subitem > .a { display: block; }.c-mobile-menu__item .c-mobile-menu__submenu, .c-mobile-menu__subitem .c-mobile-menu__submenu { display: none; }.c-product-grid__badges { pointer-events: none; position: absolute; left: 0px; top: -5px; z-index: 2; width: 100%; }.c-product-grid__icon--hover { display: none; }.c-product__loading { position: absolute; z-index: 10; inset: 0px; opacity: 0; visibility: hidden; transition: var(--opacity-transition); }.c-product__quantity > * { flex: 0 0 auto; width: 50px; height: 50px; line-height: 50px; text-align: center !important; }.c-product__tabs { }.c-product__thumbs.h-carousel .owl-prev, .c-product__thumbs.h-carousel .owl-next, .c-product__tabs-list.h-carousel .owl-prev, .c-product__tabs-list.h-carousel .owl-next { font-size: 18px !important; }.c-product__tabs-list.h-carousel .owl-prev { left: -70px !important; margin-top: -47px !important; }.c-product__tabs-panel:not(.visible) { display: none; }.c-product__tabs--desktop, .c-product__tabs--mobile { display: none; }.c-product__badges { position: absolute; left: 0px; right: 0px; top: -5px; z-index: 2; pointer-events: none; }.c-product__tabs-list .owl-nav { display: none !important; }.c-shop-sidebar { color: var(--text-color); z-index: 1400; right: 0px; top: 0px; width: 260px; height: 100%; visibility: hidden; opacity: 0; transition: var(--opacity-transition); position: fixed !important; }.c-shop-sidebar__wrap { position: absolute; right: 0px; top: 0px; width: 260px; height: 100%; background-color: white; transition: var(--custom-transform-transition); transform: translateX(100%); box-shadow: rgba(0, 0, 0, 0.15) -5px 0px 90px; }.c-shop-sidebar__content { display: block; position: absolute; inset: 61px 0px 0px; overflow: auto; background-color: white; }.c-shop-sidebar__buttons { height: 60px; display: flex; justify-content: flex-end; align-items: center; flex: 0 0 auto; }.c-shop-sidebar__close { width: 38px; height: 38px; margin-left: auto; text-align: center; font-size: 20px; line-height: 44px; }.c-wishlist__btn-icon--hover { display: none; }.c-wishlist__btn:not(.c-wishlist__btn--added) .c-wishlist__btn-text-remove { display: none; }.comment-form > * { width: 100%; }#cancel-comment-reply-link { margin-left: 25px; display: inline-block; font-size: 11px; line-height: 18px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--text-color); }.comment-notes { display: none; }.comment-form label:not([for="rating"]):not([for="wp-comment-cookies-consent"]) { display: none; }.woocommerce-Reviews-title { display: none; }.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { user-select: none; }.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-dot { color: inherit; border: none; padding: 0px; font: inherit; }.c-ip-woocommerce-carousel__list .owl-dots { left: 50%; transform: translateX(-50%); }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.woocommerce-product-gallery{opacity:1!important;} .woocommerce-product-gallery figure{max-width:1000%} .woocommerce-product-gallery figure[style*="3d(0px"]{max-width: 100%;} body:not(.swift-ui) .woocommerce-product-gallery [data-thumb]:not(:first-of-type){display:none!important;}body.swift-nojs [data-s3cid="4"]{min-width: 100vw;}body.swift-nojs [data-s3cid="12"]{min-width: 100vw;}body.swift-nojs [data-s3cid="13"]{min-width: 100vw;}body.swift-nojs [data-s3cid="14"]{min-width: 100vw;}body.swift-nojs [data-s3cid="15"]{min-width: 100vw;}body.swift-nojs [data-s3cid="16"]{min-width:303px;}body.swift-nojs [data-s3cid="48"]{min-width: 100vw;}body.swift-nojs [data-s3cid="49"]{min-width: 100vw;}body.swift-nojs [data-s3cid="51"]{min-width: 100vw;}body.swift-nojs [data-s3cid="52"]{min-width:341px;}body.swift-nojs [data-s3cid="53"]{min-width:341px;min-height:352.875px;}body.swift-nojs [data-s3cid="54"]{min-width:341px;min-height:352.875px;}body.swift-nojs [data-s3cid="55"]{min-width: 100vw;min-height:352.875px;}body.swift-nojs [data-s3cid="56"]{min-width: 100vw;}body.swift-nojs [data-s3cid="57"]{min-width: 100vw;min-height:352.875px;}body.swift-nojs [data-s3cid="58"]{min-width: 100vw;min-height:352.875px;}body.swift-nojs [data-s3cid="70"]{min-width:341px;}body.swift-nojs [data-s3cid="71"]{min-width:341px;}body.swift-nojs [data-s3cid="72"]{min-width:341px;}body.swift-nojs [data-s3cid="73"]{min-width:341px;min-height:372px;}body.swift-nojs [data-s3cid="74"]{min-width:281px;}body.swift-nojs [data-s3cid="76"]{min-width:341px;}body.swift-nojs [data-s3cid="77"]{min-width:341px;}body.swift-nojs [data-s3cid="78"]{min-width:341px;}body.swift-nojs [data-s3cid="80"]{min-width:120px;}body.swift-nojs [data-s3cid="81"]{min-width:341px;}body.swift-nojs [data-s3cid="82"]{min-width:341px;}body.swift-nojs [data-s3cid="83"]{min-width:341px;}body.swift-nojs [data-s3cid="84"]{min-width:381px;}body.swift-nojs [data-s3cid="119"]{min-width: 100vw;}body.swift-nojs [data-s3cid="120"]{min-width: 100vw;}body.swift-nojs [data-s3cid="121"]{min-width: 100vw;}body.swift-nojs [data-s3cid="122"]{min-width: 100vw;}body.swift-nojs [data-s3cid="123"]{min-width:341px;}body.swift-nojs [data-s3cid="124"]{min-width:341px;}body.swift-nojs [data-s3cid="125"]{min-width:341px;}body.swift-nojs [data-s3cid="126"]{min-width:341px;}body.swift-nojs [data-s3cid="127"]{min-width:341px;}body.swift-nojs [data-s3cid="128"]{min-width:341px;max-height:132px;}body.swift-nojs [data-s3cid="129"]{min-width:341px;max-height:132px;}body.swift-nojs [data-s3cid="130"]{min-width:341px;max-height:132px;}body.swift-nojs [data-s3cid="131"]{min-width:341px;max-height:132px;}body.swift-nojs [data-s3cid="132"]{min-width:341px;min-height:154px;}body.swift-nojs [data-s3cid="133"]{min-width:341px;min-height:154px;}body.swift-nojs [data-s3cid="134"]{min-width:341px;min-height:100px;}body.swift-nojs [data-s3cid="135"]{min-width:341px;min-height:50px;}body.swift-nojs [data-s3cid="136"]{min-width:341px;}body.swift-nojs [data-s3cid="137"]{min-width:341px;}body.swift-nojs [data-s3cid="138"]{min-width:172px;}body.swift-nojs [data-s3cid="139"]{min-width:341px;}body.swift-nojs [data-s3cid="140"]{min-width:341px;}body.swift-nojs [data-s3cid="141"]{min-width:341px;}body.swift-nojs [data-s3cid="142"]{min-width:341px;}body.swift-nojs [data-s3cid="143"]{min-width:341px;}body.swift-nojs [data-s3cid="144"]{min-width:341px;}body.swift-nojs [data-s3cid="145"]{min-width:341px;}body.swift-nojs [data-s3cid="146"]{min-width:341px;}body.swift-nojs [data-s3cid="147"]{min-width:341px;}body.swift-nojs [data-s3cid="148"]{min-width:341px;}body.swift-nojs [data-s3cid="149"]{min-width:341px;}body.swift-nojs [data-s3cid="150"]{min-width:341px;}body.swift-nojs [data-s3cid="151"]{min-width:341px;}body.swift-nojs [data-s3cid="152"]{min-width:341px;}body.swift-nojs [data-s3cid="153"]{min-width:341px;}body.swift-nojs [data-s3cid="154"]{min-width:341px;}body.swift-nojs [data-s3cid="155"]{min-width:341px;}body.swift-nojs [data-s3cid="156"]{min-width:341px;}body.swift-nojs [data-s3cid="157"]{min-width: 100vw;}body.swift-nojs [data-s3cid="158"]{min-width: 100vw;}html{opacity:1}