.elementor-98132 .elementor-element.elementor-element-343aa6a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-343aa6a:not(.elementor-motion-effects-element-type-background), .elementor-98132 .elementor-element.elementor-element-343aa6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12201A;}.elementor-98132 .elementor-element.elementor-element-2b6823db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-6d03624a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-3453d7b8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-3f2799a5{width:100%;max-width:100%;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;text-decoration:none;line-height:1.55em;color:#8FA396;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-repeater-item-41c755f.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-repeater-item-41c755f.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-repeater-item-41c755f.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-repeater-item-6c273b6.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-repeater-item-6c273b6.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-repeater-item-6c273b6.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-98132 .elementor-element.elementor-element-28c1d5fc{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-social-icon{background-color:#1D3129;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(243,241,234,0.3);}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-social-icon i{color:#F3F1EA;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-social-icon svg{fill:#F3F1EA;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-social-icon:hover{background-color:#B87F33;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-social-icon:hover i{color:#12201A;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc .elementor-social-icon:hover svg{fill:#12201A;}.elementor-98132 .elementor-element.elementor-element-67cbe3dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-fb75f58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-icon i{color:#D9A257;transition:color 0.3s;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-icon svg{fill:#D9A257;transition:fill 0.3s;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D9A257;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D9A257;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;text-decoration:none;line-height:1.55em;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-text{color:#F3F1EA;transition:color 0.3s;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D9A257;}.elementor-98132 .elementor-element.elementor-element-0011b46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-icon i{color:#D9A257;transition:color 0.3s;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-icon svg{fill:#D9A257;transition:fill 0.3s;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D9A257;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D9A257;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;text-decoration:none;line-height:1.55em;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-text{color:#F3F1EA;transition:color 0.3s;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D9A257;}.elementor-98132 .elementor-element.elementor-element-5e803de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:10px;}.elementor-98132 .elementor-element.elementor-element-5e803de:not(.elementor-motion-effects-element-type-background), .elementor-98132 .elementor-element.elementor-element-5e803de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D3129;}.elementor-98132 .elementor-element.elementor-element-12dc27e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.55em;color:#F3F1EA;}.elementor-98132 .elementor-element.elementor-element-12dc27e.elementor-element{--align-self:center;}.elementor-98132 .elementor-element.elementor-element-65dd248{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-type-html{padding-bottom:0px;font-family:"Spectral", Sans-serif;font-weight:600;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group .elementor-field{color:#F3F1EA;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group .elementor-field, .elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-subgroup label{font-family:"Instrument Sans", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.4em;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:rgba(0,0,0,0);border-color:rgba(243,241,234,0.3);border-radius:2px 2px 2px 2px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group .elementor-select-wrapper select{background-color:rgba(0,0,0,0);border-color:rgba(243,241,234,0.3);border-radius:2px 2px 2px 2px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-field-group .elementor-select-wrapper::before{color:rgba(243,241,234,0.3);}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.8px;border-radius:2px 2px 2px 2px;}.elementor-98132 .elementor-element.elementor-element-65dd248 .e-form__buttons__wrapper__button-next{background-color:#B87F33;color:#12201A;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-button[type="submit"]{background-color:#B87F33;color:#12201A;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-button[type="submit"] svg *{fill:#12201A;}.elementor-98132 .elementor-element.elementor-element-65dd248 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-98132 .elementor-element.elementor-element-65dd248 .e-form__buttons__wrapper__button-next:hover{background-color:#D9A257;color:#12201A;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-button[type="submit"]:hover{background-color:#D9A257;color:#12201A;}.elementor-98132 .elementor-element.elementor-element-65dd248 .elementor-button[type="submit"]:hover svg *{fill:#12201A;}.elementor-98132 .elementor-element.elementor-element-65dd248 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-98132 .elementor-element.elementor-element-75952201{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-12b6a4a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu .elementor-item{font-family:"Instrument Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu--main .elementor-item{color:#8FA396;fill:#8FA396;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu--main .elementor-item:focus{color:#D9A257;fill:#D9A257;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-underline .elementor-item:after,
					 .elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-overline .elementor-item:before,
					 .elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-double-line .elementor-item:before,
					 .elementor-98132 .elementor-element.elementor-element-0bc4d9e .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-98132 .elementor-element.elementor-element-0bc4d9e{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-98132 .elementor-element.elementor-element-0bc4d9e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-98132 .elementor-element.elementor-element-41330e69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98132 .elementor-element.elementor-element-40cd71a7{text-align:end;}.elementor-98132 .elementor-element.elementor-element-40cd71a7 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;text-decoration:none;line-height:1.5em;color:#8FA396;}.elementor-98132 .elementor-element.elementor-element-2915474{text-align:end;}.elementor-98132 .elementor-element.elementor-element-2915474 img{width:79%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-98132 .elementor-element.elementor-element-343aa6a{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-98132 .elementor-element.elementor-element-6d03624a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-98132 .elementor-element.elementor-element-5e803de{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-98132 .elementor-element.elementor-element-41330e69{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-98132 .elementor-element.elementor-element-40cd71a7{width:var( --container-widget-width, 281px );max-width:281px;--container-widget-width:281px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-98132 .elementor-element.elementor-element-343aa6a{--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-98132 .elementor-element.elementor-element-3453d7b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-98132 .elementor-element.elementor-element-3f2799a5{text-align:start;}.elementor-98132 .elementor-element.elementor-element-28c1d5fc.elementor-element{--align-self:flex-start;}.elementor-98132 .elementor-element.elementor-element-67cbe3dc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-fb75f58{--icon-vertical-align:flex-start;}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-98132 .elementor-element.elementor-element-0011b46{--icon-vertical-align:flex-start;}.elementor-98132 .elementor-element.elementor-element-5e803de{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:2px 2px 2px 2px;}.elementor-98132 .elementor-element.elementor-element-12dc27e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-98132 .elementor-element.elementor-element-65dd248{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-98132 .elementor-element.elementor-element-75952201{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98132 .elementor-element.elementor-element-12b6a4a0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98132 .elementor-element.elementor-element-41330e69{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-98132 .elementor-element.elementor-element-41330e69.e-con{--align-self:center;}.elementor-98132 .elementor-element.elementor-element-40cd71a7{text-align:center;}.elementor-98132 .elementor-element.elementor-element-2915474{text-align:center;}}@media(min-width:768px){.elementor-98132 .elementor-element.elementor-element-3453d7b8{--width:35%;}.elementor-98132 .elementor-element.elementor-element-67cbe3dc{--width:61%;}.elementor-98132 .elementor-element.elementor-element-41330e69{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-98132 .elementor-element.elementor-element-3453d7b8{--width:500px;}}/* Start custom CSS for form, class: .elementor-element-65dd248 *//* Elementor Form – mezők + gomb egy sorban CSAK a .horiz-form widgetre */
.elementor-widget-form.horiz-form .elementor-form-fields-wrapper {
  display: flex !important;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: nowrap;                      /* ne törjön sorba */
}

/* a két 50%-os mező rugalmasan ossza a helyet */
.elementor-widget-form.horiz-form .elementor-field-group.elementor-col-50 {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* a submit gomb auto szélességű legyen, ne nyúljon */
.elementor-widget-form.horiz-form .elementor-field-group.elementor-field-type-submit {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  align-self: flex-end;
}

/* inputok töltsék ki a kapott teret */
.elementor-widget-form.horiz-form .elementor-field,
.elementor-widget-form.horiz-form .elementor-field-textual {
  width: 100%;
}

/* mobilon vissza oszloposra – szintén csak a .horiz-form widgetre */
@media (max-width: 767px) {
  .elementor-widget-form.horiz-form .elementor-form-fields-wrapper {
    flex-wrap: wrap;         /* most már törhet */
    align-items: stretch;
  }
  .elementor-widget-form.horiz-form .elementor-field-group,
  .elementor-widget-form.horiz-form .elementor-field-group.elementor-field-type-submit {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Vervain lábléc – brand book v1.0 */
.elementor-98132{background:#12201A}
.elementor-98132 .vv-lockup{width:180px;height:auto;display:block}
.elementor-98132 .vv-w-lockup{margin-bottom:6px}
.elementor-98132 .elementor-field-group input::placeholder{color:#8FA396 !important;opacity:1}
.elementor-98132 .elementor-field-group input:focus{border-color:#D9A257 !important;outline:none}
.elementor-98132 a{transition:color .15s}
.elementor-98132 .elementor-social-icon{border-radius:2px !important}
.elementor-98132 img[src*="babybeet-6"]{opacity:.85}
/* Vélemény-ablak */
.bb-review-modal,.bb-review-modal *{font-family:"Instrument Sans",sans-serif !important}
.bb-review-modal h1,.bb-review-modal h2,.bb-review-modal h3{font-family:"Spectral",Georgia,serif !important;font-weight:600 !important;color:#12201A !important}
.bb-review-modal button[type="submit"],.bb-review-modal .bb-submit{background:#B87F33 !important;color:#12201A !important;border-radius:2px !important;box-shadow:none !important}
.elementor-98132 .elementor-social-icon{background-color:#1D3129 !important;border:1px solid rgba(243,241,234,.14) !important}
.elementor-98132 .elementor-social-icon svg{fill:#F3F1EA !important}
.elementor-98132 .elementor-social-icon i{color:#F3F1EA !important}
.elementor-98132 .elementor-social-icon:hover{background-color:#B87F33 !important}
.elementor-98132 .elementor-social-icon:hover svg{fill:#12201A !important}
.elementor-98132,.elementor-98132 *{font-family:"Instrument Sans",sans-serif}
.elementor-98132 .vv-lockup text:first-of-type{font-family:"Spectral",Georgia,serif}/* === GLOBAL: modal + side cart === */
/* Vélemény-ablak */
.bb-modal-backdrop{background:rgba(18,32,26,.72) !important;backdrop-filter:none !important}
.bb-modal{background:#F3F1EA !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:0 24px 64px rgba(18,32,26,.35) !important;width:min(560px,calc(100vw - 32px)) !important;max-width:none !important;max-height:calc(100dvh - 32px) !important;overflow:auto !important;box-sizing:border-box}
.bb-modal,.bb-modal *{font-family:"Instrument Sans",sans-serif !important}
.bb-modal .bb-modal-title{font-family:"Spectral",Georgia,serif !important;font-weight:600 !important;font-size:23px !important;line-height:1.28 !important;color:#12201A !important;letter-spacing:0 !important}
.bb-modal .bb-modal-close{background:transparent !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
.bb-modal .bb-modal-close:hover{border-color:#12201A !important}
.bb-modal label{color:#8F6224 !important;font-weight:600 !important;font-size:12px !important;letter-spacing:.15em !important;text-transform:uppercase !important}
.bb-modal input[type="text"],.bb-modal input[type="email"],.bb-modal select,.bb-modal textarea{background:#FBFAF5 !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important;font-size:16px !important;width:100% !important;box-sizing:border-box !important}
.bb-modal input::placeholder,.bb-modal textarea::placeholder{color:rgba(18,32,26,.55) !important}
.bb-modal input:focus,.bb-modal select:focus,.bb-modal textarea:focus{border-color:#8F6224 !important;outline:none !important}
.bb-modal input[type="file"]{font-size:14px !important;color:#12201A !important}
.bb-modal input[type="file"]::file-.elementor-98132-button{background:#12201A;color:#F3F1EA;border:0;border-radius:2px;padding:8px 14px;margin-right:10px;font-family:"Instrument Sans",sans-serif;font-weight:600;cursor:pointer}
.bb-modal .bb-submit{background:#B87F33 !important;color:#12201A !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;font-weight:600 !important;font-size:15px !important;letter-spacing:.055em !important;text-transform:uppercase !important;padding:17px 34px !important;width:100% !important}
.bb-modal .bb-submit:hover{background:#D9A257 !important}
@media (max-width:600px){.bb-modal .bb-row{grid-template-columns:1fr !important}.bb-modal{padding:20px !important}}
/* Oldalsó kosár */
.sc-overlay{background:rgba(18,32,26,.55) !important}
#sc-drawer{background:#F3F1EA !important;color:#12201A !important;width:min(420px,100vw) !important;max-width:100vw !important;border-radius:0 !important;box-shadow:-12px 0 40px rgba(18,32,26,.25) !important}
#sc-drawer,#sc-drawer *{font-family:"Instrument Sans",sans-serif !important}
#sc-drawer .sc-header{background:#12201A !important;color:#F3F1EA !important;border-bottom:1px solid rgba(243,241,234,.14) !important}
#sc-drawer .sc-header *{color:#F3F1EA !important;font-family:"Spectral",Georgia,serif !important;font-weight:600 !important}
#sc-drawer .sc-close{background:transparent !important;border:1px solid rgba(243,241,234,.3) !important;border-radius:2px !important;color:#F3F1EA !important;box-shadow:none !important}
#sc-drawer .sc-freebar,#sc-drawer .sc-giftbar{color:#12201A !important}
#sc-drawer .sc-bar{background:#E2DFD2 !important;border-radius:2px !important}
#sc-drawer .sc-bar > *{background:#1D3129 !important;border-radius:2px !important}
#sc-drawer .sc-bar-text,#sc-drawer .sc-bar-text *{color:#12201A !important}
#sc-drawer .sc-item{background:#FBFAF5 !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
#sc-drawer .sc-thumb img,#sc-drawer .sc-ups-thumb img{border-radius:2px !important}
#sc-drawer .sc-title,#sc-drawer .sc-title a,#sc-drawer .sc-u-title{color:#12201A !important;font-family:"Spectral",Georgia,serif !important;font-weight:600 !important;text-decoration:none !important}
#sc-drawer .sc-qty-price,#sc-drawer .sc-qty-price *,#sc-drawer .sc-u-price,#sc-drawer .sc-u-price *{color:#12201A !important}
#sc-drawer .woocommerce-Price-amount{font-variant-numeric:tabular-nums}
#sc-drawer .sc-remove{color:#8F6224 !important}
#sc-drawer .sc-qty-btn{background:transparent !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
#sc-drawer .sc-qty-btn:hover{border-color:#12201A !important}
#sc-drawer .sc-qty-input{background:#FBFAF5 !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;font-size:16px !important}
#sc-drawer .sc-dp-row{background:#FBFAF5 !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
#sc-drawer .sc-dp-row,#sc-drawer .sc-dp-row *{color:#12201A !important}
#sc-drawer .sc-dp-row strong,#sc-drawer .sc-dp-right,#sc-drawer .sc-dp-right *{color:#8F6224 !important}
#sc-drawer .sc-upsells{background:transparent !important}
#sc-drawer .sc-upsells-title{color:#8F6224 !important;font-weight:600 !important;font-size:12px !important;letter-spacing:.15em !important;text-transform:uppercase !important}
#sc-drawer .sc-upsell{background:#FBFAF5 !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
#sc-drawer .sc-u-btn{background:#12201A !important;color:#F3F1EA !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;font-weight:600 !important;font-size:12px !important;letter-spacing:.055em !important;text-transform:uppercase !important}
#sc-drawer .sc-u-btn:hover{background:#1D3129 !important}
#sc-drawer .sc-ups-prev,#sc-drawer .sc-ups-next{background:#FBFAF5 !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
#sc-drawer .sc-summary{background:#F3F1EA !important;border-top:1px solid #E2DFD2 !important}
#sc-drawer .sc-saving-total,#sc-drawer .sc-saving-total *{color:#8F6224 !important}
#sc-drawer .sc-row,#sc-drawer .sc-row *{color:#12201A !important}
#sc-drawer .sc-subtotal-frag,#sc-drawer .sc-subtotal-frag *{font-family:"Spectral",Georgia,serif !important;font-weight:600 !important}
#sc-drawer .sc-cta{background:#B87F33 !important;color:#12201A !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;font-weight:600 !important;font-size:15px !important;letter-spacing:.055em !important;text-transform:uppercase !important}
#sc-drawer .sc-cta:hover{background:#D9A257 !important}
#sc-drawer .sc-trust,#sc-drawer .sc-trust *{color:#12201A !important;font-size:13px !important}
#sc-drawer .sc-loader{background:rgba(243,241,234,.85) !important}
#sc-drawer .sc-spinner{border-color:#E2DFD2 !important;border-top-color:#12201A !important}
.sc-count{background:#D9A257 !important;color:#12201A !important}
/* === GLOBAL v2 === */
.bb-modal:focus{outline:none !important}
.bb-modal :focus-visible,#sc-drawer :focus-visible,.elementor-location-header :focus-visible,.elementor-location-footer :focus-visible{outline:2px solid #D9A257 !important;outline-offset:2px}
.bb-modal input[type="file"]::file-.elementor-98132-button{background:#12201A !important;color:#F3F1EA !important;border:0 !important;border-radius:2px !important;padding:8px 14px !important;margin-right:10px !important;font-family:"Instrument Sans",sans-serif !important;font-weight:600 !important}
.bb-modal input[type="file"]::-webkit-file-upload-button{background:#12201A !important;color:#F3F1EA !important;border:0 !important;border-radius:2px !important;padding:8px 14px !important;margin-right:10px !important;font-family:"Instrument Sans",sans-serif !important;font-weight:600 !important}
@media (max-width:420px){#sc-drawer{width:100vw !important}}/* === GLOBAL v3: side cart finom + kosár/pénztár/köszönjük === */
#sc-drawer{border-left:0 !important;border:0 !important}
#sc-drawer .sc-header{border-left:0 !important;clip-path:none !important}
#sc-drawer .sc-empty{color:#12201A !important;padding:32px 20px !important}
#sc-drawer .sc-empty .sc-empty-emoji{display:none !important}
#sc-drawer .sc-empty h4{font-family:"Spectral",Georgia,serif !important;font-weight:600 !important;font-size:23px !important;line-height:1.28 !important;color:#12201A !important;margin:0 0 8px !important}
#sc-drawer .sc-empty p{color:#12201A !important;opacity:.8;font-size:15px !important}
#sc-drawer .sc-empty .sc-empty-cta{background:#B87F33 !important;color:#12201A !important;border-radius:2px !important;box-shadow:none !important;font-weight:600 !important;font-size:14px !important;letter-spacing:.055em !important;text-transform:uppercase !important;padding:15px 28px !important}
#sc-drawer .sc-empty .sc-empty-cta:hover{background:#D9A257 !important}
#sc-drawer .sc-empty::before{content:"";display:block;width:14px;height:40px;margin:0 auto 16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='205 118 95 276'%3E%3Cline x1='252' y1='126' x2='252' y2='386' stroke='%23D9A257' stroke-width='8' stroke-linecap='round'/%3E%3Cg stroke='%238FA396' stroke-width='8' stroke-linecap='round'%3E%3Cline x1='216' y1='188' x2='252' y2='188'/%3E%3Cline x1='226' y1='230' x2='252' y2='230'/%3E%3Cline x1='216' y1='271' x2='252' y2='271'/%3E%3Cline x1='226' y1='313' x2='252' y2='313'/%3E%3Cline x1='216' y1='355' x2='252' y2='355'/%3E%3C/g%3E%3Cg fill='%23D9A257'%3E%3Ccircle cx='281' cy='167' r='11'/%3E%3Ccircle cx='286' cy='209' r='11'/%3E%3Ccircle cx='289' cy='250' r='11'/%3E%3Ccircle cx='286' cy='292' r='11'/%3E%3Ccircle cx='281' cy='334' r='11'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* Kosár, pénztár, köszönjük oldal */
:is(body.woocommerce-cart,body.woocommerce-checkout){background:#F3F1EA}
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] *{box-shadow:none !important;font-family:"Instrument Sans",sans-serif}
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] :is(h1,h2,h3,h4,.bb-extra-title,.bb-surprise-title,.bb-surprise-name,.bb-hold-title){font-family:"Spectral",Georgia,serif !important;font-weight:600 !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] :is(.bb-extra-title,.bb-surprise-title,.bb-surprise-name,.bb-hold-title,.woocommerce-form__label,.woocommerce-terms-and-conditions-checkbox-text){color:#12201A !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] :is(label,p,span,bdi,td,th,li,strong,.woocommerce-Price-currencySymbol){color:#12201A}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce-Price-amount,:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce-Price-amount bdi{color:#12201A !important;font-variant-numeric:tabular-nums}
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] a:not(.button):not(.checkout-button):not(.bb-extra-btn):not(.bb-surprise-btn):not(.elementor-button){color:#8F6224 !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(input.input-text,select,textarea,.select2-selection,input[type="text"],input[type="email"],input[type="tel"],input[type="number"]){background:#FBFAF5 !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;color:#12201A !important;font-size:16px !important;box-shadow:none !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(input,select,textarea):focus{border-color:#8F6224 !important;outline:none !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) input::placeholder,:is(body.woocommerce-cart,body.woocommerce-checkout) textarea::placeholder{color:rgba(18,32,26,.5) !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) input[type="radio"],:is(body.woocommerce-cart,body.woocommerce-checkout) input[type="checkbox"]{accent-color:#8F6224}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.woocommerce-form__label,.payment_box,.wc_payment_method label,.bb-payment-heading,.bb-extra-card,.bb-surprise-card,.bb-co-trust,.bb-surprise-wrap,.bb-hold-box,.e-coupon-box,.woocommerce-additional-fields,.woocommerce-checkout-payment,.e-checkout__order_review,.col-1,.col-2,.e-cart-section,.e-cart-totals,.shop_table){border-color:#E2DFD2 !important;border-radius:2px !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.bb-extra-card,.bb-surprise-card,.bb-co-trust,.bb-surprise-wrap,.bb-hold-box,.payment_box){background:#FBFAF5 !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .bb-surprise-eyebrow{color:#8F6224 !important;font-weight:600 !important;letter-spacing:.15em !important;text-transform:uppercase}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.bb-surprise-sub,.bb-extra-title,.bb-surprise-name){color:#12201A !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .bb-hold-timer{background:#12201A !important;color:#F3F1EA !important;border-radius:2px !important;font-variant-numeric:tabular-nums}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.bb-extra-btn,.bb-surprise-btn,button[name="apply_coupon"],.e-apply-coupon){background:#12201A !important;color:#F3F1EA !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.055em;font-size:13px !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(.bb-extra-btn,.bb-surprise-btn,button[name="apply_coupon"]):hover{background:#1D3129 !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(#place_order,button.alt,.checkout-button,.wc-proceed-to-checkout a){background:#B87F33 !important;color:#12201A !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.055em !important;font-size:15px !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(#place_order,button.alt,.checkout-button,.wc-proceed-to-checkout a):hover{background:#D9A257 !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce-error,:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce-info,:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce-message{background:#FBFAF5 !important;border-color:#8F6224 !important;color:#12201A !important}
body.woocommerce-order-received [data-elementor-type="wp-page"] .woocommerce-order *{color:#12201A}/* === GLOBAL v4 === */
:is(body.woocommerce-cart,body.woocommerce-checkout) .bb-hold-timer,:is(body.woocommerce-cart,body.woocommerce-checkout) .bb-hold-timer *{color:#F3F1EA !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) :is(label,.wc_payment_method label,.woocommerce-form__label){border-color:#E2DFD2 !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] :is(.elementor-widget-icon-box,.elementor-widget-heading,.elementor-widget-text-editor) :is(p,span,h1,h2,h3,h4){color:inherit}
/* === GLOBAL v5 === */
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] label,:is(body.woocommerce-cart,body.woocommerce-checkout) #shipping_method li label,:is(body.woocommerce-cart,body.woocommerce-checkout) .wc_payment_methods li label,:is(body.woocommerce-cart,body.woocommerce-checkout) .woocommerce-form__label{font-family:"Instrument Sans",sans-serif !important;border-color:#E2DFD2 !important;color:#12201A !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) #shipping_method li,:is(body.woocommerce-cart,body.woocommerce-checkout) .wc_payment_methods li{border-color:#E2DFD2 !important;border-radius:2px !important}
:is(body.woocommerce-cart,body.woocommerce-checkout) .payment_box{border-color:#E2DFD2 !important}
/* === GLOBAL v6: jogi oldalak === */
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410){background:#F3F1EA}
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410) [data-elementor-type="wp-page"] a{color:#8F6224 !important;text-decoration:underline;text-underline-offset:2px}
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410) [data-elementor-type="wp-page"] a:hover{color:#12201A !important}
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410,body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"] :is(table,td,th){background:transparent !important;border-color:#E2DFD2 !important;color:#12201A}
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410) [data-elementor-type="wp-page"] th{font-weight:600}
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410) [data-elementor-type="wp-page"] .elementor-widget-text-editor.vv-measure{max-width:72ch}
:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410) [data-elementor-type="wp-page"] .elementor-widget-text-editor :is(h1,h2,h3,h4,strong,b){color:#12201A}
@media (max-width:767px){:is(body.page-id-3,body.page-id-1402,body.page-id-16,body.page-id-1410) [data-elementor-type="wp-page"] table{display:block;overflow-x:auto;max-width:100%}}
/* === GLOBAL v7 === */
:is(body.woocommerce-cart,body.woocommerce-checkout) [data-elementor-type="wp-page"]{overflow-x:clip}
/* === GLOBAL v8 === */
html body:is(.woocommerce-cart,.woocommerce-checkout) .elementor :is(.cart_totals tr.shipping td,.woocommerce-checkout-review-order-table,.e-checkout__order_review) ul#shipping_method > li > label,
html body:is(.woocommerce-cart,.woocommerce-checkout) .elementor ul#shipping_method > li > label{font-family:"Instrument Sans",sans-serif !important;color:#12201A !important;border-color:#E2DFD2 !important}
html body:is(.woocommerce-cart,.woocommerce-checkout) .elementor ul#shipping_method > li > input[type="radio"]:checked + label{border-color:#8F6224 !important}
/* === GLOBAL v9: egész oldal – lapos, címke-szerű felületek === */
.elementor .elementor-element,.elementor .elementor-button,.elementor .elementor-widget-container,.elementor .e-loop-item,.elementor .e-con{box-shadow:none !important;text-shadow:none !important}
.elementor .elementor-button{border-radius:2px !important}
.bb-open-review{background:#12201A !important;color:#F3F1EA !important;font-family:"Instrument Sans",sans-serif !important;font-weight:600 !important;font-size:15px !important;text-transform:uppercase;letter-spacing:.055em;border:0 !important;border-radius:2px !important;box-shadow:none !important;padding:17px 34px !important}
.bb-open-review:hover{background:#1D3129 !important}
.product-review-card,.rrc-card{background:#FBFAF5 !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;box-shadow:none !important}
.swiper-pagination-bullet{background:#E2DFD2 !important;opacity:1 !important}.swiper-pagination-bullet-active{background:#8F6224 !important}
.rrc-media{background:#E2DFD2 !important}
.bb-swiper-prev,.bb-swiper-next{border-color:#E2DFD2 !important;color:#12201A !important;background:#FBFAF5 !important;border-radius:2px !important}
.bb-video-frame{border-color:#E2DFD2 !important;border-radius:2px !important}
.star-rating span::before,.star-rating::before{color:#D9A257 !important}
.woocommerce-Price-amount{font-variant-numeric:tabular-nums}
/* === GLOBAL v10 === */
.kedvenc-sporolas,.kedvenc-sporolas *{color:#8F6224 !important}
.kedvenc-sporolas{border-color:#E2DFD2 !important}
/* === GLOBAL v11: egységes gombok + side cart reszponzív === */
html body :is(.elementor-button,#place_order,button#place_order.button.alt,.single_add_to_cart_button,.checkout-button,.wc-proceed-to-checkout a,.sc-cta,.sc-empty-cta,.vv-hcta,.bb-float-cta,.add_to_cart_button,.bb-extra-btn,.bb-surprise-btn,.bb-open-review,.sc-u-btn,button[name="apply_coupon"],.bb-submit){border-radius:2px !important;box-shadow:none !important;font-family:"Instrument Sans",sans-serif !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.055em !important;line-height:1.1 !important;border:0 !important}
html body #payment #place_order,html body .woocommerce-checkout #place_order{background:#B87F33 !important;color:#12201A !important;border-radius:2px !important;padding:18px 28px !important;font-size:15px !important;width:100%}
html body #payment #place_order:hover{background:#D9A257 !important}
html body .single_add_to_cart_button{padding:0 28px !important;font-size:15px !important;min-height:48px}
html body :is(button.minus,button.plus,.quantity .minus,.quantity .plus,.bb-loop-qty > button){padding:0 !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;background:transparent !important;color:#12201A !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;font-size:18px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0 !important;line-height:1 !important;box-shadow:none !important;display:inline-flex !important;align-items:center;justify-content:center}
html body :is(button.minus,button.plus):hover{border-color:#12201A !important}
html body .quantity input.qty,html body .bb-loop-qty input{height:44px !important;border-radius:2px !important;border:1px solid #E2DFD2 !important;background:#FBFAF5 !important;color:#12201A !important}
/* Side cart */
#sc-drawer .sc-header{border-radius:0 !important;margin:0 !important}
#sc-drawer,#sc-drawer .sc-minicart,#sc-drawer .sc-summary{border-radius:0 !important}
#sc-drawer .sc-close{padding:0 !important;width:36px !important;height:36px !important;display:inline-flex !important;align-items:center;justify-content:center;font-size:16px !important;text-transform:none !important;letter-spacing:0 !important}
#sc-drawer .sc-item{position:relative !important;padding:14px 44px 14px 14px !important;grid-template-columns:72px minmax(0,1fr) !important;column-gap:14px !important;overflow:hidden}
#sc-drawer .sc-thumb,#sc-drawer .sc-thumb img{width:72px !important;height:72px !important;object-fit:cover}
#sc-drawer .sc-body{min-width:0}
#sc-drawer .sc-title{font-size:17px !important;line-height:1.25 !important}
#sc-drawer .sc-remove{position:absolute !important;left:auto !important;right:10px !important;top:10px !important;width:26px !important;height:26px !important;display:flex !important;align-items:center;justify-content:center;font-size:15px !important;line-height:1 !important;color:#8F6224 !important;background:#F3F1EA !important;border:1px solid #E2DFD2 !important;border-radius:2px !important;text-decoration:none !important}
#sc-drawer .sc-remove:hover{border-color:#8F6224 !important}
#sc-drawer .sc-qty-btn{width:34px !important;height:34px !important;padding:0 !important;font-size:16px !important}
#sc-drawer .sc-qty-input{width:48px !important;height:34px !important;text-align:center}
#sc-drawer .sc-dp-tiers{grid-column:1 / -1 !important;margin:12px 0 0 !important;gap:6px !important}
#sc-drawer .sc-dp-row{padding:9px 12px !important;font-size:14px !important;display:flex !important;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
#sc-drawer .sc-upsell{padding:12px 40px !important;grid-template-columns:84px minmax(0,1fr) !important;column-gap:14px !important;align-items:center}
#sc-drawer .sc-ups-thumb,#sc-drawer .sc-ups-thumb img{width:84px !important;height:84px !important;object-fit:cover}
#sc-drawer .sc-u-title{font-size:16px !important;line-height:1.25 !important}
#sc-drawer .sc-u-btn{padding:11px 16px !important;font-size:12px !important;width:auto !important}
#sc-drawer :is(.sc-ups-prev,.sc-ups-next){width:30px !important;height:30px !important;min-width:0 !important;padding:0 !important;top:50% !important;transform:translateY(-50%) !important;font-size:15px !important;line-height:1 !important;display:flex !important;align-items:center;justify-content:center;text-transform:none !important;letter-spacing:0 !important;z-index:2}
#sc-drawer .sc-ups-prev{left:4px !important}
#sc-drawer .sc-ups-next{right:4px !important}
#sc-drawer .sc-cta{padding:18px 24px !important;font-size:15px !important}
@media (max-width:480px){#sc-drawer{width:100vw !important}#sc-drawer .sc-header{padding:16px !important}#sc-drawer .sc-minicart,#sc-drawer .sc-upsells,#sc-drawer .sc-summary,#sc-drawer .sc-freebar{padding-left:16px !important;padding-right:16px !important}#sc-drawer .sc-item{grid-template-columns:64px minmax(0,1fr) !important}#sc-drawer .sc-thumb,#sc-drawer .sc-thumb img{width:64px !important;height:64px !important}#sc-drawer .sc-upsell{grid-template-columns:72px minmax(0,1fr) !important}#sc-drawer .sc-ups-thumb,#sc-drawer .sc-ups-thumb img{width:72px !important;height:72px !important}}
/* === GLOBAL v12 === */
html body input.qty,html body form.cart .quantity input.qty,html body .quantity input[type="number"]{border-radius:2px !important;border:1px solid #E2DFD2 !important;background:#FBFAF5 !important;color:#12201A !important;height:44px !important;box-shadow:none !important}/* End custom CSS */