@media (min-width:1025px){ body .elementor-32786 .elementor-element.elementor-element-a7ec7c1,
body .elementor-32786 .elementor-element.elementor-element-a7ec7c1.elementor-sticky--effects{
background-color:#1E1E1E !important;
} body .elementor-32786 .elementor-element.elementor-element-04a01ae .elementor-button{
background-color:transparent !important;
border:none !important;
box-shadow:none !important;
padding:0 !important;
color:#FFFFFF !important;
font-family:"Roboto", sans-serif !important;
font-size:13px !important;
font-weight:400 !important;
}
body .elementor-32786 .elementor-element.elementor-element-04a01ae .elementor-button:hover{
color:#F05A28 !important;
} body .elementor-32786 .elementor-element.elementor-element-a118983{
background-color:#FFFFFF !important;
border-color:#E4E4E4 !important;
}
body .elementor-32786 .elementor-element.elementor-element-73d4280{
--n-menu-title-font-size:13px;
--n-menu-title-padding:0px 9px;
--n-menu-title-flex-grow:0;
--n-menu-heading-wrap:nowrap;
--n-menu-heading-justify-content:space-between;
--n-menu-title-color-normal:#1E1E1E;
--n-menu-title-color-hover:#F05A28;
--n-menu-title-color-active:#F05A28;
--n-menu-dropdown-indicator-color-normal:#1E1E1E;
}
body .elementor-32786 .elementor-element-73d4280 .e-n-menu-title-text{
font-family:"Roboto", sans-serif !important;
font-weight:700 !important;
text-transform:uppercase;
white-space:nowrap;
}
body .elementor-32786 .elementor-element-73d4280 .e-n-menu-title:hover,
body .elementor-32786 .elementor-element-73d4280 .e-n-menu-title.e-current{
box-shadow:inset 0 -3px 0 #F05A28;
} body .elementor-32786 .elementor-element.elementor-element-af08a5a .elementor-button{
border-radius:0 !important;
font-weight:700 !important;
}
} .up-progress {
position: fixed;
top: 0;
left: 0;
z-index: 100000;
width: 100%;
height: 3px;
background: #F05A28;
opacity: 0;
pointer-events: none;
transform: scaleX(0);
transform-origin: 0 50%;
} .up-progress.is-loading {
opacity: 1;
transform: scaleX(0.9);
transition: transform 8s cubic-bezier(0.1, 0.8, 0.2, 1), opacity 0.2s;
} @media (min-width: 783px) {
.admin-bar .up-progress {
top: 32px;
}
}
@media (prefers-reduced-motion: reduce) {
.up-progress.is-loading {
transform: scaleX(1);
transition: opacity 0.2s;
}
} @media (min-width: 768px) {
.single-product .elementor-widget-tabs .elementor-tab-desktop-title,
.single-product .elementor-widget-tabs .elementor-tab-desktop-title a {
padding: 14px 18px !important;
font-size: 19px !important;
line-height: 1.25 !important;
}
} .elementor-widget-heading h1.up-fixes-h1 {
line-height: 1.3em;
margin-bottom: 0.7em;
}
.elementor-widget-heading h1.up-fixes-h1.up-fixes-h1--flush {
margin-bottom: 0;
} .elementor-widget-heading h2.up-popups-h2 {
line-height: 1.4em;
margin-bottom: 0;
} .up-sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
border: 0;
} .elementor-widget h2.up-fixes-h2 {
line-height: 1.4em;
}
.elementor-widget-heading h2.up-fixes-h2 {
margin-bottom: 0;
} @media (max-width: 1024px) {
.elementor-33783 .elementor-element.elementor-element-24912c7 {
columns: 3;
}
}
@media (max-width: 767px) {
.elementor-33783 .elementor-element.elementor-element-24912c7 {
columns: 2;
}
} @media (min-width: 768px) {
.elementor-19283 .elementor-element.elementor-element-d938f8f,
.elementor-19283 .elementor-element.elementor-element-005b682 {
--flex-direction: column;
--align-items: flex-start;
flex-direction: column;
}
.elementor-19283 .elementor-element.elementor-element-d938f8f > .e-con,
.elementor-19283 .elementor-element.elementor-element-005b682 > .e-con {
--width: 100%;
width: 100%;
}
.elementor-19283 .elementor-element.elementor-element-e133df1 .elementor-heading-title,
.elementor-19283 .elementor-element.elementor-element-95f5c40 .elementor-heading-title {
font-size: min(30px, calc(3.7vw - 12.5px));
}
} .elementor-33132 .elementor-element.elementor-element-bea1271 {
padding: clamp(20px, 3vw, 40px);
border: 1px solid #E4E4E4;
background: #FFFFFF;
box-shadow: 0 18px 40px rgba(30, 30, 30, 0.18);
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group {
margin-bottom: 14px;
padding-right: 7px;
padding-left: 7px;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-form-fields-wrapper {
margin-right: -7px;
margin-left: -7px;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group .elementor-field-textual {
min-height: 48px;
padding: 10px 14px;
border: 1px solid #C9C9C9;
border-radius: 0;
background-color: #FFFFFF;
color: #1E1E1E;
font-size: 16px;
transition: border-color 0.15s, box-shadow 0.15s;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group textarea.elementor-field {
min-height: 110px;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field::placeholder {
color: #5E5E5E;
opacity: 1;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group .elementor-field-textual:focus {
border-color: #F05A28;
outline: none;
box-shadow: inset 0 -2px 0 #F05A28;
} .elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-html {
display: flex;
align-items: center;
min-height: 48px;
color: #1E1E1E;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-html h2 {
margin: 10px 0 0;
color: #1E1E1E;
font-size: 17px;
font-weight: 700;
line-height: 1.3;
} .elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-checkbox .elementor-field-subgroup {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-checkbox .elementor-field-option {
display: inline-flex;
align-items: center;
margin: 0;
padding: 0;
border: 1px solid #E4E4E4;
background: #F5F5F5;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-checkbox .elementor-field-option input {
margin: 0 0 0 12px;
accent-color: #F05A28;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group .elementor-field-subgroup label {
padding: 10px 14px 10px 8px;
color: #1E1E1E;
font-size: 15px;
cursor: pointer;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-checkbox .elementor-field-option:has(input:checked) {
border-color: #F05A28;
background: #FFF3EE;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-acceptance .elementor-field-subgroup {
display: flex;
align-items: center;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-acceptance input {
flex: none;
margin: 0;
accent-color: #F05A28;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-type-acceptance label {
color: #4A4A4A;
font-size: 14px;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group .elementor-upload-field {
min-height: 48px;
padding: 9px 12px;
border: 1px dashed #C9C9C9;
border-radius: 0;
background-color: #F5F5F5;
font-size: 14px;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-button[type="submit"] {
min-height: 52px;
padding: 14px 40px;
border-radius: 0;
font-size: 16px;
font-weight: 600;
transition: background-color 0.15s;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-button[type="submit"]:hover {
background-color: #D4471A;
} .elementor-33132 .elementor-element.elementor-element-72260af .elementor-alert {
padding: 16px 44px 16px 18px;
border: 0;
border-left: 3px solid #F05A28;
border-radius: 0;
background: #F5F5F5;
}
.elementor-33132 .elementor-element.elementor-element-72260af .elementor-alert .elementor-alert-title {
color: #1E1E1E;
font-size: 17px;
}
.elementor-33132 .elementor-element.elementor-element-72260af .elementor-alert .elementor-alert-description {
color: #4A4A4A;
font-size: 14px;
line-height: 1.6;
}
@media (min-width: 768px) { .elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group-name {
width: 100%;
}
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group-email,
.elementor-33132 .elementor-element.elementor-element-6ab9ccf6 .elementor-field-group-message {
width: 50%;
}
} .elementor-17688 .elementor-element.elementor-element-31f2c1f:not(.elementor-motion-effects-element-type-background) {
background-color: #1E1E1E;
background-image: none;
}
.elementor-17688 .elementor-element.elementor-element-31f2c1f {
border-top: 3px solid #F05A28;
}
.elementor-17688 .elementor-element.elementor-element-4360acd {
--container-widget-width: 100%;
width: 100%;
max-width: 100%;
}
.elementor-17688 .elementor-element.elementor-element-4360acd .elementor-heading-title {
color: #FFFFFF;
}
.elementor-17688 .elementor-element.elementor-element-0ab6d34 .elementor-field-group {
width: 100%;
margin-bottom: 10px;
}
.elementor-17688 .elementor-element.elementor-element-0ab6d34 .elementor-field-group .elementor-field-textual {
min-height: 48px;
padding: 10px 14px;
border-color: #FFFFFF;
font-size: 16px;
}
.elementor-17688 .elementor-element.elementor-element-0ab6d34 .elementor-button[type="submit"] {
width: 100%;
min-height: 48px;
padding: 12px 20px;
background-color: #F05A28;
font-size: 16px;
font-weight: 600;
}
.elementor-17688 .elementor-element.elementor-element-0ab6d34 .elementor-button[type="submit"]:hover {
background-color: #D4471A;
} .elementor-17688 .elementor-element.elementor-element-3a3bf20 .elementor-posts-container {
grid-template-columns: minmax(0, 1fr);
}  .elementor-widget-woocommerce-product-content .elementor-widget-container :is(h1, h2, h3, h4, h5, h6, blockquote, blockquote *, em) {
color: inherit;
} .elementor-widget-woocommerce-product-content .elementor-widget-container pre:empty {
display: none;
} .single-product .e-con:has(> .elementor-widget-nested-tabs) {
margin-top: 24px;
}
.single-product .e-con:has(> .up-fixes-empty-tabs):not(:has(> .elementor-element)) {
display: none;
} .single-product .elementor-section:has(.elementor-widget-tabs) > .elementor-container > .elementor-column:only-child {
width: 100%;
} .single-product .e-con:has(> .elementor-widget-image-gallery) {
margin-bottom: 64px;
padding-bottom: 24px;
} .elementor-element-70784908 > .elementor-container {
align-items: stretch;
}
.elementor-element-70784908 > .elementor-container > .elementor-column > .elementor-widget-wrap {
display: flex;
flex-direction: column;
height: 100%;
}
.elementor-element-70784908 .elementor-widget-image {
display: flex;
align-items: center;
justify-content: center;
height: 90px;
margin-bottom: 16px;
} .elementor-element.elementor-element-70784908 .elementor-element.elementor-widget-image > .elementor-widget-container,
.elementor-element.elementor-element-70784908 .elementor-element.elementor-widget-text-editor > .elementor-widget-container {
margin: 0;
padding: 0;
}
.elementor-element-70784908 .elementor-widget-image img {
max-height: 90px;
width: auto;
object-fit: contain;
}
.elementor-element-70784908 .elementor-widget-text-editor {
flex-grow: 1;
}
.elementor-element-70784908 .elementor-widget-button {
margin-top: auto;
}  .elementor-17455 .elementor-element.elementor-element-60fa5e5 {
--gap: 48px;
gap: 48px;
align-items: flex-start;
padding-top: 48px;
padding-bottom: 48px;
}
.elementor-17455 .elementor-element.elementor-element-04e3082 .elementor-heading-title,
.elementor-17455 .elementor-element.elementor-element-717834b .elementor-heading-title {
color: #1E1E1E;
font-size: clamp(24px, 2.2vw, 30px);
font-weight: 700;
line-height: 1.25;
}
.elementor-17455 .elementor-element.elementor-element-04e3082 {
margin-bottom: 8px;
} .elementor-17455 .elementor-element.elementor-element-d43e6cf {
--gap: 16px;
gap: 16px;
}
.elementor-17455 .elementor-element.elementor-element-6de0b8d,
.elementor-17455 .elementor-element.elementor-element-0a3469e,
.elementor-17455 .elementor-element.elementor-element-e6bb647,
.elementor-17455 .elementor-element.elementor-element-040a814 {
--gap: 16px;
--padding-top: 0;
--padding-bottom: 0;
--padding-left: 0;
--padding-right: 0;
gap: 16px;
padding: 0;
}
.elementor-17455 .elementor-element.elementor-element-943326a,
.elementor-17455 .elementor-element.elementor-element-f55c29d,
.elementor-17455 .elementor-element.elementor-element-23ab2b1,
.elementor-17455 .elementor-element.elementor-element-afe86fc,
.elementor-17455 .elementor-element.elementor-element-c2045da,
.elementor-17455 .elementor-element.elementor-element-2a10bb2,
.elementor-17455 .elementor-element.elementor-element-34a8b1b {
--margin-top: 0;
--margin-bottom: 0;
--margin-left: 0;
--margin-right: 0;
justify-content: flex-start;
flex: 1 1 0;
min-width: 0;
margin: 0;
padding: 24px;
border: 1px solid #E4E4E4;
border-radius: 0;
transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-17455 .elementor-element.elementor-element-f55c29d,
.elementor-17455 .elementor-element.elementor-element-23ab2b1,
.elementor-17455 .elementor-element.elementor-element-afe86fc {
background: #FFFFFF;
}
.elementor-17455 .elementor-element.elementor-element-f55c29d:hover,
.elementor-17455 .elementor-element.elementor-element-23ab2b1:hover,
.elementor-17455 .elementor-element.elementor-element-afe86fc:hover {
box-shadow: 0 10px 24px rgba(30, 30, 30, 0.1);
transform: translateY(-2px);
}
.elementor-17455 .elementor-element.elementor-element-943326a {
border-color: #F05A28;
}
.elementor-17455 .elementor-element.elementor-element-943326a .elementor-heading-title,
.elementor-17455 .elementor-element.elementor-element-f55c29d .elementor-heading-title,
.elementor-17455 .elementor-element.elementor-element-23ab2b1 .elementor-heading-title,
.elementor-17455 .elementor-element.elementor-element-afe86fc .elementor-heading-title {
margin-bottom: 16px;
font-size: 20px;
font-weight: 700;
line-height: 1.25;
}
.elementor-17455 .elementor-element.elementor-element-f55c29d .elementor-heading-title,
.elementor-17455 .elementor-element.elementor-element-23ab2b1 .elementor-heading-title,
.elementor-17455 .elementor-element.elementor-element-afe86fc .elementor-heading-title {
color: #1E1E1E;
}
.elementor-17455 .elementor-element.elementor-element-f55c29d .elementor-icon-list-text,
.elementor-17455 .elementor-element.elementor-element-23ab2b1 .elementor-icon-list-text,
.elementor-17455 .elementor-element.elementor-element-afe86fc .elementor-icon-list-text {
color: #4A4A4A;
font-size: 15px;
line-height: 1.5;
}
.elementor-17455 .elementor-element.elementor-element-943326a .elementor-icon-list-text {
font-size: 15px;
line-height: 1.5;
} .elementor-17455 .elementor-element.elementor-element-c2045da,
.elementor-17455 .elementor-element.elementor-element-2a10bb2 {
border: 0;
border-left: 3px solid #F05A28;
}
.elementor-17455 .elementor-element.elementor-element-c2045da:not(.elementor-motion-effects-element-type-background),
.elementor-17455 .elementor-element.elementor-element-2a10bb2:not(.elementor-motion-effects-element-type-background) {
background-color: #F5F5F5;
}
.elementor-17455 .elementor-element.elementor-element-c2045da .elementor-widget-text-editor,
.elementor-17455 .elementor-element.elementor-element-2a10bb2 .elementor-heading-title {
color: #1E1E1E;
}
.elementor-17455 .elementor-element.elementor-element-2a10bb2 .elementor-heading-title {
font-size: 17px;
line-height: 1.35;
} .elementor-17455 .elementor-element.elementor-element-34a8b1b {
justify-content: center;
padding: 0;
border: 0;
}
.elementor-17455 .elementor-element.elementor-element-34a8b1b:not(.elementor-motion-effects-element-type-background) {
background-color: #1E1E1E;
}
.elementor-17455 .elementor-element.elementor-element-4c15419 {
--container-widget-width: 100%;
width: 100%;
max-width: 100%;
} .elementor-17455 .elementor-element-f3a1d6d .elementor-icon-list-text {
font-size: 14px;
overflow-wrap: anywhere;
} .elementor-17455 .elementor-element.elementor-element-c2045da {
--width: 100%;
width: 100%;
flex-grow: 1;
} .elementor-17455 .elementor-element.elementor-element-d8a90ec {
padding: clamp(24px, 3vw, 40px);
border: 1px solid #E4E4E4;
background: #FFFFFF;
box-shadow: 0 18px 40px rgba(30, 30, 30, 0.08);
}
.elementor-17455 .elementor-element.elementor-element-5ecf17e {
color: #4A4A4A;
font-size: 16px;
line-height: 1.6;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group {
margin-bottom: 16px;
padding-right: 8px;
padding-left: 8px;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-form-fields-wrapper {
margin-right: -8px;
margin-left: -8px;
}
body .elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-labels-above .elementor-field-group > label {
padding-bottom: 6px;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group > label {
color: #1E1E1E;
font-size: 14px;
font-weight: 500;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group .elementor-field.elementor-field-textual:not(.elementor-select-wrapper),
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group .elementor-select-wrapper select.elementor-field-textual {
min-height: 48px;
padding: 10px 14px;
border: 1px solid #C9C9C9;
border-radius: 0;
background-color: #FFFFFF;
color: #1E1E1E;
font-size: 16px;
transition: border-color 0.15s, box-shadow 0.15s;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group textarea.elementor-field.elementor-field-textual:not(.elementor-select-wrapper) {
min-height: 140px;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group .elementor-field.elementor-field-textual:not(.elementor-select-wrapper):focus,
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-group .elementor-select-wrapper select.elementor-field-textual:focus {
border-color: #F05A28;
outline: none;
box-shadow: inset 0 -2px 0 #F05A28;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-field-type-submit {
width: 100%;
margin-top: 8px;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-button[type="submit"] {
width: 100%;
min-height: 52px;
border-radius: 0;
font-size: 16px;
font-weight: 600;
transition: background-color 0.15s;
}
.elementor-17455 .elementor-element.elementor-element-34dbfa3 .elementor-button[type="submit"]:hover {
background-color: #D4471A;
}
.elementor-17455 .elementor-element.elementor-element-b70327b {
margin-top: 12px;
color: #5E5E5E;
font-size: 12px;
}
@media (max-width: 767px) {
.elementor-17455 .elementor-element.elementor-element-60fa5e5 {
--gap: 32px;
gap: 32px;
padding-top: 24px;
} .elementor-17455 .elementor-element.elementor-element-6de0b8d,
.elementor-17455 .elementor-element.elementor-element-0a3469e,
.elementor-17455 .elementor-element.elementor-element-040a814 {
flex-direction: column;
}
.elementor-17455 .elementor-element.elementor-element-943326a,
.elementor-17455 .elementor-element.elementor-element-f55c29d,
.elementor-17455 .elementor-element.elementor-element-23ab2b1,
.elementor-17455 .elementor-element.elementor-element-afe86fc,
.elementor-17455 .elementor-element.elementor-element-2a10bb2,
.elementor-17455 .elementor-element.elementor-element-34a8b1b {
flex-basis: auto;
width: 100%;
}
} .page-id-27965 #root {
padding-top: 40px;
}