.elementor-16 .elementor-element.elementor-element-4553501 > .elementor-element-populated{text-align:left;}.elementor-16 .elementor-element.elementor-element-1aba9c8 .elementor-image img{opacity:1;}.elementor-16 .elementor-element.elementor-element-c87f96c .widget-image-caption{margin-top:3px;}.elementor-16 .elementor-element.elementor-element-fdb8275 .elementor-image img{width:100%;max-width:100%;opacity:1;border-radius:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-fdb8275 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-0e2a0e9 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-73605594 > .elementor-container{max-width:1200px;}.elementor-16 .elementor-element.elementor-element-73605594{margin-top:0px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-45753c63 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-45753c63 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-5813124c{text-align:center;}.elementor-16 .elementor-element.elementor-element-5813124c.elementor-widget-heading .elementor-heading-title{color:#333333;}.elementor-16 .elementor-element.elementor-element-5813124c .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/4);flex:0 0 calc(100%/4);max-width:calc(100%/4);}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items .swiper-slide{padding-left:calc(45px/2);padding-right:calc(45px/2);}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items .swiper-slide .item-inner{margin-bottom:45px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items{margin-left:calc(-45px/2);margin-right:calc(-45px/2);}.elementor-16 .elementor-element.elementor-element-2add16d3 .widget-tabs .widget-tabs-wrapper{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .widget-tabs .widget-tabs-wrapper .widget-tab-title{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;fill:rgba(51,51,51,0.7);color:rgba(51,51,51,0.7);border-style:solid;border-width:0px 0px 2px 0px;border-color:rgba(0,0,0,0);margin:0px 15px 10px 15px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .widget-tabs .widget-tabs-wrapper .widget-tab-title:hover, .elementor-16 .elementor-element.elementor-element-2add16d3 .widget-tabs .widget-tabs-wrapper .widget-tab-title.active{fill:#333333;color:#333333;border-color:#f05a66;}.elementor-16 .elementor-element.elementor-element-2add16d3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-17063a27{text-align:center;}.elementor-16 .elementor-element.elementor-element-17063a27.elementor-widget-heading .elementor-heading-title{color:#333333;}.elementor-16 .elementor-element.elementor-element-17063a27 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/4);flex:0 0 calc(100%/4);max-width:calc(100%/4);}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items .swiper-slide{padding-left:calc(30px/2);padding-right:calc(30px/2);}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items .swiper-slide .item-inner{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items{margin-left:calc(-30px/2);margin-right:calc(-30px/2);}.elementor-16 .elementor-element.elementor-element-9d91d18 .elementor-spacer-inner{height:50px;}.elementor-16 .elementor-element.elementor-element-16ec47f{text-align:center;}.elementor-16 .elementor-element.elementor-element-16ec47f.elementor-widget-heading .elementor-heading-title{color:#333333;}.elementor-16 .elementor-element.elementor-element-16ec47f .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/4);flex:0 0 calc(100%/4);max-width:calc(100%/4);}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items .swiper-slide{padding-left:calc(30px/2);padding-right:calc(30px/2);}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items .swiper-slide .item-inner{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items{margin-left:calc(-30px/2);margin-right:calc(-30px/2);}.elementor-16 .elementor-element.elementor-element-1301172 .elementor-spacer-inner{height:10px;}.elementor-16 .elementor-element.elementor-element-4bd90cd{text-align:center;}.elementor-16 .elementor-element.elementor-element-4bd90cd.elementor-widget-heading .elementor-heading-title{color:#333333;}.elementor-16 .elementor-element.elementor-element-4bd90cd .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/4);flex:0 0 calc(100%/4);max-width:calc(100%/4);}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items .swiper-slide{padding-left:calc(30px/2);padding-right:calc(30px/2);}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items .swiper-slide .item-inner{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items{margin-left:calc(-30px/2);margin-right:calc(-30px/2);}.elementor-16 .elementor-element.elementor-element-dbc6c1d .elementor-spacer-inner{height:50px;}.elementor-16 .elementor-element.elementor-element-7b7b9f0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7b7b9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e005f;}.elementor-16 .elementor-element.elementor-element-7b7b9f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-7b7b9f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-7b86499{color:#686868;}.elementor-16 .elementor-element.elementor-element-7b86499 a, .elementor-16 .elementor-element.elementor-element-7b86499 p{color:inherit;}.elementor-16 .elementor-element.elementor-element-7b86499, .elementor-16 .elementor-element.elementor-element-7b86499 a, .elementor-16 .elementor-element.elementor-element-7b86499 p{font-size:15px;font-weight:300;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-f693ac8{text-align:left;}.elementor-16 .elementor-element.elementor-element-f693ac8.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-f693ac8 .elementor-heading-title{font-size:65px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-e84ccec{color:#686868;}.elementor-16 .elementor-element.elementor-element-e84ccec a, .elementor-16 .elementor-element.elementor-element-e84ccec p{color:inherit;}.elementor-16 .elementor-element.elementor-element-e84ccec, .elementor-16 .elementor-element.elementor-element-e84ccec a, .elementor-16 .elementor-element.elementor-element-e84ccec p{font-size:15px;font-weight:300;line-height:1.8em;}.elementor-16 .elementor-element.elementor-element-9febf0b{text-align:center;}.elementor-16 .elementor-element.elementor-element-9febf0b .elementor-image img{width:75%;max-width:75%;opacity:1;}.elementor-16 .elementor-element.elementor-element-9d763b5 .elementor-spacer-inner{height:21px;}.elementor-16 .elementor-element.elementor-element-ee4ca85{text-align:center;}.elementor-16 .elementor-element.elementor-element-ee4ca85 .elementor-image img{width:75%;max-width:75%;}.elementor-16 .elementor-element.elementor-element-ee4ca85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d72d4cb a.elementor-button, .elementor-16 .elementor-element.elementor-element-d72d4cb .elementor-button{font-size:18px;font-weight:600;text-transform:none;font-style:normal;fill:#0c0c0c;color:#0c0c0c;background-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-d72d4cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1f6667f7 > .elementor-container{max-width:1200px;}.elementor-16 .elementor-element.elementor-element-1f6667f7{margin-top:0px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-16902aac > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-16902aac > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-37c7adf3 > .elementor-container{max-width:1200px;}.elementor-16 .elementor-element.elementor-element-37c7adf3{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-276c1df3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-276c1df3 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-417ddc06{text-align:center;}.elementor-16 .elementor-element.elementor-element-417ddc06.elementor-widget-heading .elementor-heading-title{color:#333333;}.elementor-16 .elementor-element.elementor-element-417ddc06 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-6adade3b{text-align:center;}.elementor-16 .elementor-element.elementor-element-6adade3b.elementor-widget-heading .elementor-heading-title{color:#777777;}.elementor-16 .elementor-element.elementor-element-6adade3b .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-6adade3b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/3);flex:0 0 calc(100%/3);max-width:calc(100%/3);}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items .swiper-slide{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items .swiper-slide .item-inner{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider .axps-swiper-arrow{width:50px;height:50px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider:not(.swiper-arrows-middle) .axps-swiper-arrow-prev{margin-right:-60px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider.swiper-arrows-middle .swiper-arrows{margin-left:-60px;margin-right:-60px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider .swiper-arrows{margin-top:-25px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider .axps-swiper-arrow i{font-size:35px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider .axps-swiper-arrow svg{width:35px;height:35px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider .swiper-dots .swiper-pagination-bullet{width:10px;height:10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0.2);}.elementor-16 .elementor-element.elementor-element-7b303c14 .axps-swiper-slider .swiper-dots{margin-top:0px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-1aba9c8{text-align:left;}.elementor-16 .elementor-element.elementor-element-1aba9c8 .elementor-image img{width:120%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-1aba9c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3d737a2 .elementor-image img{width:120%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-3d737a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-73605594{margin-top:0px;margin-bottom:25px;padding:0px 10px 0px 10px;}.elementor-16 .elementor-element.elementor-element-45753c63 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-5813124c .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/3);flex:0 0 calc(100%/3);max-width:calc(100%/3);}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items .swiper-slide{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items .swiper-slide .item-inner{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.elementor-16 .elementor-element.elementor-element-17063a27 .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/2);flex:0 0 calc(100%/2);max-width:calc(100%/2);}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items .swiper-slide{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items .swiper-slide .item-inner{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.elementor-16 .elementor-element.elementor-element-16ec47f .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/2);flex:0 0 calc(100%/2);max-width:calc(100%/2);}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items .swiper-slide{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items .swiper-slide .item-inner{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.elementor-16 .elementor-element.elementor-element-4bd90cd .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/2);flex:0 0 calc(100%/2);max-width:calc(100%/2);}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items .swiper-slide{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items .swiper-slide .item-inner{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.elementor-16 .elementor-element.elementor-element-f693ac8 .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-1f6667f7{margin-top:0px;margin-bottom:25px;padding:0px 10px 0px 10px;}.elementor-16 .elementor-element.elementor-element-16902aac > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-37c7adf3{margin-top:0px;margin-bottom:10px;padding:0px 10px 0px 10px;}.elementor-16 .elementor-element.elementor-element-276c1df3 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-417ddc06 .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/2);flex:0 0 calc(100%/2);max-width:calc(100%/2);}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items .swiper-slide{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items .swiper-slide .item-inner{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-0425325{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-82ca223 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-16 .elementor-element.elementor-element-1aba9c8{text-align:left;}.elementor-16 .elementor-element.elementor-element-1aba9c8 .elementor-image img{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-1aba9c8 > .elementor-widget-container{margin:-6px -6px -6px -6px;padding:0px 0px 0px 3px;}.elementor-16 .elementor-element.elementor-element-3d737a2{text-align:right;}.elementor-16 .elementor-element.elementor-element-3d737a2 .elementor-image img{width:100%;}.elementor-16 .elementor-element.elementor-element-3d737a2 > .elementor-widget-container{margin:-6px -6px -6px -6px;padding:0px 3px 0px 0px;}.elementor-16 .elementor-element.elementor-element-73605594{padding:0px 5px 0px 5px;}.elementor-16 .elementor-element.elementor-element-45753c63 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-5813124c .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/2);flex:0 0 calc(100%/2);max-width:calc(100%/2);}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items .swiper-slide{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items .swiper-slide .item-inner{margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-2add16d3 .wrapper-items{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-17063a27 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/1);flex:0 0 calc(100%/1);max-width:calc(100%/1);}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items .swiper-slide{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items .swiper-slide .item-inner{margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-dca5a61 .wrapper-items{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-16ec47f .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/1);flex:0 0 calc(100%/1);max-width:calc(100%/1);}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items .swiper-slide{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items .swiper-slide .item-inner{margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-e326661 .wrapper-items{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-4bd90cd .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/1);flex:0 0 calc(100%/1);max-width:calc(100%/1);}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items .swiper-slide{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items .swiper-slide .item-inner{margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-7edf8c4 .wrapper-items{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-f693ac8 .elementor-heading-title{font-size:45px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-ee4ca85 > .elementor-widget-container{margin:-24% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-1f6667f7{padding:0px 5px 0px 5px;}.elementor-16 .elementor-element.elementor-element-16902aac > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-37c7adf3{padding:0px 5px 0px 5px;}.elementor-16 .elementor-element.elementor-element-276c1df3 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-417ddc06 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-6adade3b .elementor-heading-title{font-size:14px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items:not(.swiper-container-initialized) .item{-ms-flex:0 0 calc(100%/1);flex:0 0 calc(100%/1);max-width:calc(100%/1);}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items .swiper-slide{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items .swiper-slide .item-inner{margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-7b303c14 .wrapper-items{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}}/* Start custom CSS for html, class: .elementor-element-4e55a4b *//* Upewnij się, że obrazy ładują się poprawnie */
img {
    display: inline-block !important;
    max-width: 100% !important;
    height: auto !important;
    visibility: visible !important;
}

/* Poprawka dla obrazów ładowanych jako tło */
[data-bg], .lazyload, .lazyloaded {
    background-image: inherit !important;
    background-size: cover !important;
    background-position: center !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Zapobieganie ukrywaniu tekstu */
p, span, h1, h2, h3, h4, h5, h6 {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Dla kontenerów, aby unikać przesunięć */
.container, .content, .wrapper {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Naprawa potencjalnych problemów z ukrywaniem elementów */
.hidden, [hidden] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Poprawka dla lazy loading */
.lazyload {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* Poprawka dla elementów, które mogły być przesunięte */
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd75e4d */@media (min-width: 769px) {
    .elementor-16 .elementor-element.elementor-element-dd75e4d .elementor-column {
        flex: 0 0 33.33%; /* Kolumna 33% */
    }
    .elementor-16 .elementor-element.elementor-element-dd75e4d .elementor-column:nth-child(2) {
        flex: 0 0 66.66%; /* Kolumna 66% */
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-36c5c0d */@media (max-width: 768px) {
    .elementor-16 .elementor-element.elementor-element-36c5c0d .elementor-column {
        flex: 0 0 33.33%; /* Kolumna 33% */
    }
    .elementor-16 .elementor-element.elementor-element-36c5c0d .elementor-column:nth-child(2) {
        flex: 0 0 66.66%; /* Kolumna 66% */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a63122 */@media (max-width: 768px) {
    .elementor-16 .elementor-element.elementor-element-1a63122 .elementor-column {
        flex: 0 0 33.33%; /* Kolumna 33% */
    }
    .elementor-16 .elementor-element.elementor-element-1a63122 .elementor-column:nth-child(2) {
        flex: 0 0 66.66%; /* Kolumna 66% */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-474e392 */@media (max-width: 768px) {
    .elementor-element-474e392 .elementor-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        padding-bottom: 10px !important;
        -webkit-overflow-scrolling: touch !important; /* Płynne przewijanie na iOS */
        scrollbar-width: none !important; /* Ukrycie paska przewijania w Firefoksie */
    } 

    /* Ukrycie paska przewijania w Webkit (Chrome, Safari) */
    .elementor-element-474e392 .elementor-row::-webkit-scrollbar {
        display: none !important;
    }

    .elementor-element-474e392 .elementor-column {
        flex: 0 0 auto !important;
        width: 250px !important; /* Możesz dostosować szerokość wedle uznania */
        min-width: 250px !important;
        max-width: 250px !important;
    }
}






/* Poprawki CSS dla problemu z przesunięciem strony na prawo */

/* 1. Usuń nadmiarowy overflow powodujący poziome przewijanie */
body {
    overflow-x: hidden;
}

/* 2. Sprawdź elementy, które mogą powodować rozciągnięcie strony */
.elementor-element-474e392 .elementor-row {
    display: flex;
    flex-wrap: wrap;
    overflow-x: hidden; /* Zmiana na hidden, aby uniknąć poziomego przewijania */
}

/* 3. Upewnij się, że kolumny nie rozciągają się poza ekran */
.elementor-element-474e392 .elementor-column {
    flex: 1 1 auto;
    max-width: 100%; /* Ogranicz szerokość kolumny */
}

/* 4. Usuń marginesy, które mogą rozciągać stronę */
html, body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 5. Usuń potencjalne problemy z paddingami w sekcjach */
.elementor-section {
    padding-left: 0;
    padding-right: 0;
}

/* 6. Sprawdź i zresetuj problematyczne elementy */
.elementor-widget-image {
    max-width: 100%;
    overflow: hidden;
}

/* 7. Dodaj debugowanie wizualne (opcjonalnie) */
/* Jeśli problem się utrzymuje, możesz dodać ramki dla wszystkich elementów, aby zidentyfikować, co powoduje problem */
/* * {
    outline: 1px solid red;
} *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b76dd11 */.reviews .btn-action.add-to-cart.js-add-to-cart,
.reviews [class*="btn-action add-to-cart js-add-to-cart"],
.reviews [title="Add to cart"] {
    display: inline-block !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-color: #ff6600 !important;
    color: #fff !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    border: 2px solid #000 !important;
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for axps-products-tabs, class: .elementor-element-2add16d3 *//* Ukrycie elementu z klasą star_content_avg */
.star_content.star_content_avg {
    display: none;
}

/* Ukrycie elementu z klasą nb-reviews */
.nb-reviews {
    display: none;
}
a.btn-action.btn-compare.js-compare.js-compare-add {
    display: none !important; /* Ukrywa wszystkie pasujące elementy */
}


.input-group {
    position: absolute;
    left: 50%;
    top: 93.5%;
    transform: translate(-50%, -55%); /* Przesunięcie 5% wyżej (50% - 5% = 55%) */
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content; /* Dostosowanie szerokości do zawartości */
    height: auto; /* Dostosowanie wysokości do zawartości */
}






/* Usuń przycisk z oryginalnego miejsca */
.element-top .add-to-cart {
    display: none !important;
}

/* Przenieś przycisk pod sekcję .product-price-and-shipping */
.product-price-and-shipping + .buttons-action {
    display: block !important;
    margin-top: 15px;
}

.product-price-and-shipping + .buttons-action .add-to-cart {
    display: inline-block !important;
    background-color: #ff5722;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

/* Efekt hover */
.product-price-and-shipping + .buttons-action .add-to-cart:hover {
    background-color: #e64a19;
}


.swiper-slide.item {
    margin-bottom: -3% !important;
}






/* Ukrycie przycisku z liczbami + - */
.input-group.input-group-add-cart.bootstrap-touchspin.hidden {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9febf0b */@media (max-width: 768px) {
    .elementor-element-9febf0b {
        position: relative !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        margin: 20px auto !important;
        padding: 0 !important;
        z-index: 999 !important;
    }

    .elementor-element-9febf0b .elementor-widget-container {
        padding: 0 !important;
        margin: 0 auto !important;
        max-width: 100% !important;
    }

    .elementor-element-9febf0b .elementor-image {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        text-align: center !important;
    }

    .elementor-element-9febf0b .elementor-image img {
        width: 80% !important; /* zmniejszenie do 80% szerokości */
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
        max-width: 80% !important; /* zmniejszenie do 80% szerokości */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee4ca85 */@media (max-width: 768px) {
    .elementor-element-ee4ca85 {
        position: relative !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        margin: 20px auto !important;
        padding: 0 !important;
        z-index: 999 !important;
    }

    .elementor-element-ee4ca85 .elementor-widget-container {
        padding: 0 !important;
        margin: 0 auto !important;
        max-width: 100% !important;
    }

    .elementor-element-ee4ca85 .elementor-image {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        text-align: center !important;
    }

    .elementor-element-ee4ca85 .elementor-image img {
        width: 80% !important; /* zmniejszenie o 20% */
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
        max-width: 80% !important; /* zmniejszenie o 20% */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b7b9f0 *//* === Wyśrodkowanie i stylizacja przycisków === */
.elementor-element-e3bf90a .elementor-button,
.elementor-element-d72d4cb .elementor-button {
    display: inline-block !important;
    padding: 15px 30px !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* === Efekt hover dla przycisków === */
.elementor-element-e3bf90a .elementor-button:hover,
.elementor-element-d72d4cb .elementor-button:hover {
    background-color: #f2f2f2 !important;
    color: #000000 !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15) !important;
    transform: scale(1.05) !important;
}










/* ❌ Ukrycie wybranych tekstów tylko na urządzeniach mobilnych */
@media (max-width: 768px) {
    /* Ukrycie "Offer of this week!" */
    .elementor-element[data-id="7b86499"] {
        display: none !important;
    }

    /* Ukrycie "Upgrade your computer today, get the latest software..." */
    .elementor-element[data-id="f693ac8"] {
        display: none !important;
    }

    /* Wymuszenie układu z trzema kolumnami tylko na urządzeniach mobilnych */
    .elementor-element[data-id="7b7b9f0"] .elementor-row {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }

    /* Dostosowanie obrazów */
    .elementor-element[data-id="7b7b9f0"] .elementor-widget-image img {
        width: 100% !important;
        height: auto !important;
        max-height: 120px !important;
        object-fit: cover !important;
    }

    /* Przyciski - automatyczne dopasowanie rozmiaru na urządzeniach mobilnych */
    .elementor-element[data-id="7b7b9f0"] .elementor-button {
        font-size: 14px !important;
        padding: 8px 16px !important;
        max-width: 150px !important;
    }

    /* Tekst - dopasowanie wielkości na mobilnych */
    .elementor-element[data-id="7b7b9f0"] .elementor-widget-container h2,
    .elementor-element[data-id="7b7b9f0"] .elementor-widget-container h3,
    .elementor-element[data-id="7b7b9f0"] .elementor-widget-container h4 {
        font-size: 16px !important;
        line-height: 1.4 !important;
        text-align: center !important;
    }
}


@media (max-width: 768px) {
    /* Przesunięcie tekstu o 25% w dół */
    .elementor-element[data-id="e84ccec"] .elementor-widget-container {
        position: relative !important;
        top: 35% !important;
    }
}

@media (max-width: 768px) {
    /* Zmniejszenie przycisków o 2/3 wielkości */
    .elementor-element[data-id="e3bf90a"] .elementor-button,
    .elementor-element[data-id="d72d4cb"] .elementor-button {
        font-size: calc(100% * 0.66) !important;
        padding: calc(12px * 0.66) calc(24px * 0.66) !important;
        max-width: calc(180px * 0.66) !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc0e559 *//* Ukryj puste obrazki */
.trustmate-star__icon {
  display: none !important;
}

/* Wszystkie gwiazdki TrustMate – nadpisanie styli dla kontenerów */
.tm-carousel__star {
  width: 20px;
  height: 18px;
  display: inline-block;
  background-image: url('https://trustmate.io/img/shared/tm-star-v2.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */