﻿*,*::before,*::after{box-sizing:border-box}body{font-family:"Open Sans",sans-serif;color:#444;line-height:1.6;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0;background-color:#fff}.site{position:relative;z-index:1;background:rgba(0,0,0,0)}a{color:#3498db;text-decoration:none;transition:all .3s ease}a:hover{color:rgb(95.3179916318,173.9790794979,226.6820083682);text-decoration:none}.breadcrumbs-wrapper{background:#f8f9fa;border-bottom:1px solid #e9ecef}.breadcrumbs-wrapper .breadcrumb{background:rgba(0,0,0,0);padding:0;margin:0}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item{display:flex;align-items:center;font-size:.95rem}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item a{color:#3498db;text-decoration:none;transition:all .2s ease;display:flex;align-items:center}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item a:hover{color:rgb(33.1380753138,125.1882845188,186.8619246862);text-decoration:none}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item a i{font-size:1rem}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item.active{color:#6c757d;display:flex;align-items:center}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item.active i{font-size:1rem}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";font-family:"bootstrap-icons";color:#6c757d;padding:0 .5rem;font-size:.75rem}h1,h2,h3,h4,h5,h6{font-family:"Raleway",sans-serif;font-weight:700;color:#444;margin:0 0 1rem 0}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;line-height:1.3}h3{font-size:1.75rem;line-height:1.4}h4{font-size:1.5rem;line-height:1.4}h5{font-size:1.25rem;line-height:1.5}h6{font-size:1rem;line-height:1.5}p{margin:0 0 1rem 0;line-height:1.6}ul,ol{margin:0 0 1rem 0;padding-left:2rem}img{max-width:100%;height:auto;display:block}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#3498db;width:40px;height:40px;border-radius:4px;transition:all .4s;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.back-to-top i{font-size:28px;color:#fff;line-height:0}.back-to-top:hover{background:rgb(86.6543933054,169.5832635983,225.1456066946);color:#fff}.back-to-top.active{visibility:visible;opacity:1}#content,.site-content{background:#fff;position:relative;z-index:1;min-height:100vh;transition:all .3s ease}#page,.site{background:#fff;transition:all .3s ease;position:relative;z-index:10}main,.site-main{background:rgba(0,0,0,0);position:relative;z-index:1;min-height:80vh}.elementor-element:not(:has(.elementor-element)){position:relative;z-index:2}@media screen and (max-width: 768px){[data-aos-delay]{transition-delay:0 !important}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}section{padding:40px 0}.section-title h2{font-size:1.5rem}}@media(min-width: 1024px)and (max-width: 1279px){h1{font-size:3rem !important}h2{font-size:2.25rem !important}h3{font-size:1.875rem !important}h4{font-size:1.5rem !important}h5{font-size:1.25rem !important}h6{font-size:1.125rem !important}}@media(min-width: 1280px){h1{font-size:3.5rem !important}h2{font-size:2.5rem !important}}.breadcrumbs-wrapper{background:#f8f9fa;border-bottom:1px solid #dee2e6;margin-top:58px;position:relative}@media(max-width: 991px){.breadcrumbs-wrapper{margin-top:57px}}@media(max-width: 782px){.breadcrumbs-wrapper{margin-top:43px}}@media(max-width: 575px){.breadcrumbs-wrapper{margin-top:42px}}.breadcrumbs-wrapper .breadcrumb{background:rgba(0,0,0,0);padding:0;margin:0}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item{font-size:.9rem}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item a{color:#3498db;text-decoration:none;transition:color .3s ease}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item a:hover{color:rgb(33.1380753138,125.1882845188,186.8619246862)}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item.active{color:#6c757d}.breadcrumbs-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"›";padding:0 .5rem;color:#6c757d}.hero-image{position:relative;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}@media(max-width: 768px){.hero-image{min-height:400px}}.hero-image .hero-overlay{position:relative;width:100%;padding:100px 0 !important;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%)}.hero-image .hero-overlay .entry-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(max-width: 768px){.hero-image .hero-overlay .entry-title{font-size:2rem}}.hero-image .hero-overlay .lead{font-size:1.25rem;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media(max-width: 768px){.hero-image .hero-overlay .lead{font-size:1rem}}.hero-image .hero-overlay .hero-meta{display:flex;flex-wrap:wrap;gap:.5rem}.hero-image .hero-overlay .hero-meta .badge{padding:.5rem 1rem;font-size:.9rem;font-weight:500}.single-post-custom .post-hero{margin-bottom:3rem}.single-post-custom .post-content-section .entry-content{font-size:1.125rem;line-height:1.8}.single-post-custom .post-content-section .entry-content p{margin-bottom:1.5rem}.single-post-custom .post-content-section .entry-content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.single-post-custom .post-content-section .entry-content h2,.single-post-custom .post-content-section .entry-content h3,.single-post-custom .post-content-section .entry-content h4{margin-top:2.5rem;margin-bottom:1rem}.single-post-custom .post-content-section .post-tags .tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.single-post-custom .post-content-section .post-tags .tags-list .badge{padding:.5rem 1rem;font-size:.9rem;transition:all .3s ease}.single-post-custom .post-content-section .post-tags .tags-list .badge:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.single-post-custom .post-content-section .author-bio .author-avatar img{width:80px;height:80px}.single-post-custom .post-content-section .post-navigation .btn{padding:1rem;height:auto}.single-post-custom .post-content-section .post-navigation .btn small{font-size:.75rem;opacity:.8}.single-product-custom .product-hero{margin-bottom:3rem}.single-product-custom .product-content-section .product-gallery .lightslider-wrapper .lSSlideOuter .lSPager{margin-top:10px}.single-product-custom .product-content-section .product-gallery .lightslider-wrapper .lSSlideOuter .lSPager li{cursor:pointer}.single-product-custom .product-content-section .product-gallery .lightslider-wrapper .lSSlideOuter .lSPager li:hover{opacity:.8}.single-product-custom .product-content-section .product-details-wrapper .product-price .price-display{font-size:2.5rem;font-weight:700;color:#3498db}.single-product-custom .product-content-section .product-details-wrapper .product-add-to-cart .single_add_to_cart_button{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600}.single-product-custom .product-content-section .product-details-wrapper .product-meta{padding:1.5rem;background:#f8f9fa;border-radius:8px}.hover-overlay{opacity:0 !important;transition:opacity .3s ease}.hover-overlay:hover{opacity:1 !important}.realizacja-item .position-relative:hover .hover-overlay,.card .position-relative:hover .hover-overlay,article .position-relative:hover .hover-overlay{opacity:1 !important}.card{transition:transform .3s ease,box-shadow .3s ease}.card .stretched-link:hover{text-decoration:underline !important}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.object-fit-cover{object-fit:cover;object-position:center}.btn-filter{padding:.5rem 1.25rem;border:2px solid #dee2e6;background:#fff;color:#495057;border-radius:50px;font-weight:500;transition:all .3s ease}.btn-filter:hover{border-color:#3498db;color:#3498db;background:rgba(52,152,219,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-filter.active{background:#3498db;border-color:#3498db;color:#fff;box-shadow:0 4px 12px rgba(52,152,219,.4)}.btn-filter i{font-size:1rem}.cart-icon{color:#fff;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center}.cart-icon:hover{color:#3498db;transform:scale(1.1)}.cart-icon .cart-count{font-size:.65rem;min-width:18px;bottom:6px;top:8px !important;height:18px;display:flex;align-items:center;justify-content:center;animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.single-product-custom .product-gallery-wrapper .carousel .carousel-inner{background:#fff}.single-product-custom .product-gallery-wrapper .carousel .carousel-item .ratio{background:#fff}.single-product-custom .product-gallery-wrapper .carousel .carousel-item .ratio img{width:100%;height:100%;object-fit:contain;object-position:center;padding:1rem}.single-product-custom .product-gallery-wrapper .carousel .carousel-control-prev,.single-product-custom .product-gallery-wrapper .carousel .carousel-control-next{width:50px;background:rgba(0,0,0,.5);border-radius:50%;height:50px;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s ease}.single-product-custom .product-gallery-wrapper .carousel .carousel-control-prev:hover,.single-product-custom .product-gallery-wrapper .carousel .carousel-control-next:hover{background:rgba(0,0,0,.8)}.single-product-custom .product-gallery-wrapper .carousel:hover .carousel-control-prev,.single-product-custom .product-gallery-wrapper .carousel:hover .carousel-control-next{opacity:1}.single-product-custom .product-gallery-wrapper .carousel .carousel-indicators{margin-bottom:.5rem}.single-product-custom .product-gallery-wrapper .carousel .carousel-indicators button{width:10px;height:10px;border-radius:50%;margin:0 4px;background-color:hsla(0,0%,100%,.5);border:2px solid hsla(0,0%,100%,.8);transition:all .3s ease}.single-product-custom .product-gallery-wrapper .carousel .carousel-indicators button.active{width:12px;height:12px;background-color:#3498db;border-color:#3498db}.single-product-custom .product-gallery-wrapper .single-product-image{background:#fff}.single-product-custom .product-gallery-wrapper .single-product-image .ratio{background:#fff}.single-product-custom .product-gallery-wrapper .single-product-image .ratio img{width:100%;height:100%;object-fit:contain;object-position:center;padding:1rem}.single-product-custom .product-details-wrapper .product-title,.single-product-custom .card-body .product-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.single-product-custom .product-details-wrapper .product-title-mobile,.single-product-custom .card-body .product-title-mobile{font-size:1.75rem;font-weight:700;line-height:1.3;color:#212529}.single-product-custom .product-details-wrapper .product-price .price,.single-product-custom .card-body .product-price .price{font-size:2.5rem;font-weight:700;color:#3498db}.single-product-custom .product-details-wrapper .product-price .price del,.single-product-custom .card-body .product-price .price del{font-size:1.5rem;color:#999;margin-right:.5rem}.single-product-custom .product-details-wrapper .product-add-to-cart .cart,.single-product-custom .card-body .product-add-to-cart .cart{display:flex;align-items:center;gap:1rem}.single-product-custom .product-details-wrapper .product-add-to-cart .cart .quantity,.single-product-custom .card-body .product-add-to-cart .cart .quantity{flex:0 0 auto;margin-bottom:0}.single-product-custom .product-details-wrapper .product-add-to-cart .cart .quantity input[type=number],.single-product-custom .card-body .product-add-to-cart .cart .quantity input[type=number]{width:80px;height:50px;padding:.5rem;border:2px solid #dee2e6;border-radius:8px;text-align:center;font-size:1.125rem;font-weight:600}.single-product-custom .product-details-wrapper .product-add-to-cart .cart .button,.single-product-custom .card-body .product-add-to-cart .cart .button{flex:1;height:50px;padding:0 2rem;font-size:1.125rem;font-weight:600;background:#3498db;color:#fff;border:none;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.single-product-custom .product-details-wrapper .product-add-to-cart .cart .button:hover,.single-product-custom .card-body .product-add-to-cart .cart .button:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862);transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}.single-product-custom .nav-tabs{border:none;border-bottom:3px solid #e9ecef;gap:.5rem;margin-bottom:0;margin-left:0}.single-product-custom .nav-tabs .nav-item{margin-bottom:-3px}.single-product-custom .nav-tabs .nav-link{color:#6c757d;background:rgba(0,0,0,0);border:none;border-bottom:3px solid rgba(0,0,0,0);padding:1rem 2rem;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;border-radius:8px 8px 0 0}.single-product-custom .nav-tabs .nav-link i{opacity:.7;transition:opacity .3s ease}.single-product-custom .nav-tabs .nav-link:hover{color:#3498db;background:rgba(52,152,219,.05);border-bottom-color:rgba(52,152,219,.4)}.single-product-custom .nav-tabs .nav-link:hover i{opacity:1}.single-product-custom .nav-tabs .nav-link.active{color:#3498db;background:#fff;border-bottom-color:#3498db;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.single-product-custom .nav-tabs .nav-link.active i{opacity:1}.single-product-custom .tab-content{background:#fff;border:1px solid #e9ecef;border-top:none;border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.single-product-custom .tab-content .tab-pane{animation:fadeIn .3s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:1rem 1.5rem;margin-bottom:1.5rem;border:none;border-radius:8px;border-left:4px solid;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);animation:slideInDown .4s ease-out}.woocommerce-message::before,.woocommerce-error::before,.woocommerce-info::before{font-family:"bootstrap-icons";font-size:1.5rem;line-height:1;flex-shrink:0}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{margin-left:auto;padding:.5rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease}.woocommerce-message .button:hover,.woocommerce-error .button:hover,.woocommerce-info .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.woocommerce-message a:not(.button),.woocommerce-error a:not(.button),.woocommerce-info a:not(.button){color:inherit;text-decoration:underline;font-weight:600}.woocommerce-message a:not(.button):hover,.woocommerce-error a:not(.button):hover,.woocommerce-info a:not(.button):hover{text-decoration:none}.woocommerce-message{background:#d1e7dd;color:#0f5132;border-left-color:#198754}.woocommerce-message::before{content:"\\f26b";color:#198754}.woocommerce-message .button{background:#198754;color:#fff;border:none}.woocommerce-message .button:hover{background:rgb(17.03125,91.96875,57.225)}.woocommerce-error{background:#f8d7da;color:#842029;border-left-color:#dc3545}.woocommerce-error::before{content:"\\f33a";color:#dc3545}.woocommerce-error .button{background:#dc3545;color:#fff;border:none}.woocommerce-error .button:hover{background:rgb(189.2151898734,32.7848101266,47.7721518987)}.woocommerce-info{background:#cff4fc;color:#055160;border-left-color:#0dcaf0}.woocommerce-info::before{content:"\\f431";color:#0dcaf0}.woocommerce-info .button{background:#0dcaf0;color:#000;border:none}.woocommerce-info .button:hover{background:rgb(10.3794466403,161.2806324111,191.6205533597)}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#3498db;color:#fff;border:none}.woocommerce .button:hover,.woocommerce .button:focus,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus{background:#2980b9;color:#fff}.woocommerce .button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active{background:#1c5d8a}.woocommerce Links a{color:#3498db}.woocommerce Links a:hover{color:#2980b9}.woocommerce .btn-primary{color:#fff}.woocommerce .btn-primary:hover{color:#fff}.woocommerce .onsale{background:#3498db;color:#fff}.woocommerce .price{color:#2980b9}.woocommerce .woocommerce-tabs ul.tabs li.active a{color:#3498db;border-bottom-color:#3498db}.woocommerce .woocommerce-tabs ul.tabs li a:hover{color:#3498db}.woocommerce .star-rating span{color:#3498db}.woocommerce .woocommerce-pagination ul li a{color:#3498db;border-color:#3498db}.woocommerce .woocommerce-pagination ul li a:hover,.woocommerce .woocommerce-pagination ul li a:focus{background:#3498db;color:#fff}.woocommerce .woocommerce-pagination ul li span.current{background:#3498db;color:#fff}.woocommerce-cart table.cart{border:none}.woocommerce-cart table.cart img{width:60px;height:60px;object-fit:cover;border-radius:8px}.woocommerce-cart table.cart td{vertical-align:middle}.woocommerce-cart table.cart .product-name a{color:#2c3e50;font-weight:600}.woocommerce-cart table.cart .product-name a:hover{color:#3498db}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-size:1.1rem}.woocommerce-cart table.cart .quantity .qty{width:80px;padding:.5rem;border:2px solid #dee2e6;border-radius:8px;text-align:center;font-weight:600}.woocommerce-cart .cart_totals h2{display:none}.woocommerce-cart .cart_totals table{border:none}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border:none;padding:1rem 0;font-size:1.05rem}.woocommerce-cart .cart_totals table tr:not(:last-child){border-bottom:1px solid #e9ecef}.woocommerce-cart .cart_totals table .order-total th,.woocommerce-cart .cart_totals table .order-total td{font-size:1.5rem;font-weight:700;color:#3498db;padding-top:1.5rem}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding-top:1.5rem}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600;background:#3498db;border:none;border-radius:8px;color:#fff;transition:all .3s ease}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button::after{content:" \\f138";font-family:"bootstrap-icons";margin-left:.5rem}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{display:none}.woocommerce-checkout .woocommerce-checkout-payment{background:rgba(0,0,0,0);border-radius:0;padding:0}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{border:none;padding:0;list-style:none;margin-bottom:2rem}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li{border:2px solid #dee2e6;border-radius:12px;padding:1.25rem;margin-bottom:1rem;background:#fff;transition:all .3s ease}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li:hover{border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,.15);transform:translateY(-2px)}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li input[type=radio]{margin-right:.75rem}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li input[type=radio]:checked+label{color:#3498db;font-weight:600}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li label{display:flex;align-items:center;margin-bottom:0;font-size:1.05rem;cursor:pointer}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li label img{margin-left:auto;max-height:30px}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li .payment_box{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;font-size:.95rem}.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li .payment_box p{margin-bottom:0}.woocommerce-checkout .woocommerce-checkout-payment .place-order{padding-top:1.5rem;border-top:2px solid #e9ecef}.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:1.5rem}.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:.5rem}.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]{margin-top:.25rem;flex-shrink:0}.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span{font-weight:500;font-size:.95rem}.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span a{color:#3498db;text-decoration:underline}.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span a:hover{color:#2980b9}.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order{width:100%;padding:1.25rem 2rem;font-size:1.25rem;font-weight:600;background:#3498db;border:none;border-radius:12px;color:#fff;transition:all .3s ease}.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order::after{content:" \\f138";font-family:"bootstrap-icons";margin-left:.5rem}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table{border:none;margin-bottom:0}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead{background:#f8f9fa}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead th{border:none;padding:1rem;font-weight:600;color:#2c3e50}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody td{border-color:#e9ecef;padding:1rem}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody .product-name{font-weight:600}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody .product-name strong{color:#2c3e50}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody .product-name .product-quantity{color:#6c757d;font-weight:400}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody .product-total{text-align:right;font-weight:600;color:#3498db}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr{border-top:1px solid #e9ecef}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th,.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td{border:none;padding:1rem;font-size:1.05rem}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th{font-weight:600}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total{border-top:2px solid #3498db;background:rgba(52,152,219,.05)}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .order-total td{font-size:1.5rem;font-weight:700;color:#3498db;padding:1.5rem 1rem}.woocommerce-checkout .woocommerce-form__label-for-checkbox span{font-weight:500}.woocommerce-products-header{margin-bottom:2rem}.woocommerce-products-header .woocommerce-products-header__title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.woocommerce-archive .card{transition:all .3s ease}.woocommerce-archive .card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.15) !important}.woocommerce-archive .card:hover .hover-overlay{opacity:1 !important}.woocommerce-archive .product-price{color:#3498db}.woocommerce-archive .product-price del{color:#6c757d;font-size:.9em}.woocommerce-archive .product-price ins{text-decoration:none;font-weight:700}.woo-archive-loop.products-list-view .product{flex:0 0 100%;max-width:100%}.woo-archive-loop.products-list-view .product .card{display:flex;flex-direction:row}.woo-archive-loop.products-list-view .product .card .position-relative{flex:0 0 300px;height:300px !important}.woo-archive-loop.products-list-view .product .card .position-relative.btn{height:unset !important}.woo-archive-loop.products-list-view .product .card .position-relative img{object-fit:cover}.woo-archive-loop.products-list-view .product .card .card-body{flex:1;padding:2rem;display:flex;flex-direction:column}.woo-archive-loop.products-list-view .product .card .card-body .card-title{font-size:1.5rem;margin-bottom:1rem}.woo-archive-loop.products-list-view .product .card .card-body .card-text{margin-bottom:1.5rem;font-size:1rem}.woo-archive-loop.products-list-view .product .card .card-body .product-price{font-size:1.75rem;margin-bottom:1rem}.woo-archive-loop.products-list-view .product .card .card-body .btn{padding:.75rem 1.5rem;font-size:1rem}@media(max-width: 768px){.woo-archive-loop.products-list-view .product .card{flex-direction:column}.woo-archive-loop.products-list-view .product .card .position-relative{flex:0 0 auto;height:250px !important;width:100%}.woo-archive-loop.products-list-view .product .card .card-body{padding:1.5rem}}.woocommerce-result-count{color:#6c757d;font-size:.95rem}.woocommerce-ordering select{padding:.5rem 2rem .5rem 1rem;border:2px solid #dee2e6;border-radius:8px;font-size:.95rem}.woocommerce-ordering select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.woocommerce-pagination{margin-top:3rem}.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;gap:.5rem;list-style:none;padding:0}.woocommerce-pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:2px solid #3498db;border-radius:8px;color:#3498db;font-weight:600;text-decoration:none;transition:all .3s ease}.woocommerce-pagination ul.page-numbers li .page-numbers:hover,.woocommerce-pagination ul.page-numbers li .page-numbers.current{background:#3498db;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #e9ecef}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:1rem 1.5rem;color:#2c3e50;text-decoration:none;font-weight:500;transition:all .3s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgba(52,152,219,.05);color:#3498db;padding-left:2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{font-family:"bootstrap-icons";margin-right:.75rem;font-size:1.1rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#3498db;color:#fff;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\\f475"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:"\\f4c2"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\\f2ed"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\\f3e5"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\\f4da"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\\f1c9"}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:1.5rem;background:#f8f9fa;border-radius:12px;margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{margin:0;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .edit{margin-top:1rem;color:#3498db;text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .edit:hover{color:#2980b9}.woocommerce form .form-row{margin-bottom:1.5rem}.woocommerce form .form-row label{font-weight:600;margin-bottom:.5rem;color:#2c3e50}.woocommerce form .form-row label .required{color:#dc3545}.woocommerce form .form-row input[type=text],.woocommerce form .form-row input[type=email],.woocommerce form .form-row input[type=tel],.woocommerce form .form-row input[type=password],.woocommerce form .form-row input[type=number],.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:.75rem 1rem;border:2px solid #dee2e6;border-radius:8px;font-size:1rem;transition:all .3s ease}.woocommerce form .form-row input[type=text]:focus,.woocommerce form .form-row input[type=email]:focus,.woocommerce form .form-row input[type=tel]:focus,.woocommerce form .form-row input[type=password]:focus,.woocommerce form .form-row input[type=number]:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}@media(max-width: 991px){.single-product-custom .product-gallery-wrapper{position:relative !important;top:0 !important}.single-product-custom .product-details-wrapper .product-title{font-size:1.5rem}.single-product-custom .product-details-wrapper .product-price .price{font-size:2rem}}.h1-nice-style{position:relative;text-align:center;margin-bottom:32px}.h1-nice-style::after{content:"";display:block;width:64px;height:4px;background:#3498db;margin:12px auto 0}.site-main h1{position:relative;text-align:center}.site-main h1::after{content:"";display:block;width:64px;height:4px;background:#3498db;margin:12px auto 0}.site-main article{margin-top:58px;padding-top:32px}@media(max-width: 991px){.site-main article{margin-top:57px}}@media(max-width: 782px){.site-main article{margin-top:43px}}@media(max-width: 575px){.site-main article{margin-top:42px}}.programigo-sitemap .sitemap-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.08);height:100%;transition:all .3s ease}.programigo-sitemap .sitemap-section:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-5px)}.programigo-sitemap .sitemap-heading{font-size:1.25rem;font-weight:700;color:#3498db;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid rgba(52,152,219,.2);display:flex;align-items:center}.programigo-sitemap .sitemap-heading i{font-size:1.5rem}.programigo-sitemap .sitemap-list{max-height:500px;overflow-y:auto;padding-right:.5rem}.programigo-sitemap .sitemap-list::-webkit-scrollbar{width:6px}.programigo-sitemap .sitemap-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.programigo-sitemap .sitemap-list::-webkit-scrollbar-thumb{background:#3498db;border-radius:10px}.programigo-sitemap .sitemap-list::-webkit-scrollbar-thumb:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862)}.programigo-sitemap .sitemap-list li{margin-bottom:.75rem}.programigo-sitemap .sitemap-list li a{display:flex;align-items:center;padding:.5rem .75rem;border-radius:8px;transition:all .3s ease;color:#2c3e50;text-decoration:none;font-size:.95rem}.programigo-sitemap .sitemap-list li a i{font-size:.75rem;transition:transform .3s ease}.programigo-sitemap .sitemap-list li a .badge{margin-left:auto;font-size:.75rem}.programigo-sitemap .sitemap-list li a:hover{background:rgba(52,152,219,.05);color:#3498db;padding-left:1rem}.programigo-sitemap .sitemap-list li a:hover i{transform:translateX(3px)}@media(max-width: 768px){.programigo-sitemap .sitemap-section{margin-bottom:2rem}.programigo-sitemap .sitemap-list{max-height:300px}}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.tech-tags .badge{background:#fff !important;color:#3498db !important;padding:1rem 2rem !important;border-radius:50px;font-weight:500;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(52,152,219,.2)}.tech-tags .badge:hover{background:#3498db !important;color:#fff !important;box-shadow:0 4px 12px rgba(52,152,219,.3);transform:translateY(-2px)}.elementor-widget-image-box{height:100%}.elementor-widget-image-box .elementor-widget-container{height:100%}.elementor-widget-image-box .elementor-image-box-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.elementor-widget-image-box .elementor-image-box-wrapper:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.elementor-widget-image-box figure{width:100% !important}.elementor-widget-image-box .elementor-image-box-img{margin:0;overflow:hidden;height:200px;width:100%;flex-shrink:0}.elementor-widget-image-box .elementor-image-box-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.elementor-widget-image-box .elementor-image-box-img:hover img{transform:scale(1.05)}.elementor-widget-image-box .elementor-image-box-content{padding:1.5rem;padding-top:0 !important;flex:1;display:flex;flex-direction:column}.elementor-widget-image-box .elementor-image-box-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50;line-height:1.4}.elementor-widget-image-box .elementor-image-box-description{color:#6c757d;font-size:.95rem;line-height:1.6;margin:0;flex:1}.e-con:has(.elementor-widget-image-box){display:flex !important}.e-con:has(.elementor-widget-image-box)>.elementor-element{display:flex;flex-direction:column}.e-grid.e-con:has(.elementor-widget-image-box){display:grid !important;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}@media(max-width: 1024px)and (min-width: 768px){.e-grid.e-con:has(.elementor-widget-image-box){grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.e-grid.e-con:has(.elementor-widget-image-box){grid-template-columns:1fr}}.e-grid.e-con:has(.elementor-widget-image-box)>.e-con.e-child{width:100% !important}.process-flow-container{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.process-step{background:#fff;border:2px solid #3498db;border-radius:16px;padding:1rem;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;width:250px;margin:0 auto}.process-step:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(26,188,156,.2);border-color:rgb(33.1380753138,125.1882845188,186.8619246862)}.process-step .step-icon{font-size:2.5rem;color:#3498db;margin-bottom:.75rem}.process-step .step-icon i,.process-step .step-icon svg{width:48px;height:48px}.process-step .step-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.process-arrow{display:flex;align-items:center;justify-content:center;color:#3498db;font-size:2rem}.process-arrow i{animation:bounceDown 2s ease-in-out infinite}.process-final{background:linear-gradient(135deg, #3498DB 0%, #16a085 100%);border:none;color:#fff;padding:2.5rem 2rem;min-height:140px}.process-final:hover{background:linear-gradient(135deg, #16a085 0%, #138d75 100%)}.process-final .step-icon{color:#fff;font-size:3rem}.process-final .step-title{color:#fff;font-size:1.3rem}.process-detail-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(0,0,0,.05);margin-bottom:8px;display:flex;flex-direction:row;gap:1.25rem;align-items:center}.process-detail-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.process-detail-card .card-icon{font-size:2.5rem;color:#3498db;flex-shrink:0;display:flex;align-items:center;justify-content:center}.process-detail-card .card-icon i,.process-detail-card .card-icon svg{width:48px;height:48px}.process-detail-card .card-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.process-detail-card .card-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.3}.process-detail-card .card-description{font-size:.9rem;color:#6c757d;margin:0;line-height:1.5}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@media(max-width: 768px){.process-flow-container{gap:1rem}.process-step{padding:1.5rem;min-height:100px}.process-step .step-icon{font-size:2rem;margin-bottom:.5rem}.process-step .step-icon i,.process-step .step-icon svg{width:36px;height:36px}.process-step .step-title{font-size:1rem}.process-final{padding:2rem 1.5rem;min-height:120px}.process-final .step-icon{font-size:2.5rem}.process-final .step-title{font-size:1.2rem}.process-arrow{font-size:1.5rem}.process-detail-card{flex-direction:column;padding:1.25rem;text-align:center}.process-detail-card .card-icon{font-size:2rem;margin-bottom:.75rem}.process-detail-card .card-icon i,.process-detail-card .card-icon svg{width:40px;height:40px}.process-detail-card .card-content{align-items:center;text-align:center}.process-detail-card .card-title{font-size:1rem}.process-detail-card .card-description{font-size:.85rem}}.btn-get-started,.btn-learn-more,.btn-cta{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;letter-spacing:1px;background:#3498db;color:#fff;border:2px solid #3498db;padding:10px 30px;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-get-started:hover,.btn-learn-more:hover,.btn-cta:hover{background:rgb(73.6589958159,162.989539749,222.8410041841);border-color:rgb(73.6589958159,162.989539749,222.8410041841);color:#fff;text-decoration:none}.btn-get-started,.btn-learn-more{background:rgba(0,0,0,0);color:#3498db;border:2px solid #3498db}.btn-get-started:hover,.btn-learn-more:hover{background:#3498db;color:#fff}.navbar .getstarted{background:#3498db;color:#fff;border:2px solid #3498db;padding:10px 30px;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block}.navbar .getstarted:hover{background:rgb(73.6589958159,162.989539749,222.8410041841);border-color:rgb(73.6589958159,162.989539749,222.8410041841);color:#fff;text-decoration:none}.navbar .getstarted{padding:8px 25px;margin-left:30px;font-weight:500}.pg-blog-post,.services .icon-box,.portfolio .portfolio-item{border-radius:8px;transition:all .3s ease-in-out}.pg-blog-post:hover,.services .icon-box:hover,.portfolio .portfolio-item:hover{box-shadow:0px 8px 30px rgba(0,0,0,.15)}.pg-blog-post{background:#fff;overflow:hidden;height:100%;border:1px solid #e5e7eb}.pg-blog-post .card-img-top{transition:transform .3s ease}.pg-blog-post:hover .card-img-top{transform:scale(1.05)}.services .icon-box{padding:30px;background:#fff;box-shadow:0 0 29px rgba(68,88,144,.12);position:relative;overflow:hidden;z-index:1}.services .icon-box::before{content:"";position:absolute;background:hsl(204.0718562874,69.8744769874%,93.137254902%);right:-60px;top:-40px;width:100px;height:100px;border-radius:50px;transition:all .3s ease;z-index:-1}.services .icon-box:hover::before{background:#3498db;right:0;top:0;width:100%;height:100%;border-radius:0}.services .icon-box .icon{margin:0 auto 20px auto;padding-top:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:60px;height:60px;background:#3498db;transition:all .3s ease}.services .icon-box .icon i{font-size:36px;line-height:1;color:#fff}.services .icon-box:hover .icon{background:#fff}.services .icon-box:hover .icon i{color:#3498db}.services .icon-box:hover .title a,.services .icon-box:hover .description{color:#fff}input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus,select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.wpcf7-form .form-label{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}.wpcf7-form .form-control{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease}.wpcf7-form .form-control:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.wpcf7-form .form-control::placeholder{color:#9ca3af}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;width:100%}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form textarea:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.wpcf7-form input[type=text]::placeholder,.wpcf7-form input[type=email]::placeholder,.wpcf7-form input[type=tel]::placeholder,.wpcf7-form textarea::placeholder{color:#9ca3af}.wpcf7-form textarea{resize:vertical;min-height:120px}.wpcf7-form .form-check{display:flex;align-items:flex-start;gap:.5rem}.wpcf7-form .form-check .form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.wpcf7-form .form-check .form-check-input:checked{background-color:#3498db;border-color:#3498db}.wpcf7-form .form-check .form-check-input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.wpcf7-form .form-check .form-check-label{font-size:.9rem;color:#6c757d;cursor:pointer;line-height:1.5}.wpcf7-form .form-check .form-check-label a{color:#3498db;text-decoration:none}.wpcf7-form .form-check .form-check-label a:hover{text-decoration:underline}.wpcf7-form .wpcf7-form-control-wrap{display:inline}.wpcf7-form .wpcf7-acceptance{display:inline}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{display:inline;margin:0}.wpcf7-form .wpcf7-submit{background:#3498db;color:#fff;border:2px solid #3498db;padding:10px 30px;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block}.wpcf7-form .wpcf7-submit:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862);border-color:rgb(33.1380753138,125.1882845188,186.8619246862);color:#fff;text-decoration:none}.wpcf7-form .wpcf7-submit{padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;width:100%;border:none;transition:all .3s ease}.wpcf7-form .wpcf7-submit:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(52,152,219,.3)}.wpcf7-form .wpcf7-submit:active{transform:translateY(0)}.wpcf7-form .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:.25rem}.wpcf7-form .wpcf7-response-output{margin:1.5rem 0 0;padding:1rem;border-radius:8px;font-size:.95rem}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background:#f0fdf4;border:2px solid #bbf7d0;color:#16a34a}.contact-form-wrapper .card{border-radius:16px;border:none;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease}.contact-form-wrapper .card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.e-n-accordion{display:flex;flex-direction:column;gap:1rem}.e-n-accordion-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease}.e-n-accordion-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:rgba(52,152,219,.2)}.e-n-accordion-item[open]{border-color:#3498db;box-shadow:0 4px 16px rgba(52,152,219,.15)}.e-n-accordion-item-title{padding:1.25rem 1.5rem;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .3s ease;list-style:none}.e-n-accordion-item-title::-webkit-details-marker{display:none}.e-n-accordion-item-title:hover{background:rgba(52,152,219,.03)}.e-n-accordion-item-title[aria-expanded=true]{background:rgba(52,152,219,.05);border-bottom:1px solid rgba(52,152,219,.1)}.e-n-accordion-item-title-header{flex:1}.e-n-accordion-item-title-text{font-size:1.1rem;font-weight:600;color:#2c3e50;line-height:1.4}.e-n-accordion-item-title-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.e-n-accordion-item-title-icon .e-opened,.e-n-accordion-item-title-icon .e-closed{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.e-n-accordion-item-title-icon .e-opened{display:none}.e-n-accordion-item-title-icon .e-closed{display:flex}.e-n-accordion-item-title-icon svg{width:16px;height:16px;fill:#3498db;transition:all .3s ease}.e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened{display:flex}.e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed{display:none}.e-n-accordion-item>div[role=region]{padding:1.5rem;background:#fff}.e-n-accordion-item>div[role=region] .elementor-widget-text-editor{color:#6c757d;font-size:1rem;line-height:1.7}@media(max-width: 768px){.e-n-accordion-item-title{padding:1rem 1.25rem}.e-n-accordion-item-title-text{font-size:1rem}.e-n-accordion-item>div[role=region]{padding:1.25rem}}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#3498db;width:40px;height:40px;border-radius:4px;transition:all .4s ease;display:flex;align-items:center;justify-content:center}.back-to-top i{font-size:28px;color:#fff;line-height:0}.back-to-top:hover{background:rgb(73.6589958159,162.989539749,222.8410041841);color:#fff}.back-to-top.active{visibility:visible;opacity:1}.hero-graphic{position:relative}.floating-element{position:absolute;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;animation:float 6s ease-in-out infinite;border:1px solid rgba(52,152,219,.15);box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px;z-index:1}.floating-element:hover{transform:scale(1.1) translateY(-10px);background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.15)}.floating-element:hover::before{opacity:1}.floating-element:hover .icon-wrapper{transform:scale(1.1)}.floating-element .icon-wrapper{margin-bottom:.5rem;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(52, 152, 219, 0.3));display:flex;align-items:center;justify-content:center}.floating-element .icon-wrapper svg{width:48px;height:48px}.floating-element .tech-label{font-size:.8rem;font-weight:400;color:#444;margin:0}.floating-element:nth-child(1){top:5%;right:15%;animation-delay:-1s}.floating-element:nth-child(2){top:45%;right:5%;animation-delay:-3s}.floating-element:nth-child(3){top:25%;right:35%;animation-delay:-5s}.floating-element:nth-child(4){top:65%;right:25%;animation-delay:-2s}.floating-element:nth-child(5){top:15%;right:55%;animation-delay:-4s}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(2deg)}50%{transform:translateY(-30px) rotate(0deg)}75%{transform:translateY(-10px) rotate(-2deg)}}@keyframes rotateBorder{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hero-graphic{min-height:300px}@media screen and (max-width: 991px){.hero-graphic{width:100%;margin:0 auto;min-height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 0}.floating-element{position:relative !important;top:auto !important;right:auto !important;left:auto !important;bottom:auto !important;animation:none;padding:1rem;min-width:80px;flex:0 0 calc(33.333% - 1rem);max-width:120px}.floating-element::before{display:none}.floating-element .icon-wrapper svg{width:36px;height:36px}.floating-element .tech-label{font-size:.7rem}}@media screen and (max-width: 576px){.floating-element{flex:0 0 calc(50% - .5rem);max-width:100px;padding:.75rem}.floating-element .icon-wrapper svg{width:32px;height:32px}.floating-element .tech-label{font-size:.65rem}}#header{z-index:997;transition:all .5s;padding:22px 0;background:#fff;border-bottom:3px solid #3498db}#header.header-scrolled{box-shadow:0px 2px 15px rgba(0,0,0,.1);padding:12px 0}#header .logo h1{font-size:30px;margin:0;padding:0;line-height:1;font-weight:700;letter-spacing:1px}#header .logo h1 a,#header .logo h1 a:hover{color:#2c3e50;text-decoration:none}#header .logo img{padding:0;margin:0;max-height:40px;height:auto;display:block;transition:all .3s ease}#header .logo .logo-mobile{max-height:35px}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-size:15px;font-weight:400;color:rgb(80.1935483871,113,145.8064516129);white-space:nowrap;transition:.3s}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar a:hover,.navbar .active,.navbar .active:focus,.navbar li:hover>a{color:#3498db}.navbar .getstarted,.navbar .getstarted:focus{background:#3498db;padding:8px 25px;margin-left:30px;border-radius:50px;color:#fff}.navbar .getstarted:hover,.navbar .getstarted:focus:hover{color:#fff;background:rgb(73.6589958159,162.989539749,222.8410041841)}.navbar .dropdown ul{display:block;position:absolute;left:30px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0px 0px 30px rgba(127,137,161,.25);transition:.3s;border-radius:4px}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;font-size:14px}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown ul a:hover,.navbar .dropdown ul .active:hover,.navbar .dropdown ul li:hover>a{color:#3498db}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}@media(max-width: 1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}.mobile-nav-toggle{color:#3498db;font-size:32px;cursor:pointer;display:none;line-height:1;transition:all .3s ease;margin-left:1rem;padding:.25rem;border-radius:8px}.mobile-nav-toggle:hover{background:rgba(52,152,219,.1);color:#2980b9}.mobile-nav-toggle.bi-x{color:#fff;background:#3498db}.mobile-nav-toggle.bi-x:hover{background:#2980b9}@media(max-width: 991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}.cart-icon{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.2);transition:.3s;z-index:9999;backdrop-filter:blur(10px)}.navbar-mobile .mobile-nav-toggle{position:absolute;top:20px;right:20px;z-index:10000}.navbar-mobile ul{display:block;position:absolute;top:80px;right:20px;bottom:80px;left:20px;padding:20px 0;border-radius:16px;background-color:#fff;overflow-y:auto;transition:.3s;box-shadow:0 10px 40px rgba(0,0,0,.3)}.navbar-mobile ul li{border-bottom:1px solid #f0f0f0}.navbar-mobile ul li:last-child{border-bottom:none}.navbar-mobile ul a,.navbar-mobile ul a:focus{padding:15px 25px;font-size:16px;color:#2c3e50;font-weight:500}.navbar-mobile ul a:hover,.navbar-mobile ul a:focus:hover{background:rgba(52,152,219,.05)}.navbar-mobile ul a:hover,.navbar-mobile ul .active,.navbar-mobile ul li:hover>a{color:#3498db}.navbar-mobile ul .getstarted,.navbar-mobile ul .getstarted:focus{margin:15px}.navbar-mobile .cart-icon{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:center;padding:15px 25px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.navbar-mobile .cart-icon:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.navbar-mobile .cart-icon i{font-size:24px;color:#3498db}.navbar-mobile .cart-icon .cart-count{font-size:.75rem}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0px 0px 30px rgba(127,137,161,.25)}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul li:hover>a{color:#3498db}.navbar-mobile .dropdown>.dropdown-active{display:block}#hero{width:100%;height:70vh;margin-top:70px}#hero h1{margin:0 0 10px 0;font-size:48px;font-weight:700;line-height:56px;color:hsl(210,29.0322580645%,9.3137254902%)}#hero h2{color:hsl(210,29.0322580645%,39.3137254902%);margin-bottom:50px;font-size:24px}#hero .animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@media(min-width: 1024px){#hero{background-attachment:fixed}}@media(max-width: 991px){#hero{height:100vh}#hero .animated{animation:none}#hero .hero-img{text-align:center}#hero .hero-img img{width:50%}}@media(max-width: 768px){#hero{margin-top:20px}#hero h1{font-size:28px;line-height:36px}#hero h2{font-size:18px;line-height:24px;margin-bottom:30px}#hero .hero-img img{width:70%}}@media(max-width: 575px){#hero .hero-img img{width:80%}}.btn-get-started{font-family:"Raleway",sans-serif;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:10px 30px;border-radius:50px;transition:.5s;color:#3498db;border:2px solid #3498db}.btn-get-started:hover{background:#3498db;color:#fff}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}section{padding:60px 0;overflow:hidden}.section-bg{background-color:hsl(204.0718562874,69.8744769874%,98.137254902%)}.section-title{text-align:center;padding-bottom:30px}.section-title h2{font-size:32px;font-weight:bold;text-transform:uppercase;position:relative;color:#2c3e50}.section-title h2::before,.section-title h2::after{content:"";width:50px;height:2px;background:#3498db;display:inline-block}.section-title h2::before{margin:0 15px 10px 0}.section-title h2::after{margin:0 0 10px 15px}.section-title p{margin:15px 0 0 0}.clients{background:hsl(204.0718562874,69.8744769874%,97.137254902%);padding:10px 0;text-align:center}.clients .col-lg-2{display:flex;align-items:center;justify-content:center}.clients img{width:50%;filter:grayscale(100);transition:all .4s ease-in-out;display:inline-block;padding:10px 0}.clients img:hover{filter:none;transform:scale(1.1)}@media(max-width: 768px){.clients img{width:40%}}@media(max-width: 575px){.clients img{width:30%}}.content h3{font-weight:600;font-size:26px}.content ul{list-style:none;padding:0}.content ul li{padding-left:28px;position:relative}.content ul li+li{margin-top:10px}.content ul i{position:absolute;left:0;top:2px;font-size:20px;color:#3498db;line-height:1}.content p:last-child{margin-bottom:0}.content .btn-learn-more{font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:50px;transition:.3s;line-height:1;color:#3498db;animation-delay:.8s;margin-top:6px;border:2px solid #3498db}.content .btn-learn-more:hover{background:#3498db;color:#fff;text-decoration:none}.counts{padding-top:0}.counts .content{padding:0}.counts .content h3{font-weight:700;font-size:34px;color:#2c3e50}.counts .content p{margin-bottom:0}.counts .content .count-box{padding:20px 0;width:100%}.counts .content .count-box i{display:block;font-size:36px;color:#3498db;float:left;line-height:0}.counts .content .count-box span{font-size:36px;line-height:30px;display:block;font-weight:700;color:#2c3e50;margin-left:50px}.counts .content .count-box p{padding:15px 0 0 0;margin:0 0 0 50px;font-family:"Raleway",sans-serif;font-size:14px;color:hsl(210,29.0322580645%,39.3137254902%)}.counts .content .count-box a{font-weight:600;display:block;margin-top:20px;color:hsl(210,29.0322580645%,39.3137254902%);font-size:15px;font-family:"Poppins",sans-serif;transition:ease-in-out .3s}.counts .content .count-box a:hover{color:hsl(210,29.0322580645%,54.3137254902%)}@media(max-width: 1024px){.counts .image{text-align:center}.counts .image img{max-width:70%}}@media(max-width: 667px){.counts .image img{max-width:100%}}.services .icon-box{padding:30px;position:relative;overflow:hidden;background:#fff;box-shadow:0 0 29px 0 rgba(68,88,144,.12);transition:all .3s ease-in-out;border-radius:8px;z-index:1}.services .icon-box::before{content:"";position:absolute;background:hsl(204.0718562874,69.8744769874%,93.137254902%);right:-60px;top:-40px;width:100px;height:100px;border-radius:50px;transition:all .3s;z-index:-1}.services .icon-box:hover::before{background:#3498db;right:0;top:0;width:100%;height:100%;border-radius:0px}.services .icon{margin:0 auto 20px auto;padding-top:10px;display:inline-block;text-align:center;border-radius:50%;width:60px;height:60px;background:#3498db;transition:all .3s ease-in-out}.services .icon i{font-size:36px;line-height:1;color:#fff}.services .title{font-weight:700;margin-bottom:15px;font-size:18px}.services .title a{color:#111}.services .description{font-size:15px;line-height:28px;margin-bottom:0}.services .icon-box:hover .title a,.services .icon-box:hover .description{color:#fff}.services .icon-box:hover .icon{background:#fff}.services .icon-box:hover .icon i{color:#3498db}.more-services{padding-top:20px}.more-services .card{border:0;padding:160px 20px 20px 20px;position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.more-services .card-body{z-index:10;background:hsla(0,0%,100%,.9);padding:15px 30px;box-shadow:0px 2px 15px rgba(0,0,0,.1);transition:.3s;transition:ease-in-out .4s;border-radius:5px}.more-services .card-title{font-weight:700;text-align:center;margin-bottom:15px}.more-services .card-title a{color:#2c3e50}.more-services .card-text{color:rgb(93.5,93.5,93.5)}.more-services .read-more a{color:#777;text-transform:uppercase;font-weight:600;font-size:12px;transition:.4s}.more-services .read-more a:hover{text-decoration:underline}.more-services .card:hover .card-body{background:#3498db}.more-services .card:hover .read-more a,.more-services .card:hover .card-title,.more-services .card:hover .card-title a,.more-services .card:hover .card-text{color:#fff}.features .icon-box{display:flex;align-items:center;padding:20px;background:#fff;transition:ease-in-out .3s}.features .icon-box i{font-size:32px;padding-right:10px;line-height:1}.features .icon-box h3{font-weight:700;margin:0;padding:0;line-height:1;font-size:16px}.features .icon-box h3 a{color:#2c3e50;transition:ease-in-out .3s}.features .icon-box h3 a:hover{color:#3498db}.features .icon-box:hover{background:rgb(238.2673640167,246.510041841,252.0326359833)}.testimonials .testimonial-wrap{padding-left:50px}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{box-sizing:content-box;padding:30px 30px 30px 60px;margin:30px 15px;min-height:200px;box-shadow:0px 2px 12px rgba(0,0,0,.08);position:relative;background:#fff}.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:10px;border:6px solid #fff;position:absolute;left:-45px}.testimonials .testimonial-item h3{font-size:18px;font-weight:bold;margin:10px 0 5px 0;color:#111}.testimonials .testimonial-item h4{font-size:14px;color:#999;margin:0}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:hsl(204.0718562874,69.8744769874%,93.137254902%);font-size:26px}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px}.testimonials .testimonial-item p{font-style:italic;margin:15px auto 15px auto}@media(max-width: 767px){.testimonials .testimonial-wrap{padding-left:0}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{padding:30px;margin:15px}.testimonials .testimonial-item .testimonial-img{position:static;left:auto}}.swiper-pagination{margin-top:20px;position:relative}.swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #3498db}.swiper-pagination .swiper-pagination-bullet-active{background-color:#3498db}.portfolio .portfolio-item{margin-bottom:30px}.portfolio #portfolio-flters{padding:0;margin:0 auto 20px auto;list-style:none;text-align:center}.portfolio #portfolio-flters li{cursor:pointer;display:inline-block;padding:8px 15px 10px 15px;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase;color:#2c3e50;margin-bottom:5px;transition:all .3s ease-in-out;border-radius:3px}.portfolio #portfolio-flters li:hover,.portfolio #portfolio-flters li.filter-active{color:#fff;background:#3498db}.portfolio #portfolio-flters li:last-child{margin-right:0}.portfolio .portfolio-wrap{transition:.3s;position:relative;overflow:hidden;z-index:1;background:rgba(44,62,80,.6)}.portfolio .portfolio-wrap::before{content:"";background:rgba(44,62,80,.6);position:absolute;left:0;right:0;top:0;bottom:0;transition:all ease-in-out .3s;z-index:2;opacity:0}.portfolio .portfolio-wrap img{transition:all ease-in-out .3s}.portfolio .portfolio-wrap .portfolio-info{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;transition:all ease-in-out .3s;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px}.portfolio .portfolio-wrap .portfolio-info h4{font-size:20px;color:#fff;font-weight:600}.portfolio .portfolio-wrap .portfolio-info p{color:hsla(0,0%,100%,.7);font-size:14px;text-transform:uppercase;padding:0;margin:0;font-style:italic}.portfolio .portfolio-wrap .portfolio-links{text-align:center;z-index:4}.portfolio .portfolio-wrap .portfolio-links a{color:#fff;margin:0 5px 0 0;font-size:28px;display:inline-block;transition:.3s}.portfolio .portfolio-wrap .portfolio-links a:hover{color:#3498db}.portfolio .portfolio-wrap:hover::before{opacity:1}.portfolio .portfolio-wrap:hover img{transform:scale(1.2)}.portfolio .portfolio-wrap:hover .portfolio-info{opacity:1}.portfolio-details{padding-top:40px}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .portfolio-details-slider .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #3498db}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#3498db}.portfolio-details .portfolio-info{padding:30px;box-shadow:0px 0 30px rgba(44,62,80,.08)}.portfolio-details .portfolio-info h3{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.portfolio-details .portfolio-info ul{list-style:none;padding:0;font-size:15px}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:30px}.portfolio-details .portfolio-description h2{font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0}.team .member{margin-bottom:20px;overflow:hidden;text-align:center;border-radius:5px;background:#fff;box-shadow:0px 2px 15px rgba(0,0,0,.1)}.team .member .member-img{position:relative;overflow:hidden}.team .member .social{position:absolute;left:0;bottom:0;right:0;height:40px;opacity:0;transition:ease-in-out .3s;background:hsla(0,0%,100%,.85);display:inline-flex;justify-content:center;align-items:center}.team .member .social a{transition:color .3s;color:#2c3e50;margin:0 10px;display:inline-flex;justify-content:center;align-items:center}.team .member .social a i{line-height:0}.team .member .social a:hover{color:#3498db}.team .member .social i{font-size:18px;margin:0 2px}.team .member .member-info{padding:25px 15px}.team .member .member-info h4{font-weight:700;margin-bottom:5px;font-size:18px;color:#2c3e50}.team .member .member-info span{display:block;font-size:13px;font-weight:400;color:#aaa}.team .member .member-info p{font-style:italic;font-size:14px;line-height:26px;color:#777}.team .member:hover .social{opacity:1}.pricing .box{padding:20px;background:#f9f9f9;text-align:center;border-radius:8px;position:relative;overflow:hidden;border:2px solid #f9f9f9}.pricing .box h3{font-weight:400;padding:15px;margin-top:15px;font-size:18px;font-weight:600;color:#2c3e50}.pricing .box h4{font-size:42px;color:#3498db;font-weight:500;font-family:"Open Sans",sans-serif;margin-bottom:20px}.pricing .box h4 sup{font-size:20px;top:-15px;left:-3px}.pricing .box h4 span{color:#bababa;font-size:16px;font-weight:300}.pricing .box ul{padding:0;list-style:none;color:#2c3e50;text-align:center;line-height:20px;font-size:14px}.pricing .box ul li{padding-bottom:16px}.pricing .box ul i{color:#3498db;font-size:18px;padding-right:4px}.pricing .box ul .na{color:#ccc;text-decoration:line-through}.pricing .box .btn-wrap{padding:15px;text-align:center}.pricing .box .btn-buy{display:inline-block;padding:10px 40px 12px 40px;border-radius:50px;border:2px solid #3498db;color:#3498db;font-size:14px;font-weight:400;font-family:"Raleway",sans-serif;font-weight:600;transition:.3s}.pricing .box .btn-buy:hover{background:#3498db;color:#fff}.pricing .recommended{border-color:#3498db}.pricing .recommended .btn-buy{background:#3498db;color:#fff}.pricing .recommended .btn-buy:hover{background:rgb(34.6744769874,130.9924686192,195.5255230126);border-color:rgb(34.6744769874,130.9924686192,195.5255230126)}.faq .faq-item{margin:20px 0;padding:20px 0;border-bottom:1px solid #fff}.faq .faq-item i{color:hsl(204.0718562874,69.8744769874%,73.137254902%);font-size:24px;float:left;line-height:0;padding:13px 0 0 0;margin:0}.faq .faq-item h4{font-size:16px;line-height:26px;font-weight:500;margin:0 0 10px 32px;font-family:"Poppins",sans-serif}.faq .faq-item p{font-size:15px}.contact .contact-about h3{font-size:28px;margin:0 0 10px 0;padding:0;line-height:1;font-weight:700;letter-spacing:1px;color:#2c3e50}.contact .contact-about p{font-size:14px;line-height:24px;font-family:"Raleway",sans-serif;color:#888}.contact .social-links{padding-bottom:20px}.contact .social-links a{font-size:18px;display:inline-block;background:#fff;color:#3498db;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s;border:1px solid #3498db}.contact .social-links a:hover{background:#3498db;color:#fff}.contact .info{color:#444}.contact .info i{font-size:32px;color:#3498db;float:left;line-height:1}.contact .info p{padding:0 0 10px 42px;line-height:28px;font-size:14px}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .php-email-form .error-message br+br{margin-top:25px}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading 1s linear infinite}.contact .php-email-form .form-group{margin-bottom:20px}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px;padding:10px 15px}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{border-color:#3498db}.contact .php-email-form button[type=submit]{background:#3498db;border:0;padding:10px 24px;color:#fff;transition:.4s;border-radius:50px}.contact .php-email-form button[type=submit]:hover{background:rgb(34.6744769874,130.9924686192,195.5255230126)}@keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.breadcrumbs{padding:15px 0;background:#fff;min-height:40px;margin-top:86px}@media(max-width: 992px){.breadcrumbs{margin-top:72px}}.breadcrumbs h2{font-size:28px;font-weight:400;margin:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}@media(max-width: 992px){.breadcrumbs ol{margin-top:10px}}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:rgb(62.0967741935,87.5,112.9032258065);content:"/"}@media(max-width: 768px){.breadcrumbs .d-flex{display:block !important}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}.services2 .img{border-radius:8px;overflow:hidden}.services2 .img img{transition:.6s}.services2 .details{padding:50px 30px;margin:-100px 30px 0 30px;transition:all ease-in-out .3s;background:#fff;position:relative;background:hsla(0,0%,100%,.9);text-align:center;border-radius:8px;box-shadow:0px 0 25px rgba(52,58,64,.1)}.services2 .details .icon{margin:0;width:72px;height:72px;background:#3498db;border-radius:50px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff;font-size:28px;transition:ease-in-out .3s;position:absolute;top:-36px;left:calc(50% - 36px);border:6px solid #fff}.services2 .details h3{color:var(--color-default);font-weight:700;margin:10px 0 15px 0;font-size:22px;transition:ease-in-out .3s}.services2 .details p{line-height:24px;font-size:14px;margin-bottom:0}.services2 .service-item:hover .details h3{color:#3498db}.services2 .service-item:hover .details .icon{background:#fff;border:2px solid #3498db}.services2 .service-item:hover .details .icon i{color:#3498db}.services2 .service-item:hover .img img{transform:scale(1.2)}.pg-footer{margin-top:5rem;position:relative;overflow:hidden}.pg-footer .pg-footer-gradient{background:linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #3498db 100%);position:relative}.pg-footer .pg-footer-gradient::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)" /></svg>');opacity:.3}.pg-footer .pg-footer-brand{position:relative;z-index:1;margin-right:3rem}.pg-footer .pg-footer-brand .pg-footer-logo{max-width:300px;object-fit:contain;filter:brightness(0) invert(1)}.pg-footer .pg-footer-brand .pg-footer-description{font-size:.95rem;line-height:1.7}.pg-footer .pg-footer-social{display:flex;gap:1rem}.pg-footer .pg-footer-social .pg-footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;font-size:1.1rem;transition:all .3s ease}.pg-footer .pg-footer-social .pg-footer-social-link:hover{background:#fff;color:#3498db;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.pg-footer .pg-footer-heading{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:.75rem;margin-bottom:1.5rem}.pg-footer .pg-footer-heading::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#fff;border-radius:2px}.pg-footer .pg-footer-links{position:relative;z-index:1;margin-left:0 !important}.pg-footer .pg-footer-links li{margin-bottom:.75rem}.pg-footer .pg-footer-links li a{color:hsla(0,0%,100%,.7);font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center}.pg-footer .pg-footer-links li a i{font-size:.75rem;transition:transform .3s ease}.pg-footer .pg-footer-links li a:hover{color:#fff;padding-left:5px}.pg-footer .pg-footer-links li a:hover i{transform:translateX(3px)}.pg-footer .pg-footer-contact{position:relative;z-index:1}.pg-footer .pg-footer-contact a{transition:color .3s ease;text-decoration:none;font-size:.95rem}.pg-footer .pg-footer-contact a:hover{color:#fff !important}.pg-footer .pg-footer-bottom{background:linear-gradient(135deg, rgba(30, 60, 114, 0.8) 0%, rgba(42, 82, 152, 0.8) 50%, rgba(52, 152, 219, 0.8) 100%);border-top:1px solid hsla(0,0%,100%,.2);position:relative}.pg-footer .pg-footer-bottom::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent)}.pg-footer .pg-footer-bottom .pg-footer-copyright,.pg-footer .pg-footer-bottom .pg-footer-credits{font-size:.9rem}.pg-footer .pg-footer-bottom .bi-heart-fill{animation:heartbeat 1.5s ease-in-out infinite}.back-to-top{position:fixed;right:20px;bottom:20px;width:50px;height:50px;border-radius:50%;background:#3498db;color:#fff;font-size:24px;box-shadow:0 4px 12px rgba(52,152,219,.4);opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999}.back-to-top:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862);transform:translateY(-5px);box-shadow:0 6px 20px rgba(52,152,219,.6);color:#fff}.back-to-top.active{opacity:1;visibility:visible}.back-to-top i{font-size:28px}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(0.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.05)}}@media(max-width: 768px){.pg-footer .pg-footer-brand{margin-right:unset}.pg-footer .pg-footer-brand,.pg-footer .pg-footer-heading{text-align:center}.pg-footer .pg-footer-brand img,.pg-footer .pg-footer-heading img{margin:auto}.pg-footer .pg-footer-brand::after,.pg-footer .pg-footer-heading::after{left:50%;transform:translateX(-50%)}.pg-footer .pg-footer-social{justify-content:center}.pg-footer .pg-footer-links{text-align:center}.pg-footer .pg-footer-links li a{justify-content:center}.pg-footer .pg-footer-contact{text-align:center}.pg-footer .pg-footer-contact .d-flex{justify-content:center}}.single-realizacja .site-content,.realizacje-page .site-content{position:relative;z-index:10;background:#fff}.single-realizacja #primary,.realizacje-page #primary{position:relative;z-index:10}.realizacje-filters{margin-bottom:3rem}.realizacje-filters .btn-group{display:inline-flex;gap:.75rem}.realizacje-filters .btn-group .btn{border-radius:50px !important;margin-left:0 !important}.realizacje-filters .btn-group .btn:not(:first-child){border-top-left-radius:50px !important;border-bottom-left-radius:50px !important}.realizacje-filters .btn-group .btn:not(:last-child){border-top-right-radius:50px !important;border-bottom-right-radius:50px !important}.btn-filter{padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;border:2px solid #e0e0e0;background-color:#fff;color:#333;border-radius:50px;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.btn-filter::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:rgba(13,110,253,.1);transform:translate(-50%, -50%);transition:width .6s,height .6s}.btn-filter:hover{border-color:#0d6efd;color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.2)}.btn-filter:hover::before{width:300px;height:300px}.btn-filter.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff;box-shadow:0 4px 15px rgba(13,110,253,.3)}.btn-filter i{position:relative;z-index:1}.realizacje-grid{margin-top:2rem}.realizacja-item{transition:opacity .3s ease,transform .3s ease;animation:fadeInUp .6s ease forwards}.realizacja-item.filtering{opacity:0;transform:scale(0.9)}.realizacja-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column;position:relative}.realizacja-card:hover,.realizacja-card.hovered{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.realizacja-card:hover .realizacja-image img,.realizacja-card.hovered .realizacja-image img{transform:scale(1.1)}.realizacja-image{position:relative;width:100%;padding-top:66.67%;overflow:hidden;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.realizacja-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.realizacja-image .no-image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:4rem;color:hsla(0,0%,100%,.5)}.realizacja-tags{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2}.realizacja-tags .badge{padding:.5rem .75rem;font-size:.75rem;font-weight:600;border-radius:20px;backdrop-filter:blur(10px);background-color:rgba(13,110,253,.9) !important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.realizacja-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.realizacja-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}.realizacja-title a{color:#333;text-decoration:none;transition:color .3s ease}.realizacja-title a:hover{color:#0d6efd}.realizacja-short-desc{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1rem;flex:1}.realizacja-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.realizacja-meta .meta-item{font-size:.85rem;color:#666;display:flex;align-items:center}.realizacja-meta .meta-item i{color:#0d6efd}.realizacja-actions{display:flex;gap:.5rem;flex-wrap:wrap}.realizacja-actions .btn{flex:1;min-width:120px;font-size:.85rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .3s ease}.realizacja-actions .btn-outline-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(13,110,253,.2)}.realizacja-actions .btn-primary{background:linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);border:none}.realizacja-actions .btn-primary:hover{background:linear-gradient(135deg, #0a58ca 0%, #084298 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.3)}.realizacja-modal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px rgba(0,0,0,.2)}.realizacja-modal .modal-header{background:linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);color:#fff;border-radius:12px 12px 0 0;padding:1.5rem}.realizacja-modal .modal-title{font-weight:700;font-size:1.5rem}.realizacja-modal .btn-close{filter:brightness(0) invert(1);opacity:1}.realizacja-modal .modal-body{padding:2rem}.realizacja-modal .modal-body img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.modal-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.modal-meta .badge{padding:.5rem 1rem;font-size:.85rem;font-weight:500}.realizacja-hero .hero-image{position:relative;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;border-radius:0}.realizacja-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(13, 110, 253, 0.85) 0%, rgba(10, 88, 202, 0.9) 100%);display:flex;align-items:center;padding:3rem 0}.realizacja-hero .entry-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.realizacja-hero .lead{font-size:1.25rem;font-weight:300;text-shadow:0 2px 6px rgba(0,0,0,.2)}.realizacja-hero .hero-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.realizacja-hero .hero-meta .badge{padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.2)}.project-info-grid{margin-top:3rem}.info-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;height:100%}.info-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#0d6efd}.info-card h6{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:.5rem;font-weight:600}.info-card p{font-size:1.1rem;color:#333;margin:0;font-weight:500}.info-icon{width:60px;height:60px;background:linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem}.realizacja-content-section{margin-top:3rem}.realizacja-content-section .section-title{font-size:2rem;font-weight:700;color:#333;position:relative;padding-bottom:1rem}.realizacja-content-section .section-title::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg, #0d6efd 0%, #0a58ca 100%);border-radius:2px}.realizacja-gallery{margin:3rem 0}.realizacja-gallery a{display:block;overflow:hidden;border-radius:8px;position:relative}.realizacja-gallery a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(13,110,253,.7);opacity:0;transition:opacity .3s ease;z-index:1;border-radius:8px}.realizacja-gallery a:hover::before{opacity:1}.gallery-image{width:100%;height:250px;object-fit:cover;transition:all .3s ease;cursor:pointer;border:3px solid rgba(0,0,0,0)}.gallery-image:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:#0d6efd}.realizacja-description{font-size:1.1rem;line-height:1.8;color:#444}.realizacja-description h1,.realizacja-description h2,.realizacja-description h3,.realizacja-description h4,.realizacja-description h5,.realizacja-description h6{margin-top:2rem;margin-bottom:1rem;color:#333}.realizacja-description p{margin-bottom:1rem}.realizacja-description ul,.realizacja-description ol{margin:1.5rem 0;padding-left:2rem}.realizacja-description li{margin-bottom:.75rem}.realizacja-description img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.realizacja-description blockquote{border-left:4px solid #0d6efd;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}.tech-stack{background-color:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #0d6efd}.tech-stack h6{color:#333;font-weight:600;margin-bottom:.75rem}.tech-stack p{color:#666;margin:0;font-size:.95rem}.realizacja-cta{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:12px;padding:3rem 2rem;margin-top:3rem}.realizacja-cta h3{font-size:1.75rem;font-weight:700;color:#333}.realizacja-navigation{padding:2rem 0;border-top:2px solid #e0e0e0}.nav-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;text-decoration:none;transition:all .3s ease;height:100%}.nav-card:hover{border-color:#0d6efd;transform:translateY(-3px);box-shadow:0 8px 20px rgba(13,110,253,.15)}.nav-card .nav-label{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#0d6efd;margin-bottom:.75rem;font-weight:600}.nav-card .nav-title{display:block;font-size:1.1rem;color:#333;font-weight:600}.nav-card.nav-next{text-align:right}.realizacja-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);cursor:pointer}.lightbox-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox-content{position:relative;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px rgba(0,0,0,.5)}.lightbox-caption{color:#fff;text-align:center;margin-top:1rem;font-size:1.1rem}.lightbox-counter{color:#fff;text-align:center;margin-top:.5rem;font-size:.9rem;opacity:.8}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem;backdrop-filter:blur(10px)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.8);transform:scale(1.1)}.lightbox-close{top:2rem;right:2rem}.lightbox-prev{left:2rem;top:50%;transform:translateY(-50%)}.lightbox-prev:hover{transform:translateY(-50%) scale(1.1)}.lightbox-next{right:2rem;top:50%;transform:translateY(-50%)}.lightbox-next:hover{transform:translateY(-50%) scale(1.1)}body.lightbox-open{overflow:hidden}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.realizacje-filters .btn-group{flex-wrap:wrap;justify-content:center}.btn-filter{padding:.6rem 1.2rem;font-size:.85rem}.realizacja-hero .hero-image{height:400px}.realizacja-hero .entry-title{font-size:2rem}.realizacja-hero .lead{font-size:1rem}.info-card{padding:1.5rem}.info-icon{width:50px;height:50px;font-size:1.25rem}.realizacja-cta{padding:2rem 1rem}.realizacja-cta h3{font-size:1.5rem}.nav-card .nav-label{font-size:.75rem}.nav-card .nav-title{font-size:1rem}.gallery-image{height:200px}.realizacja-gallery .col-md-6{margin-bottom:1rem}.lightbox-container{padding:1rem}.lightbox-image{max-height:70vh}.lightbox-close,.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:1.2rem}.lightbox-close{top:1rem;right:1rem}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-caption{font-size:.9rem}}@media(max-width: 991px){.realizacja-card{max-width:500px;margin:0 auto}}@media(max-width: 576px){.realizacja-content{padding:1.25rem}.realizacja-title{font-size:1.1rem}.realizacja-actions{flex-direction:column}.realizacja-actions .btn{width:100%;min-width:auto}.realizacja-modal .modal-body{padding:1.5rem}.realizacja-tags{top:.75rem;right:.75rem}.realizacja-tags .badge{font-size:.7rem;padding:.4rem .6rem}}@media print{.realizacje-filters,.realizacja-actions,.realizacja-navigation,.realizacja-cta{display:none}.realizacja-card{break-inside:avoid;page-break-inside:avoid}.realizacja-hero .hero-overlay{background:none}}@media(prefers-color-scheme: dark){.realizacja-card{background:#1e1e1e;color:#e0e0e0}.realizacja-title a{color:#e0e0e0}.realizacja-title a:hover{color:#4dabf7}.realizacja-short-desc,.realizacja-meta .meta-item{color:#b0b0b0}.realizacja-meta{border-bottom-color:#333}.btn-filter{background-color:#2d2d2d;color:#e0e0e0;border-color:#444}.btn-filter:hover{background-color:#3d3d3d}.tech-stack{background-color:#2d2d2d}}.realizacje-archive .site-content{position:relative;z-index:10;background:#fff}.realizacje-archive #primary{position:relative;z-index:10}.realizacje-archive .page-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:0}.realizacje-archive .page-header .page-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.realizacje-archive .page-header .archive-description{font-size:1.1rem;opacity:.95}.realizacje-archive .realizacje-pagination .pagination{gap:.5rem}.realizacje-archive .realizacje-pagination .page-item .page-link{border:2px solid #e0e0e0;color:#333;padding:.75rem 1.25rem;border-radius:8px;transition:all .3s ease;font-weight:500}.realizacje-archive .realizacje-pagination .page-item .page-link:hover{border-color:#0d6efd;color:#0d6efd;background-color:rgba(13,110,253,.05);transform:translateY(-2px)}.realizacje-archive .realizacje-pagination .page-item .page-link i{font-size:.875rem}.realizacje-archive .realizacje-pagination .page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd;color:#fff;box-shadow:0 4px 12px rgba(13,110,253,.3)}@media(max-width: 768px){.realizacje-archive .page-header .page-title{font-size:1.75rem}.realizacje-archive .page-header .archive-description{font-size:.95rem}.realizacje-archive .realizacje-pagination .page-item .page-link{padding:.5rem .75rem;font-size:.875rem}}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{content:"" !important}.woocommerce-account .account-navigation-wrap{border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg);overflow:hidden;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;border:var(--bs-border-width) solid var(--bs-border-color-translucent)}.woocommerce-account .account-navigation-wrap .kadence-customer-image{display:none !important}.woocommerce-account .account-navigation-wrap .kadence-account-avatar .kadence-customer-name{padding-left:unset !important;font-weight:bold}.woocommerce-account .woocommerce-MyAccount-content{margin-left:-16px;margin-right:-16px}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account fieldset,.wc-block-components-form.wc-block-checkout__form,.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar{border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg) !important;overflow:hidden;padding:16px !important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;border:var(--bs-border-width) solid var(--bs-border-color-translucent);margin-bottom:8px !important}.content-style-boxed .entry-content .alignwide{max-width:100vw !important;margin-left:unset !important;margin-right:unset !important}.wc-block-components-sidebar,.wc-block-components-sidebar-layout .wc-block-components-main{margin-left:-8px !important;margin-right:-8px !important}.wc-block-components-sidebar-layout.wc-block-cart,.wc-block-components-sidebar-layout.wc-block-checkout{display:flex;justify-content:space-between;padding:32px;max-width:100vw;overflow:hidden}.wc-block-cart .wc-block-cart__totals-title{line-height:34px !important}.wp-block-woocommerce-checkout-order-summary-block input,.wc-block-components-sidebar.wc-block-cart__sidebar input{height:54px !important}@media(max-width: 782px){.wp-block-woocommerce-checkout.alignwide{justify-content:center}}/*# sourceMappingURL=style.css.map */
