[class*=elementor-kit]{--color-primary:var(--e-global-color-primary);--color-primary-hover:var(--e-global-color-primary);--color-secondary:var(--e-global-color-secondary);--color-secondary-hover:var(--e-global-color-secondary);--color-text:var(--e-global-color-text);--color-accent:var(--e-global-color-accent);--color-error:var(--e-global-color, #FF6666);--color-error-muted:var(--e-global-color, #FFE0E0);--color-valid:var(--e-global-color, #B3FF66);--color-valid-muted:var(--e-global-color, #F0FFE0);--404-page-bg:var(--e-global-color-c907196);--404-page-text:var(--e-global-color-primary);}
       *,
*::before,
*::after{outline:unset;box-sizing:border-box;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;}
html, body{height:100%;margin:0;padding:0;}
body{font-family:"Basier Square", sans-serif;font-size:16px;letter-spacing:.25px;line-height:1.6;}::-moz-selection{color:var(--e-global-color-primary);background-color:var(--e-global-color-accent);}::selection{color:var(--e-global-color-primary);background-color:var(--e-global-color-accent);}::moz-selection{color:var(--e-global-color-primary);background-color:var(--e-global-color-accent);}
input, button, textarea, select{font:inherit;}
p, p.elementor-heading-title{color:var(--e-global-color-secondary);margin-top:0;margin-bottom:20px;overflow-wrap:break-word;line-height:1.6;}
p:last-of-type{margin-bottom:0;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated, .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{padding:0;}
.e-con-full, section.elementor-section-boxed > .e-con-inner, .e-con > .e-con-inner{--gap:var(--widgets-spacing, 20px);padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0;}
a{cursor:pointer;color:var(--e-global-color-primary);transition:color 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
a:hover, a:focus, a:active{color:var(--e-global-color-primary);transition:color 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
a:not([href]){cursor:default;}
h1, h2, h3, h4, h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title, h4.elementor-heading-title{color:var(--e-global-color-primary);margin:0;letter-spacing:0.25px;text-transform:initial;}
h1, h1.elementor-heading-title{font-family:'Authentic Sans', sans-serif;font-weight:600;font-size:clamp(40px, calc(calc(100 / 1152) * (100vw - 768px) + 40px), 60px);line-height:1.4;}
h2, h2.elementor-heading-title{font-family:'Authentic Sans', sans-serif;font-weight:600;font-size:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 50px);line-height:1.4;}
h3, h3.elementor-heading-title{font-family:'Authentic Sans', sans-serif;font-weight:600;font-size:clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 24px);line-height:1.4;}
h4, h4.elementor-heading-title{font-family:'Basier Square', sans-serif;font-weight:500;font-size:16px;line-height:1.6;}
.e-con{padding-left:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);padding-right:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);}
.e-con-boxed, .e-con-full{margin-bottom:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);scroll-margin-top:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);}
.e-con .e-con{margin-bottom:0;}
.e-con .e-con-full{padding-left:0;padding-right:0;}
.e-con .e-con-boxed{padding-top:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);padding-right:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);padding-bottom:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px);padding-left:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);}
.height-100vh{height:100vh;height:var(--viewport-height);}
.dialog-close-button{text-decoration:none;}
.elementor-widget-nav-menu ul.elementor-nav-menu::after{display:none;}
.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item a{padding:0;}
.elementor-widget-nav-menu.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.menu-item:not(:last-child) a{margin-inline-end:40px;}
body .gform_footer{margin:calc(20px * 2) 0 0 0;padding:0;}
body .gform_wrapper .gfield_required{display:none;}
body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message{background:transparent;margin:0;padding:0;border:0;}
body .gform_wrapper .gform_validation_errors{background-color:transparent;margin:0;margin-bottom:20px;padding:0;font-weight:normal;font-size:16px;border:0;box-shadow:unset;}
body .gform_wrapper .gform_validation_errors:focus{outline:none;}
body .gform_wrapper .gform_validation_errors .gform_validation_error{color:var(--e-global-color-9e3f584);background-color:#FFFAFA;padding:10px 20px;font-weight:500;border-radius:8px;}
body .gform_wrapper .validation_error{padding:0;text-align:left;border:0;}
body .gform_wrapper .gform_fields{grid-column-gap:20px;grid-row-gap:20px;}
body .gform_fileupload_rules{display:none;}
 .burger{--burger-bar-color:var(--e-global-color-c907196);z-index:999;cursor:pointer;background-color:transparent;position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;align-self:center;width:28px;height:calc(28px - 2px * 3);padding:0;border:0;border-radius:unset;box-shadow:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.burger-wrapper{background:var(--burger-bar-color);pointer-events:none;position:absolute;width:28px;height:2px;margin:0;padding:0;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.burger-wrapper::after, .burger-wrapper::before{content:"";background-color:var(--burger-bar-color);position:absolute;width:28px;height:2px;left:0;}
.burger-wrapper::after{top:calc(28px / 3);transition:top 0.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.burger-wrapper::before{bottom:calc(28px / 3);transition:bottom 0.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.responsive-menu-open .burger-wrapper{background-color:transparent;transition:background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) calc(0.2s / 1.5);}
.responsive-menu-open .burger-wrapper::before{bottom:0 !important;transform:rotate(45deg) scaleX(0.8);transition:bottom 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.responsive-menu-open .burger-wrapper::after{top:0 !important;transform:rotate(-45deg) scaleX(0.8);transition:top 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
footer{padding-left:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);padding-right:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);padding-bottom:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 2);}
footer section.elementor-section-boxed{margin-bottom:clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px) !important;padding-left:0 !important;padding-right:0 !important;}
body select, body textarea, body input[type=tel],
body input[type=date],
body input[type=text],
body input[type=email],
body input[type=number],
body input[type=search],
body input[type=password],
body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=date],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=search],
body .gform_wrapper input[type=password],
body .jet-ajax-search__field[type="search"],
.woocommerce div.product form.cart div.quantity input[type='number']{color:var(--e-global-color-secondary);background-color:var(--e-global-color-c907196);position:relative;font:inherit;letter-spacing:.25px;line-height:1.6;width:100%;height:50px;padding-top:12px;padding-bottom:12px;padding-left:20px;padding-right:20px;border:0;border-bottom:0;border-radius:8px;box-shadow:unset;transition:color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
body select:hover, body select:focus, body textarea:hover, body textarea:focus, body input[type=tel]:hover,
body input[type=tel]:focus,
body input[type=date]:hover,
body input[type=date]:focus,
body input[type=text]:hover,
body input[type=text]:focus,
body input[type=email]:hover,
body input[type=email]:focus,
body input[type=number]:hover,
body input[type=number]:focus,
body input[type=search]:hover,
body input[type=search]:focus{border-color:transparent;outline:unset;transition:color 0.2s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
body select:focus-visible, body textarea:focus-visible, body input[type=tel]:focus-visible,
body input[type=date]:focus-visible,
body input[type=text]:focus-visible,
body input[type=email]:focus-visible,
body input[type=number]:focus-visible,
body input[type=search]:focus-visible{transition:color 0.2s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
body select::-webkit-input-placeholder, body select::placeholder, body textarea::-webkit-input-placeholder, body textarea::placeholder, body input[type=tel]::-webkit-input-placeholder,
body input[type=tel]::placeholder,
body input[type=date]::-webkit-input-placeholder,
body input[type=date]::placeholder,
body input[type=text]::-webkit-input-placeholder,
body input[type=text]::placeholder,
body input[type=email]::-webkit-input-placeholder,
body input[type=email]::placeholder,
body input[type=number]::-webkit-input-placeholder,
body input[type=number]::placeholder,
body input[type=password]::-webkit-input-placeholder,
body input[type=password]::placeholder,
body input[type=search]::-webkit-input-placeholder,
body input[type=search]::placeholder{color:var(--e-global-color-accent) !important;}
body select, body .gform_wrapper select{background-image:url(//www.belpubshop.eu/wp-content/uploads/2024/09/Belpub-Website-Icons-Arrow-Down-Gray60-20px.svg);background-position:right 15px center;background-repeat:no-repeat;background-size:20px;padding-right:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
body textarea{min-width:100%;max-width:100%;min-height:240px;padding-top:2.6rem;padding-bottom:2.6rem;padding-left:0;padding-right:0;}
@media only screen and (max-width: 768px) {
body textarea{height:calc(50px * 4 / 1.2);}
}
body .gform_wrapper textarea{min-block-size:120px !important;}
body .gform_wrapper textarea::-webkit-input-placeholder, body .gform_wrapper textarea::placeholder{color:var(--e-global-color-accent);}
body input[type=checkbox]{z-index:1;cursor:pointer;-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;position:relative;display:inline-block;min-width:20px;width:20px;min-height:20px;height:20px;margin:0;padding:0;vertical-align:middle;isolation:isolate;}
body input[type=checkbox]::before,
body input[type=checkbox]::after{content:"";position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);visibility:visible;}
body input[type=checkbox]::before{z-index:2;background-color:transparent;border:2px solid var(--e-global-color-primary);border-radius:4px;}
body input[type=checkbox]::after{z-index:3;background-color:var(--e-global-color-primary);transform-origin:center center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:4px;transform:translate(-50%, -50%) scale(0);}
body input[type=checkbox]:hover,
body input[type=checkbox]:focus{outline:unset;}
body input[type=checkbox]:active::after{transform:translate(-50%, -50%) scale(0.66);}
body input[type=checkbox]:checked:active::after{transform:translate(-50%, -50%) scale(0.6);}
body input[type=checkbox]:checked::after{transform:translate(-50%, -50%) scale(0.7);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
body input[type=checkbox] ~ label{margin:0;}
body input[type=radio]{z-index:1;cursor:pointer;-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;position:relative;display:inline-block;min-width:20px;width:20px;min-height:20px;height:20px;margin:0;padding:0;vertical-align:middle;isolation:isolate;}
body input[type=radio]::before,
body input[type=radio]::after{content:"";position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;border-radius:20px;transform:translate(-50%, -50%);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);visibility:visible;}
body input[type=radio]::before{z-index:2;background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);border-radius:20px;}
body input[type=radio]::after{z-index:3;background-color:var(--e-global-color-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:translate(-50%, -50%) scale(0);transform-origin:center center;}
body input[type=radio]:hover::before,
body input[type=radio]:focus-visible::before{border-color:transparent;}
body input[type=radio]:hover,
body input[type=radio]:focus{outline:unset;}
body input[type=radio]:active::before{border-color:transparent;}
body input[type=radio]:active::after{transform:translate(-50%, -50%) scale(0.45);}
body input[type=radio]:checked::before{background-color:transparent;border-color:transparent;}
body input[type=radio]:checked::after{transform:translate(-50%, -50%) scale(0.55);transition:transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
body input[type=radio] ~ label{margin:0;}
body input[type=file]{font-size:16px;text-transform:uppercase;}
body input[type=file]::-webkit-file-upload-button{color:var(--color-secondary);background-color:var(--color-text);margin-right:36px;padding:1.2rem 2.4rem;font-size:16px;font-weight:700;text-transform:uppercase;border:unset;border-radius:unset;box-shadow:unset;-webkit-transition:background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
body input[type=file]::-webkit-file-upload-button:hover,
body input[type=file]::-webkit-file-upload-button:focus-visible{background-color:var(--color-primary);-webkit-transition:background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
body .gfield_error textarea, body .gfield_error input[type=tel],
body .gfield_error input[type=date],
body .gfield_error input[type=text],
body .gfield_error input[type=email],
body .gfield_error input[type=number]{border:2px solid var(--color-error);}
body .gfield_error textarea::-webkit-input-placeholder, body .gfield_error textarea::placeholder, body .gfield_error input[type=tel]::-webkit-input-placeholder,
body .gfield_error input[type=tel]::placeholder,
body .gfield_error input[type=date]::-webkit-input-placeholder,
body .gfield_error input[type=date]::placeholder,
body .gfield_error input[type=text]::-webkit-input-placeholder,
body .gfield_error input[type=text]::placeholder,
body .gfield_error input[type=email]::-webkit-input-placeholder,
body .gfield_error input[type=email]::placeholder,
body .gfield_error input[type=number]::-webkit-input-placeholder,
body .gfield_error input[type=number]::placeholder{color:var(--color-error);}
.u-gutter-top-0{margin-top:0 !important;}
.u-gutter-top-1{margin-top:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) !important;}
.u-gutter-top-1-5{margin-top:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 1.5) !important;}
.u-gutter-top-2{margin-top:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 2) !important;}
.u-gutter-top-3{margin-top:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 3) !important;}
.u-gutter-bottom-0{margin-bottom:0 !important;}
.u-gutter-bottom-1{margin-bottom:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) !important;}
.u-gutter-bottom-1-5{margin-bottom:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 1.5) !important;}
.u-gutter-bottom-2{margin-bottom:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 2) !important;}
.u-gutter-bottom-3{margin-bottom:calc(clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) / 3) !important;}
.u-baseline-top-12{margin-top:calc(20px * 0.75) !important;}
.u-baseline-top-16{margin-top:20px !important;}
.u-baseline-top-24{margin-top:calc(20px * 1.5) !important;}
.u-baseline-top-30{margin-top:calc(20px * 1.875) !important;}
.u-baseline-top-36{margin-top:calc(20px * 2.25) !important;}
.u-baseline-top-42{margin-top:calc(20px * 2.625) !important;}
.u-baseline-top-54{margin-top:calc(20px * 3.375) !important;}
.u-baseline-top-60{margin-top:calc(20px * 3.75) !important;}
.u-baseline-top-72{margin-top:calc(20px * 4.5);}
.u-baseline-bottom-12{margin-bottom:calc(20px * 0.75) !important;}
.u-baseline-bottom-16{margin-bottom:20px !important;}
.u-baseline-bottom-24{margin-bottom:calc(20px * 1.5) !important;}
.u-baseline-bottom-30{margin-bottom:calc(20px * 1.875) !important;}
.u-baseline-bottom-36{margin-bottom:calc(20px * 2.25) !important;}
.u-baseline-bottom-42{margin-bottom:calc(20px * 2.625) !important;}
.u-baseline-bottom-54{margin-bottom:calc(20px * 3.375) !important;}
.u-baseline-bottom-60{margin-bottom:calc(20px * 3.75) !important;}
.u-baseline-bottom-72{margin-bottom:calc(20px * 4.5) !important;}
section.error-404{color:var(--404-page-text);background-color:var(--404-page-bg);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - var(--header-height, 0) - var(--footer-height, 0));padding:clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 100px) 0;}
section.error-404 .container{position:relative;display:block;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding:0 clamp(20px, calc(calc(100 / 1152) * (100vw - 768px) + 20px), 100px);}
section.error-404 *{text-align:center;}
section.error-404 p {
max-width: 60ch;
margin-left: auto;
margin-right: auto;
margin-top: calc(20px * 1.5);
margin-bottom: 0;
}