html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;margin-top:0 !important;}
.wp-block-embed iframe{max-width:100%;width:100%;height:auto;aspect-ratio:16 / 9 !important;}
figure:has(img){line-height:1;}
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky){color:#fff;background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%)}
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky) .wp-block-site-logo img{filter:brightness(0) invert(1) !important;}
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky) [class*="mega-trigger-"] > a::after{filter:brightness(0) invert(1) !important;}
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky) .wc-block-mini-cart__badge{color:#000;}
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky) .wp-duotone-text-primary-full.wp-block-site-logo img{filter:#fff !important;}
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky) a:hover,
body.page-template-page-no-title header.wp-block-template-part:not(.is-sticky) [class*="mega-trigger-"] > a::after{color:#fff !important;}
body.page-template-page-no-title header.wp-block-template-part{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:transparent;transition:background 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;}
header.wp-block-template-part.is-sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#fff !important;box-shadow:0 4px 16px rgba(0, 0, 0, 0.06);transition:background 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;}
header.wp-block-template-part:has([class*="mega-trigger-"]:hover){position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#fff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.06);}
[class*="mega-trigger-"]:hover{color:#000;}
main.wp-block-group{margin:0;}
@media(max-width:1024px){
h1 br, h2 br, h3 br{display:none;}
body.page-template-page-no-title main > .wp-block-post-content > .wp-block-cover:first-child{min-height:90vh !important;aspect-ratio:unset !important;}
}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill{padding:.5em .75em;min-width:50px;text-align:center;border-radius:0px !important;}
.wc-block-components-quantity-selector{border-radius:0px !important;}
.wp-block-navigation[aria-label="mobil-menu"]{display:none;}
.wp-container-core-group-is-layout-e44ade59 > .wp-block-group:nth-of-type(1){flex-basis:560px;}
.wp-container-core-group-is-layout-e44ade59 > .wp-block-group:nth-of-type(2){flex-basis:310px;}
.wp-container-core-group-is-layout-e44ade59 > .wp-block-buttons{flex-basis:270px;}
@media(max-width:1025px){
.wp-block-navigation[aria-label="main-menu"]{display:none;}
.wp-block-navigation[aria-label="mobil-menu"]{display:block;flex:1;}
.contact-info{justify-content:space-between;flex-basis:100% !important;}
.contact-info p{font-size:12px;}
.wp-block-site-logo.is-default-size img{width:80px;}
.wp-block-site-logo.aligncenter + .wp-block-group{flex:1}
#idopontfoglalas,
#idopontfoglalas .wp-block-button{display:block;justify-content:space-between;flex-basis:100% !important;width:100%;font-size:14px !important;}
header.wp-block-template-part .wp-block-group{align-items:flex-end;margin-top:0;margin-bottom:0;}
.wp-block-search{display:none;}
}
@media(max-width:420px){
.contact-info p:last-of-type{display:none;}
}
.cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.cf7-field{display:flex;flex-direction:column;}
.cf7-full{grid-column:1 / -1;}
.cf7-grid .wpcf7-form-control-wrap{display:block;width:100%;}
.cf7-grid input[type="text"],
.cf7-grid input[type="email"],
.cf7-grid input[type="tel"]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0, 0, 0, 0.2);padding:12px 0;font-size:inherit;color:inherit;font-family:inherit;outline:none;border-radius:0;transition:border-color 0.2s;}
.cf7-grid input:focus{border-bottom-color:#C9A84C;}
.cf7-grid input[type="submit"]{width:100%;background:#C9A84C;color:#0D0D0D;border:none;padding:16px 36px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background 0.2s;border-radius:0;}
.cf7-grid input[type="submit"]:hover{background:#F2D380;}
.cf7-grid .wpcf7-not-valid-tip{font-size:12px;color:#DC3545;margin-top:4px;}
.cf7-grid .wpcf7-response-output{grid-column:1 / -1;font-size:13px;padding:12px 16px;border-radius:0;margin-top:8px;}
@media(max-width:600px){
.cf7-grid{grid-template-columns:1fr;}
}
.wp-block-list{list-style-type:square;padding-left:0.8em}
.wp-block-list li{margin-bottom:6px;padding-left:6px;}
.wp-block-list li::marker{content:"◆ ";font-size:10px;}
.measure-table{display:none;}
.measure-table-popup{display:none;position:fixed;inset:0;z-index:9998;background:rgba(0, 0, 0, 0.45);}
.measure-table-popup.is-open{display:block;}
.measure-table-popup .measure-table{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(90vw, 900px);max-height:85vh;overflow-y:auto;background:#fff;padding:35px 20px 20px;border-radius:10px;box-shadow:0 20px 50px rgba(0, 0, 0, 0.25);}
.measure-table-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;padding:0;}
.woocommerce-page header.wp-block-template-part{border-bottom:solid 1px #ddd;}
.wc-block-product-categories-list{background:#f7f7f7;margin:0;padding:1rem;display:flex;flex-wrap:nowrap;overflow-x:auto;list-style-type:none;justify-content:center;crollbar-width:thin;-webkit-overflow-scrolling:touch;}
.wc-block-product-categories-list-item{flex:0 0 auto;white-space:nowrap;}
.wc-block-product-categories-list-item a{position:relative;margin:0 !important;padding:0.5rem 0.75rem !important;font-size:1rem !important;line-height:1;text-decoration:none;color:inherit;font-size:smaller;}
.woocommerce-ordering{margin:0 !important;position:relative;display:inline-block;}
.woocommerce-ordering .orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;background-color:transparent;border:none;border-radius:0;cursor:pointer;outline:none;}
.woocommerce-ordering .orderby option{background-color:#fff;padding:0.5rem;}
.wp-block-woocommerce-product-results-count{margin:0 !important;}
.hover-txt .wp-block-cover h3 + p{margin-right:3rem;margin-left:3rem;}
.hover-txt .wp-block-cover h3 + p,
.hover-txt .wp-block-cover h3 + p + .wp-block-buttons{opacity:0;max-height:0;transition:0.3s all ease-in-out;}
.hover-txt .wp-block-cover:hover h3 + p,
.hover-txt .wp-block-cover:hover h3 + p + .wp-block-buttons{opacity:1;max-height:200px;}
.ti-widget[data-wkey="feed-instagram"][data-style=custom-style][data-widget-type=social] .ti-widget-card .ti-card-body .ti-card-media{padding-bottom:125% !important;}
.wp-block-woocommerce-product-details{margin:0;padding:0;display:none;}
.wp-block-group:has(> .wp-block-woocommerce-product-details){display:flex;flex-wrap:wrap;justify-content:flex-start;}
.custom-product-description-section, .custom-product-attributes-section {
max-width: 520px;
}nav[aria-label="main-menu"] .wp-block-navigation__responsive-container-open:not(.always-shown){display:block !important;}
nav[aria-label="main-menu"] .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important;}
@media only screen and (min-width: 1024px) {
nav[aria-label="main-menu"] .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;
}
nav[aria-label="main-menu"] .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
}
nav[aria-label="main-menu"] ul.wp-block-navigation-submenu {
padding: 2rem;
box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.15);
transition-duration: 0.2s !important;
min-width: max-content !important;
border: none !important;
color: inherit;
overflow: hidden !important;
border-radius: 1rem;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
padding: 0.25rem 0;
}
}.woocommerce .wp-block-woocommerce-product-image-gallery{max-width:100% !important;}
.product-images ul, .product-images li{display:block;margin:0;padding:0;}
.product-images img{width:100%;margin:0;display:block;}
@media screen and (max-width:768px){
.product-images ul{display:flex;gap:0px;overflow-x:auto;scroll-snap-type:x mandatory;box-shadow:0 3px 10px 0 rgba(#000, 0.1);-webkit-overflow-scrolling:touch;scroll-padding:1rem;}
.product-images li{scroll-snap-align:center;flex:0 0 100%;text-align:center;}
.product-images ul::-webkit-scrollbar{width:18px;margin:1rem 0;}
.product-images ul::-webkit-scrollbar-track{background:#fff;border-radius:10px}
.product-images ul::-webkit-scrollbar-thumb{background:#000;border-radius:10px;border:6px solid #fff}
.product-images ul::-webkit-scrollbar-thumb:hover{background:#555}
} .woocommerce-product-attributes.shop_attributes{width:100%;max-width:720px;margin:2rem auto;border-collapse:collapse;border:none;}
.woocommerce-product-attributes.shop_attributes tr{border:none;border-bottom:1px solid #f0f0f0;}
.woocommerce-product-attributes.shop_attributes tr:last-child{border-bottom:none;}
.woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td{padding:14px 16px;text-align:left;vertical-align:middle;border:none;background:transparent;}
.woocommerce-product-attributes.shop_attributes th{width:40%;font-weight:normal !important;color:#888;text-transform:uppercase;font-size:16px;letter-spacing:1px;}
.woocommerce-product-attributes.shop_attributes td{color:#1a1a1a;font-weight:400;}
.woocommerce-product-attributes.shop_attributes td p{margin:0;padding:0;}
.woocommerce-product-attributes.shop_attributes td a{color:#1a1a1a;text-decoration:none;border-bottom:1px solid #ccc;transition:border-color 0.2s;}
.woocommerce-product-attributes.shop_attributes td a:hover{border-bottom-color:#1a1a1a;}
.wp-block-woocommerce-product-details p{line-height:1.9;margin-bottom:1.2rem;color:#2a2a2a;}
.woocommerce-product-attributes.shop_attributes tr, .woocommerce-product-attributes.shop_attributes tr:nth-child(even),
.woocommerce-product-attributes.shop_attributes tr:nth-child(odd),
.woocommerce-product-attributes.shop_attributes tr.alt{background:transparent !important;}
.woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td{background:transparent !important;}
.woocommerce-product-attributes.shop_attributes, .woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td, .woocommerce-product-attributes.shop_attributes td p, .woocommerce-product-attributes.shop_attributes td a {
font-style: normal !important;
}[class*="mega-trigger-"]{cursor:pointer;user-select:none;}
.mega-panel{position:absolute;left:0;right:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease, visibility 0.25s ease;}
.mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;}
[class*="mega-trigger-"] > a::after{content:"";display:inline-block;width:10px;height:10px;margin-left:4px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='currentColor'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform 0.2s ease;}
.mega-active > a::after {
transform: rotate(180deg);
}form.TurnKeyCRM#Web{background:transparent;border:none;padding:0;margin:0;width:100%;font:inherit;color:inherit !important;}
form..TurnKeyCRM input[type="text"],
.TurnKeyCRM input[type="email"],
.TurnKeyCRM textarea, .TurnKeyCRM select{border:1px solid currentColor !important;color:currentColor !important;border-radius:0 !important;}
form.TurnKeyCRM fieldset{border:none;padding:0;margin:0;background:transparent;}
form.TurnKeyCRM legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
form.TurnKeyCRM .InputBlock{display:flex;margin-bottom:1rem;width:100%;gap:1rem;}
form.TurnKeyCRM .InputBlock label{color:var(--wp--preset--color--text-primary) !important;font:inherit !important;font-size:smaller;line-height:1.4;min-width:120px;}
form.TurnKeyCRM .InputBlock label.Required::after{content:" *";color:#d4a574;}
form.TurnKeyCRM .InputBlock input[type="text"],
form.TurnKeyCRM .InputBlock input[type="email"],
form.TurnKeyCRM .InputBlock input[type="tel"],
form.TurnKeyCRM .InputBlock select, form.TurnKeyCRM .InputBlock textarea{width:100%;box-sizing:border-box;margin:0;padding:0.5rem 0.8rem;background:rgba(255, 255, 255, 0.08);border:1px solid #555 !important;color:inherit !important;font:inherit;border-radius:0 !important;font-size:smaller;line-height:1.4;height:auto;transition:border-color 0.2s, background 0.2s;}
form.TurnKeyCRM .InputBlock input:focus, form.TurnKeyCRM .InputBlock select:focus, form.TurnKeyCRM .InputBlock textarea:focus{outline:none;border-color:currentColor;background:rgba(255, 255, 255, 0.15);}
form.TurnKeyCRM .InputBlock select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.8rem center;background-size:1rem;}
form.TurnKeyCRM .InputBlock select option{background:#fff;color:var(--wp--preset--color--text-primary) !important;font-size:smaller;}
form.TurnKeyCRM .InputBlock textarea{min-height:100px;resize:vertical;}
form.TurnKeyCRM .SetLabel{display:flex !important;align-items:flex-start;gap:0.6rem;font:inherit;line-height:1.5;}
form.TurnKeyCRM .SetLabel input[type="checkbox"]{flex-shrink:0;width:1rem;height:1rem;margin:0.15rem 0 0 0;accent-color:#d4a574;}
form.TurnKeyCRM .CheckBoxLabel{display:inline;overflow:visible;text-overflow:clip;white-space:normal;flex:1;font-size:small;color:var(--wp--preset--color--text-primary) !important;}
form.TurnKeyCRM .CheckBoxLabel a{color:var(--wp--preset--color--text-primary) !important;text-decoration:underline;}
form.TurnKeyCRM .CheckBoxLabel a:hover{text-decoration:none;}
form.TurnKeyCRM input[type="submit"]{font:inherit;transition:background 0.2s, color 0.2s;border:none;margin-top:0;}
.Response{padding:0.8rem;margin-top:1rem;background:rgba(255, 255, 255, 0.1);}
.TurnKeyCRM .InputBlock > div {
margin-left: 0 !important;
}ul[class*="is-style-"]:not(.is-style-none, .wp-block-social-links){padding-left:0;}
ul[class*="is-style-"]:not(.is-style-none, .wp-block-social-links) li{padding-left:2.25rem;margin-bottom:1rem;position:relative;list-style-type:none;margin-left:0;}
ul.is-style-none, ul.is-style-none li{padding-left:0;list-style-type:none;}
ul.is-style-checked li:before{--list-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="512" height="512"><path d="m18.214,9.098c.387.394.381,1.027-.014,1.414l-4.426,4.345c-.783.768-1.791,1.151-2.8,1.151-.998,0-1.996-.376-2.776-1.129l-1.899-1.867c-.394-.387-.399-1.02-.012-1.414.386-.395,1.021-.4,1.414-.012l1.893,1.861c.776.75,2.001.746,2.781-.018l4.425-4.344c.393-.388,1.024-.381,1.414.013Zm5.786,2.902c0,6.617-5.383,12-12,12S0,18.617,0,12,5.383,0,12,0s12,5.383,12,12Zm-2,0c0-5.514-4.486-10-10-10S2,6.486,2,12s4.486,10,10,10,10-4.486,10-10Z"/></svg>');}
ul.is-style-arrow li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.793,46.924C56.991,43.043 49.658,39.818 47.185,38.887C43.217,37.394 38.247,25.668 45.132,28.261C50.521,30.289 89.595,47.025 89.613,50.24C89.629,53.023 50.76,73.351 45.13,75.788C38.269,78.76 43.101,64.905 47.055,63.194C49.157,62.284 54.766,59.922 61.195,56.654C42.741,56.867 24.195,58.485 5.66,61.517C2.3,62.067 4.322,54.295 5.173,53.059C6.902,50.548 43.686,47.372 64.793,46.924Z'/%3E%3C/svg%3E");}
ul.is-style-star li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75.058,8.184C68.574,16.616 59.528,29.806 50.826,43.278C42.907,29.1 35.925,16.068 34.183,11.55C32.192,6.382 16.287,0.15 19.744,9.115C22.114,15.265 29.518,30.165 37.748,45.767C19.328,47.008 4.193,48.803 3.026,50.711C1.943,52.481 -0.143,63.741 4.569,63.07C16.602,61.357 28.669,60.086 40.758,59.255C30.497,75.983 22.729,90.218 23.656,92.406C24.516,94.434 32.931,103.179 35.245,98.691C40.229,89.026 45.498,79.533 51.048,70.22C56.044,79.092 60.474,86.528 63.279,90.505C64.727,92.558 71.281,102.336 74.9,97.715C76.903,95.158 81.064,92.018 78.318,89.997C77.391,89.315 68.758,74.813 59.332,58.325C71.043,57.958 82.764,58.001 94.484,58.455C95.595,58.498 96.651,57.916 97.155,56.926C98.61,54.067 99.096,50.622 98.652,46.817C98.486,45.399 97.273,44.315 95.849,44.26C88.467,43.977 78.345,44.034 67.494,44.348C73.541,35.416 79.858,26.67 86.441,18.116C87.16,17.181 87.307,15.91 86.764,14.864C85.195,11.844 82.527,9.299 78.979,7.338C77.656,6.607 75.979,6.987 75.058,8.184Z'/%3E%3C/svg%3E");}
ul.is-style-heart li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.482,29.075C46.793,26.918 45.936,24.82 44.748,22.864C41.469,17.46 36.669,15.006 30.364,15.523C23.627,16.076 13.238,22.043 15.034,34.979C15.392,47.613 36.126,80.475 47.122,87.615C50.683,89.927 56.407,82.331 57.678,80.487C66.558,67.609 77.722,54.187 83.18,33.267C86.125,21.982 78.787,9.05 66.357,12.015C60.579,13.393 55.856,16.475 52.29,21.273C50.456,23.745 48.864,26.352 47.482,29.075ZM48.598,75.226C43.714,75.591 22.289,42.79 24.953,31.584C25.713,29.424 26.125,28.385 27.509,27.297C38.352,18.777 42.476,37.085 43.248,39.529C42.616,41.595 42.088,43.695 42.141,45.896C42.326,53.538 50.17,53.521 52.558,43.404C53.681,40.818 58.3,23.692 68.202,22.494C69.815,22.229 72.746,23.435 73.019,27.016C73.306,30.86 72.378,34.492 71.196,38.094C69.444,43.292 52.256,74.384 48.598,75.226Z'/%3E%3C/svg%3E");}
ul.is-style-x li:before{background-color:#EC221F;--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,20c5.523,0 10,-4.477 10,-10c0,-5.523 -4.477,-10 -10,-10c-5.523,0 -10,4.477 -10,10c0,5.523 4.477,10 10,10Zm3.359,-6.641c0.293,0.293 0.293,0.768 0,1.061c-0.293,0.293 -0.768,0.293 -1.061,0l-2.298,-2.298l-2.298,2.298c-0.293,0.293 -0.768,0.293 -1.061,0c-0.293,-0.293 -0.293,-0.768 0,-1.061l2.298,-2.298l-2.298,-2.298c-0.293,-0.293 -0.293,-0.768 0,-1.061c0.293,-0.293 0.768,-0.293 1.061,0l2.298,2.298l2.298,-2.298c0.293,-0.293 0.768,-0.293 1.061,0c0.293,0.293 0.293,0.768 0,1.061l-2.298,2.298l2.298,2.298Z'/%3E%3C/svg%3E");}
ul.is-style-plus li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,20c5.523,0 10,-4.477 10,-10c0,-5.523 -4.477,-10 -10,-10c-5.523,0 -10,4.477 -10,10c0,5.523 4.477,10 10,10Zm0.75,-13.5c0,-0.414 -0.336,-0.75 -0.75,-0.75c-0.414,0 -0.75,0.336 -0.75,0.75l0,2.75l-2.75,0c-0.414,0 -0.75,0.336 -0.75,0.75c0,0.414 0.336,0.75 0.75,0.75l2.75,0l0,2.75c0,0.414 0.336,0.75 0.75,0.75c0.414,0 0.75,-0.336 0.75,-0.75l0,-2.75l2.75,0c0.414,0 0.75,-0.336 0.75,-0.75c0,-0.414 -0.336,-0.75 -0.75,-0.75l-2.75,0l0,-2.75Z'/%3E%3C/svg%3E");}
ul.is-style-minus li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,20c5.523,0 10,-4.477 10,-10c0,-5.523 -4.477,-10 -10,-10c-5.523,0 -10,4.477 -10,10c0,5.523 4.477,10 10,10Zm-3.5,-9.25c-0.414,0 -0.75,0.336 -0.75,0.75c0,0.414 0.336,0.75 0.75,0.75l7,0c0.414,0 0.75,-0.336 0.75,-0.75c0,-0.414 -0.336,-0.75 -0.75,-0.75l-7,0Z'/%3E%3C/svg%3E");}
ul.is-style-dot li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3C/svg%3E");}
ul.is-style-square li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='14' height='14' rx='2'/%3E%3C/svg%3E");}
ul.is-style-diamond li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,2 L18,10 L10,18 L2,10 Z'/%3E%3C/svg%3E");}
ul.is-style-circle-check li:before{background-color:#009951;--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M6,10 L9,13 L14,7' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
ul.is-style-circle-arrow li:before{--list-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M7,10 L13,10 M11,7 L14,10 L11,13' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
ol.is-style-number-circle{padding-left:0;counter-reset:list-counter;}
ol.is-style-number-circle li{padding-left:2.5rem;margin-bottom:1rem;position:relative;list-style-type:none;margin-left:0;counter-increment:list-counter;}
ol.is-style-number-circle li:before{content:counter(list-counter);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:currentColor;color:#fff;border-radius:50%;font-size:0.875rem;font-weight:600;}
@media screen and (min-width:1024px){
.is-style-narrow {
max-width: var(--wp--style--global--wide-size) !important;
}
}:root{--swiper-theme-color:currentColor;--swiper-navigation-color:currentColor;--swiper-navigation-size:1rem !important;--swiper-pagination-color:currentColor;--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-horizontal-gap:16px;--swiper-pagination-bullet-vertical-gap:6px;--swiper-pagination-bullet-inactive-color:currentColor;--swiper-pagination-bullet-active-color:currentColor;--swiper-scrollbar-drag-size:4rem;--swiper-scrollbar-drag-color:currentColor;--swiper-scrollbar-drag-opacity:0.5;--swiper-zoom-icon-color:currentColor;--swiper-slide-shadow-scale:0.94;--swiper-slide-shadow-offset:1rem;--swiper-slide-shadow-opacity:0.5;--swiper-navigation-sides-offset:2rem;--swiper-pagination-bullet-inactive-opacity:0.5;--swiper-pagination-bottom:0rem;--swiper-navigation-size:20px;--swiper-navigation-top-offset:50%;--swiper-navigation-sides-offset:10px;--swiper-navigation-color:var(--swiper-theme-color);}
swiper-container.marquee{--swiper-wrapper-transition-timing-function:linear !important;}
.swiper{padding-bottom:2rem;}
.wp-block-gallery.masonry{--wp--style--block-gap:0;display:block;}
.wp-block-gallery.masonry .wp-block-image{width:100% !important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--wp--style--unstable-gallery-gap) !important;}
@media screen and (min-width:1024px){
.wp-block-gallery.masonry.columns-2{column-count:2;}
.wp-block-gallery.masonry.columns-3{column-count:3;}
.wp-block-gallery.masonry.columns-4{column-count:4;}
.wp-block-gallery.masonry.columns-5{column-count:5;}
.wp-block-gallery.masonry.columns-6{column-count:6;}
.wp-block-gallery.masonry.columns-7{column-count:7;}
.wp-block-gallery.masonry.columns-8{column-count:8;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.wp-block-gallery.masonry.columns-2{column-count:2;}
.wp-block-gallery.masonry.columns-3{column-count:2;}
.wp-block-gallery.masonry.columns-4{column-count:3;}
.wp-block-gallery.masonry.columns-5{column-count:3;}
.wp-block-gallery.masonry.columns-6{column-count:3;}
.wp-block-gallery.masonry.columns-7{column-count:4;}
.wp-block-gallery.masonry.columns-8{column-count:4;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.wp-block-gallery.masonry.columns-2{column-count:1;}
.wp-block-gallery.masonry.columns-3{column-count:1;}
.wp-block-gallery.masonry.columns-4{column-count:2;}
.wp-block-gallery.masonry.columns-5{column-count:2;}
.wp-block-gallery.masonry.columns-6{column-count:2;}
.wp-block-gallery.masonry.columns-7{column-count:3;}
.wp-block-gallery.masonry.columns-8{column-count:3;}
} a.glightbox{position:relative;display:block;overflow:hidden;}
a.glightbox:after{content:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 20 20" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <g transform="matrix(0.0390625,0,0,0.0390625,0,-0.000117187)"> <path d="M505.749,475.587L360.149,329.987C388.352,295.15 405.333,250.883 405.333,202.67C405.333,90.926 314.41,0.003 202.666,0.003C90.922,0.003 0,90.925 0,202.669C0,314.413 90.923,405.336 202.667,405.336C250.88,405.336 295.147,388.355 329.984,360.152L475.584,505.752C479.744,509.912 485.205,512.003 490.667,512.003C496.129,512.003 501.59,509.912 505.75,505.752C514.091,497.411 514.091,483.928 505.749,475.587ZM202.667,362.669C114.432,362.669 42.667,290.904 42.667,202.669C42.667,114.434 114.432,42.669 202.667,42.669C290.902,42.669 362.667,114.434 362.667,202.669C362.667,290.904 290.901,362.669 202.667,362.669Z" style="fill:white;fill-rule:nonzero;"/> </g></svg>');position:absolute;font-weight:bold;text-align:center;left:50%;top:50%;width:38px;height:38px;padding:0 10px;line-height:38px;margin-top:-16px;margin-left:-16px;display:block;border-radius:50%;opacity:0;z-index:2;transition:all 0.3s ease-in-out;box-sizing:border-box;}
a.glightbox:hover:before, a.glightbox:hover:after{opacity:1;}
a.glightbox img{transition:transform 0.3s ease-in-out;}
a.glightbox:hover img{transform:scale(1.15);}
.glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover{background:transparent !important;}
[class^="gallery-ratio-"] img{object-fit:cover;}
.gallery-ratio-1 img{aspect-ratio:1 / 1;}
.gallery-ratio-4-3 img{aspect-ratio:4 / 3;}
.gallery-ratio-3-4 img{aspect-ratio:3 / 4;}
.gallery-ratio-3-2 img{aspect-ratio:3 / 2;}
.gallery-ratio-2-3 img{aspect-ratio:2 / 3;}
.gallery-ratio-16-9 img{aspect-ratio:16 / 9;}
.gallery-ratio-9-16 img {
aspect-ratio: 9 / 16;
}.wp-block-cb-faqs{margin:1rem 0}
.wp-block-cb-faqs .faq-label{cursor:pointer;margin:0;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:0;border-bottom:solid 1px #ddd;}
.wp-block-cb-faqs .faq-label img{margin-right:1rem;max-width:100px;}
.wp-block-cb-faqs .faq-label h3, .wp-block-cb-faqs .faq-label h4{margin:0;vertical-align:middle;}
.wp-block-cb-faqs .faq-content{display:none;padding:0 1rem;border:solid 1px #ddd;margin-bottom:1rem;}
.wp-block-cb-faqs .faq-label > *{flex-grow:1;flex-shrink:1;}
.wp-block-cb-faqs .faq-label:after{content:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 44 44" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M22,27.698c-0.358,0 -0.717,-0.136 -0.99,-0.409l-8.596,-8.597c-0.547,-0.547 -0.547,-1.434 -0,-1.98c0.546,-0.547 1.433,-0.547 1.98,-0l7.606,7.607l7.606,-7.607c0.547,-0.547 1.434,-0.547 1.98,-0c0.547,0.547 0.547,1.433 0,1.98l-8.596,8.597c-0.274,0.273 -0.632,0.409 -0.99,0.409Z" style="fill-rule:nonzero;"/></svg>');vertical-align:middle;width:1.75rem;height:1.75rem;border-radius:50%;text-align:center;display:inline-block;flex-shrink:0;margin-left:1rem;transition:transform 0.4s ease-in-out;}
.wp-block-cb-faqs .faq-label.active{border-color:transparent;}
.wp-block-cb-faqs .faq-label.active:after{transform:rotate(180deg);}
.wp-block-cb-faqs.columns-2{column-count:2;}
.wp-block-cb-faqs.columns-3{column-count:3;}
.wp-block-cb-faqs.columns-4{column-count:4;}
.wp-block-cb-faqs .col-break{break-after:column;}
@media only screen and (max-width: 768px) {
.wp-block-cb-faqs.columns-2, .wp-block-cb-faqs.columns-3, .wp-block-cb-faqs.columns-4{column-count:1;}
.wp-block-cb-faqs .col-break{break-after:auto;}
}
@media only screen and (min-width: 769px) and (max-width: 900px) {
.wp-block-cb-faqs.columns-3, .wp-block-cb-faqs.columns-4{column-count:2;}
}
.wp-block-cb-faqs .faq-content ul {
margin: 1rem 0;
padding-left: 1rem;
}.wp-block-cb-tabs{margin:1rem 0}
.wp-block-cb-tabs .tab-labels{margin:0;padding:0;position:relative;overflow:hidden;}
.wp-block-cb-tabs .tab-labels li{display:flex;align-items:center;list-style-type:none;margin:0;padding:0.75rem 1.5rem;cursor:pointer}
.wp-block-cb-tabs .tab-labels li:before{content:none;}
.wp-block-cb-tabs .tab-labels img{margin-right:0.25rem;max-width:1rem;}
.wp-block-cb-tabs.horizontal .tab-labels{display:inline-flex;position:relative;z-index:2;bottom:-1px;}
.wp-block-cb-tabs.horizontal.center-label{text-align:center;}
.wp-block-cb-tabs.horizontal.center-label .tab-content{text-align:left;}
.wp-block-cb-tabs .tab-labels li{border:1px solid transparent;}
.wp-block-cb-tabs.horizontal .tab-labels li.active{z-index:2;border:1px solid #ddd;border-bottom:1px solid #fff;}
.wp-block-cb-tabs .tab-content{position:relative;transition:all ease-in-out 0.3s;border:solid 1px #ddd;}
.wp-block-cb-tabs .tab-panel{width:100%;padding:1rem 2rem;display:none}
.wp-block-cb-tabs .tab-panel:first-of-type{display:block}
.wp-block-cb-tabs.vertical{display:flex;}
.wp-block-cb-tabs.vertical .tab-labels{flex-grow:0;flex-shrink:0;z-index:2;position:relative;right:-1px;}
.wp-block-cb-tabs.vertical .tab-content{flex-grow:1;}
.wp-block-cb-tabs.vertical .tab-labels li{width:100%;}
.wp-block-cb-tabs.vertical .tab-labels li.active{border:solid 1px #ddd;border-right:1px solid #fff;}
.wp-block-cb-tabs.vertical.center-label{align-items:center;}
@media only screen and (max-width: 768px) {
.tab-labels, .wp-block-cb-tabs.horizontal .tab-labels, .wp-block-cb-tabs.vertical {
display: block
}
.wp-block-cb-tabs.vertical .tab-labels, .wp-block-cb-tabs.vertical .tab-content {
width: 100%;
}
.wp-block-cb-tabs.vertical .tab-labels {
margin-bottom: 1rem;
}
.wp-block-cb-tabs.vertical .tab-labels li.active, .wp-block-cb-tabs.horizontal .tab-labels li.active {
border: solid 1px #ddd;
}
}.wp-block-cb-reviews .review-title img{aspect-ratio:3 / 4;object-fit:cover;max-width:150px;margin-right:1rem;}
.wp-block-cb-reviews .review-title{display:flex;align-items:center;}
.wp-block-cb-reviews .review-txt {
position: relative;
}.wp-block-cb-slides{overflow:hidden;position:relative;}
.wp-block-cb-slides[data-focus="true"] .slides-parent{overflow:unset;}
.wp-block-cb-slides:not([data-fade="true"]) .slides-track{--wp--style--block-gap:0;display:flex;flex-wrap:nowrap;will-change:transform;gap:0;margin-left:calc(var(--wp--style--unstable-gallery-gap, 0) / -2);margin-right:calc(var(--wp--style--unstable-gallery-gap, 0) / -2);}
.wp-block-cb-slide{display:block;position:relative;flex-shrink:0;}
.wp-block-cb-slides .wp-block-cover{height:100%;}
.wp-block-cb-slides[data-fade="true"] .slides-track{justify-content:center;align-items:center;overflow:hidden;position:relative;}
.wp-block-cb-slides[data-fade="true"] .slides-track .wp-block-cb-slide{opacity:0;visibility:hidden;position:absolute;transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;height:100%;object-fit:cover;}
.wp-block-cb-slides[data-fade="true"] .slides-track .wp-block-cb-slide.active{opacity:1;visibility:visible;position:relative;}
.wp-block-cb-slides[data-onslide="true"] .nav {
position: absolute;
bottom: 2rem;
width: 100%;
}[class^="wp-block-cb-"] *,
.modal-mask *{box-sizing:border-box;}
.wp-element-button.modal{cursor:pointer;display:inline-block;}
.modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);padding:1rem;z-index:99999;display:none;}
.modal-mask .modal-content{position:relative;top:50%;transform:translate(0, -50%);overflow-y:auto;overflow-x:hidden;background-color:#fff;box-shadow:0 1px 10px rgba(0, 0, 0, .3);max-width:700px;max-height:550px;padding:1rem;margin:auto;border-radius:1rem;}
.modal-mask .close{position:absolute;padding:5px;right:10px;top:10px;border:none;background:#fff;display:block;border-radius:50%;cursor:pointer;z-index:100;}
.modal-mask .close svg{width:1.5rem;height:1.5rem;display:block;fill:#000;}
.modal-mask .modal-content::-webkit-scrollbar{width:18px;margin:1rem 0;}
.modal-mask .modal-content::-webkit-scrollbar-track{background:#fff;border-radius:10px}
.modal-mask .modal-content::-webkit-scrollbar-thumb{background:#000;border-radius:10px;border:6px solid #fff}
.modal-mask .modal-content::-webkit-scrollbar-thumb:hover {
background: #555
}.count-down{font-weight:bold;display:flex;justify-content:center;margin:0.25rem auto;text-align:center;}
.count-down > div{margin:0 0.25rem;font-size:2.5rem;border:solid 2px currentColor;min-width:6rem;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;}
.count-down span{margin:0;display:block;font-weight:normal;font-size:0.75rem;}
.count-down.circle > div{border-radius:50%;}
@media only screen and (max-width: 480px) {
.count-down > div {
font-size: 1.5rem;
min-width: 4.5rem;
padding: 0.5rem 0.5rem;
}
}