/* 
Theme Name: Aluwave
Theme URI: https://dragster.se/
Description: Aluwave Theme
Author: Dragster AB
Author URI: https://dragster.se/
Template: hello-elementor
Version: 2.0.0
Text Domain: aluwave
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
::selection{background:#41B6A3;color:#fff}::-moz-selection{background:#41B6A3;color:#fff}h1,h2,h3,h4,h5,h6{margin-block-start:2rem}.fw-600,.fw-600 *{font-weight:600!important}.cky-notice-btn-wrapper{gap:10px 0}.products_carousel .elementor-swiper-button.swiper-button-disabled{opacity:0!important}@media (max-width:640px){.hide-mob{display:none!important}}.text-image .text-image_text{justify-content:start}.menu-toggle .hamburger .bar{transform-box:fill-box;transform-origin:50% 50%;transition:transform 240ms ease,opacity 180ms ease}.menu-toggle.is-open .bar.top,.menu-toggle.is-open .bar.bot{opacity:0;transform:scaleX(0)}.menu-toggle.is-open .bar.mid{transform:rotate(45deg)}.menu-toggle.is-open .bar.bot{opacity:1;transform:rotate(-45deg)}/ .menu-toggle.is-open .bar.bot{opacity:1}.menu-toggle.is-open .bar.top{opacity:0}.menu-toggle.is-open .bar.bot{transform:translateY(-5px) rotate(-45deg)}.menu-toggle.is-open .bar.mid{transform:translateY(0) rotate(45deg)}.menu-toggle.is-open .bar.top{transform:translateY(5px) scaleX(0)}.elementor-widget-nav-menu .elementor-item.elementor-item-anchor.has-submenu.highlighted>.sub-arrow svg{transform:rotate(180deg)}.header_main .elementor-widget-nav-menu .sub-menu.elementor-nav-menu--dropdown .elementor-sub-item{font-size:18px}.explore_all .elementor-sub-item,.explore_all .elementor-item{font-weight:600!important}#popupmenu .menu-item a{justify-content:end;gap:8px}#popupmenu .menu-item .sub-arrow{font-size:16px}#popupmenu .sub-menu .menu-item .elementor-sub-item{font-size:16px;padding:8px 0}#popupmenu .products_menu>.sub-menu>.menu-item>.elementor-sub-item{font-size:20px;padding:14px 0}#popupmenu .menu-item a:hover,.megamenucontent a:hover{background:linear-gradient(121.577deg,#63DCC7 0%,#ADA2ED 98%);background-clip:text!important;-webkit-text-fill-color:#fff0}.megamenu .e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item:nth-child(1)>.e-n-menu-title{padding-left:0}@media(max-width:1210px) and (min-width:1025px){.megamenu .e-n-menu-wrapper .e-n-menu-title{padding-left:5px;padding-right:5px}.megamenu .e-n-menu-wrapper .e-n-menu-title .e-n-menu-title-text{font-size:16px}}.megamenu .e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:after{all:unset;transition:0.3s ease opacity;content:"";position:absolute;bottom:-8px;;left:50%;transform:translateX(-50%);width:10px;height:10px;background:#41B6A3;border-radius:50px;pointer-events:none;opacity:0}.megamenu .e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item:nth-child(2)>.e-n-menu-title:after{background:#2481A8}.megamenu .e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item:nth-child(3)>.e-n-menu-title:after{background:#ADA2ED}.megamenu .e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title:after{opacity:1}.gradtxt>.elementor-heading-title{background:linear-gradient(121.577deg,#63DCC7 0%,#ADA2ED 98%);background-clip:text!important;-webkit-text-fill-color:#fff0}.gradanim .us-bg{position:absolute;inset:0;z-index:0}.gradanim>*{position:relative;z-index:1}.dotsbg{position:relative;overflow:hidden;--dots-w:45%;--dots-h:100%;--dots-right:0%;--dots-bottom:0%;--dot-size:2px;--dot-gap:14px;--dot-alpha:1;--diag-angle:325deg;--diag-hard:8%;--diag-soft:30%;--focus-size:250%}@media (max-width:1024px){.dotsbg{--dots-w:100%}}.dotsbg::after{content:"";position:absolute;right:var(--dots-right);bottom:var(--dots-bottom);width:var(--dots-w);height:var(--dots-h);pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,var(--dot-alpha)) 0 var(--dot-size),transparent calc(var(--dot-size) + 1px)) 0 0 / var(--dot-gap) calc(var(--dot-gap) * 2),radial-gradient(circle,rgba(255,255,255,var(--dot-alpha)) 0 var(--dot-size),transparent calc(var(--dot-size) + 1px)) calc(var(--dot-gap) / 2) var(--dot-gap) / var(--dot-gap) calc(var(--dot-gap) * 2);-webkit-mask-image:linear-gradient(var(--diag-angle),#000 0 var(--diag-hard),transparent var(--diag-soft)),radial-gradient(circle at 100% 100%,#000 0%,transparent var(--focus-size));-webkit-mask-composite:source-in;mask-image:linear-gradient(var(--diag-angle),#000 0 var(--diag-hard),transparent var(--diag-soft)),radial-gradient(circle at 100% 100%,#000 0%,transparent var(--focus-size));mask-composite:intersect}.dotsbg.bottom_left{--diag-angle:30deg;--diag-hard:8%;--diag-soft:30%}.dotsbg.bottom_left::after{right:unset;left:0}.dotsbg.top_right{--diag-angle:220deg;--diag-hard:8%;--diag-soft:30%}.dotsbg.top_right::after{bottom:unset;top:0}.dotsbg.top_left{--diag-angle:135deg;--diag-hard:8%;--diag-soft:30%}.dotsbg.top_left::after{right:unset;bottom:unset;left:0;top:0}@media (max-width:640px){.hidedotsmob::after{all:unset!important}}.homehero_icon .elementor-icon>svg{animation:arrowFloat 1s linear infinite alternate}@keyframes arrowFloat{from{transform:translateY(-8px)}to{transform:translateY(6px)}}.gradhero:before{content:'';width:100%;height:100%}.hover-imgcard_img{overflow:hidden}.hover-imgcard_img img{transition:0.8s ease all}.hover-imgcard:hover .hover-imgcard_img img{transform:scale(1.05)}@media (min-width:1025px){.industrycard:before{content:'';background:linear-gradient(90deg,rgba(252,246,241,0%) 0%,#FDF3EA 50%,rgba(252,246,241,0%) 100%);opacity:0}.industrycard:hover:before{opacity:1}.industrycard-left,.industrycard-arrow svg,.industrycard:before{transition:0.4s ease all}.industrycard:hover .industrycard-left{padding-left:18px}.industrycard:hover .industrycard-arrow svg{color:#000}}.footer_top>.footer_top-first .elementor-item.elementor-item-anchor.has-submenu{justify-content:space-between}.elementor-item.elementor-item-anchor.has-submenu{justify-content:space-between}.footer_top .elementor-item,.footer_top .elementor-sub-item{transition:0.3s ease all}.footer_top .elementor-item:hover,.footer_top .elementor-sub-item:hover{font-weight:700!important}.footer_top .elementor-nav-menu>li{margin-bottom:4px}.footer_top .sub-menu .elementor-sub-item{border-left:none}.footer_top .elementor-nav-menu .sub-arrow svg{transition:0.4s ease all}.footer_top .elementor-nav-menu .has-submenu.highlighted>.sub-arrow svg{transform:rotate(180deg)}.text-image .elementor-widget-image{height:100%}.text-image .elementor-widget-image img{object-fit:cover}.ti-zigzag{display:grid;gap:5rem}.ti-item{display:grid;gap:20px;grid-template-columns:1fr 1.6fr}.ti-item.is-flipped{grid-template-columns:1.6fr 1fr;/}.ti-item .ti-media{order:2}.ti-item .ti-content{order:1}.ti-item.is-flipped .ti-media{order:1}.ti-item.is-flipped .ti-content{order:2}.ti-media{width:100%}.ti-img{width:100%;height:auto;display:block;object-fit:cover;max-height:550px}.ti-content{padding:6rem 2.5rem;background:#FDF9F7;display:flex;flex-direction:column;gap:2rem}.ti-subheading{margin:0;margin-bottom:-2rem;font-family:var(--e-global-typography-b2ca1e4-font-family),Sans-serif;font-size:var(--e-global-typography-b2ca1e4-font-size);font-weight:var(--e-global-typography-b2ca1e4-font-weight);line-height:var(--e-global-typography-b2ca1e4-line-height)}.ti-heading{margin:0;font-family:var(--e-global-typography-7cf5bc5-font-family),Sans-serif;font-size:var(--e-global-typography-7cf5bc5-font-size);font-weight:var(--e-global-typography-7cf5bc5-font-weight);line-height:var(--e-global-typography-7cf5bc5-line-height)}.ti-text :last-child{margin-bottom:0}.ti-btnwrap{margin-top:auto}.ti-btn{font-family:var(--e-global-typography-c6532fa-font-family),Sans-serif;font-size:var(--e-global-typography-c6532fa-font-size);font-weight:var(--e-global-typography-c6532fa-font-weight);line-height:var(--e-global-typography-c6532fa-line-height)}@media (max-width:1023px){.ti-item,.ti-item.is-flipped{grid-template-columns:1fr;gap:1.5rem}.ti-item .ti-media,.ti-item.is-flipped .ti-media{order:1}.ti-item .ti-content,.ti-item.is-flipped .ti-content{order:2;padding:1.25rem}}.breadcrumb-outer{flex-flow:row;justify-content:flex-start;align-items:flex-start;display:flex;flex-gap:5px;gap:5px;font-size:12px;color:#999;margin-top:10px;margin-bottom:20px}#product__slider .product__slider-main{margin-bottom:15px;border:1px solid #D1D1D1;border-radius:10px}#product__slider .product__slider-main img{margin:0 auto;width:100%;height:auto}#product__slider .product__slider-thmb{padding-bottom:20px}#product__slider .product__slider-thmb .owl-item{opacity:.5;transition:all .3s ease}#product__slider .product__slider-thmb .owl-item{opacity:.5;padding-bottom:10px}#product__slider .product__slider-thmb .owl-item .slide{border:1px solid #D1D1D1;border-radius:10px}#product__slider .product__slider-thmb .owl-item:hover{opacity:1}#product__slider .product__slider-thmb .owl-item.current{opacity:1}#product__slider .product__slider-thmb .owl-item.current .slide{border-color:#000}#product__slider .product__slider-thmb .owl-item.current .slide{outline:none}#product__slider .product__slider-thmb .owl-dots{text-align:center;margin-top:15px}#product__slider .product__slider-thmb .owl-dot{display:inline-block;width:10px;height:10px;background:#ccc;margin:5px;border-radius:50%;cursor:pointer}#product__slider .product__slider-thmb .owl-dot.active{background:#C70B30}.dl-links{display:flex;flex-direction:column;gap:16px;padding:24px 0;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.dl-links .dl-link{color:#000;text-decoration:underline;display:flex;align-items:center;gap:10px}.dl-links .dl-link .dl-link-icon{display:flex}#fluidswiper .swiper-slide{transition:transform 0.8s;transition-timing-function:linear;transform-origin:top left;transform:scale(.5);opacity:.6}#fluidswiper .swiper-slide.swiper-slide-prev{transform-origin:top right}#fluidswiper .swiper-slide .innovpara{opacity:0}#fluidswiper .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}#fluidswiper .swiper-slide.swiper-slide-active .innovpara{opacity:1}.page-hero>.gradhero{background-position:center}.news-categs .menu-item .elementor-item{border-radius:50px;border:1px solid #000;transition:0.3s ease all}.news-categs .menu-item .elementor-item:hover{background:#41B6A3;border-color:var(--e-global-color-873462b)}.news-categs .menu-item.current-menu-item .elementor-item{background:#63DCC7;background-color:#fff0;background-image:linear-gradient(121deg,#63DCC7 0%,#ADA2ED 98%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-873462b)}.products_carousel .elementor-loop-container{padding-right:70px}.prodcard .prodcard-bar{opacity:0;transition:0.3s ease opacity}.prodcard:hover .prodcard-bar{opacity:1}.grecaptcha-badge{visibility:hidden!important}body .gform-theme *{--gf-color-primary:#44B7A3 !important;--gf-color-primary-rgb:68, 183, 163 !important;--gf-ctrl-shadow-color-focus:rgba(var(--gf-color-primary-rgb), 0.3) !important;--gf-ctrl-border-color-focus:#44B7A3 !important;--gf-local-outline-color:rgba(var(--gf-color-primary-rgb), 0.3) !important;--gf-ctrl-shadow-focus:0 0 0 var(--gf-ctrl-shadow-offset-size-focus) var(--gf-ctrl-shadow-offset-color-focus),0 0 0 var(--gf-ctrl-shadow-size-focus) var(--gf-ctrl-shadow-color-focus) !important;--gf-ctrl-label-color-req:#fff;color:#fff}body .gform-theme .gform_body .gfield--type-html{font-size:12px}body .gform-theme .gform_body .gfield--type-html a{text-decoration:underline}@media (min-width:767px){.gform_wrapper{max-width:100%;align-items:center}}.gform_body .gform_fields{gap:15px!important}.gform_body .gform_fields label,.gform_body .gfield_description{color:#fff}.gform_body .gform_fields label a{text-decoration:underline}.gform_body .gform_fields input[type=text],.gform_body .gform_fields input[type=email],.gform_body .gform_fields textarea,.gform_body .gform_fields input[type=tel],.gform_body .gform_fields input[type=file]{border-radius:0px!important;border:none!important;border-bottom:1px solid #fff!important;box-shadow:none!important;background:#fff0;color:white!important;outline:none!important;padding-left:0}.gform_body .gform_fields input::placeholder,.gform_body .gform_fields textarea::placeholder{color:#fff}.gform_body .gform_fields input[type=text]:focus,.gform_body .gform_fields input[type=email]:focus,.gform_body .gform_fields textarea:focus,.gform_body .gform_fields input[type=tel]:focus,.gform_body .gform_fields select:focus{border-color:#A99FCE!important}.gform_footer .gform_button{padding:0 32px!important;border:1px solid;border-color:white!important;border-radius:50px!important;background-color:transparent!important;color:white!important;font-size:14px!important;font-weight:500!important;transition:all 0.3s ease-in-out!important}.gform_footer .gform_button:hover{background:#44B7A3!important}