@charset "UTF-8";
.idt-tpl-404{min-height:60vh;display:flex;align-items:center;justify-content:center}.idt-tpl-404 .idt-section-wrap{color:var(--idt-color-3)}.idt-faq{padding:80px 0;background-color:#ffffff}.idt-faq__main-title{color:#7289da;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.idt-faq__main-title b,.idt-faq__main-title strong{color:#7289da}.idt-faq__subtitle{color:#7289da;font-size:1.2rem;font-weight:600;opacity:0.8}.idt-faq__accordion .accordion-item{background:transparent;border:none;border-bottom:1.5px solid #e892b5;margin-bottom:10px}.idt-faq__button{background-color:transparent !important;color:#e892b5 !important;font-size:1.15rem;font-weight:700;padding:20px 0;box-shadow:none !important;border:none;text-align:left}.idt-faq__button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237289da'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important}.idt-faq__button:not(.collapsed){color:#e892b5 !important}.idt-faq__button:not(.collapsed)::after{transform:rotate(-180deg)}.idt-faq__body{padding:0 0 20px 0}.idt-faq__content{color:#333333;font-size:1rem;line-height:1.6}@media (max-width:991px){.idt-faq{padding:50px 0}.idt-faq__main-title{font-size:2rem;text-align:center}.idt-faq__subtitle{text-align:center;margin-bottom:40px}.idt-faq__button{font-size:1.05rem}}.woocommerce-account{}.woocommerce-account .woocommerce{display:flex;gap:40px;margin-top:40px;align-items:flex-start}@media (max-width:768px){.woocommerce-account .woocommerce{flex-direction:column}}.woocommerce-account .woocommerce-MyAccount-navigation{flex:1;background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(114, 137, 218, 0.05);border:1px solid #f2f2f2}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:8px;border-radius:12px;transition:all 0.3s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 18px;color:#7289da;text-decoration:none;font-weight:700;font-size:15px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{background-color:#fdf2f7}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background-color:#7289da}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#ffffff}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:20px;border-top:1px solid #eee;padding-top:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ff5a5a}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:hover{background:#fff5f5}.woocommerce-account .woocommerce-MyAccount-content{flex:3;background:#fff;padding:40px;border-radius:25px;box-shadow:0 15px 40px rgba(0, 0, 0, 0.03);border:1px solid #f2f2f2;color:#333;line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content strong{color:#e892b5;font-weight:800}.woocommerce-account .woocommerce-MyAccount-content a{color:#7289da;text-decoration:underline;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#e892b5}.woocommerce-account .woocommerce-MyAccount-content p{font-size:16px;margin-bottom:20px}.woocommerce-Button,.woocommerce-button{background-color:#7289da !important;color:#fff !important;border-radius:30px !important;padding:12px 30px !important;font-weight:700 !important;text-transform:uppercase;font-size:13px;border:none !important;box-shadow:0 5px 15px rgba(114, 137, 218, 0.2) !important;transition:all 0.3s ease !important}.woocommerce-Button:hover,.woocommerce-button:hover{transform:translateY(-2px);background-color:#5a6eb3 !important}.page-id-12 .idt-page{padding:150px 0}.woocommerce-account{}.woocommerce-account .idt-page{display:flex;justify-content:center;padding:60px 20px;background-color:#fdfdfd}.woocommerce-account .woocommerce{width:100%;max-width:450px;background:#fff;padding:40px;border-radius:30px;box-shadow:0 20px 50px rgba(114, 137, 218, 0.08);border:1px solid #f2f2f2;display:initial !important}.woocommerce-account .woocommerce h2{text-align:center;font-size:28px;font-weight:800;color:#7289da;margin-bottom:30px;letter-spacing:-0.5px}.woocommerce-account .show-password-input{display:none}.woocommerce-account .woocommerce-form-login{border:none;padding:0;margin:0}.woocommerce-account .woocommerce-form-login .form-row{margin-bottom:20px}.woocommerce-account .woocommerce-form-login .form-row label{display:block;font-weight:700;font-size:14px;color:#333;margin-bottom:8px}.woocommerce-account .woocommerce-form-login .form-row label .required{color:#e892b5;text-decoration:none}.woocommerce-account .woocommerce-form-login .form-row input.input-text{width:100%;padding:15px;border-radius:15px;border:2px solid #eee;background:#f9f9f9;transition:all 0.3s ease}.woocommerce-account .woocommerce-form-login .form-row input.input-text:focus{border-color:#7289da;background:#fff;outline:none;box-shadow:0 0 0 4px rgba(114, 137, 218, 0.1)}.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:#666;cursor:pointer}.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox input{width:18px;height:18px;accent-color:#e892b5}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit{width:100%;background-color:#7289da !important;color:#fff !important;border-radius:50px !important;padding:16px !important;font-weight:800 !important;text-transform:uppercase;letter-spacing:1px;margin-top:10px;border:none !important;box-shadow:0 10px 20px rgba(114, 137, 218, 0.2) !important;transition:transform 0.3s ease !important}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover{transform:translateY(-2px);background-color:#5a6eb3 !important}.woocommerce-account .woocommerce-form-login .lost_password{text-align:center;margin-top:20px}.woocommerce-account .woocommerce-form-login .lost_password a{color:#999;font-size:13px;text-decoration:none;font-weight:600;transition:color 0.3s ease}.woocommerce-account .woocommerce-form-login .lost_password a:hover{color:#e892b5}.woocommerce-account .show-password-input::after{color:#7289da}:root{--idt-color-1: #FFFFFF;--idt-color-2: #D9D9D9;--idt-color-3: #020202;--idt-color-4: #E1CAFF;--idt-color-5: #460F8C;--idt-color-6: #7D7D7D;--idt-color-7: #F8F8F8;--idt-color-8: #8308FF;--idt-color-9: #989898;--idt-color-10: #f4f4f4;--idt-color-11: #2700FD;--idt-color-12: #636363;--idt-font-family-1: "Roboto Slab", serif;--idt-font-family-2: "Roboto", sans-serif;--idt-text-color-1: var(--idt-color-1);--idt-text-color-2: var(--idt-color-2);--idt-text-color-3: var(--idt-color-3);--idt-text-color-4: var(--idt-color-4);--idt-text-color-5: var(--idt-color-5);--idt-text-color-6: var(--idt-color-6);--idt-text-color-7: var(--idt-color-7);--idt-text-color-8: var(--idt-color-8);--idt-bg-color-1: var(--idt-color-1);--idt-bg-color-2: var(--idt-color-2);--idt-bg-color-3: var(--idt-color-3);--idt-bg-color-4: var(--idt-color-4);--idt-bg-color-5: var(--idt-color-5);--idt-bg-color-6: var(--idt-color-6);--idt-bg-color-7: var(--idt-color-7);--idt-bg-color-8: var(--idt-color-8);--idt-box-shadow-1: #00000014;--idt-font-size-desktop: 16px;--idt-font-size-mobile: 14px;--bs-primary: var(--idt-color-1)}html,body{font-family:var(--idt-font-family-2) !important;font-size:var(--idt-font-size-desktop);font-weight:300;line-height:1.4rem;overflow-x:hidden;color:var(--idt-text-color-2);scroll-behavior:smooth}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px;border-radius:10px;height:2px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:#003366 !important;border-radius:40px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background-color:#ffffff !important;border-radius:2.5rem}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar{width:6px;border-radius:10px;height:2px}*::-webkit-scrollbar-thumb{background-color:#003366 !important;border-radius:40px}*::-webkit-scrollbar-track{background-color:#ffffff !important;border-radius:2.5rem}*::-webkit-scrollbar-corner{background:transparent}p{font-weight:300}h1,h2,h3,h4,h5,h6{font-family:var(--idt-font-family-1) !important}.idt-separator{padding-top:10rem}.idt-title{font-size:2rem;line-height:2.1rem;color:var(--idt-color-1);font-weight:800}@media (max-width:991px){.idt-title{font-size:1.7rem;line-height:2.1rem}}.idt-title span{font-weight:300}.idt-title--blue{color:var(--idt-text-color-5) !important}.idt-title--large{font-size:3rem !important;line-height:3.3rem !important}@media (max-width:991px){.idt-title--large{font-size:2rem;line-height:2.3rem}}.idt-title--medium-long{font-size:2.1rem;line-height:2.5rem}@media (max-width:991px){.idt-title--medium-long{font-size:1.5rem;line-height:2rem}}.idt-title--little{font-size:1.1rem;line-height:1.3rem;font-weight:400}@media (max-width:991px){.idt-title--little{font-size:1rem}}.idt-title--small{font-size:1rem;line-height:1.3rem}@media (max-width:991px){.idt-title--small{font-size:1rem}}.idt-title--regular{font-weight:400}.idt-title--black{color:var(--idt-text-color-5)}.idt-title--extra-bold{font-weight:900}.idt-container{width:100%;padding-left:15px;margin-left:auto}@media (min-width:576px){.idt-container{max-width:calc(540px + (100% - 540px) / 2)}}@media (min-width:768px){.idt-container{max-width:calc(720px + (100% - 720px) / 2)}}@media (min-width:992px){.idt-container{max-width:calc(960px + (100% - 960px) / 2)}}@media (min-width:1200px){.idt-container{max-width:calc(1140px + (100% - 1140px) / 2)}}@media (min-width:1400px){.idt-container{max-width:calc(1320px + (100% - 1320px) / 2)}}.idt-container--right{padding-left:0;padding-right:15px;margin-left:0;margin-right:auto}.idt-scroll-1::-webkit-scrollbar{width:3px;border-radius:10px;height:2px}.idt-scroll-1::-webkit-scrollbar-thumb{background-color:var(--idt-bg-color-1);border-radius:40px}.idt-scroll-1::-webkit-scrollbar-track{background-color:#2F3B614d;border-radius:2.5rem}.idt-scroll-1::-webkit-scrollbar-corner{background:transparent}.idt-button{position:relative;display:inline-block;font-size:1rem;line-height:1rem;font-weight:500;color:var(--idt-text-color-2);background-color:var(--idt-bg-color-3);border:2px solid transparent;padding:1rem 1.3rem;text-decoration:none;transition:300ms all ease-in-out}.idt-button:hover{color:var(--idt-text-color-1);background-color:transparent;border:2px solid var(--idt-bg-color-3)}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.onsale{position:relative;z-index:9;background:#EF7BB1;color:#ffffff;padding:1rem;border-radius:30px;font-weight:bold}.swiper-wrapper{padding:40px 0 !important}.woocommerce-product-details__short-description+.star-rating,.idt-filter-product~.star-rating,div[class*="valorado"]{display:none !important}.idt-star-rating-wrapper{display:flex;justify-content:center;gap:2px;font-family:Arial, sans-serif;letter-spacing:2px}.idt-filter-product span[class*="Valorado"]{display:none !important}.page-id-10 .idt-page{margin:100px 0}.wc-block-components-product-metadata{display:none !important}.page-id-700 .idt-page,.page-id-704 .idt-page,.page-id-708 .idt-page,.page-id-710 .idt-page,.page-id-712 .idt-page{margin:80px 0 120px;background-color:#ffffff;padding:40px;border-radius:12px}.page-id-700 .idt-page h1,.page-id-700 .idt-page h2,.page-id-700 .idt-page h3,.page-id-700 .idt-page h4,.page-id-700 .idt-page h5,.page-id-700 .idt-page h6,.page-id-704 .idt-page h1,.page-id-704 .idt-page h2,.page-id-704 .idt-page h3,.page-id-704 .idt-page h4,.page-id-704 .idt-page h5,.page-id-704 .idt-page h6,.page-id-708 .idt-page h1,.page-id-708 .idt-page h2,.page-id-708 .idt-page h3,.page-id-708 .idt-page h4,.page-id-708 .idt-page h5,.page-id-708 .idt-page h6,.page-id-710 .idt-page h1,.page-id-710 .idt-page h2,.page-id-710 .idt-page h3,.page-id-710 .idt-page h4,.page-id-710 .idt-page h5,.page-id-710 .idt-page h6,.page-id-712 .idt-page h1,.page-id-712 .idt-page h2,.page-id-712 .idt-page h3,.page-id-712 .idt-page h4,.page-id-712 .idt-page h5,.page-id-712 .idt-page h6{color:#7289da;margin-bottom:15px}.page-id-700 .idt-page p,.page-id-700 .idt-page li,.page-id-700 .idt-page span,.page-id-704 .idt-page p,.page-id-704 .idt-page li,.page-id-704 .idt-page span,.page-id-708 .idt-page p,.page-id-708 .idt-page li,.page-id-708 .idt-page span,.page-id-710 .idt-page p,.page-id-710 .idt-page li,.page-id-710 .idt-page span,.page-id-712 .idt-page p,.page-id-712 .idt-page li,.page-id-712 .idt-page span{color:#4a4a4a;line-height:1.6}.blog .idt-page-banner-block{padding-top:7rem}.tutor-dashboard-menu-my-quiz-attempts,.tutor-dashboard-menu-question-answer{display:none !important}.community_name{font-size:0 !important}.community_name::after{content:"Muro" !important;font-size:16px !important;display:inline-block;visibility:visible;position:relative}.page-id-85 .tutor-forgot-password-form{padding:12rem 0 !important}.tutor-forgot-password-form{max-width:500px;margin:0 auto;font-family:var(--tt-font-family-1, "Poppins", sans-serif)}.tutor-forgot-password-form p{color:#4b5563 !important;font-size:0.95rem !important;line-height:1.6 !important;margin-bottom:1.5rem !important}.tutor-forgot-password-form .tutor-form-group label{display:block;color:#111827 !important;font-weight:600 !important;font-size:0.9rem !important;margin-bottom:0.5rem !important}.tutor-forgot-password-form input[type="text"]{width:100%;padding:0 1rem !important;border:1px solid #d1d5db !important;border-radius:8px !important;background-color:#f9fafb !important;color:#374151 !important;font-size:0.95rem !important;transition:all 0.3s ease !important}.tutor-forgot-password-form input[type="text"]:focus{outline:none !important;border-color:#0056b3 !important;box-shadow:0 0 0 3px rgba(0, 86, 179, 0.1) !important;background-color:#ffffff !important}.tutor-forgot-password-form .tutor-btn-primary{background-color:#003366 !important;color:#ffffff !important;border:none !important;padding:0.85rem 2rem !important;font-size:1rem !important;font-weight:600 !important;border-radius:8px !important;cursor:pointer !important;transition:all 0.3s ease !important;width:100% !important;margin-top:1rem}.tutor-forgot-password-form .tutor-btn-primary:hover{background-color:#003366 !important;transform:translateY(-2px)}body:has(select[name="billing_country"] option[value="CO"]:checked) #ppc-button,body:has(select[name="billing_country"] option[value="CO"]:checked) .ppc-button-wrapper,body:has(select[name="billing_country"] option[value="CO"]:checked) .ppc-checkout-buttons-wrapper,body:has(select[name="billing_country"] option[value="CO"]:checked) #paypal-button-container,body:has(select[name="billing_country"] option[value="CO"]:checked) .wcppec-checkout-buttons,body:has(select[name="billing_country"] option[value="CO"]:checked) .ppc-button-separator,body:has(select[name="billing_country"] option[value="CO"]:checked) .wcppec-checkout-buttons__separator{display:none !important;opacity:0 !important;visibility:hidden !important}.wc-block-components-drawer__close svg{fill:#003366 !important}.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-avatar{background-image:url("https://lightgreen-tarsier-714643.hostingersite.com/wp-content/uploads/2026/07/clara-chatbot-avatar.jpg") !important;background-size:cover !important;background-position:center top !important;border-radius:50%;overflow:hidden}.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-avatar img{opacity:0 !important}.mwai-chatbot-container .mwai-trigger .mwai-icon-container{background-image:url("https://lightgreen-tarsier-714643.hostingersite.com/wp-content/uploads/2026/07/clara-chatbot-avatar.jpg") !important;background-size:cover !important;background-position:center top !important;border-radius:50% !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.15)}.mwai-chatbot-container .mwai-trigger .mwai-icon-container img{opacity:0 !important}.tutor-course-single-content-wrapper{padding-top:9rem !important}@media (max-width:991px){.idt-mobile-menu-container.active .menu{flex-direction:column !important}}@media (max-width:991px){.idt-mobile-menu-container.active #menu-menu-principal{flex-direction:column !important;align-items:flex-start !important}}@media (max-width:991px){.idt-mobile-menu-container.active .sub-menu{opacity:1 !important;display:block !important;visibility:visible !important;position:relative !important;box-shadow:none !important;border-top:none !important}}.idt-page-banner-block{font-family:inherit}.idt-page-banner-block .idt-page-banner{height:250px;position:relative;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.idt-page-banner-block .idt-page-banner .idt-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 51, 102, 0.75);z-index:1}.idt-page-banner-block .idt-page-banner .idt-banner-title{color:#ffffff !important;font-size:3rem;font-weight:800;margin:0;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5)}.idt-page-banner-block .idt-page-breadcrumbs{background-color:#ffffff;padding:15px 0;border-bottom:1px solid #e0e0e0}.idt-page-banner-block .idt-page-breadcrumbs .idt-breadcrumb-nav{margin:0;font-size:0.95rem;color:#666666}.idt-page-banner-block .idt-page-breadcrumbs .idt-breadcrumb-nav a{color:#003366;text-decoration:none;font-weight:500;transition:color 0.3s ease}.idt-page-banner-block .idt-page-breadcrumbs .idt-breadcrumb-nav a:hover{color:#fd5502}.idt-page-banner-block .idt-page-breadcrumbs .idt-breadcrumb-nav .current{color:#888888}@media (max-width:768px){.idt-page-banner-block .idt-page-banner{height:180px}.idt-page-banner-block .idt-page-banner .idt-banner-title{font-size:2rem !important}}.idt-banner-v4{position:relative;width:100%;min-height:270px;display:flex;align-items:center;overflow:hidden;background-color:#Fff;margin-bottom:4rem}.idt-banner-v4__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.idt-banner-v4__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.idt-banner-v4__container{position:relative;z-index:2}.idt-banner-v4__content{text-align:center;padding:60px 0}.idt-banner-v4__title{color:#ffffff;font-size:5rem;font-weight:800;margin-bottom:10px;letter-spacing:-2px;text-transform:none}@media (max-width:767px){.idt-banner-v4__title{font-size:3rem}}.idt-banner-v4__breadcrumbs .woocommerce-breadcrumb,.idt-banner-v4__breadcrumbs a{color:#fff}.idt-banner-v4__breadcrumbs .breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;gap:5px;color:#555;font-size:1rem;font-weight:500}.idt-banner-v4__breadcrumbs .breadcrumb-list li{display:inline-block}.idt-banner-v4__breadcrumbs .breadcrumb-list li a{color:#555;text-decoration:none;transition:color 0.3s ease}.idt-banner-v4__breadcrumbs .breadcrumb-list li a:hover{color:#ffffff}@media (max-width:991px){.idt-banner-v4{min-height:300px}}@media (max-width:567px){.idt-banner-v4{min-height:250px}}.idt-hero-simple-video{position:relative;width:100%;height:95vh;min-height:400px;overflow:hidden;background-color:#000}.idt-hero-simple-video .idt-video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}@media (max-width:768px){.idt-hero-simple-video{height:50vh}}.idt-blog-search__wrapper{position:relative;max-width:500px;margin:0 auto}.idt-blog-search__wrapper .idt-search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%)}.idt-blog-search__wrapper .idt-blog-search__input{width:100%;padding:12px 15px 12px 45px;border:1px solid #ddd;border-radius:30px;font-size:1rem;outline:none;transition:border-color 0.3s}.idt-blog-search__wrapper .idt-blog-search__input:focus{border-color:#003366}.idt-categories__blog a{color:#555;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:0.85rem;padding:5px 15px;border:1px solid transparent;border-radius:20px;transition:all 0.3s ease}.idt-categories__blog a:hover,.idt-categories__blog a.active{color:#fd5502;border-color:#fd5502}.idt-blog-list-item{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #eeeeee}.idt-blog-list-item:last-child{border-bottom:none}.idt-blog-list-item__image{margin-bottom:30px}.idt-blog-list-item__image img{width:100%;height:400px;object-fit:cover;border-radius:4px}.idt-blog-list-item__content{align-items:flex-start}.idt-blog-list-item__date{min-width:80px}.idt-blog-list-item__date .day{display:block;color:#fd5502;font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-2px}.idt-blog-list-item__date .month{display:block;color:#888888;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.idt-blog-list-item__body .title{margin:0 0 10px 0;line-height:1.2}.idt-blog-list-item__body .title a{color:#003366;font-size:1.8rem;font-weight:800;text-decoration:none;transition:color 0.3s ease}.idt-blog-list-item__body .title a:hover{color:#fd5502}.idt-blog-list-item__body .meta{margin-bottom:20px}.idt-blog-list-item__body .meta .meta-item{font-size:0.85rem;color:#888888;text-transform:uppercase}.idt-blog-list-item__body .meta .meta-item strong{color:#aaaaaa;font-weight:600}.idt-blog-list-item__body .excerpt{color:#555555;font-size:1.05rem;line-height:1.7;margin-bottom:25px}.idt-blog-list-item__body .btn-read-more{display:inline-block;background-color:#fd5502;color:#ffffff;padding:8px 25px;border-radius:4px;font-size:0.85rem;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;transition:background-color 0.3s ease}.idt-blog-list-item__body .btn-read-more:hover{background-color:#003366}@media (max-width:768px){.idt-blog-list-item__image img{height:250px}.idt-blog-list-item__date{display:flex;align-items:baseline;gap:10px}.idt-blog-list-item__date .day{font-size:2.5rem}.idt-blog-list-item__date .month{margin-top:0}.idt-blog-list-item__body .title a{font-size:1.5rem}}.idt-button-whatsapp{position:fixed;right:0.5rem;bottom:1rem;z-index:999;background-color:var(--idt-color-1);border-radius:50%;width:60px;display:flex;height:60px;align-items:center;justify-content:center;box-shadow:0 0 15px 2px #0000001a}.xoo-wsc-basket{bottom:73px}.idt-carousel-2__items{padding:2rem 0}.idt-carousel-2__cards{padding:1rem;height:100%;position:relative;z-index:1;transition:300ms ease-in-out;box-shadow:0px 4px 17px -2px #00000040;border-radius:30px;overflow:hidden}.idt-carousel-2 .idt-slide{padding:0.5rem}.idt-carousel-2 .idt-slide .row{flex-direction:row-reverse;justify-content:center;align-items:center}.idt-carousel-2__image{height:100%;object-fit:contain;aspect-ratio:0.6}.idt-carousel-2__price{color:var(--idt-text-color-5);font-size:1.03rem;font-weight:700}.idt-carousel-2 .glide__slides{z-index:1;padding:2rem 0}.idt-carousel-2 .idt-carousel-arrows{position:absolute;top:0;bottom:0;margin:auto;display:flex;align-items:center;width:100%;z-index:0}.idt-carousel-2 .idt-carousel-arrows .idt-carousel-2__control--prev{position:absolute;left:-2rem;border-radius:50%;background:var(--idt-color-8);border:none}.idt-carousel-2 .idt-carousel-arrows .idt-carousel-2__control--next{position:absolute;right:-2rem;background:var(--idt-color-8);border-radius:50%;border:none}.idt-carousel-2 .idt-carousel-arrows svg{fill:var(--idt-color-1)}#idt-tpl-page{}#idt-tpl-page .wc-block-cart{display:flex;gap:50px;margin-top:40px;align-items:flex-start;font-family:inherit}@media (max-width:991px){#idt-tpl-page .wc-block-cart{flex-direction:column;gap:30px}}#idt-tpl-page .wc-block-cart__main{flex:2;width:100%}#idt-tpl-page .wc-block-cart-items{width:100%;border-collapse:collapse}#idt-tpl-page .wc-block-cart-items__header{}#idt-tpl-page .wc-block-cart-items__header th{color:#003366 !important;font-weight:800 !important;font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #eeeeee;padding-bottom:15px;text-align:left}#idt-tpl-page .wc-block-cart-items__header .wc-block-cart-items__header-product span{display:none}#idt-tpl-page .wc-block-cart-items__header .wc-block-cart-items__header-total{text-align:right}#idt-tpl-page .wc-block-cart-items__row{border-bottom:1px solid #eeeeee}#idt-tpl-page .wc-block-cart-items__row td{padding:30px 0;vertical-align:middle}#idt-tpl-page .wc-block-cart-item__image{width:120px;padding-right:20px !important}#idt-tpl-page .wc-block-cart-item__image img{border-radius:12px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);width:100%;height:auto}#idt-tpl-page .wc-block-cart-item__product{}#idt-tpl-page .wc-block-cart-item__product .wc-block-components-product-name{color:#003366 !important;font-size:1.25rem;font-weight:800;text-decoration:none;display:block;margin-bottom:5px;transition:color 0.3s}#idt-tpl-page .wc-block-cart-item__product .wc-block-components-product-name:hover{color:#fd5502 !important}#idt-tpl-page .wc-block-cart-item__product .wc-block-components-product-price{font-weight:700;color:#333333 !important;font-size:1rem;display:block}#idt-tpl-page .wc-block-cart-item__product .wc-block-components-product-metadata{display:none}#idt-tpl-page .wc-block-cart-item__product .wc-block-cart-item__remove-link{color:#222222 !important;font-weight:700 !important;font-size:0.85rem !important;text-decoration:none !important;margin-top:15px;display:inline-block;background:transparent;border:none;padding:0;transition:color 0.3s ease}#idt-tpl-page .wc-block-cart-item__product .wc-block-cart-item__remove-link:hover{color:#fd5502 !important}#idt-tpl-page .wc-block-cart-item__total{text-align:right}#idt-tpl-page .wc-block-cart-item__total .wc-block-components-product-price__value{color:#fd5502 !important;font-weight:800 !important;font-size:1.25rem !important}#idt-tpl-page .wc-block-cart__sidebar{flex:1;width:100%;background:#ffffff;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0, 51, 102, 0.06) !important;border:1px solid #f5f5f5 !important;margin-top:0}#idt-tpl-page .wc-block-cart__totals-title{font-size:1.15rem;font-weight:800;color:#003366 !important;text-transform:uppercase;border-bottom:1px solid #eeeeee;padding-bottom:20px;margin-bottom:25px}#idt-tpl-page .wc-block-components-panel__button{background:#fdfdfd;border:1px dashed #cccccc;border-radius:8px;padding:15px !important;font-size:0.95rem;color:#555555;margin-bottom:20px;transition:all 0.3s ease}#idt-tpl-page .wc-block-components-panel__button:hover{border-color:#003366;color:#003366}#idt-tpl-page .wc-block-components-totals-coupon__form{display:flex !important;gap:10px;margin-top:15px}#idt-tpl-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{border:1px solid #cccccc !important;border-radius:6px !important;padding:10px 15px !important;color:#333333 !important;font-weight:500 !important}#idt-tpl-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input:focus{border-color:#003366 !important;outline:none}#idt-tpl-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{background-color:#003366 !important;color:#ffffff !important;border-radius:6px !important;font-weight:700 !important;border:none !important;padding:0 20px !important}#idt-tpl-page .wc-block-components-totals-footer-item{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeeee;padding:25px 0 10px 0;margin-top:20px}#idt-tpl-page .wc-block-components-totals-item__label{color:#003366 !important;font-weight:700 !important;font-size:1.1rem}#idt-tpl-page .wc-block-components-totals-footer-item-tax-value{color:#222222 !important;font-weight:900 !important;font-size:2rem !important}#idt-tpl-page .wc-block-cart__submit-button,#idt-tpl-page .wc-block-components-button{display:block !important;width:100%;background-color:#003366 !important;color:#ffffff !important;border-radius:50px !important;padding:18px !important;font-weight:800 !important;font-size:1rem !important;text-transform:uppercase;text-decoration:none !important;text-align:center;letter-spacing:1px;box-shadow:0 10px 20px rgba(253, 85, 2, 0.2) !important;transition:transform 0.2s ease, background-color 0.3s ease !important;margin-top:20px;border:none !important}#idt-tpl-page .wc-block-cart__submit-button:hover,#idt-tpl-page .wc-block-components-button:hover{background-color:#fd5502 !important;transform:translateY(-2px);color:#ffffff !important}#idt-tpl-page .wc-block-components-totals-wrapper{border:none !important}.idt-card-1{border-radius:45px;overflow:hidden;height:195px;margin-bottom:1rem}@media (max-width:991px){.idt-card-1{margin-bottom:2rem}}.idt-card-1 a{text-decoration:none}.idt-card-1 .row{height:100%;flex-direction:row-reverse;align-items:center}.idt-card-1__wrapper{display:flex;flex-direction:column-reverse}.idt-card-1__title{color:var(--idt-color-1);font-size:1.6rem;font-weight:800;margin:0;word-break:break-word}@media (max-width:1200px){.idt-card-1__title{font-size:1.2rem;line-height:1.4rem}}.idt-card-1__subtitle{color:var(--idt-color-1);font-size:0.875rem;font-weight:400;margin:0}.idt-cards-experiencias{background-color:#012842;padding:0 0 80px;position:relative;z-index:2}.idt-cards-experiencias .idt-card-col{margin-bottom:30px}.idt-cards-experiencias .idt-experiencia-link{display:block;position:relative;border-radius:20px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 10px 20px rgba(0, 0, 0, 0.2)}.idt-cards-experiencias .idt-experiencia-link:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0, 0, 0, 0.5)}.idt-cards-experiencias .idt-experiencia-img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width:768px){.idt-cards-experiencias{padding-bottom:50px}.idt-cards-experiencias .idt-card-col{padding:0 15px}}.idt-carousel-1{position:relative}.idt-carousel-1__wrapper-background{position:absolute;top:0;height:100%;width:100%;z-index:0}.idt-carousel-1__background-image{width:100%;height:100%}.idt-carousel-1 .container{position:relative;z-index:1}.idt-carousel-1__box{display:flex;min-height:471px}@media (max-width:991px){.idt-carousel-1__box{padding:4rem 0 0}}.idt-carousel-1__image-container{height:100%;display:flex;justify-content:center;align-items:flex-end}.idt-carousel-1__container{height:100%;display:flex;flex-direction:column;justify-content:center}.idt-carousel-1 .carousel-control-next,.idt-carousel-1 .carousel-control-prev{margin:auto;width:40px;height:40px}.idt-carousel-1 .carousel-control-next svg,.idt-carousel-1 .carousel-control-prev svg{fill:var(--idt-text-color-1)}.idt-carousel-1__title{margin-bottom:1rem}@media (max-width:991px){.idt-carousel-1__title{text-align:center}}@media (max-width:991px){.idt-carousel-1__cta{text-align:center}}.idt-carousel-3{padding:2rem 0;position:relative}.idt-carousel-3__title{color:var(--idt-color-3);font-size:1rem;font-weight:700;text-align:center;margin-bottom:0}.idt-carousel-3 .product-has-variations .idt-carousel-3__cards-price{display:none}.idt-carousel-3 .product-cta-variations{display:none}.idt-carousel-3 .glide__slides{padding:2rem 0}.idt-carousel-3 .glide__track{position:relative;z-index:9}.idt-carousel-3 .glide__slide{height:initial;padding:0.5rem}.idt-carousel-3__items{padding:2rem 0}.idt-carousel-3__container{display:flex;margin-bottom:0.5rem}.idt-carousel-3__cards{height:100%;position:relative;z-index:1;transition:300ms ease-in-out;border-radius:30px;overflow:hidden}.idt-carousel-3__cards-title{color:var(--idt-color-3);font-size:1rem;line-height:1.2rem;margin-bottom:0.5rem}.idt-carousel-3__cards-price{color:var(--idt-text-color-5);font-size:1.03rem;font-weight:700;margin:0 1rem 0 0}.idt-carousel-3__cards-price.idt-sale-price{color:var(--idt-color-9);text-decoration:line-through}.idt-carousel-3__cards-sale_price{color:var(--idt-text-color-5);font-size:1.03rem;font-weight:700;margin:0}.idt-carousel-3__cards:hover{box-shadow:0 4px 17px -2px #00000040}.idt-carousel-3__box{display:flex;flex-direction:column-reverse;padding:1rem;height:100%}.idt-carousel-3__cta{text-decoration:none}.idt-carousel-3__content-cta{display:flex;margin-bottom:0.5rem;align-items:center;justify-content:center}.idt-carousel-3__cards-cta{font-size:0.875rem;text-decoration:none;padding:0.5rem;background:var(--idt-bg-color-8);border:1px solid transparent;color:var(--idt-text-color-1);border-radius:54px;text-transform:uppercase}@media (max-width:1400px){.idt-carousel-3__cards-cta{padding:0.2rem}}.idt-carousel-3__cards-cta svg{margin-left:0.5rem;fill:var(--idt-text-color-1)}.idt-carousel-3__cards-cta:hover{background-color:transparent;border:1px solid var(--idt-bg-color-8);color:var(--idt-text-color-8)}.idt-carousel-3__cards-cta:hover svg{fill:var(--idt-text-color-8)}.idt-carousel-3__image-container{text-align:center;height:100%;margin-bottom:1rem}.idt-carousel-3__image{object-fit:contain;aspect-ratio:2;height:160px}.idt-carousel-3 .idt-carousel-arrows{position:absolute;top:0;bottom:0;display:flex;align-items:center;width:100%;z-index:0}.idt-carousel-3__control{position:absolute}.idt-carousel-3__control--prev{left:-3rem;background:transparent;border:none}@media (max-width:567px){.idt-carousel-3__control--prev{left:-1rem}}.idt-carousel-3__control--next{right:-3rem;background:transparent;border:none}@media (max-width:567px){.idt-carousel-3__control--next{right:-1rem}}.idt-blog-carousel{background-color:#011E30 !important;padding:80px 0 100px;position:relative;overflow:hidden}.idt-blog-carousel__header{text-align:center;margin-bottom:50px}.idt-blog-carousel__title{color:#6a8b9f;font-size:2.2rem;font-weight:700;margin:0}.idt-blog-carousel .idt-blog-carousel__wrapper{position:relative}.idt-blog-carousel .idt-blog-swiper{position:relative;padding:0 50px}.idt-blog-carousel .idt-blog-card{background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;display:flex;flex-direction:column;height:100%}.idt-blog-carousel .idt-blog-card__image{margin-bottom:20px}.idt-blog-carousel .idt-blog-card__image img{width:100%;height:200px;object-fit:cover;border-radius:0 !important}.idt-blog-carousel .idt-blog-card__content{display:flex;flex-direction:column;flex-grow:1;text-align:left}.idt-blog-carousel .idt-blog-card__post-title{font-size:1.5rem;font-weight:800;line-height:1.3;margin-bottom:15px}.idt-blog-carousel .idt-blog-card__post-title a{color:#fd5502 !important;text-decoration:none;transition:color 0.3s ease}.idt-blog-carousel .idt-blog-card__post-title a:hover{color:#ffffff !important}.idt-blog-carousel .idt-blog-card__excerpt{color:#ffffff !important;font-size:0.95rem;font-weight:500;line-height:1.5;margin-bottom:25px;flex-grow:1}.idt-blog-carousel .idt-blog-card__footer{margin-top:auto}.idt-blog-carousel .idt-blog-card .idt-btn-read-more{display:inline-block;background-color:#fd5502 !important;color:#ffffff !important;padding:8px 22px;border-radius:8px !important;font-size:0.9rem;font-weight:700;text-decoration:none;transition:all 0.3s ease}.idt-blog-carousel .idt-blog-card .idt-btn-read-more:hover{background-color:#d64800 !important}.idt-blog-carousel .idt-arrow-blog{position:absolute;top:65%;transform:translateY(-50%);background:transparent;border:none;color:#fd5502;width:40px;height:40px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease;padding:0}.idt-blog-carousel .idt-arrow-blog svg{width:35px;height:35px}.idt-blog-carousel .idt-arrow-blog:hover{color:#ffffff}.idt-blog-carousel .idt-arrow-blog.idt-blog-prev{left:0}.idt-blog-carousel .idt-arrow-blog.idt-blog-next{right:0}@media (max-width:991px){.idt-blog-carousel .idt-blog-swiper{padding:0}}@media (max-width:768px){.idt-blog-carousel{padding:50px 0 60px}.idt-blog-carousel__title{font-size:1.6rem}}.page-id-10,.page-id-11{font-family:inherit}.page-id-10 .wc-block-components-checkout-step__title,.page-id-10 .wc-block-components-checkout-order-summary__title-text,.page-id-11 .wc-block-components-checkout-step__title,.page-id-11 .wc-block-components-checkout-order-summary__title-text{color:#003366 !important;font-weight:800 !important;font-size:1.5rem !important;margin-bottom:15px}.page-id-10 .wc-block-components-address-form label,.page-id-10 .wc-blocks-components-select__label,.page-id-10 .wc-block-components-checkbox__label,.page-id-11 .wc-block-components-address-form label,.page-id-11 .wc-blocks-components-select__label,.page-id-11 .wc-block-components-checkbox__label{color:#555555 !important;font-weight:600 !important;font-size:0.95rem !important}.page-id-10 .wc-block-components-text-input input,.page-id-10 .wc-blocks-components-select__select,.page-id-10 .wc-block-components-address-form__email input,.page-id-11 .wc-block-components-text-input input,.page-id-11 .wc-blocks-components-select__select,.page-id-11 .wc-block-components-address-form__email input{border:1px solid #cccccc !important;border-radius:8px !important;padding:12px 15px !important;background-color:#ffffff !important;color:#333333 !important;font-weight:500 !important;transition:border-color 0.3s ease, box-shadow 0.3s ease !important}.page-id-10 .wc-block-components-text-input input:focus,.page-id-10 .wc-blocks-components-select__select:focus,.page-id-11 .wc-block-components-text-input input:focus,.page-id-11 .wc-blocks-components-select__select:focus{border-color:#003366 !important;box-shadow:0 0 0 1px #003366 !important;outline:none !important}.page-id-10 .wc-block-components-checkbox__mark,.page-id-11 .wc-block-components-checkbox__mark{color:#ffffff !important}.page-id-10 .wc-block-components-checkbox__input:checked+.wc-block-components-checkbox__mark,.page-id-11 .wc-block-components-checkbox__input:checked+.wc-block-components-checkbox__mark{background-color:#fd5502 !important;border-color:#fd5502 !important}.page-id-10 .wc-block-checkout__sidebar,.page-id-11 .wc-block-checkout__sidebar{background-color:#ffffff !important;border-radius:20px !important;border:1px solid #f5f5f5 !important;padding:30px !important;box-shadow:0 10px 40px rgba(0, 51, 102, 0.06) !important}.page-id-10 .wc-block-components-product-name,.page-id-11 .wc-block-components-product-name{color:#003366 !important;font-weight:700 !important;font-size:1.05rem !important}.page-id-10 .wc-block-components-product-metadata,.page-id-11 .wc-block-components-product-metadata{display:none !important}.page-id-10 .wc-block-components-product-price__value,.page-id-11 .wc-block-components-product-price__value{color:#555555 !important;font-weight:700 !important}.page-id-10 .wc-block-components-totals-item__label,.page-id-11 .wc-block-components-totals-item__label{color:#003366 !important;font-weight:700 !important;font-size:1.1rem !important}.page-id-10 .wc-block-components-totals-item__value,.page-id-11 .wc-block-components-totals-item__value{color:#333333 !important;font-weight:800 !important}.page-id-10 .wc-block-components-totals-footer-item-tax-value,.page-id-11 .wc-block-components-totals-footer-item-tax-value{color:#fd5502 !important;font-size:28px !important;font-weight:900 !important}.page-id-10 .wc-block-components-panel__button,.page-id-11 .wc-block-components-panel__button{background:#fdfdfd !important;border:1px dashed #cccccc !important;border-radius:8px !important;padding:15px !important;color:#555555 !important;font-size:0.95rem !important;font-weight:600 !important;transition:all 0.3s ease !important}.page-id-10 .wc-block-components-panel__button:hover,.page-id-11 .wc-block-components-panel__button:hover{border-color:#003366 !important;color:#003366 !important}.page-id-10 .wc-block-components-notice-banner.is-error,.page-id-11 .wc-block-components-notice-banner.is-error{background-color:#fff5f5 !important;border-left:4px solid #fd5502 !important;color:#d63031 !important;border-radius:8px !important;font-weight:500 !important}.page-id-10 .wc-block-components-checkout-place-order-button,.page-id-11 .wc-block-components-checkout-place-order-button{background-color:#fd5502 !important;color:#ffffff !important;border-radius:50px !important;padding:20px !important;font-weight:800 !important;font-size:1rem !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 10px 20px rgba(253, 85, 2, 0.2) !important;border:none !important;width:100% !important;transition:transform 0.2s ease, background-color 0.3s ease !important}.page-id-10 .wc-block-components-checkout-place-order-button:hover,.page-id-11 .wc-block-components-checkout-place-order-button:hover{transform:translateY(-2px) !important;background-color:#cc4400 !important;color:#ffffff !important}.page-id-10 .wc-block-components-checkout-return-to-cart-button,.page-id-11 .wc-block-components-checkout-return-to-cart-button{color:#003366 !important;font-weight:700 !important;text-decoration:none !important;display:flex !important;align-items:center !important;gap:8px !important;transition:color 0.3s ease !important}.page-id-10 .wc-block-components-checkout-return-to-cart-button svg,.page-id-11 .wc-block-components-checkout-return-to-cart-button svg{fill:currentColor !important}.page-id-10 .wc-block-components-checkout-return-to-cart-button:hover,.page-id-11 .wc-block-components-checkout-return-to-cart-button:hover{color:#fd5502 !important}.page-id-10 .wc-block-components-radio-control-accordion-option,.page-id-11 .wc-block-components-radio-control-accordion-option{border:1px solid #cccccc !important;border-radius:8px !important;margin-bottom:12px !important;background-color:#ffffff !important;transition:border-color 0.3s ease, box-shadow 0.3s ease !important;overflow:hidden}.page-id-10 .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted,.page-id-11 .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#003366 !important;box-shadow:0 0 0 1px #003366 !important}.page-id-10 .wc-block-components-radio-control__option,.page-id-11 .wc-block-components-radio-control__option{padding:15px !important;cursor:pointer;display:flex !important;align-items:center !important;gap:15px !important}.page-id-10 .wc-block-components-radio-control__input,.page-id-11 .wc-block-components-radio-control__input{accent-color:#fd5502 !important;width:20px !important;height:20px !important;margin:0 !important;position:relative !important;flex-shrink:0 !important;cursor:pointer}.page-id-10 .wc-block-components-radio-control__label-group,.page-id-11 .wc-block-components-radio-control__label-group{color:#003366 !important;font-weight:700 !important;font-size:1rem !important;margin-left:0 !important}.page-id-10 .wc-block-components-radio-control__label-group .row-image-select,.page-id-11 .wc-block-components-radio-control__label-group .row-image-select{display:flex;align-items:center;gap:12px}.page-id-10 .wc-block-components-radio-control__label-group .row-image-select img,.page-id-11 .wc-block-components-radio-control__label-group .row-image-select img{max-height:24px !important;object-fit:contain;border-radius:2px}.page-id-10 .wc-block-components-radio-control__label-group .row-image-select span,.page-id-11 .wc-block-components-radio-control__label-group .row-image-select span{margin-top:2px}.page-id-10 .wc-block-components-radio-control-accordion-content,.page-id-11 .wc-block-components-radio-control-accordion-content{padding:15px 20px !important;background-color:#f8f9fa !important;border-top:1px solid #eeeeee !important;color:#555555 !important;font-size:0.9rem !important;line-height:1.6 !important;border-left:4px solid #fd5502 !important}.wc-block-components-radio-control .wc-block-components-radio-control__input{appearance:none;background:#fff;border:1px solid rgba(25, 23, 17, 0.48);border-radius:50%;display:inline-block;height:20px;left:9px !important;margin:0;position:absolute;top:72%;transform:translateY(-3%) !important;width:20px}#idt-tpl-page .wc-blocks-components-select__select{background-color:#fff;border:1px solid rgba(18, 18, 18, 0.8);border-radius:4px;box-sizing:border-box;color:#2b2d2f;font-family:inherit;font-size:inherit;font-size:16px;font-style:inherit;font-weight:inherit;height:63px !important;letter-spacing:inherit;line-height:inherit;line-height:25px;margin:0;min-height:0;padding:16px 12px 0 !important;text-decoration:inherit;text-transform:inherit;width:100%}#idt-tpl-page .wc-block-components-text-input input{background-color:#fff;border:1px solid rgba(18, 18, 18, 0.8);border-radius:4px;box-sizing:border-box;color:#2b2d2f;font-family:inherit;font-size:inherit;font-size:16px;font-style:inherit;font-weight:inherit;height:63px !important;letter-spacing:inherit;line-height:inherit;line-height:25px;margin:0;min-height:0;padding:16px 12px 0 !important;text-decoration:inherit;text-transform:inherit;width:100%}#idt-tpl-page .wc-block-components-text-input label{color:#2b2d2f}#express-payment-method-ppcp-gateway-paypal{display:none}.idt-testimonials{margin:80px 0;position:relative;background-color:#fce4ec}.idt-testimonials .container{position:relative;z-index:5}.idt-testimonials__wave-bg{position:absolute;width:200%;height:110%;background-color:#fce4ec;z-index:1;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="black" d="M0,160 C320,300 420,20 720,160 C1020,300 1120,20 1440,160 L1440,320 L0,320 Z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="black" d="M0,160 C320,300 420,20 720,160 C1020,300 1120,20 1440,160 L1440,320 L0,320 Z"></path></svg>');mask-size:50% 100%;mask-repeat:repeat-x}.idt-testimonials__wave-bg-top{top:-306px;animation:snakeMoveTop 20s linear infinite}.idt-testimonials__wave-bg-bottom{bottom:-316px;animation-delay:10s;animation:snakeMoveBottom 20s linear infinite}@media (max-width:991px){.idt-testimonials__wave-bg-bottom{bottom:-306px}}@keyframes snakeMoveTop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes snakeMoveBottom{0%{transform:rotate(180deg) translateX(0)}100%{transform:rotate(180deg) translateX(50%)}}.idt-testimonials .swiper{padding:25px 0 !important}.idt-testimonials__title{text-align:center;color:#7289da;font-weight:700;font-size:2.5rem}.idt-testimonials__controls{display:flex;justify-content:center;align-items:center;margin-top:40px;position:relative}.idt-testimonials__arrows{position:absolute;right:0;display:flex;gap:10px}.idt-testimonial-card{background:#ffffff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.05);height:100%;transition:transform 0.3s ease}.idt-testimonial-card:hover{transform:translateY(-5px)}.idt-testimonial-card__avatar{width:87px;height:91px;border-radius:12px;overflow:hidden;background:#eee}.idt-testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.idt-testimonial-card__quote-icon svg{width:30px;height:30px;opacity:0.4}.idt-testimonial-card__rating{margin-bottom:10px;display:flex;gap:2px}.idt-testimonial-card__rating svg{width:20px;height:20px}.idt-testimonial-card__text{font-size:1.1rem;color:#555;margin-bottom:0;height:86px;overflow-y:auto}.idt-arrow-test{width:40px;height:40px;border-radius:50%;background:#7289da;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s}.idt-arrow-test svg{width:20px;height:20px;stroke:#fff}.idt-arrow-test:hover{opacity:0.8}.wpcf7{font-family:inherit;background-color:#ffffff;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0, 51, 102, 0.06);max-width:800px;margin:0 auto}.wpcf7 p{margin-bottom:25px}.wpcf7 label{display:block;color:#003366 !important;font-weight:700 !important;font-size:0.95rem !important;margin-bottom:8px !important;width:100%}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{width:100% !important;box-sizing:border-box !important;border:1px solid #cccccc !important;border-radius:8px !important;padding:14px 15px !important;background-color:#fcfcfc !important;color:#333333 !important;font-weight:500 !important;font-size:1rem !important;transition:border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 textarea:focus{background-color:#ffffff !important;border-color:#003366 !important;box-shadow:0 0 0 1px #003366 !important;outline:none !important}.wpcf7 textarea{resize:vertical;min-height:120px}.wpcf7 .wpcf7-submit{background-color:#003366 !important;color:#ffffff !important;border-radius:6px !important;padding:16px 30px !important;font-weight:800 !important;font-size:1.05rem !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 10px 20px rgba(253, 85, 2, 0.2) !important;border:none !important;width:100% !important;display:block;cursor:pointer;transition:transform 0.2s ease, background-color 0.3s ease !important;margin-top:10px}.wpcf7 .wpcf7-submit:hover{transform:translateY(-2px) !important;background-color:#fd5502 !important;color:#ffffff !important}.wpcf7 .wpcf7-not-valid-tip{color:#fd5502 !important;font-size:0.85rem !important;font-weight:600 !important;margin-top:5px;display:block}.wpcf7 .wpcf7-response-output{border-radius:8px !important;padding:15px !important;font-weight:600 !important;margin-top:20px !important;border:none !important;margin-left:0 !important;margin-right:0 !important}.wpcf7 .wpcf7-response-output.wpcf7-validation-errors,.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked,.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{background-color:#fff5f5 !important;border-left:4px solid #fd5502 !important;color:#d63031 !important}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#f0fdf4 !important;border-left:4px solid #22c55e !important;color:#166534 !important}.page-id-179 .wp-block-group.container{margin-top:40px;background-color:#ffffff !important;padding:35px 40px !important;border-radius:16px !important;box-shadow:0 10px 40px rgba(0, 51, 102, 0.06) !important;margin-bottom:40px}.page-id-179 .wp-block-group.container p.wp-block-paragraph{font-size:1.1rem !important;color:#003366 !important;font-weight:700 !important}.idt-benefits{padding:80px 0;background-color:#ffffff}.idt-benefits__main-title{font-size:2.5rem;font-weight:300;color:#e892b5;margin-bottom:20px}.idt-benefits__main-title b{font-weight:700}.idt-benefits__main-title span{color:#7289da}.idt-benefits__item{text-align:center;padding:20px;height:100%;transition:transform 0.3s ease}.idt-benefits__item:hover{transform:translateY(-10px)}.idt-benefits__icon-wrapper{margin-bottom:25px;display:flex;justify-content:center;align-items:center;height:80px}.idt-benefits__icon{max-width:70px;height:auto}.idt-benefits__title{font-size:1.25rem;font-weight:300;color:#e892b5;margin-bottom:15px}.idt-benefits__title b{font-weight:700}.idt-benefits__description{font-size:1.1rem;color:#EEA1C1}.idt-benefits__description p{margin-bottom:0}@media (max-width:991px){.idt-benefits{padding:60px 0}.idt-benefits__main-title{font-size:2rem}.idt-benefits__item{margin-bottom:30px}}.idt-intro-experiencias{position:relative;background:linear-gradient(180deg, #021a2b 0%, #012842 100%);padding:80px 20px 120px;text-align:center;overflow:hidden}.idt-intro-experiencias__content{max-width:1000px;margin:0 auto;position:relative;z-index:2}.idt-intro-experiencias__title{color:#fd5502;font-size:2.2rem;font-weight:800;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}.idt-intro-experiencias__subtitle{color:#7a9cb8;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:40px}.idt-intro-experiencias__text{color:#ffffff;font-size:1.1rem;font-weight:500;line-height:1.6}.idt-intro-experiencias__text p{margin-bottom:1rem}.idt-intro-experiencias__text p:last-child{margin-bottom:0}@media (max-width:768px){.idt-intro-experiencias{padding:60px 15px 100px}.idt-intro-experiencias__title{font-size:1.6rem}.idt-intro-experiencias__subtitle{font-size:1.2rem;margin-bottom:30px}.idt-intro-experiencias__text{font-size:1rem}.idt-intro-experiencias .idt-shape-divider-bottom svg{height:40px}}.idt-filter-product{}.idt-filter-product h3{font-size:1.1rem !important;font-weight:800;text-transform:uppercase;color:#003366;margin-top:1.5rem !important;margin-bottom:1rem !important;border-bottom:2px solid #eeeeee;padding-bottom:8px;display:block !important}.idt-filter-product .wc-block-product-filter-price-slider__range{--range-color: #003366;height:8px;border-radius:10px;margin-top:15px}.idt-filter-product .wc-block-product-filter-price-slider__range:before{background:#e0e0e0;height:8px;border-radius:10px}.idt-filter-product .wc-block-product-filter-price-slider__range input[type=range]{top:-2px}.idt-filter-product .wc-block-product-filter-price-slider__range input[type=range]::-webkit-slider-thumb{background-color:#fd5502;border:2px solid #ffffff;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}.idt-filter-product .wc-block-product-filter-price-slider .text input[type=text]{border:none;padding:5px 0;font-weight:600;color:#555555;background:transparent}.idt-filter-product .wc-block-product-filter-checkbox-list__input-wrapper:before{background:#ffffff;border:1px solid #003366;border-radius:4px}.idt-filter-product svg.wc-block-product-filter-checkbox-list__mark{color:#ffffff;background:#fd5502;border-radius:4px}.idt-filter-product .wc-block-product-filter-checkbox-list__text-wrapper{color:#555555;font-weight:500;font-size:0.95rem;transition:color 0.3s}.idt-filter-product .wc-block-product-filter-checkbox-list__item:hover .wc-block-product-filter-checkbox-list__text-wrapper{color:#003366}.idt-filter-product .wp-block-search__inside-wrapper{border:1px solid #cccccc;border-radius:8px;padding:0.5rem 1rem;margin-bottom:1rem;transition:border-color 0.3s}.idt-filter-product .wp-block-search__inside-wrapper input{background:transparent}.idt-filter-product .wp-block-search__inside-wrapper button svg{fill:#003366}.idt-filter-product .wp-block-search__inside-wrapper:focus-within{border-color:#003366}.idt-filter-product [data-wp-key="taxonomy/product_cat-sin-categorizar"],.idt-filter-product .stock{display:none !important}.wc-block-product-filters__overlay .wp-block-woocommerce-product-filter-clear-button,.wc-block-product-filters__overlay .wc-block-product-filters__overlay-content .wp-block-heading{display:none}.wc-block-product-filters__overlay .wc-block-product-filter-removable-chips__item{color:#fff !important;background:#003366 !important;border-radius:20px !important}.idt-grid-product{}.idt-grid-product .woocommerce-result-count{margin-top:0;font-size:0.95rem;color:#888888;padding:0}.idt-grid-product .idt-grid-product__ordering{position:relative;display:flex;justify-content:flex-end}@media (max-width:991px){.idt-grid-product .idt-grid-product__ordering{justify-content:flex-start}}.idt-grid-product .idt-grid-product__ordering-button{text-align:right;width:auto;background:transparent;border:none;color:#003366;font-weight:700;padding:0}@media (max-width:991px){.idt-grid-product .idt-grid-product__ordering-button{text-align:left}}.idt-grid-product .idt-grid-product__ordering-button svg{transition:300ms}.idt-grid-product .idt-grid-product__ordering-button svg path{stroke:#fd5502}.idt-grid-product .idt-grid-product__ordering-button.show svg{transform:rotateZ(-180deg)}.idt-grid-product__wrapper-ordering{position:absolute;display:none;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);background-color:#ffffff;z-index:99;top:2rem;border-radius:8px;overflow:hidden;min-width:250px}.idt-grid-product__wrapper-ordering.show{display:block}.idt-grid-product__wrapper-ordering a{display:block;font-weight:500;color:#555555;padding:12px 20px;font-size:0.9rem;border-bottom:1px solid #f0f0f0}.idt-grid-product__wrapper-ordering a:hover{background-color:#f8f9fa;color:#003366}.idt-grid-product ul{list-style:none;padding:0}.idt-grid-product .woocommerce-ordering{display:none}.idt-grid-product .products{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media (max-width:1200px){.idt-grid-product .products{grid-template-columns:repeat(2, 1fr)}}@media (max-width:570px){.idt-grid-product .products{grid-template-columns:1fr}}.idt-grid-product .products .product{background:#ffffff;padding:0;border:none;border-radius:12px;box-shadow:0 5px 20px rgba(0, 0, 0, 0.06);position:relative;text-align:left;display:flex;flex-direction:column;transition:transform 0.3s ease, box-shadow 0.3s ease}.idt-grid-product .products .product:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0, 51, 102, 0.1)}.idt-grid-product .products .product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex-grow:1;text-decoration:none}.idt-grid-product .products .product img{width:100%;height:220px;object-fit:cover;border-radius:12px 12px 0 0;margin-bottom:20px}.idt-grid-product .products .product .woocommerce-loop-product__title{color:#003366;font-size:1.3rem;line-height:1.3;font-weight:800;margin:0 0 10px 0;padding:0 20px;transition:color 0.3s}.idt-grid-product .products .product .price{padding:0 20px;margin-bottom:25px;display:flex;justify-content:flex-start;color:#666666;font-weight:600;font-size:1.1rem}.idt-grid-product .products .product .price del{color:#aaaaaa;font-size:0.9rem;margin-right:8px;font-weight:400}.idt-grid-product .products .product .price ins{color:#666666;text-decoration:none}.idt-grid-product .products .product .add_to_cart_button,.idt-grid-product .products .product .product_type_simple{margin:auto 20px 20px 20px;padding:12px 0;border-radius:8px;display:block;background:#003366;color:#ffffff;font-weight:700;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.5px;text-align:center;transition:background-color 0.3s ease, transform 0.2s ease}.idt-grid-product .products .product .add_to_cart_button:hover,.idt-grid-product .products .product .product_type_simple:hover{background:#fd5502;transform:translateY(-2px)}.idt-grid-product .page-numbers{display:flex;justify-content:center;margin-top:40px}.idt-grid-product .page-numbers li{margin:0 0.3rem}.idt-grid-product .page-numbers li a,.idt-grid-product .page-numbers li span{display:flex;align-items:center;justify-content:center;font-size:0.95rem;font-weight:700;padding:0;color:#003366;transition:all 0.3s;border-radius:6px;border:1px solid #e0e0e0;width:40px;height:40px;background:#ffffff}.idt-grid-product .page-numbers li a:hover,.idt-grid-product .page-numbers li span:hover{color:#ffffff;background:#003366;border-color:#003366}.idt-grid-product .page-numbers li .current{color:#ffffff;background:#fd5502;border-color:#fd5502}.idt-grid-product .woocommerce-product-details__short-description+.star-rating,.idt-grid-product .idt-filter-product~.star-rating,.idt-grid-product div[class*="valorado"],.idt-grid-product .star-rating,.idt-grid-product .idt-stars-block,.idt-grid-product .idt-filter-product span[class*="Valorado"],.idt-grid-product .onsale,.idt-grid-product .wvs_archive_reset_variations{display:none !important}.poppins-thin{font-family:"Poppins", sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:"Poppins", sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:"Poppins", sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:"Poppins", sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:"Poppins", sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:"Poppins", sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:"Poppins", sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:"Poppins", sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:"Poppins", sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:"Poppins", sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:"Poppins", sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:"Poppins", sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:"Poppins", sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:"Poppins", sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:"Poppins", sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:"Poppins", sans-serif;font-weight:900;font-style:italic}#idt-footer-belcro{background-color:#011523;color:#ffffff;padding:80px 0 50px;font-family:inherit}#idt-footer-belcro .idt-footer-top{margin-bottom:70px}#idt-footer-belcro .idt-footer-logo-img{max-width:170px;height:auto}#idt-footer-belcro .idt-footer-title{color:#ffffff;font-size:1.1rem;font-weight:700;text-transform:uppercase;margin-bottom:25px;letter-spacing:0.5px}#idt-footer-belcro .idt-footer-links li{margin-bottom:15px}#idt-footer-belcro .idt-footer-links li a{color:#ffffff;text-decoration:none;font-size:0.95rem;font-weight:500;transition:color 0.3s ease, padding-left 0.3s ease}#idt-footer-belcro .idt-footer-links li a:hover{color:#fd5502;padding-left:5px}#idt-footer-belcro .idt-footer-bottom{padding-top:10px}#idt-footer-belcro .idt-footer-social-title{color:#ffffff;font-size:1.3rem;font-weight:700;margin:0}#idt-footer-belcro .idt-footer-social li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#1a2f3d;color:#ffffff;text-decoration:none;font-size:1.1rem;transition:background-color 0.3s ease, transform 0.3s ease}#idt-footer-belcro .idt-footer-social li a svg{fill:currentColor}#idt-footer-belcro .idt-footer-social li a:hover{background-color:#fd5502;transform:translateY(-3px);color:#ffffff}#idt-footer-belcro .idt-footer-copyright{color:#ffffff;font-size:0.9rem;font-weight:400}@media (max-width:991px){#idt-footer-belcro{padding:60px 0 40px}#idt-footer-belcro .idt-footer-logo-col{text-align:center}}@media (max-width:767px){#idt-footer-belcro{text-align:center}#idt-footer-belcro .idt-footer-social-title{margin-bottom:15px !important;margin-right:0 !important}#idt-footer-belcro .idt-footer-social{justify-content:center;width:100%;margin-bottom:30px !important}#idt-footer-belcro .idt-footer-copyright{text-align:center}}#idt-form{background-color:#7289da !important;padding:80px 0 !important;position:relative !important;overflow:hidden !important}@media (max-width:991px){#idt-form{padding:0 !important}}#idt-form .wpcf7-not-valid-tip{margin:8px 0 !important;padding:8px !important;background-color:#fff !important}#idt-form .idt-form-cf7{max-width:600px !important;margin:0 auto !important;text-align:left !important}#idt-form .idt-form-cf7 p{font-size:15px !important;margin-bottom:8px !important;color:#ffffff !important}#idt-form .idt-form-cf7 br{display:none !important}#idt-form .idt-form-cf7 label{display:none !important}#idt-form .idt-form-cf7 input[type="text"],#idt-form .idt-form-cf7 input[type="email"],#idt-form .idt-form-cf7 textarea{width:100% !important;padding:18px 25px !important;border-radius:40px !important;border:none !important;background-color:#ffffff !important;color:#333 !important;font-size:15px !important;box-shadow:0 5px 15px rgba(0, 0, 0, 0.05) !important;transition:all 0.3s ease !important}#idt-form .idt-form-cf7 input[type="text"]::placeholder,#idt-form .idt-form-cf7 input[type="email"]::placeholder,#idt-form .idt-form-cf7 textarea::placeholder{color:#aaaaaa !important}#idt-form .idt-form-cf7 input[type="text"]:focus,#idt-form .idt-form-cf7 input[type="email"]:focus,#idt-form .idt-form-cf7 textarea:focus{outline:none !important;transform:translateY(-2px) !important;box-shadow:0 10px 25px rgba(0, 0, 0, 0.1) !important}#idt-form .idt-form-cf7 textarea{border-radius:25px !important;min-height:150px !important}#idt-form .idt-form-cf7__checkbox{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:30px !important}#idt-form .idt-form-cf7__checkbox-input p{margin:0 !important}#idt-form .idt-form-cf7__checkbox-input input{width:20px !important;height:20px !important;accent-color:#fff !important}#idt-form .idt-form-cf7__checkbox-content p{margin:0 !important;color:#ffffff !important;font-size:14px !important;font-weight:500 !important}#idt-form .idt-form-cf7__checkbox-content p a{color:#ffffff !important;text-decoration:underline !important;font-weight:700 !important}#idt-form .idt-form-cf7__checkbox-content p a:hover{color:#e892b5 !important}#idt-form .idt-form-cf7 .wpcf7-submit{background-color:#e892b5 !important;color:#ffffff !important;border-radius:50px !important;padding:10px 25px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1px !important;border:none !important;cursor:pointer !important;box-shadow:0 10px 20px rgba(232, 146, 181, 0.3) !important;transition:all 0.3s ease !important;display:block !important;margin:0 auto !important}#idt-form .idt-form-cf7 .wpcf7-submit:hover{background-color:#d17094 !important;transform:scale(1.05) !important}#idt-form .idt-form-cf7 .wpcf7-submit:disabled{background-color:#cccccc !important;cursor:not-allowed !important}#idt-form .wpcf7-response-output{border-radius:15px !important;background:#fff !important;color:#333 !important;font-weight:600 !important;margin-top:25px !important;padding:15px !important;text-align:center !important;border:none !important}#idt-form .idt-curly-spring{position:absolute !important;width:220px !important;height:auto !important;z-index:5 !important;pointer-events:auto !important;opacity:0.5 !important;transition:opacity 0.4s ease !important}#idt-form .idt-curly-spring--left{top:15% !important;left:4% !important}#idt-form .idt-curly-spring--top{top:8% !important;right:6% !important}#idt-form .idt-curly-spring--bottom{bottom:12% !important;right:5% !important}#idt-form .idt-curly-spring--mid-right{top:50% !important;right:2% !important;width:150px !important}#idt-form .idt-curly-spring--bottom-left{bottom:8% !important;left:7% !important;width:180px !important}#idt-form .idt-curly-spring svg{width:100% !important;height:auto !important;display:block !important;transform-origin:center !important;perspective:1200px !important;transform:rotate(-15deg) scale(1, 1) !important}#idt-form .idt-curly-spring svg .cls-1{fill:#b1c1e8 !important;filter:drop-shadow(0 4px 6px rgba(177, 193, 232, 0.2)) !important}#idt-form .idt-curly-spring:hover{opacity:1 !important}#idt-form .idt-curly-spring:hover svg{animation:springOrganic 4s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important}@keyframes springOrganic{0%{transform:rotate(-15deg) rotateY(0deg) scale(1, 1)}40%{transform:translate(25px, -35px) rotate(5deg) rotateY(55deg) scale(1.12, 0.88)}75%{transform:translate(-15px, 15px) rotate(15deg) rotateY(-35deg) scale(0.88, 1.12)}100%{transform:rotate(-15deg) rotateY(0deg) scale(1, 1)}}@media (max-width:991px){#idt-form .idt-curly-spring{width:130px !important;opacity:0.7 !important}#idt-form .idt-curly-spring--mid-right,#idt-form .idt-curly-spring--bottom-left{display:none !important}}.idt-grid-3{position:relative;padding:133.3px 0;overflow:hidden;background-color:#FFC3DA}.idt-grid-3__image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.idt-grid-3__image-container picture,.idt-grid-3__image-container img{width:100%;height:684px;object-fit:contain;object-position:center}.idt-grid-3__container{position:relative;z-index:2}.idt-grid-3__img{width:100%;height:auto}.idt-grid-3__content h2{font-size:2.2rem;color:#7289da;font-weight:300;line-height:1.1;margin-bottom:20px}.idt-grid-3__content h2 strong,.idt-grid-3__content h2 br+text{display:block;font-size:4.8rem;color:#5a7ab8;font-weight:800;letter-spacing:-2px}.idt-grid-3__content p{font-size:14px;color:#6B8DC7;line-height:1.6;max-width:520px;font-weight:300}.idt-grid-3__content p strong,.idt-grid-3__content p b{font-weight:800;color:#6B8DC7}@media (max-width:991px){.idt-grid-3{text-align:center}.idt-grid-3__img{max-width:320px;margin-bottom:40px}.idt-grid-3__content h2 strong{font-size:3.5rem}.idt-grid-3__content p{margin:0 auto}}.idt-grid-4{background-color:#fdfaf7;padding:80px 0;overflow:hidden}.idt-grid-4__img{width:100%;height:auto;max-width:480px;display:block;margin:0 auto}.idt-grid-4__content{padding-left:30px}@media (max-width:991px){.idt-grid-4__content{padding-left:0;margin-top:40px;text-align:center}}.idt-grid-4__content h1{color:#7289da;font-size:64px;font-weight:800;margin-bottom:5px;line-height:1}@media (max-width:768px){.idt-grid-4__content h1{font-size:45px}}.idt-grid-4__content .wp-image-200{width:283px;height:auto;margin-bottom:10px;display:block}@media (max-width:991px){.idt-grid-4__content .wp-image-200{margin:0 auto 25px}}.idt-grid-4__content p{color:#8fa1da;font-size:16px;line-height:1.4;max-width:450px;margin-bottom:8px}@media (max-width:991px){.idt-grid-4__content p{max-width:100%}}.idt-grid-4__content .idt-social-form{display:flex;gap:15px;margin-bottom:20px}@media (max-width:991px){.idt-grid-4__content .idt-social-form{justify-content:center}}.idt-grid-4__content .idt-social-form img{width:40px;height:40px;transition:transform 0.3s ease;cursor:pointer}.idt-grid-4__content .idt-social-form img:hover{transform:translateY(-5px)}.idt-grid-4__content .idt-social-form br{display:none}.idt-grid-4__content h2{color:#e892b5;font-size:20px;font-weight:800;margin-bottom:5px;text-transform:none}.idt-grid-4__content h2+p{color:#8fa1da;font-size:15px;margin-bottom:10px;font-weight:500}.idt-grid-4__content p:last-of-type{max-width:350px}@media (max-width:991px){.idt-grid-4__content p:last-of-type{margin-left:auto;margin-right:auto}}.idt-grid-cards{padding:2rem 0;background:var(--idt-bg-color-7)}.idt-grid-cards__title{color:var(--idt-color-3);font-size:1rem;font-weight:700;text-align:center;margin-bottom:2rem}.idt-single-course-detail{padding-top:7rem;font-family:inherit}.idt-single-course-detail .idt-course-main-banner{background-color:#003366 !important;height:250px;position:relative;display:flex;align-items:center;overflow:hidden}.idt-single-course-detail .idt-course-main-banner .idt-banner-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#003366 2px, transparent 2px);background-size:30px 30px;opacity:0.3;z-index:1}.idt-single-course-detail .idt-course-main-banner .idt-banner-title-wrapper{border-left:4px solid #fd5502;padding-left:20px}.idt-single-course-detail .idt-course-main-banner .idt-banner-title{color:#ffffff !important;font-size:3rem;font-weight:800;margin:0;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5)}.idt-single-course-detail .idt-course-breadcrumbs-wrapper{background-color:#ffffff;padding:15px 0;border-bottom:1px solid #e0e0e0}.idt-single-course-detail .idt-course-breadcrumbs-wrapper .woocommerce-breadcrumb{margin:0;font-size:0.95rem;color:#666666}.idt-single-course-detail .idt-course-breadcrumbs-wrapper .woocommerce-breadcrumb a{color:#003366;text-decoration:none;font-weight:500}.idt-single-course-detail .idt-course-breadcrumbs-wrapper .woocommerce-breadcrumb a:hover{color:#fd5502}.idt-single-course-detail .idt-course-hero{padding:50px 0;background-color:#ffffff}.idt-single-course-detail .idt-course-media{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08)}.idt-single-course-detail .idt-course-media .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:cover}.idt-single-course-detail .idt-course-purchase-card .idt-course-price{font-size:2.2rem;font-weight:800;color:#003366}.idt-single-course-detail .idt-course-purchase-card .idt-course-price del{font-size:1.2rem;color:#aaaaaa;margin-right:10px}.idt-single-course-detail .idt-course-purchase-card .idt-course-price ins{text-decoration:none}.idt-single-course-detail .idt-course-purchase-card .idt-course-excerpt{font-size:1.1rem;color:#555555;line-height:1.6}.idt-single-course-detail .idt-course-purchase-card .idt-course-add-to-cart form.cart{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.idt-single-course-detail .idt-course-purchase-card .idt-course-add-to-cart form.cart .quantity input.qty{width:70px;height:50px;border-radius:8px;border:1px solid #ddd;text-align:center;font-weight:bold}.idt-single-course-detail .idt-course-purchase-card .idt-course-add-to-cart form.cart button.single_add_to_cart_button{background-color:#fd5502 !important;color:#fff !important;height:50px;padding:0 40px;border-radius:8px;font-size:1.1rem;font-weight:700;border:none;transition:transform 0.2s, background 0.3s;flex-grow:1}.idt-single-course-detail .idt-course-purchase-card .idt-course-add-to-cart form.cart button.single_add_to_cart_button:hover{background-color:#cc4400 !important;transform:translateY(-2px)}.idt-single-course-detail .idt-section-title{color:#003366;font-weight:800;font-size:2rem}.idt-single-course-detail .idt-text-format{color:#333333 !important;font-size:1.15rem;line-height:1.8;font-weight:400}.idt-single-course-detail .idt-text-format p{margin-bottom:1.5rem;color:#333333 !important}.idt-single-course-detail .idt-text-format p:first-of-type{font-size:1.35rem;color:#003366 !important;font-weight:500;line-height:1.6}.idt-single-course-detail .idt-text-format strong,.idt-single-course-detail .idt-text-format b{color:#003366 !important;font-weight:700}.idt-single-course-detail .idt-text-format ul{margin-bottom:1.5rem;padding-left:1.5rem}.idt-single-course-detail .idt-text-format ul li{margin-bottom:10px;position:relative}.idt-single-course-detail .idt-text-format ul li::marker{color:#fd5502;font-weight:bold}.idt-single-course-detail .idt-course-accordion .accordion-item{border:none;margin-bottom:15px;border-radius:8px !important;overflow:hidden;box-shadow:0 4px 15px rgba(0, 0, 0, 0.03)}.idt-single-course-detail .idt-course-accordion .accordion-item .accordion-button{background-color:#ffffff;color:#003366;font-weight:700;font-size:1.15rem;padding:20px 25px;box-shadow:none !important}.idt-single-course-detail .idt-course-accordion .accordion-item .accordion-button:not(.collapsed){background-color:#f8f9fa;color:#fd5502}.idt-single-course-detail .idt-course-accordion .accordion-item .accordion-body{padding:30px}.idt-single-course-detail .idt-course-reviews-section{background-color:#ffffff}.idt-single-course-detail .idt-course-reviews-section .idt-big-score{font-size:4rem;font-weight:800;color:#003366;line-height:1}.idt-single-course-detail .idt-course-reviews-section .idt-btn-outline-blue{display:inline-block;border:2px solid #003366;color:#003366;padding:10px 25px;border-radius:50px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.idt-single-course-detail .idt-course-reviews-section .idt-btn-outline-blue:hover{background-color:#003366;color:#ffffff}.idt-single-course-detail .idt-course-reviews-section .commentlist{padding:0}.idt-single-course-detail .idt-course-reviews-section .commentlist li.review{background:#f8f9fa;padding:25px;border-radius:12px;margin-bottom:20px}.idt-single-course-detail .idt-course-reviews-section .commentlist li.review .star-rating{color:#ffb606;font-size:1rem}.idt-single-course-detail .idt-course-reviews-section .commentlist li.review .meta{color:#003366;font-weight:700;margin-bottom:0}.idt-single-course-detail .idt-course-reviews-section .commentlist li.review .meta .woocommerce-review__dash{display:none}.idt-single-course-detail .idt-course-reviews-section .commentlist li.review .meta .woocommerce-review__published-date{color:#888;font-weight:400;font-size:0.9rem;display:block}.idt-single-course-detail .idt-course-reviews-section .commentlist li.review .description{color:#444;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.idt-single-course-detail .idt-banner-title{font-size:2rem !important}.idt-single-course-detail .idt-course-main-banner{height:180px}.idt-single-course-detail .idt-reviews-summary-box .border-end{border-right:none !important;border-bottom:1px solid #dee2e6;padding-bottom:20px;margin-bottom:20px}}.idt-grid-product{}.idt-grid-product .woocommerce-result-count{margin-top:1rem;font-size:1rem;line-height:1.2rem;color:#4A5565;padding:0 10px}.idt-grid-product ul{list-style:none;padding:0}.idt-grid-product .products{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem 1.4rem}@media (max-width:1200px){.idt-grid-product .products{grid-template-columns:1fr 1fr}}@media (max-width:570px){.idt-grid-product .products{grid-template-columns:1fr}}.idt-grid-product .products .wvs-archive-product-image{aspect-ratio:1.3333333333;object-fit:contain;height:132px}.idt-grid-product .products .product{padding:19px;border-radius:30px;position:relative;text-align:center;transition:300ms;border:2px solid #6B8DC7}.idt-grid-product .products .product:hover{box-shadow:0 4px 17px -2px #00000040}@media (max-width:567px){.idt-grid-product .products .product{padding:1rem}}.idt-grid-product .products .onsale{position:absolute;top:-25px;right:-23px}@media (max-width:991px){.idt-grid-product .products .onsale{right:-5px}}.idt-grid-product .products .wvs_archive_reset_variations{display:none}.idt-grid-product * a{text-decoration:none}.idt-grid-product .woocommerce-loop-product__title{color:#1E2939;font-size:1rem;line-height:1.1rem;font-weight:bold;transition:0.3s;margin:0.5rem 0;text-align:start}.idt-grid-product .woocommerce-loop-product__title:hover{color:#6B8DC7}.idt-grid-product .price{display:flex;justify-content:center;color:#1E2939}.idt-grid-product .price del{color:#1E2939;font-size:0.875rem;text-align:start}.idt-grid-product .price ins{color:#1E2939;font-weight:bold;font-size:1rem;text-decoration:none;text-align:start}.idt-grid-product .add_to_cart_button,.idt-grid-product .product_type_simple{padding:0.5rem;border-radius:30px;margin:0.5rem;display:block;background:#6B8DC7;color:#ffffff}.idt-grid-product .woocommerce-ordering{display:none}.idt-grid-product .page-numbers{display:flex;justify-content:center}.idt-grid-product .page-numbers li{margin:0 0.5rem}.idt-grid-product .page-numbers li a,.idt-grid-product .page-numbers li span{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:bold;padding:0.5rem;color:#1E2939;transition:0.3s;border-radius:50%;width:26px;height:26px;background:transparent}.idt-grid-product .page-numbers li a:hover,.idt-grid-product .page-numbers li span:hover{color:#ffffff;background:#6B8DC7}.idt-grid-product .page-numbers li .current{color:#ffffff;background:#6B8DC7}.idt-grid-product .woocommerce-product-details__short-description+.star-rating,.idt-grid-product .idt-filter-product~.star-rating,.idt-grid-product div[class*="valorado"]{display:none !important}.idt-grid-product .star-rating{display:none !important}.idt-grid-product .idt-stars-block{color:#EF7BB1 !important;display:flex;justify-content:center;gap:2px;font-family:Arial, sans-serif;letter-spacing:2px;font-size:1.2rem !important}.idt-grid-product .idt-stars-block span{color:#EF7BB1 !important;font-size:1rem !important}.idt-grid-product .idt-filter-product span[class*="Valorado"]{display:none !important}.idt-grid-product .idt-grid-product__ordering{position:relative;display:flex;justify-content:flex-end;margin-bottom:1.5rem}@media only screen and (max-width:991px){.idt-grid-product .idt-grid-product__ordering{justify-content:flex-start}}.idt-grid-product .idt-grid-product__ordering-button{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:transparent;border:none;color:#003366;font-weight:700;font-size:1rem;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}@media only screen and (max-width:991px){.idt-grid-product .idt-grid-product__ordering-button{justify-content:flex-start;padding-left:0}}.idt-grid-product .idt-grid-product__ordering-button svg{transition:transform 300ms ease}.idt-grid-product .idt-grid-product__ordering-button svg path{stroke:#fd5502}.idt-grid-product .idt-grid-product__ordering-button:hover{background-color:rgba(0, 51, 102, 0.05)}.idt-grid-product .idt-grid-product__ordering-button.show svg{transform:rotateZ(-180deg)}.idt-grid-product .idt-grid-product__wrapper-ordering{position:absolute;display:none;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);background-color:#ffffff;z-index:99;top:100%;right:0;min-width:280px;border-radius:12px;overflow:hidden;margin-top:8px}@media only screen and (max-width:991px){.idt-grid-product .idt-grid-product__wrapper-ordering{right:auto;left:0}}.idt-grid-product .idt-grid-product__wrapper-ordering.show{display:block}.idt-grid-product .idt-grid-product__wrapper-ordering a{display:block;font-weight:500;color:#555555;text-decoration:none;padding:12px 20px;font-size:0.95rem;border-bottom:1px solid #f2f2f2;transition:background-color 0.3s ease, color 0.3s ease, padding-left 0.3s ease}.idt-grid-product .idt-grid-product__wrapper-ordering a:last-child{border-bottom:none}.idt-grid-product .idt-grid-product__wrapper-ordering a:hover{background-color:#003366;color:#ffffff;padding-left:25px}#idt-header{}#idt-header .idt-menu-layout{background-color:#fff;box-shadow:0 3px 6px #00000040;padding:0}#idt-header .idt-menu-layout .idt-menu-layout__category{padding-top:15px;padding-bottom:15px}#idt-header .idt-menu-layout li{position:relative;margin-left:1.5rem;list-style:none}#idt-header .idt-menu-layout li a{color:#003366;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:14px;transition:color 0.3s ease;display:block;padding:12px 0}#idt-header .idt-menu-layout li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:8px}#idt-header .idt-menu-layout li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:2px solid #003366;border-bottom:2px solid #003366;transform:rotate(45deg);transition:transform 0.3s ease, border-color 0.3s ease;margin-top:-3px}#idt-header .idt-menu-layout li:hover>a{color:#fd5502}#idt-header .idt-menu-layout li:hover>a::after{transform:rotate(225deg);border-color:#fd5502;margin-top:3px}#idt-header .idt-menu-layout li .sub-menu{display:flex !important;flex-direction:column !important;align-items:flex-start !important;position:absolute;top:100%;left:0;min-width:240px;background-color:rgba(255, 255, 255, 0.98);backdrop-filter:blur(4px);box-shadow:0 15px 35px rgba(0, 51, 102, 0.12);border-radius:8px;border-top:3px solid #fd5502;padding:8px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;z-index:999}#idt-header .idt-menu-layout li .sub-menu li{margin-left:0 !important;width:100%;list-style:none}#idt-header .idt-menu-layout li .sub-menu li a{padding:12px 20px !important;font-size:0.9rem;text-transform:none;color:#444444;font-weight:500;border-bottom:1px solid #f8f9fa;display:block;width:100%;transition:all 0.3s ease}#idt-header .idt-menu-layout li .sub-menu li a::after{display:none !important}#idt-header .idt-menu-layout li .sub-menu li a:hover{background-color:rgba(0, 51, 102, 0.04);color:#fd5502 !important;padding-left:26px !important}#idt-header .idt-menu-layout li .sub-menu li:last-child a{border-bottom:none;border-radius:0 0 8px 8px}#idt-header .idt-menu-layout li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#idt-header .idt-menu-layout #menu-menu-principal,#idt-header .idt-menu-layout .menu-main-menu{justify-content:flex-end;margin-bottom:0;display:flex;align-items:center}#idt-header .idt-menu-layout .idt-section-wrap{text-align:left}#idt-header .header-maybe-limit-wrapper .fcom_user_context_menu_items{margin:0;padding:0}#idt-header .header-maybe-limit-wrapper .fcom_user_context_menu_items li{margin-left:0;position:static}#idt-header .header-maybe-limit-wrapper .fcom_user_context_menu_items li a{text-transform:none;font-size:15px;padding:0}.idt-hero{position:relative;width:100%;min-height:500px;display:flex;align-items:center;overflow:hidden;background-color:#fce4ec}.idt-hero__image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.idt-hero__image-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.15)}.idt-hero__img{width:100%;height:100%;object-fit:cover;object-position:center}.idt-hero__container{position:relative;z-index:5;padding-top:80px;padding-bottom:80px}.idt-hero__content{text-align:center;color:#ffffff}.idt-hero__title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:20px;text-shadow:0 2px 10px rgba(0, 0, 0, 0.2)}.idt-hero__title b,.idt-hero__title strong{display:block}.idt-hero__text{font-size:1.2rem;line-height:1.5;margin-bottom:35px;max-width:500px;margin-left:auto;margin-right:auto}.idt-hero__cta-wrapper .idt-button--primary{background-color:#e892b5 !important;color:#ffffff !important;padding:15px 40px;border-radius:50px;font-weight:700;text-decoration:none;display:inline-block;transition:transform 0.3s ease, background 0.3s ease;box-shadow:0 4px 15px rgba(232, 146, 181, 0.4)}.idt-hero__cta-wrapper .idt-button--primary:hover{background-color:#d4709a !important;transform:translateY(-3px)}@media (max-width:991px){.idt-hero{min-height:400px}.idt-hero__title{font-size:2.2rem}.idt-hero__text{font-size:1.1rem}}@media (max-width:567px){.idt-hero{min-height:350px}.idt-hero__title{font-size:1.8rem}.idt-hero__container{padding-top:50px;padding-bottom:50px}}.idt-instagram{background-color:#FFC3DA;padding:64px 0 170px;overflow:hidden}.idt-instagram__handle{font-size:1.5rem;font-weight:700;color:#7289da;text-decoration:none}.idt-instagram__link{text-decoration:none;display:flex;align-items:center;justify-content:center}.idt-instagram__link:hover span{color:#e892b5}.idt-instagram__link svg{margin-right:10px}.idt-instagram__post{display:block;position:relative;aspect-ratio:1;overflow:hidden}.idt-instagram__post:hover .idt-instagram__overlay{opacity:1}.idt-instagram__post:hover .idt-instagram__img{transform:scale(1.1)}.idt-instagram__img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.idt-instagram__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(114, 137, 218, 0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.idt-instagram .idt-arrow-insta{width:38px;height:38px;border-radius:50%;background-color:#7289da;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.idt-instagram .idt-arrow-insta::after{content:"";width:8px;height:8px;border-top:2px solid #ffffff;border-right:2px solid #ffffff}.idt-instagram .idt-arrow-insta.idt-insta-prev::after{transform:rotate(-135deg) translateX(1px)}.idt-instagram .idt-arrow-insta.idt-insta-next::after{transform:rotate(45deg) translateX(-1px)}.idt-instagram .idt-arrow-insta:hover{background-color:#e892b5;transform:scale(1.1)}.c-marquee{background-color:#798ed9;overflow:hidden;padding:10px 0;display:flex;position:relative;width:100%}.c-marquee__track{display:flex;width:max-content;flex-wrap:nowrap;animation:marquee-infinite 30s linear infinite}.c-marquee__group{display:flex;align-items:center;flex-shrink:0}.c-marquee__item{color:#ffffff;font-family:"Helvetica", Arial, sans-serif;font-size:1.2rem;font-weight:500;padding:0 60px;white-space:nowrap;display:inline-block}@keyframes marquee-infinite{from{transform:translateX(0)}to{transform:translateX(-50%)}}.idt-mobile-menu-container{padding:2rem 0}.idt-mobile-menu-container.active{background-color:var(--idt-color-1)}.idt-mobile-menu-container li a{color:var(--idt-color-3);text-decoration:none}.idt-mobile-menu-button svg{fill:#EF7BB1 !important}.wc-block-components-drawer__screen-overlay{z-index:99999 !important;background-color:rgba(0, 51, 102, 0.4) !important}.wc-block-components-drawer__close{color:#003366 !important;transition:color 0.3s ease, transform 0.3s ease !important}.wc-block-components-drawer__close:hover{color:#fd5502 !important;transform:scale(1.1)}.wc-block-mini-cart__title{color:#003366 !important;font-weight:800 !important;font-size:1.3rem !important;text-transform:uppercase}.wc-block-cart-item__wrap a{font-size:1.1rem !important;color:#003366 !important;font-weight:800 !important;text-decoration:none !important;transition:color 0.3s ease}.wc-block-cart-item__wrap a:hover{color:#fd5502 !important}.wc-block-components-product-price__value,.wc-block-components-totals-item__value{color:#333333 !important;font-weight:800 !important;text-decoration:none !important}.wc-block-components-totals-footer-item-tax-value{color:#fd5502 !important;font-size:1.5rem !important;font-weight:900 !important}.wc-block-components-quantity-selector{border:1px solid #cccccc !important;border-radius:20px !important;padding:0 5px !important;background-color:#ffffff !important}.wc-block-components-quantity-selector__button{font-weight:700 !important;color:#003366 !important;opacity:1 !important;background:transparent !important;transition:color 0.3s ease}.wc-block-components-quantity-selector__button:hover{color:#fd5502 !important}.wc-block-cart-item__remove-link{color:#888888 !important;text-decoration:none !important;font-size:0.85rem !important;font-weight:600 !important;transition:color 0.3s ease}.wc-block-cart-item__remove-link:hover{color:#d63031 !important}.wc-block-components-totals-item__label{color:#003366 !important;font-weight:800 !important;text-transform:uppercase}.wc-block-components-totals-item__description{color:#888888 !important;font-size:0.85rem !important}.wc-block-mini-cart__footer{border-top:1px solid #eeeeee !important;padding-top:20px !important}.wc-block-mini-cart__footer-cart{background-color:#ffffff !important;color:#003366 !important;border:2px solid #003366 !important;border-radius:50px !important;text-decoration:none !important;font-weight:700 !important;text-transform:uppercase;padding:12px !important;text-align:center;transition:all 0.3s ease !important}.wc-block-mini-cart__footer-cart:hover{background-color:#003366 !important;color:#ffffff !important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){height:1rem !important}.wc-block-mini-cart__footer-checkout{background-color:#fd5502 !important;color:#ffffff !important;border:2px solid #fd5502 !important;border-radius:50px !important;text-decoration:none !important;font-weight:800 !important;text-transform:uppercase;padding:12px !important;text-align:center;box-shadow:0 5px 15px rgba(253, 85, 2, 0.2) !important;transition:all 0.3s ease !important}.wc-block-mini-cart__footer-checkout:hover{background-color:#cc4400 !important;border-color:#cc4400 !important;transform:translateY(-2px)}.wc-block-mini-cart__button{background:transparent !important;border:none !important;padding:5px !important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.wc-block-mini-cart__button:hover{transform:translateY(-2px)}.wc-block-mini-cart__button:hover .wc-block-mini-cart__icon{color:#fd5502 !important}.wc-block-mini-cart__quantity-badge{position:relative;display:inline-flex}.wc-block-mini-cart__icon{width:26px !important;height:26px !important;color:#003366 !important;transition:color 0.3s ease !important}.wc-block-mini-cart__badge{background-color:#fd5502 !important;color:#ffffff !important;font-size:11px !important;font-weight:800 !important;width:18px !important;height:18px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;position:absolute !important;top:-6px !important;right:-10px !important;border:2px solid #ffffff !important;box-shadow:0 2px 5px rgba(253, 85, 2, 0.4) !important;padding:0 !important;line-height:1 !important}.idt-page{padding-top:109px}.idt-politica{font-family:inherit;background-color:#ffffff;padding:60px 20px}.idt-politica .wp-block-group__inner-container{max-width:900px !important;margin:0 auto}.idt-politica p{color:#444444 !important;font-size:1.05rem !important;line-height:1.8 !important;margin-bottom:25px !important;text-align:left}.idt-politica strong{color:#003366 !important;font-weight:700 !important}.idt-politica h2.wp-block-heading{color:#fd5502 !important;font-size:2.2rem !important;font-weight:800 !important;text-transform:uppercase;text-align:center;margin-top:50px !important;margin-bottom:40px !important;padding-bottom:20px !important;border-bottom:2px solid #eeeeee !important}.idt-politica h2.wp-block-heading:first-of-type{margin-top:0 !important}.idt-politica h3.wp-block-heading{color:#003366 !important;font-size:1.5rem !important;font-weight:800 !important;margin-top:45px !important;margin-bottom:20px !important}.idt-politica h4.wp-block-heading{color:#003366 !important;font-size:1.25rem !important;font-weight:700 !important;margin-top:35px !important;margin-bottom:15px !important}.idt-politica ul.wp-block-list,.idt-politica ol.wp-block-list{margin-left:20px !important;margin-bottom:35px !important;color:#444444 !important;font-size:1.05rem !important;line-height:1.8 !important}.idt-politica ul.wp-block-list li,.idt-politica ol.wp-block-list li{margin-bottom:15px !important}.idt-politica ol.wp-block-list li::marker{color:#fd5502 !important;font-weight:800 !important}.idt-politica ul.wp-block-list li::marker{color:#003366 !important}.idt-blog-carousel{background-color:#7289da;padding:80px 0;position:relative;overflow:hidden}.idt-blog-carousel .idt-curly-spring{position:absolute;width:220px;height:auto;z-index:5;pointer-events:auto;opacity:0.5;transition:opacity 0.4s ease}.idt-blog-carousel .idt-curly-spring--left{top:15%;left:4%}.idt-blog-carousel .idt-curly-spring--top{top:8%;right:6%}.idt-blog-carousel .idt-curly-spring--bottom{bottom:12%;right:5%}.idt-blog-carousel .idt-curly-spring--mid-right{top:50%;right:2%;width:150px}.idt-blog-carousel .idt-curly-spring--bottom-left{bottom:8%;left:7%;width:180px}.idt-blog-carousel .idt-curly-spring svg{width:100%;height:auto;display:block;transform-origin:center;perspective:1200px;transform:rotate(-15deg) scale(1, 1)}.idt-blog-carousel .idt-curly-spring svg .cls-1{fill:#b1c1e8 !important;filter:drop-shadow(0 4px 6px rgba(177, 193, 232, 0.2))}.idt-blog-carousel .idt-curly-spring:hover{opacity:1}.idt-blog-carousel .idt-curly-spring:hover svg{animation:springOrganic 4s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}@keyframes springOrganic{0%{transform:rotate(-15deg) rotateY(0deg) scale(1, 1)}40%{transform:translate(25px, -35px) rotate(5deg) rotateY(55deg) scale(1.12, 0.88)}75%{transform:translate(-15px, 15px) rotate(15deg) rotateY(-35deg) scale(0.88, 1.12)}100%{transform:rotate(-15deg) rotateY(0deg) scale(1, 1)}}@media (max-width:991px){.idt-blog-carousel .idt-curly-spring{width:130px;opacity:0.7}.idt-blog-carousel .idt-curly-spring--mid-right,.idt-blog-carousel .idt-curly-spring--bottom-left{display:none}}.idt-blog-carousel__title{color:#ffffff;font-size:2.5rem;font-weight:400}.idt-blog-carousel__title b,.idt-blog-carousel__title strong{font-weight:700}.idt-blog-carousel__controls{display:flex;justify-content:flex-end;margin-top:30px;gap:15px}.idt-blog-card{background:#ffffff;border-radius:25px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform 0.3s ease}.idt-blog-card:hover{transform:translateY(-10px)}.idt-blog-card__image{height:220px}.idt-blog-card__image img{width:100%;height:100%;object-fit:cover}.idt-blog-card__body{padding:25px;flex-grow:1;display:flex;flex-direction:column}.idt-blog-card__post-title{color:#e892b5;font-size:1.2rem;font-weight:700;margin-bottom:15px;line-height:1.3}.idt-blog-card__excerpt{color:#666;font-size:0.95rem;line-height:1.6;margin-bottom:20px}.idt-blog-card__link{color:#7289da;font-weight:600;text-decoration:none;font-size:0.9rem;margin-top:auto}.idt-blog-card__link:hover{text-decoration:underline}.idt-arrow-blog{width:40px;height:40px;border-radius:50%;background-color:#e892b5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s}.idt-arrow-blog svg{width:20px;height:20px}.idt-arrow-blog:hover{background-color:#d4709a}@media (max-width:991px){.idt-blog-carousel{padding:50px 0}.idt-blog-carousel__title{font-size:2rem}}.idt-featured-products{background-color:#ffffff;padding:60px 0}.idt-featured-products .idt-products-header{margin-bottom:50px}.idt-featured-products .idt-products-main-title{color:#003366 !important;font-size:2.2rem;font-weight:800;margin-bottom:12px}.idt-featured-products .idt-products-border{width:45px;height:2px;background-color:#003366}.idt-featured-products .idt-product-card{background:transparent;display:flex;flex-direction:column;height:100%}.idt-featured-products .idt-product-card__image{margin-bottom:20px;overflow:hidden}.idt-featured-products .idt-product-card__image img{width:100%;height:240px;object-fit:cover;object-position:center;border-radius:0}.idt-featured-products .idt-product-card .idt-product-placeholder{width:100%;height:240px;background-color:#f0f0f0}.idt-featured-products .idt-product-card__info{text-align:left;padding:0 5px;margin-bottom:25px}.idt-featured-products .idt-product-card__title{font-size:1.4rem;font-weight:700;margin-bottom:5px;line-height:1.3}.idt-featured-products .idt-product-card__title a{color:#222222 !important;text-decoration:none;transition:color 0.3s ease}.idt-featured-products .idt-product-card__title a:hover{color:#003366 !important}.idt-featured-products .idt-product-card__price{font-size:0.95rem;color:#888888;font-weight:500}.idt-featured-products .idt-product-card__price span,.idt-featured-products .idt-product-card__price bdi,.idt-featured-products .idt-product-card__price amount{color:#888888 !important}.idt-featured-products .idt-product-card__price del{font-size:0.85rem;margin-right:5px;opacity:0.6}.idt-featured-products .idt-product-card__action{margin-top:auto}.idt-featured-products .idt-product-card .idt-btn-view-product{display:inline-block;background-color:#003366 !important;color:#ffffff !important;padding:8px 30px;border-radius:50px;font-size:0.95rem;font-weight:600;text-decoration:none;transition:background-color 0.3s ease, transform 0.2s ease}.idt-featured-products .idt-product-card .idt-btn-view-product:hover{background-color:#003366 !important;transform:translateY(-2px)}@media (max-width:768px){.idt-featured-products{padding:40px 0}.idt-featured-products .idt-products-main-title{font-size:1.8rem}.idt-featured-products .idt-product-card__image img{height:200px}}.single-product{}.single-product .idt-review-flex-container{display:flex !important;gap:40px;align-items:start}@media (max-width:991px){.single-product .idt-review-flex-container{flex-direction:column}}.single-product .idt-review-col-left,.single-product .idt-review-col-right{flex:1}.single-product .stars span a{text-indent:-999em !important;position:relative;display:inline-block;width:30px;height:30px;margin-right:5px}.single-product .stars span a::before{content:"☆";position:absolute;top:0;left:0;text-indent:0;font-size:32px;color:#7289da}.single-product .stars span a:hover::before,.single-product .stars span a.active::before{content:"★";color:#7289da}.single-product .form-submit{text-align:center;width:100%}.single-product #submit{background:#000 !important;color:#fff !important;border-radius:30px !important;padding:12px 50px !important;border:none;font-weight:700}.single-product .idt-review-flex-container{display:flex;gap:40px;align-items:center;transition:all 0.3s ease}.single-product .idt-review-flex-container--full-width{display:block}.single-product .idt-review-flex-container--full-width .idt-review-col-left{max-width:100%}.single-product .idt-review-flex-container--full-width~.form-submit{margin-top:30px;text-align:start}.single-product .idt-review-flex-container .idt-review-col-left,.single-product .idt-review-flex-container .idt-review-col-right{flex:1;min-width:300px}.single-product .stars span a{text-indent:-999em !important;position:relative;display:inline-block;width:25px}.single-product .stars span a::before{content:"☆";position:absolute;top:0;left:0;text-indent:0;font-size:32px;color:#7289da}.single-product .stars span a:hover::before,.single-product .stars span a.active::before{content:"★";color:#7289da}.single-product #submit{background:#000 !important;color:#fff !important;border-radius:30px !important;padding:12px 50px !important;font-weight:700;border:none;cursor:pointer}.single-product #respond .comment-reply-title{color:#EF7BB1;font-size:24px;margin-bottom:25px;display:block;font-weight:700}.single-product #respond label,.single-product #respond .file-info{display:block;font-size:16px;color:#0A0A0A;margin:8px 0;font-weight:600}.single-product #respond .file-info{font-size:14px}.single-product #respond .comment-form-rating{margin-bottom:20px}.single-product #respond input,.single-product #respond textarea{color:#0A0A0A;border:1px solid #D1D5DC;border-radius:12px;padding:12px 15px}.single-product #respond input:hover,.single-product #respond textarea:hover{border-color:#7289da}.single-product #respond .idt-upload-field{width:100%;margin-top:10px}.single-product #respond .idt-upload-field input[type="file"]{display:none !important}.single-product #respond .idt-upload-field .idt-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#ffffff;border:1px solid #D1D5DC;border-radius:12px;padding:12px 30px;color:#0A0A0A;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease-in-out;max-width:fit-content}.single-product #respond .idt-upload-field .idt-upload-btn:hover{border-color:#7289da;background-color:#f8fafc}.single-product #respond .idt-upload-field .idt-upload-icon{width:18px;height:18px}.single-product #respond .idt-upload-field .idt-upload-icon path{stroke:#7289da}.single-product #respond .comment-form-cookies-consent{margin-top:10px;display:flex;align-items:start}.single-product #respond .comment-form-cookies-consent input{margin:0.2rem 0.5rem 0 0}.single-product #respond .comment-form-cookies-consent label{font-weight:400;margin:0}.single-product #respond .comment-notes,.single-product #respond .idt-file-item{color:#0A0A0A}.single-product .woocommerce-noreviews{color:#0A0A0A}.single-product .idt-product-reviews{padding:40px 0}.single-product .idt-product-reviews h2.woocommerce-Reviews-title{font-size:1.2rem;font-weight:700;margin-bottom:30px;color:#0A0A0A}.single-product .idt-product-reviews .idt-review-photos-top{display:flex;gap:15px;margin-bottom:50px;overflow-x:auto}.single-product .idt-product-reviews .idt-review-photos-top .photo-placeholder{min-width:100px;height:100px;background:#f4f6f8;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #eee}.single-product .idt-product-reviews .commentlist{list-style:none;padding:0}.single-product .idt-product-reviews .commentlist li.review{border-bottom:1px solid #f0f0f0;padding:30px 0 10px;display:flex;gap:20px}.single-product .idt-product-reviews .commentlist li.review .avatar{border-radius:50%;width:40px !important;height:40px !important;background:#eef1f6}.single-product .idt-product-reviews .commentlist li.review .comment-text{flex:1;border:none !important;padding:0 !important}.single-product .idt-product-reviews .commentlist li.review .comment-text .meta{display:flex;align-items:center;gap:10px;margin-bottom:5px}.single-product .idt-product-reviews .commentlist li.review .comment-text .meta strong{font-size:1rem;color:#0A0A0A;font-weight:600}.single-product .idt-product-reviews .commentlist li.review .comment-text .meta em.verified{font-style:normal;background:#f4f6f8;padding:2px 8px;border-radius:4px;font-size:0.75rem;color:#888}.single-product .idt-product-reviews .commentlist li.review .comment-text .idt-review-gallery{margin:15px 0 0 !important}.single-product .idt-product-reviews .commentlist li.review .comment-text .idt-review-gallery .idt-review-img-item{border:1px solid #f0f0f0;box-shadow:0 4px 10px rgba(0, 0, 0, 0.05);border-radius:12px}.single-product .idt-product-reviews .commentlist li.review .comment-text .description{display:flex;flex-direction:column-reverse;color:#0A0A0A;line-height:1.5;font-size:1rem;margin-top:10px}.single-product .idt-product-reviews .commentlist li.review .comment-text .description .idt-review-img-item{margin-bottom:10px}.single-product .idt-product-reviews .idt-load-more-reviews{display:block;margin:40px auto;background:#7289da;color:#fff;padding:12px 35px;border-radius:30px;font-weight:700;border:none;max-width:fit-content}.single-product .idt-reviews-summary{margin-bottom:50px}.single-product .idt-reviews-summary h2,.single-product .idt-reviews-summary h3{font-size:24px;font-weight:800;margin:30px 0;color:#0A0A0A}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-score{text-align:center}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-score .big-score{font-size:60px;font-weight:800;line-height:1;color:#0A0A0A}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-score .star-rating{margin:10px auto;font-size:20px;color:#EF7BB1}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-score p{color:#4A5565}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-score h3{color:#e892b5}.single-product .idt-reviews-summary .idt-summary-grid .idt-btn-write-review__wrapper{margin-top:30px}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-bars{flex:1}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-bars .bar-item{display:flex;align-items:center;gap:10px;margin-bottom:5px}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-bars .bar-item .progress-bg{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-bars .bar-item .progress-fill{height:100%;background:#e892b5}.single-product .idt-reviews-summary .idt-summary-grid .idt-summary-bars .bar-item span{font-size:12px;color:#666;width:25px}.single-product .idt-reviews-summary .idt-reviews-photo-gallery h3{font-size:16px;margin-bottom:20px}.single-product .idt-reviews-summary .idt-reviews-photo-gallery .photo-scroll{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.single-product .idt-reviews-summary .idt-reviews-photo-gallery .photo-scroll .gallery-thumb img{width:100px;height:100px;border-radius:12px;object-fit:cover;background:#f4f4f4;border:1px solid #eee}.single-product .idt-reviews-summary .idt-btn-write-review{text-decoration:none;background:#7289da;color:white;border:none;padding:10px 25px;border-radius:20px;font-weight:700;margin-top:15px;cursor:pointer}.single-product .idt-product-reviews .comment_container{display:flex;flex-direction:column;gap:10px}.single-product .idt-product-reviews .comment_container p:last-child{margin-bottom:0}.single-product .idt-product-reviews .comment_container .idt-author-info-block{display:flex;align-items:center;gap:12px;margin-bottom:5px}.single-product .idt-product-reviews .comment_container .idt-author-info-block .avatar{margin:0 !important;border-radius:50% !important;width:42px !important;height:42px !important;object-fit:cover}.single-product .idt-product-reviews .comment_container .idt-author-info-block .meta{margin:0 !important;display:flex;flex-direction:column;line-height:1.2}.single-product .idt-product-reviews .comment_container .idt-author-info-block .meta strong{font-size:14px;color:#000;font-weight:700;text-transform:capitalize}.single-product .idt-product-reviews .comment_container .idt-author-info-block .meta time{font-size:12px;color:#999}.single-product .idt-product-reviews .comment_container .idt-author-info-block .meta .woocommerce-review__dash{display:none}.single-product .idt-product-reviews .comment_container .description{margin-top:5px}.single-product .idt-product-reviews .comment_container .description p{font-size:14px;color:#444;line-height:1.5}.single-product .idt-product-reviews .comment_container .description p:last-child{margin-bottom:0}.single-product .star-rating{overflow:hidden;position:relative;height:1.2em;line-height:1.2;font-size:20px;width:5.4em;font-family:Arial, sans-serif !important;float:none !important}.single-product .star-rating::before{content:"★★★★★";color:#fce4ec;float:left;top:0;left:0;position:absolute;letter-spacing:2px}.single-product .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.single-product .star-rating span::before{content:"★★★★★";top:0;position:absolute;left:0;color:#e892b5;letter-spacing:2px}.single-product .idt-review-col-left label,.single-product .idt-review-col-left textarea,.single-product .idt-review-col-left input,.single-product .idt-review-col-right label,.single-product .idt-review-col-right textarea,.single-product .idt-review-col-right input{width:100%}.single-product .idt-comment-form-external{background:white;position:relative;box-shadow:-1px 3px 6px #00000040;padding:2rem}.idt-about-us-block{background-color:#ffffff;font-family:inherit}.idt-about-us-block .idt-about-section{padding:60px 0}@media (min-width:992px){.idt-about-us-block .idt-about-section{padding:80px 0}}.idt-about-us-block .idt-about-title{color:#00457a !important;font-size:2.2rem;font-weight:800;margin-bottom:15px}.idt-about-us-block .idt-subtitle-gray{color:#888888;font-size:1.8rem;font-weight:400;margin-bottom:20px}.idt-about-us-block .idt-about-text{max-width:900px;color:#555555;font-size:1.1rem;line-height:1.7;font-weight:400}.idt-about-us-block .idt-about-text p{margin-bottom:1.2rem}.idt-about-us-block .idt-about-text strong{color:#00457a;font-weight:700}.idt-about-us-block .idt-divider{width:50px;height:3px;background-color:#00457a;margin:0 auto 30px}.idt-about-us-block .idt-divider-orange{width:80px;height:2px;background-color:#fd5502}.idt-about-us-block .idt-rounded-img{border-radius:15px}.idt-about-us-block .idt-icon-orange{color:#fd5502;font-size:3rem}.idt-about-us-block .idt-cta-icon{width:80px;height:80px;border-radius:50%;object-fit:cover}.idt-about-us-block .idt-about-benefits{}.idt-about-us-block .idt-about-benefits .idt-svg-icon-wrapper{display:inline-block}.idt-about-us-block .idt-about-benefits .idt-svg-icon-wrapper svg{width:70px;height:70px;display:block;margin:0 auto;transition:transform 0.3s ease}.idt-about-us-block .idt-about-benefits .col-md-4:hover .idt-svg-icon-wrapper svg{transform:scale(1.1) translateY(-5px)}.idt-about-us-block .idt-about-benefits .idt-benefits-text{color:#666666;font-size:1.05rem;line-height:1.6;margin-top:15px}.idt-about-us-block .idt-btn-orange{display:inline-block;background-color:#fd5502;color:#ffffff;padding:14px 35px;border-radius:8px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:background-color 0.3s ease, transform 0.2s ease;box-shadow:0 4px 15px rgba(253, 85, 2, 0.3)}.idt-about-us-block .idt-btn-orange:hover{background-color:#d64800;color:#ffffff;transform:translateY(-3px)}.idt-about-us-block .idt-portfolio-masonry{column-count:3;column-gap:20px}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item{position:relative;break-inside:avoid;margin-bottom:20px;overflow:hidden;border-radius:0}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item img{width:100%;display:block;height:auto;transition:transform 0.4s ease}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item .idt-portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;z-index:2}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item:hover img{transform:scale(1.05)}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item:hover .idt-portfolio-overlay{opacity:1}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item .idt-portfolio-content{color:#ffffff}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item .idt-portfolio-content h3{font-size:1.6rem;font-weight:800;margin-bottom:10px}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item .idt-portfolio-content h3 a{color:#ffffff;text-decoration:none}.idt-about-us-block .idt-portfolio-masonry .idt-portfolio-item .idt-portfolio-content .category{font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}@media (max-width:991px){.idt-about-us-block .idt-portfolio-masonry{column-count:2}}@media (max-width:575px){.idt-about-us-block .idt-portfolio-masonry{column-count:1}}@media (max-width:768px){.idt-about-us-block .idt-about-title{font-size:1.8rem}.idt-about-us-block .idt-about-text{font-size:1rem}.idt-about-us-block .idt-about-community .idt-about-title{text-align:center !important}.idt-about-us-block .idt-about-community .idt-about-text{text-align:center !important}.idt-about-us-block .idt-icon-wrapper{text-align:center}}.idt-search-product{max-width:800px;margin:4rem auto}.idt-search-product__wrapper{position:relative}.idt-search-product input{margin:auto;border-radius:2.4rem;background:#fff;width:100%;padding:1rem;border:2px solid #EF7BB1}.idt-search-product .idt-search-submit{position:absolute;right:1rem;top:0;bottom:0;margin:auto;background:transparent;border:none}.idt-search-product .idt-search-submit svg{width:20px;height:20px;fill:var(--idt-color-5)}.idt-tpl-shop{padding:0 0 4rem}.idt-single-product{margin:6.8rem 0 4rem;padding-bottom:8rem}.idt-single-article-page{background-color:#ffffff;font-family:inherit}.idt-single-article-page .idt-article-wrapper{max-width:900px}.idt-single-article-page .idt-article-title{color:#003366;font-size:2.8rem;font-weight:800;line-height:1.2}.idt-single-article-page .idt-article-meta{border-bottom:1px solid #eeeeee;padding-bottom:15px}.idt-single-article-page .idt-article-meta .idt-meta-item{display:flex;flex-direction:column}.idt-single-article-page .idt-article-meta .idt-meta-item .idt-meta-label{font-size:0.75rem;color:#888888;margin-bottom:2px}.idt-single-article-page .idt-article-meta .idt-meta-item .idt-meta-value{font-size:0.85rem;color:#444444}.idt-single-article-page .idt-article-meta .idt-meta-item .idt-meta-value a{color:#444444;text-decoration:none;transition:color 0.3s}.idt-single-article-page .idt-article-meta .idt-meta-item .idt-meta-value a:hover{color:#fd5502}.idt-single-article-page .idt-featured-img{object-fit:cover;max-height:600px;border-radius:4px}.idt-single-article-page .idt-article-content.idt-text-format{color:#333333;font-size:1.15rem;line-height:1.8;font-weight:400}.idt-single-article-page .idt-article-content.idt-text-format p{margin-bottom:1.5rem}.idt-single-article-page .idt-article-content.idt-text-format h2,.idt-single-article-page .idt-article-content.idt-text-format h3,.idt-single-article-page .idt-article-content.idt-text-format h4,.idt-single-article-page .idt-article-content.idt-text-format h5{color:#003366;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.idt-single-article-page .idt-article-content.idt-text-format h2{font-size:1.8rem}.idt-single-article-page .idt-article-content.idt-text-format h3{font-size:1.5rem}.idt-single-article-page .idt-article-content.idt-text-format ul,.idt-single-article-page .idt-article-content.idt-text-format ol{margin-bottom:1.5rem;padding-left:1.5rem}.idt-single-article-page .idt-article-content.idt-text-format ul li,.idt-single-article-page .idt-article-content.idt-text-format ol li{margin-bottom:10px}.idt-single-article-page .idt-article-content.idt-text-format ul li::marker{color:#fd5502}.idt-single-article-page .idt-article-content.idt-text-format img,.idt-single-article-page .idt-article-content.idt-text-format figure{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.idt-single-article-page .idt-article-content.idt-text-format blockquote{border-left:4px solid #fd5502;padding-left:20px;font-style:italic;color:#666666;margin:20px 0}.idt-single-article-page .idt-article-content.idt-text-format a{color:#fd5502;text-decoration:underline}.idt-single-article-page .idt-article-content.idt-text-format a:hover{color:#003366}.idt-single-article-page .idt-article-footer{border-top:1px solid #eeeeee}.idt-single-article-page .idt-article-footer .idt-article-tags{font-size:0.95rem;color:#555555}.idt-single-article-page .idt-article-footer .idt-article-tags a{color:#888888;text-decoration:none;transition:color 0.3s}.idt-single-article-page .idt-article-footer .idt-article-tags a:hover{color:#fd5502}.idt-single-article-page .idt-article-footer .idt-article-share{font-size:0.95rem;color:#555555}.idt-single-article-page .idt-article-footer .idt-article-share .idt-share-btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;border:1px solid #cccccc;color:#888888;text-decoration:none;transition:all 0.3s ease}.idt-single-article-page .idt-article-footer .idt-article-share .idt-share-btn svg{fill:currentColor}.idt-single-article-page .idt-article-footer .idt-article-share .idt-share-btn:hover{background-color:#003366;color:#ffffff;border-color:#003366;transform:translateY(-2px)}@media (max-width:768px){.idt-single-article-page .idt-article-title{font-size:2rem}.idt-single-article-page .idt-article-meta{gap:1.5rem !important}.idt-single-article-page .idt-article-content.idt-text-format{font-size:1.05rem}}.idt-tab-1{margin:4rem 0}.idt-tab-1 .nav-tabs{justify-content:center;margin-bottom:2rem;border:none}.idt-tab-1 button{position:relative;font-size:1.09rem;font-weight:700;border:none;color:var(--idt-color-6);background-color:transparent}.idt-tab-1 button.active{color:var(--idt-color-5)}.idt-tab-1 button.active:before{width:60%;height:2px;background:var(--idt-color-5);content:"";position:absolute;bottom:0}.idt-product-tabs{padding:60px 0;position:relative;z-index:5}.idt-product-tabs__btn{background-color:#b1c1e8 !important;color:#ffffff !important;border-radius:50px;padding:10px 25px;font-weight:600;border:none !important;margin:0 5px}@media (max-width:991px){.idt-product-tabs__btn{margin-bottom:0.5rem}}.idt-product-tabs__btn.active{background-color:#7289da !important}.idt-product-card{background:#ffffff;border:1px solid #7289da;border-radius:20px;padding:20px;text-align:center;transition:transform 0.3s ease;height:100%}.idt-product-card:hover{transform:translateY(-8px)}.idt-product-card__image img{border-radius:15px;margin-bottom:15px}.idt-product-card__title{font-size:1rem;font-weight:700;color:#333;margin-bottom:1rem;min-height:40px;text-align:left}@media (max-width:570px){.idt-product-card__title{min-height:58px}}@media (max-width:991px){.idt-product-card__rating-wrapper{flex-direction:column}}.idt-product-card__rating{display:flex;justify-content:flex-end;margin-bottom:10px;gap:2px}.idt-product-card__rating svg{width:20px;height:20px}.idt-product-card__price{display:block;font-size:1.2rem;font-weight:800;color:#333;text-align:left;margin-bottom:15px}.idt-product-card__button{background-color:#e892b5 !important;color:#ffffff !important;border-radius:50px;padding:12px;font-weight:700;text-decoration:none;display:block;width:100%}.idt-product-card__button:hover{background-color:#d4709a !important}.idt-swiper-controls{display:flex;align-items:center;justify-content:center;margin-top:30px;gap:20px}.idt-arrow{width:40px;height:40px;border-radius:50%;border:2px solid #7289da;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.idt-arrow svg{width:24px;height:24px}.idt-arrow:hover{background:#7289da}.idt-arrow:hover svg{stroke:#ffffff}.swiper-pagination-bullets-dynamic{transform:initial !important}.idt-pagination{position:initial !important;width:auto !important;display:flex;transform:initial !important}.idt-pagination .swiper-pagination-bullet{background:#7289da;transform:scale(1) !important;left:0 !important}.idt-pagination .swiper-pagination-bullet-active{width:30px;border-radius:5px}.idt-team-section{background-color:#f8f9fa;padding:80px 0;font-family:inherit}.idt-team-section .idt-team-header{margin-bottom:60px}.idt-team-section .idt-team-title{color:#003366;font-size:2.2rem;font-weight:800;margin-bottom:10px}.idt-team-section .idt-team-subtitle{color:#666666;font-size:1.1rem;font-weight:400;margin-bottom:20px}.idt-team-section .idt-team-divider{width:50px;height:3px;background-color:#fd5502;margin:0 auto}.idt-team-section .idt-team-card{background-color:#ffffff;border-radius:12px;padding:40px 20px 30px;text-align:center;box-shadow:0 10px 30px rgba(0, 0, 0, 0.05);transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column}.idt-team-section .idt-team-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0, 0, 0, 0.1)}.idt-team-section .idt-team-card__image-wrapper{margin-bottom:25px}.idt-team-section .idt-team-card__img{width:130px;height:130px;object-fit:cover;border-radius:50%;border:4px solid #fd5502;padding:4px;background-color:#ffffff;margin:0 auto}.idt-team-section .idt-team-card__placeholder{width:130px;height:130px;border-radius:50%;background-color:#e0e0e0;margin:0 auto;border:4px solid #fd5502}.idt-team-section .idt-team-card__content{flex-grow:1;display:flex;flex-direction:column}.idt-team-section .idt-team-card__name{color:#003366;font-size:1.3rem;font-weight:800;line-height:1.2;margin-bottom:8px}.idt-team-section .idt-team-card__role{color:#fd5502;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;display:block}.idt-team-section .idt-team-card__bio{color:#555555;font-size:0.95rem;line-height:1.6;margin-bottom:0}.idt-team-section .idt-team-card__bio p{margin-bottom:10px}.idt-team-section .idt-team-card__bio p:last-child{margin-bottom:0}@media (max-width:768px){.idt-team-section{padding:50px 0}.idt-team-section .idt-team-title{font-size:1.8rem}.idt-team-section .idt-team-card{padding:30px 15px 20px}}#tutor-registration-wrap{margin-top:4rem}.tutor-login-wrap{margin:4rem auto}.tutor-btn-primary{background-color:#003366 !important;color:#ffffff !important;border-radius:6px !important;padding:16px 20px !important;font-weight:800 !important;font-size:1.05rem !important;text-transform:uppercase !important;letter-spacing:1px !important;border:none !important;width:100% !important;display:block;transition:transform 0.2s ease, background-color 0.3s ease !important;margin-top:15px}.tutor-btn-primary:hover{transform:translateY(-2px) !important;background-color:#fd5502 !important;color:#ffffff !important}.tutor-login-wrap .tutor-login-form-wrapper>div.tutor-fs-5{font-size:0 !important;line-height:0 !important;visibility:hidden;margin-bottom:40px !important;display:block}.tutor-login-wrap .tutor-login-form-wrapper>div.tutor-fs-5::before{content:"Ingresar";font-size:2.2rem !important;font-weight:800 !important;color:#003366 !important;visibility:visible !important;display:block;text-align:center;line-height:1.2;margin-bottom:20px}.tutor-login-wrap .tutor-login-form-wrapper>div.tutor-fs-5::after{content:"¡Hola, te damos la bienvenida!";font-size:1.1rem !important;color:#444444 !important;visibility:visible !important;display:block;text-align:left;line-height:1.5;font-weight:500}#tutor-registration-wrap{background-color:#ffffff;padding:40px;border-radius:6px;box-shadow:0 10px 40px rgba(0, 51, 102, 0.06);max-width:800px;margin:4rem auto 40px auto;font-family:inherit}#tutor-registration-wrap::before{content:"Regístrate";font-size:2.2rem !important;font-weight:800 !important;color:#003366 !important;display:block;text-align:center;line-height:1.2;margin-bottom:30px}#tutor-registration-wrap .tutor-form-row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:10px}#tutor-registration-wrap .tutor-form-row .tutor-form-col-6,#tutor-registration-wrap .tutor-form-row .tutor-form-col-12{padding:0 10px;width:100%}@media (min-width:768px){#tutor-registration-wrap .tutor-form-row .tutor-form-col-6{width:50%}}#tutor-registration-wrap .tutor-form-group{margin-bottom:25px}#tutor-registration-wrap label{display:block;color:#003366 !important;font-weight:700 !important;font-size:0.95rem !important;margin-bottom:8px !important;text-transform:none}#tutor-registration-wrap input[type="text"],#tutor-registration-wrap input[type="email"],#tutor-registration-wrap input[type="password"]{width:100%;border:1px solid #cccccc !important;border-radius:8px !important;padding:14px 15px !important;background-color:#fcfcfc !important;color:#333333 !important;font-weight:500 !important;font-size:1rem !important;transition:border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important}#tutor-registration-wrap input[type="text"]::placeholder,#tutor-registration-wrap input[type="email"]::placeholder,#tutor-registration-wrap input[type="password"]::placeholder{color:#aaaaaa !important;font-weight:400 !important}#tutor-registration-wrap input[type="text"]:focus,#tutor-registration-wrap input[type="email"]:focus,#tutor-registration-wrap input[type="password"]:focus{background-color:#ffffff !important;border-color:#003366 !important;box-shadow:0 0 0 1px #003366 !important;outline:none !important}#tutor-registration-wrap .tutor-password-field{position:relative}#tutor-registration-wrap .tutor-password-field .show-hide-btn{top:45px !important}#tutor-registration-wrap .tutor-password-strength-hint{margin-top:10px}#tutor-registration-wrap .tutor-password-strength-hint .text{color:#555555 !important;font-weight:500 !important;font-size:0.85rem !important}@media (max-width:991px){.woocommerce-cart .shop_table_responsive thead,.woocommerce-cart .shop_table_responsive th{display:none}.woocommerce-cart .shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce-cart .shop_table_responsive td{display:flex;justify-content:space-between}.woocommerce-cart .shop_table_responsive .product-remove::before{content:none !important}.woocommerce-cart .shop_table_responsive .product-thumbnail::before{content:none !important}}.woocommerce-cart .woocommerce table.shop_table{border:1px solid rgba(0, 0, 0, 0.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce-cart .woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em;color:var(--idt-color-5)}.woocommerce-cart .woocommerce table.shop_table td{border-top:1px solid rgba(0, 0, 0, 0.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce-cart .woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce-cart .woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red !important;text-decoration:none;font-weight:700;border:0}.woocommerce-cart .product-thumbnail{min-width:32px}.woocommerce-cart .product-thumbnail img{width:50px;height:auto}.woocommerce-cart td.actions{text-align:right}.woocommerce-cart td.actions button{padding:0.3rem;border:none}.woocommerce-cart .cart_totals{width:48%;margin-left:auto;margin-bottom:2rem}@media (max-width:991px){.woocommerce-cart .cart_totals{width:100%}}.woocommerce-cart bdi{color:var(--idt-color-3)}.woocommerce-cart .wc-proceed-to-checkout a{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased;display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em;text-decoration:none}.woocommerce-cart ul{list-style:none;padding:0}.woocommerce-cart tbody th{font-weight:700;border-top:1px solid rgba(0, 0, 0, 0.1)}.woocommerce-cart .cart_totals{color:var(--idt-text-color-5)}.woocommerce-cart .shop_table [type=button]:not(:disabled),.woocommerce-cart .shop_table [type=reset]:not(:disabled),.woocommerce-cart .shop_table [type=submit]:not(:disabled),.woocommerce-cart .shop_table button:not(:disabled){background-color:#7f54b3;color:#fff}.woocommerce-order .woocommerce-order-overview{padding:0 !important;list-style:none;margin-bottom:1rem}.woocommerce-order .woocommerce-order-overview li{color:var(--idt-color-3);text-transform:uppercase;font-size:0.875rem;line-height:1;border:1px solid var(--idt-color-5);padding:0.5rem;list-style-type:none}.woocommerce-order .woocommerce-notice{color:var(--idt-color-3)}.woocommerce-order p{color:var(--idt-color-3)}.woocommerce-order .woocommerce-table{width:100%;margin-bottom:1rem}.woocommerce-order .woocommerce-table th,.woocommerce-order .woocommerce-table tr{padding:0.3rem;border:1px solid var(--idt-color-5);color:var(--idt-color-5)}.woocommerce-order .woocommerce-table th td,.woocommerce-order .woocommerce-table tr td{padding:0.3rem;border:1px solid var(--idt-color-5);color:var(--idt-color-5)}.woocommerce-order .woocommerce-table ul{list-style:none;margin:0;padding:0}.woocommerce-order address{color:var(--idt-color-3)}.woocommerce-order .woocommerce-customer-details--phone{margin:0}.idt-youtube{background-color:#7289da;padding:80px 0;color:#ffffff}.idt-youtube__title{font-size:2.2rem;font-weight:800;margin-bottom:5px}.idt-youtube__subtitle{font-size:1.1rem;font-weight:400;opacity:0.9}.idt-youtube__player{border-radius:25px;overflow:hidden;box-shadow:0 10px 20px rgba(0, 0, 0, 0.15);border:none;max-width:100%}.idt-youtube .idt-arrow-yt{width:40px;height:40px;border-radius:50%;border:none;background-color:#e892b5;position:relative;transition:transform 0.3s ease}.idt-youtube .idt-arrow-yt::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2.5px solid white;border-right:2.5px solid white}.idt-youtube .idt-arrow-yt:before{content:none !important}.idt-youtube .idt-arrow-yt:after{content:none !important}.idt-youtube .idt-arrow-yt:hover{transform:scale(1.1)}.idt-youtube .idt-yt-next::before{transform:translate(-30%, -50%) rotate(-135deg)}.idt-youtube .idt-yt-prev::before{transform:translate(-70%, -50%) rotate(45deg)}