.ht-ctc-chat{--side:right}.ht-ctc-opacity-hide{opacity:0}.ht-ctc-opacity-show{opacity:1}.ht-ctc-display-hide{display:none}.ht-ctc-display-show{display:block}.ht-ctc-display-unset{display:unset!important}@keyframes ctcBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes ctc_fadeIn{0%{opacity:0}to{opacity:1}}.ht-ctc-bounce{animation:ctcBounce .45s ease-out forwards}.ht-ctc-fade-in{animation:ctc_fadeIn .25s ease}.ht_ctc_chat_greetings_box :not(ul):not(ol):not(.ht_ctc_default):not(.ht_ctc_defaults *){box-sizing:border-box;margin:0;padding:0}.ht_ctc_chat_greetings_box ol,.ht_ctc_chat_greetings_box ul{margin-bottom:0;margin-top:0}.ht_ctc_chat_greetings_box_layout{clear:both}.ht_ctc_greetings{pointer-events:none}.ht_ctc_chat_greetings_box{pointer-events:auto}.ht_ctc_greetings_box{opacity:0;transform:scale(0) translate(20px,20px);transform-origin:bottom var(--side,right);transition:all .4s cubic-bezier(.19,1,.22,1)}.ht_ctc_greetings_box.ht_ctc_greetings_box_open{opacity:1;pointer-events:auto;transform:scale(1) translate(0)}.ht_ctc_modal_backdrop{animation:ctc_fadeIn .2s ease;backdrop-filter:blur(1px);background:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9}.ht_ctc_notification{animation:ctcBounce .45s ease-out forwards}@keyframes ht_ctc_cta_stick{0%{opacity:0;transform:translateX(6px) scaleX(.6)}to{opacity:1;transform:translateX(0) scaleX(1)}}.ht-ctc-cta-stick{animation-duration:.12s;animation-fill-mode:both;animation-name:ht_ctc_cta_stick;animation-timing-function:cubic-bezier(.25,.8,.25,1);transform-origin:var(--side,right) center}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto}.ctc_g_bottom,.ctc_g_content,.ctc_g_sentbutton{margin-top:-.9px!important}.greetings_header_image{display:inline-block;position:relative}.greetings_header_image img{object-fit:cover}.g_header_badge_online{border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1}@media only screen and (min-width:900px){.ctc_g_content::-webkit-scrollbar{width:2.8px}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5}}@media only screen and (max-width:420px){.ctc_side_positions .ctc_m_p_left{left:0!important;right:unset!important}.ctc_side_positions .ctc_m_p_right{left:unset!important;right:0!important}.ctc_side_positions .ctc_m_p_left .ctc_greetings_close_btn{float:left!important}.ctc_side_positions .ctc_m_p_right .ctc_greetings_close_btn{float:right!important}.ctc_side_positions .ctc_m_cta_order_0{order:0!important}.ctc_side_positions .ctc_m_cta_order_1{order:1!important}.ht_ctc_greetings.ctc_m_full_width{bottom:0!important;position:fixed!important;right:0!important}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{margin:7px!important;min-width:80vw!important;position:unset!important;width:calc(100vw - 14px)!important}.ctc_m_full_width .ctc_g_message_box_width{max-width:85%!important}.ht_ctc_animation:has(.ht_ctc_greetings){animation-fill-mode:none!important}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}

﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-width:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--global-gray-400: #CBD5E0;--global-gray-500: #A0AEC0;--global-xs-spacing: 1em;--global-sm-spacing: 1.5rem;--global-md-spacing: 2rem;--global-lg-spacing: 2.5em;--global-xl-spacing: 3.5em;--global-xxl-spacing: 5rem;--global-edge-spacing: 1.5rem;--global-boxed-spacing: 2rem;--global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}h1,h2,h3,h4,h5,h6{padding:0;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}dfn,cite,em,i{font-style:italic}blockquote,q{quotes:"“" "”"}blockquote{padding-left:1em;border-left:4px solid var(--global-palette4)}.entry-content blockquote{margin:0 0 var(--global-md-spacing)}blockquote cite,blockquote .wp-block-pullquote__citation{color:var(--global-palette5);font-size:13px;margin-top:1em;position:relative;font-style:normal;display:block}address{margin:0 0 1.5em}pre{background:var(--global-palette7);font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem;line-height:1.6;max-width:100%;overflow:auto;padding:1.5em;white-space:pre-wrap}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted var(--global-palette4);cursor:help}mark,ins{text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}hr{height:0;border:0;border-bottom:2px solid var(--global-gray-400)}ul,ol{margin:0 0 1.5em 1.5em;padding:0}ul.aligncenter,ol.aligncenter{list-style:none}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}a:hover,a:active{outline:0}.inner-link-style-plain a:not(.button),.widget-area.inner-link-style-plain a:not(.button){text-decoration:none}.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){text-decoration:underline}.link-style-no-underline .entry-content p>a,.link-style-no-underline .entry-content strong>a,.link-style-no-underline .entry-content em>a,.link-style-no-underline .entry-content>ul a,.link-style-no-underline .entry-content a{text-decoration:none}.link-style-no-underline .entry-content p>a:hover,.link-style-no-underline .entry-content strong>a:hover,.link-style-no-underline .entry-content em>a:hover,.link-style-no-underline .entry-content>ul a:hover,.link-style-no-underline .entry-content a:hover{text-decoration:none}.link-style-color-underline .entry-content p a,.link-style-color-underline .entry-content strong>a,.link-style-color-underline .entry-content em>a,.link-style-color-underline .entry-content>ul a,.link-style-color-underline .entry-content>ol a,.link-style-color-underline .entry-content .wp-block-group ul a,.link-style-color-underline .entry-content .wp-block-group ol a{color:inherit;text-decoration:underline;text-decoration-color:var(--global-palette-highlight)}.link-style-color-underline .entry-content p a:hover,.link-style-color-underline .entry-content strong>a:hover,.link-style-color-underline .entry-content em>a:hover,.link-style-color-underline .entry-content>ul a:hover,.link-style-color-underline .entry-content>ol a:hover,.link-style-color-underline .entry-content .wp-block-group ul a:hover,.link-style-color-underline .entry-content .wp-block-group ol a:hover{text-decoration-color:var(--global-palette-highlight-alt)}.link-style-hover-background .entry-content p a,.link-style-hover-background .entry-content strong>a,.link-style-hover-background .entry-content em>a,.link-style-hover-background .entry-content>ul a,.link-style-hover-background .entry-content>ol a,.link-style-hover-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a),.link-style-hover-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a){color:var(--global-palette-highlight);text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight), var(--global-palette-highlight));background-position:0% 100%;background-repeat:no-repeat;background-size:100% 1px}.link-style-hover-background .entry-content p a:hover,.link-style-hover-background .entry-content strong>a:hover,.link-style-hover-background .entry-content em>a:hover,.link-style-hover-background .entry-content>ul a:hover,.link-style-hover-background .entry-content>ol a:hover,.link-style-hover-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a):hover,.link-style-hover-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a):hover{color:var(--global-palette-highlight-alt2);text-decoration:none;background-size:100% 100%}.link-style-offset-background .entry-content p a,.link-style-offset-background .entry-content strong>a,.link-style-offset-background .entry-content em>a,.link-style-offset-background .entry-content>ul a,.link-style-offset-background .entry-content>ol a,.link-style-offset-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a),.link-style-offset-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a){color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight));background-repeat:no-repeat;background-position:4px bottom;background-size:100% 10px}.link-style-offset-background .entry-content p a:hover,.link-style-offset-background .entry-content strong>a:hover,.link-style-offset-background .entry-content em>a:hover,.link-style-offset-background .entry-content>ul a:hover,.link-style-offset-background .entry-content>ol a:hover,.link-style-offset-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a):hover,.link-style-offset-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a):hover{color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight-alt))}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:where(html:not(.no-js)) .hide-focus-outline *:focus{outline:0}#primary[tabindex="-1"]:focus{outline:0}textarea{width:100%}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}:-ms-input-placeholder{color:var(--global-palette6)}:-moz-placeholder{color:var(--global-palette6)}::placeholder{color:var(--global-palette6)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0px 5px 15px -7px rgba(0,0,0,.1)}select{border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.2em 35px .2em .5em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}select::-ms-expand{display:none}select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0px 5px 15px -7px rgba(0,0,0,.1);outline:0}select:focus option{color:#333}.elementor-select-wrapper select{background-image:none}.search-form{position:relative}.search-form input[type=search],.search-form input.search-field{padding-right:60px;width:100%}.search-form .search-submit[type=submit]{top:0;right:0;bottom:0;position:absolute;color:rgba(0,0,0,0);background:rgba(0,0,0,0);z-index:2;width:50px;border:0;padding:8px 12px 7px;border-radius:0;box-shadow:none;overflow:hidden}.search-form .search-submit[type=submit]:hover,.search-form .search-submit[type=submit]:focus{color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.search-form .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}body.rtl .search-form .button[type=submit],body.rtl .search-form .kadence-search-icon-wrap{left:0;right:auto}body.rtl .search-form input[type=search],body.rtl .search-form input.search-field{padding-right:.5em;padding-left:60px}fieldset{padding:.625em 1.425em .625em;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}.affwp-form fieldset{padding:0}legend{font-weight:bold}button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=reset],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}button:disabled,button.disabled,.button:disabled,.button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.wp-element-button:disabled,.wp-element-button.disabled,input[type=button]:disabled,input[type=button].disabled,input[type=reset]:disabled,input[type=reset].disabled,input[type=submit]:disabled,input[type=submit].disabled{cursor:not-allowed;opacity:.5}.elementor-button-wrapper .elementor-button{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:active{color:var(--global-palette-btn-hover);background-color:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}.button.button-size-small{font-size:80%;padding:.3em .7em}.button.button-size-large{font-size:110%;padding:.6em 1.2em}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{padding:.4em 1em}.button.button-style-outline,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button,.button.kb-btn-global-outline{border:2px solid currentColor}.button.button-style-outline:hover,.button.button-style-outline:focus,.button.button-style-outline:active,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-element-button:hover,.wp-block-button.is-style-outline .wp-element-button:focus,.wp-block-button.is-style-outline .wp-element-button:active,.button.kb-btn-global-outline:hover,.button.kb-btn-global-outline:focus,.button.kb-btn-global-outline:active{border:2px solid currentColor;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-element-button:not(.has-background),.button.button-style-outline:not(.has-background),.button.kb-btn-global-outline:not(.has-background){background:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,.button.button-style-outline:not(.has-background):hover,.button.button-style-outline:not(.has-background):focus,.button.button-style-outline:not(.has-background):active,.button.kb-btn-global-outline:not(.has-background):hover,.button.kb-btn-global-outline:not(.has-background):focus,.button.kb-btn-global-outline:not(.has-background):active{background:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),.button-style-outline:not(.has-text-color),.kb-btn-global-outline:not(.has-text-color){color:var(--global-palette-btn-out, var(--global-palette-btn-bg))}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):visited,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):visited,.button-style-outline:not(.has-text-color):visited,.kb-btn-global-outline:not(.has-text-color):visited{color:var(--global-palette-btn-out, var(--global-palette-btn-bg))}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,.button-style-outline:not(.has-text-color):hover,.button-style-outline:not(.has-text-color):focus,.button-style-outline:not(.has-text-color):active,.kb-btn-global-outline:not(.has-text-color):hover,.kb-btn-global-outline:not(.has-text-color):focus,.kb-btn-global-outline:not(.has-text-color):active{color:var(--global-palette-btn-out-hover, var(--global-palette-btn-bg-hover))}button.button-style-secondary,.button.button-style-secondary,.wp-block-button__link.button-style-secondary,.wp-element-button.button-style-secondary,input[type=button].button-style-secondary,input[type=reset].button-style-secondary,input[type=submit].button-style-secondary{background:var(--global-palette-btn-sec-bg);color:var(--global-palette-btn-sec)}button.button-style-secondary:visited,.button.button-style-secondary:visited,.wp-block-button__link.button-style-secondary:visited,.wp-element-button.button-style-secondary:visited,input[type=button].button-style-secondary:visited,input[type=reset].button-style-secondary:visited,input[type=submit].button-style-secondary:visited{background:var(--global-palette-btn-sec-bg);color:var(--global-palette-btn-sec)}button.button-style-secondary:hover,button.button-style-secondary:focus,button.button-style-secondary:active,.button.button-style-secondary:hover,.button.button-style-secondary:focus,.button.button-style-secondary:active,.wp-block-button__link.button-style-secondary:hover,.wp-block-button__link.button-style-secondary:focus,.wp-block-button__link.button-style-secondary:active,.wp-element-button.button-style-secondary:hover,.wp-element-button.button-style-secondary:focus,.wp-element-button.button-style-secondary:active,input[type=button].button-style-secondary:hover,input[type=button].button-style-secondary:focus,input[type=button].button-style-secondary:active,input[type=reset].button-style-secondary:hover,input[type=reset].button-style-secondary:focus,input[type=reset].button-style-secondary:active,input[type=submit].button-style-secondary:hover,input[type=submit].button-style-secondary:focus,input[type=submit].button-style-secondary:active{color:var(--global-palette-btn-sec-hover);background:var(--global-palette-btn-sec-bg-hover)}.kadence-svg-iconset{display:inline-flex;align-self:center}.kadence-svg-iconset svg{height:1em;width:1em}.kadence-svg-iconset.svg-baseline svg{top:.125em;position:relative}body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore){color:#fff}body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore){border-color:currentColor}:root .has-theme-palette-1-background-color,:root .has-theme-palette1-background-color{background-color:var(--global-palette1)}:root .has-theme-palette-1-color,:root .has-theme-palette1-color{color:var(--global-palette1)}:root .has-theme-palette-2-background-color,:root .has-theme-palette2-background-color{background-color:var(--global-palette2)}:root .has-theme-palette-2-color,:root .has-theme-palette2-color{color:var(--global-palette2)}:root .has-theme-palette-3-background-color,:root .has-theme-palette3-background-color{background-color:var(--global-palette3)}:root .has-theme-palette-3-color,:root .has-theme-palette3-color{color:var(--global-palette3)}:root .has-theme-palette-4-background-color,:root .has-theme-palette4-background-color{background-color:var(--global-palette4)}:root .has-theme-palette-4-color,:root .has-theme-palette4-color{color:var(--global-palette4)}:root .has-theme-palette-5-background-color,:root .has-theme-palette5-background-color{background-color:var(--global-palette5)}:root .has-theme-palette-5-color,:root .has-theme-palette5-color{color:var(--global-palette5)}:root .has-theme-palette-6-background-color,:root .has-theme-palette6-background-color{background-color:var(--global-palette6)}:root .has-theme-palette-6-color,:root .has-theme-palette6-color{color:var(--global-palette6)}:root .has-theme-palette-7-background-color,:root .has-theme-palette7-background-color{background-color:var(--global-palette7)}:root .has-theme-palette-7-color,:root .has-theme-palette7-color{color:var(--global-palette7)}:root .has-theme-palette-8-background-color,:root .has-theme-palette8-background-color{background-color:var(--global-palette8)}:root .has-theme-palette-8-color,:root .has-theme-palette8-color{color:var(--global-palette8)}:root .has-theme-palette-9-background-color,:root .has-theme-palette9-background-color{background-color:var(--global-palette9)}:root .has-theme-palette-9-color,:root .has-theme-palette9-color{color:var(--global-palette9)}:root .has-theme-palette-10-background-color,:root .has-theme-palette10-background-color{background-color:var(--global-palette10)}:root .has-theme-palette-10-color,:root .has-theme-palette10-color{color:var(--global-palette10)}:root .has-theme-palette-11-background-color,:root .has-theme-palette11-background-color{background-color:var(--global-palette11)}:root .has-theme-palette-11-color,:root .has-theme-palette11-color{color:var(--global-palette11)}:root .has-theme-palette-12-background-color,:root .has-theme-palette12-background-color{background-color:var(--global-palette12)}:root .has-theme-palette-12-color,:root .has-theme-palette12-color{color:var(--global-palette12)}:root .has-theme-palette-13-background-color,:root .has-theme-palette13-background-color{background-color:var(--global-palette13)}:root .has-theme-palette-13-color,:root .has-theme-palette13-color{color:var(--global-palette13)}:root .has-theme-palette-14-background-color,:root .has-theme-palette14-background-color{background-color:var(--global-palette14)}:root .has-theme-palette-14-color,:root .has-theme-palette14-color{color:var(--global-palette14)}:root .has-theme-palette-15-background-color,:root .has-theme-palette15-background-color{background-color:var(--global-palette15)}:root .has-theme-palette-15-color,:root .has-theme-palette15-color{color:var(--global-palette15)}.kt-clear{*zoom:1}.kt-clear::before,.kt-clear::after{content:" ";display:table}.kt-clear::after{clear:both}#wpadminbar{position:fixed !important}.content-area{margin:var(--global-xxl-spacing) 0}.entry-content{word-break:break-word}.entry-content table{word-break:normal}.body{overflow-x:hidden}.scroll a *,a.scroll *{pointer-events:none}.content-width-fullwidth .content-container.site-container{max-width:none;padding:0}.content-width-fullwidth .content-area,.content-vertical-padding-hide .content-area{margin-top:0;margin-bottom:0}.content-vertical-padding-top .content-area{margin-bottom:0}.content-vertical-padding-bottom .content-area{margin-top:0}.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container{margin:0 auto;padding:0 var(--global-content-edge-padding)}.kt-row-layout-inner>.kb-theme-content-width,.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.content-bg{background:#fff}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}.content-style-unboxed .content-bg:not(.loop-entry){background:rgba(0,0,0,0)}.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}@media screen and (min-width: 1025px){.has-sidebar .content-container{display:grid;grid-template-columns:5fr 2fr;grid-gap:var(--global-xl-spacing);justify-content:center}#secondary{grid-column:2;grid-row:1;min-width:0}.has-left-sidebar .content-container{grid-template-columns:2fr 5fr}.has-left-sidebar #main{grid-column:2;grid-row:1}.has-left-sidebar #secondary{grid-column:1;grid-row:1}.has-sidebar .wp-site-blocks .content-container .alignwide,.has-sidebar .wp-site-blocks .content-container .alignfull{width:unset;max-width:unset;margin-left:0;margin-right:0}.has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide{margin-left:-10px;margin-right:-10px}}#kt-scroll-up-reader,#kt-scroll-up{position:fixed;transform:translateY(40px);transition:all .2s ease;opacity:0;z-index:1000;display:flex;cursor:pointer}#kt-scroll-up-reader *,#kt-scroll-up *{pointer-events:none}#kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline{background:rgba(0,0,0,0)}.scroll-up-style-filled{color:var(--global-palette9);background:var(--global-palette4)}.scroll-up-style-filled:hover{color:var(--global-palette9)}.scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline{border-width:2px;border-style:solid;border-color:currentColor;color:var(--global-palette4)}.scroll-up-style-outline:hover{color:var(--global-palette5)}#kt-scroll-up.scroll-visible{transform:translateY(0px);opacity:1}#kt-scroll-up-reader{transform:translateY(0px);transition:all 0s ease}#kt-scroll-up-reader:not(:focus){clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;word-wrap:normal !important}#kt-scroll-up-reader:focus{transform:translateY(0px);opacity:1;box-shadow:none;z-index:1001}@media screen and (max-width: 719px){.vs-sm-false{display:none !important}}@media screen and (min-width: 720px)and (max-width: 1024px){.vs-md-false{display:none !important}}@media screen and (min-width: 1025px){.vs-lg-false{display:none !important}}body.logged-in .vs-logged-in-false{display:none !important}body:not(.logged-in) .vs-logged-out-false{display:none !important}.infinite-scroll .posts-navigation,.infinite-scroll .pagination,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}#wrapper{overflow:hidden;overflow:clip}.kadence-scrollbar-fixer{margin-right:var(--scrollbar-offset, unset)}.kadence-scrollbar-fixer .item-is-fixed{right:var(--scrollbar-offset, 0)}.alignleft{float:left;margin-right:var(--global-md-spacing)}.alignright{float:right;margin-left:var(--global-md-spacing)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}body.footer-on-bottom.admin-bar #wrapper{min-height:calc(100vh - 32px)}body.footer-on-bottom #inner-wrap{flex:1 0 auto}.kadence-pro-fixed-item>.kadence-element-wrap>p:first-child:last-child,.kadence-pro-fixed-item>p:first-child:last-child{margin:0}
.site-branding{max-height:inherit}.site-branding a.brand{display:flex;gap:1em;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}.site-branding a.brand img{display:block}.site-branding .site-title{margin:0}.site-branding .site-description{margin:.4375em 0 0;word-wrap:break-word}.site-branding.branding-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-layout-vertical.site-title-top a.brand .site-description{margin:0}.site-branding.branding-layout-vertical a.brand{flex-direction:column}.site-branding.branding-layout-vertical-reverse a.brand{flex-direction:column-reverse}.site-header-section-center .site-branding.branding-layout-vertical a.brand,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand{text-align:center}.site-header-section-center .site-branding.branding-layout-vertical a.brand img,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img{margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.site-branding.branding-tablet-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-tablet-layout-vertical a.brand{flex-direction:column}.site-branding.branding-tablet-layout-vertical-reverse a.brand{flex-direction:column-reverse}}@media screen and (max-width: 719px){.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand{flex-direction:row}.site-branding.branding-mobile-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-mobile-layout-vertical a.brand{flex-direction:column}.site-branding.branding-mobile-layout-vertical-reverse a.brand{flex-direction:column-reverse}}.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap{text-align:center}.logo-icon{display:flex}.logo-icon .kadence-svg-iconset svg{width:100%;height:auto}.header-navigation ul ul.sub-menu,.header-navigation ul ul.submenu{display:none;position:absolute;top:100%;flex-direction:column;background:#fff;margin-left:0;box-shadow:0 2px 13px rgba(0,0,0,.1);z-index:1000}.header-navigation ul ul.quadmenu-row{flex-direction:row}body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle{opacity:.2}.header-navigation ul ul.sub-menu>li:last-child,.header-navigation ul ul.submenu>li:last-child{border-bottom:0}.header-navigation ul ul.sub-menu.sub-menu-edge{left:auto;right:0}.header-navigation ul ul ul.sub-menu.sub-menu-edge{left:auto;right:100%}.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu{opacity:0;visibility:hidden;transform:translate3d(0, 0, 0);transition:all .2s ease;display:block;clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden}.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:hover>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li>ul.opened,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu{transform:translate3d(0, 10px, 0)}.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu{transform:translate3d(0, -10px, 0)}.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle{position:absolute !important;overflow:hidden;padding:0 !important;margin:0 !important;margin-right:-0.1em !important;border:0 !important;width:.9em;top:0;bottom:0;height:auto;border-radius:0;box-shadow:none !important;background:rgba(0,0,0,0) !important;display:block;left:auto;right:.7em;pointer-events:none}.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{width:2.6em;margin:0 !important;right:0}.nav--toggle-sub .dropdown-nav-special-toggle:focus{z-index:10}.nav--toggle-sub .dropdown-nav-toggle{display:block;background:rgba(0,0,0,0);position:absolute;right:0;top:50%;width:.7em;height:.7em;font-size:inherit;width:.9em;height:.9em;font-size:.9em;display:inline-flex;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;transform:translateY(-50%);overflow:visible;transition:opacity .2s ease}.nav--toggle-sub ul ul .dropdown-nav-toggle{right:.2em}.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{transform:rotate(-90deg)}.nav--toggle-sub li.menu-item-has-children{position:relative}.nav-drop-title-wrap{position:relative;padding-right:1em;display:block}.nav--toggle-sub:not(.click-to-open) li:hover>ul,.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul,.nav--toggle-sub.click-to-open li.menu-item--has-toggle>ul.opened{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media(hover: none){.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle{left:0;right:0 !important;margin-right:0 !important;width:100%;pointer-events:all}.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a{pointer-events:none}}.rtl .nav--toggle-sub .dropdown-nav-toggle{right:auto;left:0}.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:auto;left:.7em}.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{left:0;right:auto}.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{transform:rotate(-270deg)}.rtl .header-navigation ul ul ul.sub-menu,.rtl .header-navigation ul ul ul.submenu{right:100%;left:auto}.rtl .nav-drop-title-wrap{padding-left:1em;padding-right:0}.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle{display:none}.header-navigation-style-underline-fullheight,.header-navigation-style-fullheight{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container,.header-navigation-style-fullheight .header-menu-container{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul,.header-navigation-style-fullheight .header-menu-container>ul{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul>li,.header-navigation-style-fullheight .header-menu-container>ul>li{display:flex;height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a,.header-navigation-style-fullheight .header-menu-container>ul>li>a{display:flex;height:100%;align-items:center}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a{position:relative}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after{content:"";width:100%;position:absolute;bottom:0px;height:2px;right:50%;background:currentColor;transform:scale(0, 0) translate(-50%, 0);transition:transform .2s ease-in-out,color 0s ease-in-out}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after{transform:scale(1, 1) translate(50%, 0)}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-page-item>a:after{transform:scale(1, 1) translate(50%, 0)}.header-navigation,.header-menu-container{display:flex}.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out;transform:translate3d(0, 0, 0)}.header-navigation li.menu-item>a:hover,.header-navigation li.menu-item>a:focus{color:var(--global-palette-highlight)}.header-navigation ul.sub-menu,.header-navigation ul.submenu{display:block;list-style:none;margin:0;padding:0}.header-navigation ul li.menu-item>a{padding:.6em .5em}.header-navigation ul ul li.menu-item>a{padding:1em;outline-offset:-2px}.header-navigation ul ul li.menu-item>a{width:200px}.header-navigation ul ul ul.sub-menu,.header-navigation ul ul ul.submenu{top:0;left:100%;right:auto;min-height:100%}.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.menu-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;box-shadow:none}.menu-toggle-open .menu-toggle-label{padding-right:5px}.menu-toggle-open .menu-toggle-icon{display:flex}.menu-toggle-open .menu-toggle-label:empty{padding-right:0px}.menu-toggle-open:hover,.menu-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.menu-toggle-open.menu-toggle-style-default{border:0}.wp-site-blocks .menu-toggle-open{box-shadow:none}.mobile-navigation{width:100%}.mobile-navigation a{display:block;width:100%;text-decoration:none;padding:.6em .5em}.mobile-navigation ul{display:block;list-style:none;margin:0;padding:0}.drawer-nav-drop-wrap{display:flex;position:relative}.drawer-nav-drop-wrap a{color:inherit}.drawer-nav-drop-wrap .drawer-sub-toggle{background:rgba(0,0,0,0);color:inherit;padding:.5em .7em;display:flex;border:0;border-radius:0;box-shadow:none;line-height:normal}.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle{position:absolute;left:0;z-index:10;top:0;bottom:0;justify-content:flex-end;width:100%}.mobile-navigation ul ul{padding-left:1em;transition:all .2s ease-in-out}.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu{display:none}body[class*=amp-mode-] .mobile-navigation ul ul{display:block}.mobile-navigation ul ul ul ul ul ul{padding-left:0}.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer{display:block}.popup-drawer{position:fixed;display:none;top:0;bottom:0;left:-99999rem;right:99999rem;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:100000}.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.popup-drawer .drawer-inner{width:100%;transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;background:#090c10;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .25s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.popup-drawer .drawer-header .drawer-toggle{background:rgba(0,0,0,0);border:0;font-size:24px;line-height:1;padding:.6em .15em;color:inherit;display:flex;box-shadow:none;border-radius:0}.popup-drawer .drawer-header .drawer-toggle:hover{box-shadow:none}.popup-drawer .drawer-content{padding:0 1.5em 1.5em}.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}@media screen and (max-width: 1024px){.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup .site-header-row{transform:translateX(-200px)}.showing-popup-drawer-from-left.animate-body-popup #inner-wrap,.showing-popup-drawer-from-left.animate-body-popup #colophon,.showing-popup-drawer-from-left.animate-body-popup .site-header-row{transform:translateX(200px)}.animate-body-popup #inner-wrap,.animate-body-popup .site-header-row,.animate-body-popup #colophon{transform:none;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner{transform:scale(0);transform-origin:top right;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner{transform-origin:top left}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner{transform:scale(1)}#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay,#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner{background:rgba(0,0,0,0)}.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}.drawer-toggle .toggle-close-bar{width:.75em;height:.08em;background:currentColor;transform-origin:center center;position:absolute;margin-top:-0.04em;opacity:0;border-radius:.08em;left:50%;margin-left:-0.375em;top:50%;transform:rotate(45deg) translateX(-50%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1);transition-delay:.2s}.drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg) translateX(50%)}.popup-drawer.active .drawer-toggle .toggle-close-bar{transform:rotate(45deg);opacity:1}.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg);opacity:1}.popup-drawer .drawer-content.content-valign-middle{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:safe center;flex-direction:column;padding-bottom:calc(1.2em + 24px);overflow:auto}.popup-drawer .drawer-content.content-valign-bottom{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:calc(1.2em + 24px);max-height:calc(100% - (1.2em + 24px));overflow:auto}.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation{display:block;overflow:auto;max-height:calc(100% - (1.2em + 24px))}.popup-drawer .drawer-content.content-align-center{text-align:center}.popup-drawer .drawer-content.content-align-center .site-header-item{justify-content:center}.popup-drawer .drawer-content.content-align-right{text-align:right}.popup-drawer .drawer-content.content-align-right .site-header-item{justify-content:flex-end}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner{transform:none}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background{transform-origin:center;transform:none;position:absolute;display:flex;flex-flow:column;align-items:stretch;top:0;left:0;right:0;bottom:0;z-index:-1}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg{flex:1 1 100%;background:rgba(9,12,16,.97);transform:translateX(-100%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd){transform:translateX(100%)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content{transform:translateY(20px);opacity:0;transition:all .4s ease}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg{transform:translateX(0)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content{transform:translateY(0px);opacity:1;transition:all .4s ease;transition-delay:.2s}@media screen and (max-width: 1024px){.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner{transform:translateX(100%);right:0;left:auto}.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}}body.admin-bar .popup-drawer{top:46px}body.admin-bar .popup-drawer .drawer-inner{top:46px}@media screen and (min-width: 783px){body.admin-bar .popup-drawer{top:32px}body.admin-bar .popup-drawer .drawer-inner{top:32px}}.popup-drawer.show-drawer{display:block}.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}.popup-drawer.active .drawer-inner{opacity:1;transform:translateX(0%)}.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}body[class*=showing-popup-drawer-]{overflow:hidden}.site .header-navigation .header-menu-container .menu-item.nav-button{margin:0 .25em}.site .header-navigation .header-menu-container .menu-item.nav-button>a{margin:0;padding:.8em 1.5em .8em 1.5em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-style:normal;font-size:16px;line-height:1.4;border-radius:12px}.site .header-navigation .header-menu-container .menu-item.nav-button>a:hover,.site .header-navigation .header-menu-container .menu-item.nav-button>a:focus{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}@media screen and (max-width: 1024px){.mobile-menu-container .menu-item.nav-button>a{width:100%;text-align:center;margin:0;padding:.8em 1.5em .8em 1.5em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-style:normal;font-size:16px;line-height:1.4;border-radius:12px}.mobile-menu-container .menu-item.nav-button>a:hover,.mobile-menu-container .menu-item.nav-button>a:focus{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}}#main-header{display:none}#masthead{position:relative;z-index:11}@media screen and (min-width: 1025px){#main-header{display:block}#mobile-header{display:none}}.header-html-inner img.alignnone{display:inline-block}.drawer-content .mobile-html,.drawer-content .mobile-html2{width:100%}.site-header-row{display:grid;grid-template-columns:auto auto}.site-header-row.site-header-row-center-column{grid-template-columns:1fr auto 1fr}.site-header-row.site-header-row-only-center-column{display:flex;justify-content:center}.site-header-row.site-header-row-only-center-column .site-header-section-center{flex-grow:1}.site-header-upper-inner-wrap.child-is-fixed{display:flex;align-items:flex-end}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{width:100%}.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container{max-width:none}.site-header-row-tablet-layout-contained{padding:0 1.5rem}@media screen and (max-width: 719px){.site-header-focus-item.site-header-row-mobile-layout-contained{padding:0 1.5rem}.site-header-focus-item.site-header-row-mobile-layout-fullwidth,.site-header-focus-item.site-header-row-mobile-layout-standard{padding:0}}.site-header-section{display:flex;max-height:inherit}.site-header-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.rtl .site-header-item{margin-left:10px;margin-right:0px}.site-header-section>.site-header-item:last-child{margin-right:0}.rtl .site-header-section>.site-header-item:last-child{margin-left:0px}.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}.drawer-content .site-header-item:last-child{margin-bottom:0}.site-header-section-right{justify-content:flex-end}.site-header-section-center{justify-content:center}.site-header-section-left-center{flex-grow:1;justify-content:flex-end}.site-header-section-right-center{flex-grow:1;justify-content:flex-start}.header-navigation-layout-stretch-true{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu{flex-grow:1;justify-content:space-between}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(60px, 1fr))}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li{text-align:center}.header-html-inner p:first-child{margin-top:0}.header-html-inner p:last-child{margin-bottom:0}#main-header .header-button.button-style-outline{background:rgba(0,0,0,0) !important}.element-social-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}a.social-button{width:2em;text-decoration:none;height:2em;display:inline-flex;justify-content:center;align-items:center;margin:0;color:var(--global-palette4);background:var(--global-palette7);border-radius:3px;transition:all .2s ease-in-out}a.social-button:hover{color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}a.social-button .social-label{padding-left:6px}.social-show-label-true a.social-button{width:auto;padding:0 .4em}.social-style-outline .social-button{background:rgba(0,0,0,0) !important;border:2px solid var(--global-palette7)}.social-style-outline .social-button:hover{color:var(--global-palette-highlight);border-color:currentColor}.social-icon-custom-svg{display:inline-flex;align-self:center}.social-icon-custom-svg svg{fill:currentcolor;width:1em;height:1em}.social-icon-custom-svg svg *{fill:currentColor}.search-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;padding:.5em;box-shadow:none}.search-toggle-open .search-toggle-label{padding-right:5px}.search-toggle-open .search-toggle-icon{display:flex}.search-toggle-open .search-toggle-icon svg.kadence-svg-icon{top:-0.05em;position:relative}.search-toggle-open .search-toggle-label:empty{padding-right:0px}.search-toggle-open:hover,.search-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.search-toggle-open.search-toggle-style-default{border:0}.popup-drawer-layout-fullwidth .drawer-inner{max-width:none;background:rgba(9,12,16,.97);transition:transform 0s ease-in,opacity .2s ease-in}.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay{background-color:rgba(0,0,0,0)}#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner{background:rgba(9,12,16,.97)}#search-drawer .drawer-inner .drawer-header{position:relative;z-index:100}#search-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;padding:2em}#search-drawer .drawer-inner form{max-width:800px;width:100%;margin:0 auto;display:flex}#search-drawer .drawer-inner form label{flex-grow:2}#search-drawer .drawer-inner form ::-webkit-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form ::-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-ms-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner input.search-field{width:100%;background:rgba(0,0,0,0);color:var(--global-palette6);padding:.8em 80px .8em .8em;font-size:20px;border:1px solid currentColor}#search-drawer .drawer-inner input.search-field:focus{color:#fff;box-shadow:5px 5px 0px 0px currentColor}#search-drawer .drawer-inner .search-submit[type=submit]{width:70px}#search-drawer .drawer-inner .kadence-search-icon-wrap{color:var(--global-palette6);width:70px}#search-drawer .drawer-inner .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}#search-drawer .drawer-inner button[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed){align-self:flex-start;flex-grow:1}.kadence-sticky-header{position:relative;z-index:1}.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}.site-branding a.brand img.kadence-sticky-logo{display:none}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo{display:block}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img{display:none}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image){width:auto}.kadence-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink=true] .site-branding a.brand picture img{max-height:inherit}#mobile-drawer{z-index:99999}#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{display:flex;flex-wrap:wrap}#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a{padding-right:2em}#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border:0}#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a{border:0}
.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}.wp-block-image{margin-bottom:0}.wp-block-image.has-custom-border img{border-style:solid}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-pullquote{border-top:0;border-bottom:0;color:var(--global-palette4)}.wp-block-pullquote blockquote{border:0;margin:0 auto;padding:2em;position:relative}.wp-block-pullquote blockquote::before{font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette7);z-index:0;position:absolute;left:35px;content:open-quote;top:80px}.wp-block-pullquote blockquote p{font-size:1.15em;font-style:italic;position:relative;z-index:1}.wp-block-pullquote blockquote cite{text-transform:uppercase}.wp-block-pullquote.is-style-solid-color:not(.has-background){background:var(--global-palette7)}.wp-block-pullquote.is-style-solid-color blockquote{padding:0}.wp-block-pullquote.is-style-solid-color blockquote:before{color:var(--global-palette9);left:-20px;top:45px}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.15em;font-style:italic}@media screen and (min-width: 767px){.wp-block-pullquote blockquote p,.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.3em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1.5em auto;padding:0 1em}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none}.wp-block-quote.has-text-align-right{border-left:none;border-right:4px solid var(--global-palette4);padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.single-content .wp-block-quote p{margin-bottom:var(--global-sm-spacing)}.single-content .wp-block-quote p:last-child{margin-bottom:0}.wp-block-cover{display:flex;align-items:center}.wp-block-table{border-collapse:collapse}.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-palette6)}.wp-block-table tfoot{border-top:3px solid var(--global-palette6)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-palette6);word-break:normal}.wp-block-table img{display:inline-block}.wp-block-table.is-style-stripes thead{border-bottom:0}.wp-block-table.is-style-stripes tfoot{border-top:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:0}.blocks-gallery-caption figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-audio figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-separator.is-style-dots:before{font-size:30px}ul.wp-block-social-links:not(.specificity){padding-left:0;padding-right:0}.single-content .wp-block-columns{margin-bottom:var(--global-md-spacing);margin-top:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid{display:grid;column-gap:2.5rem;row-gap:2.5rem;grid-template-columns:1fr;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright){display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img{flex:1;height:100%;object-fit:cover;width:100%;position:absolute}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li{margin:0;width:100%}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a{margin:1em 0 0;color:var(--global-palette3);text-decoration:none;font-size:1.3em;display:block}@media screen and (min-width: 767px){.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts__list li{margin-top:var(--global-sm-spacing)}.wp-block-latest-posts__list li:after{clear:both;display:table;content:""}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--global-palette6)}@media screen and (max-width: 540px){.wp-block-latest-posts__featured-image.alignleft{float:none;margin-bottom:1em}}figure.wp-block-gallery ul{padding:0}.wp-block-media-text .wp-block-media-text__media img,.wp-block-media-text .wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.entry-content .wp-block-group.has-background{padding:20px 30px}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400)}.wp-block-search .wp-block-search__button:not(.has-text-color){color:var(--global-palette4)}.wp-block-search .wp-block-search__button:not(.has-background){background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);border-radius:3px;background:var(--global-palette9)}.wp-block-navigation ul.wp-block-navigation__container{padding:0}.has-child .wp-block-navigation__container{min-width:12em;display:flex;flex-direction:column}.wp-block-yoast-how-to-block .schema-how-to-steps li{margin-bottom:var(--global-md-spacing)}.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text{margin-top:0}.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}.single-content .wp-block-query .wp-block-post-featured-image.alignwide,.single-content .wp-block-query .wp-block-post-featured-image.alignfull{margin-left:0;margin-right:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull{width:auto}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-gap:.5em}.gallery .gallery-item{margin-top:0}.elementor-image-gallery .gallery{display:block}@media screen and (min-width: 40em){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}}.gallery-item{padding:.5em}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}.gallery.entry{display:block}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.pagination a:hover,.pagination a:focus,.pagination a:active{border-color:var(--global-palette-btn-bg)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.pagination .page-numbers:last-child{margin-right:0}.page-links{margin-top:var(--global-md-spacing);justify-content:center;flex-wrap:wrap;clear:both}.page-links .post-page-numbers{display:inline-block;margin-right:.2em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.page-links a:hover,.page-links a:focus,.page-links a:active{border-color:var(--global-palette-btn-bg)}.page-links .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.page-links .post-page-numbers:first-child{margin-left:.5em}.page-links .post-page-numbers:last-child{margin-right:0}.comment-navigation,.post-navigation{margin:var(--global-lg-spacing) auto}.comment-navigation a,.post-navigation a{text-decoration:none;color:inherit;display:block}.comment-navigation a:hover,.post-navigation a:hover{color:var(--global-palette-highlight)}.comment-navigation .nav-links,.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2, 1fr)}.comment-navigation .nav-previous,.post-navigation .nav-previous{position:relative}.comment-navigation .nav-previous .kadence-svg-iconset,.post-navigation .nav-previous .kadence-svg-iconset{padding-right:.5em}.comment-navigation .nav-previous a,.post-navigation .nav-previous a{padding-right:var(--global-xs-spacing)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{position:absolute;content:"";top:25%;right:0;width:1px;height:50%;background:var(--global-gray-500)}.comment-navigation .nav-next,.post-navigation .nav-next{grid-column-start:2;text-align:right}.comment-navigation .nav-next a,.post-navigation .nav-next a{padding-left:var(--global-xs-spacing)}.comment-navigation .nav-next .kadence-svg-iconset,.post-navigation .nav-next .kadence-svg-iconset{padding-left:.5em}.post-navigation-sub{margin-bottom:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:bold;letter-spacing:.05em}.widget{margin-top:0;margin-bottom:1.5em}.widget-area .widget:last-child{margin-bottom:0}.widget-area .widget-title{font-size:20px;line-height:1.5;margin-bottom:.5em;text-transform:uppercase}.widget-area ul{padding-left:.5em}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.widget-area .widget{margin-left:0;margin-right:0}.widget li:not(.kb-table-of-content-list li){line-height:1.8}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,.widget_pages ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}.widget select{max-width:100%;text-overflow:ellipsis}.widget_archive li{color:var(--global-palette6)}.widget_categories .children{padding-top:0}.widget_pages .children,.widget_nav_menu .sub-menu{padding-top:0;padding-bottom:.5em}.widget_pages a,.widget_nav_menu a{display:block;padding:.1em 0;text-decoration:none}.widget_pages a:hover,.widget_pages a:focus,.widget_nav_menu a:hover,.widget_nav_menu a:focus{text-decoration:none}.widget_pages li,.widget_nav_menu li{padding:0}.widget_pages li ul,.widget_nav_menu li ul{margin-left:1em}.widget_meta li{padding:0}.widget_recent_comments li{line-height:1.3;padding-bottom:.5em}.widget_recent_comments a{font-weight:bold}.widget_recent_comments .comment-author-link a{font-weight:inherit}.widget_recent_comments a:hover,.widget_recent_comments a:focus{padding-left:0}.widget_recent_entries ul li{margin-bottom:.4em}.widget_recent_entries ul li .post-date{font-size:.8em;color:var(--global-palette6)}.widget_rss li{margin-bottom:1em;line-height:1.3}.widget li a.rsswidget{padding-right:.5em;font-size:1em;line-height:1.4}.rss-date,.widget_rss cite{color:#333;font-size:.8em}.rssSummary{padding:.5em 0;font-size:.9em;line-height:1.3}.widget_calendar{font-weight:400}.widget_calendar caption{padding:.5em 0;font-size:1em;font-weight:500;text-align:left}.widget_calendar thead{background:rgba(0,0,0,0);color:#333}.widget_calendar th{border:none;text-align:center}.widget_calendar thead th{border-bottom-width:2px}.widget_calendar td{padding:.2em;font-size:.8em;text-align:center;background:#fff;border:1px solid var(--global-gray-400)}.widget_calendar .pad{background:var(--global-palette7)}.widget_calendar .wp-calendar-nav .pad{background:rgba(0,0,0,0)}.widget_calendar a{font-weight:900;text-decoration:none}.collapse-sub-navigation ul.menu{display:block}.collapse-sub-navigation ul.menu li a{text-decoration:none;width:100%;padding-top:.5em;padding-bottom:.5em;border-bottom:1px solid var(--global-palette7)}.collapse-sub-navigation ul.menu li a:hover{text-decoration:none}.collapse-sub-navigation ul.menu ul{padding:0 0 0 1em;margin:0;display:none;transition:all .2s ease-in-out}.collapse-sub-navigation ul.menu .sub-menu.show-drawer{display:block}.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{border-left:1px solid var(--global-palette7);border-bottom:1px solid var(--global-palette7)}.grid-cols{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem}.wp-site-blocks .grid-cols:before{display:none}.grid-xs-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xs-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xs-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xs-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (min-width: 576px){.grid-sm-col-1{grid-template-columns:minmax(0, 1fr)}.grid-sm-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-sm-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-sm-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 768px){.grid-md-col-1{grid-template-columns:minmax(0, 1fr)}.grid-md-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-md-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-md-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.grid-lg-col-1{grid-template-columns:minmax(0, 1fr)}.grid-lg-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-lg-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-lg-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-lg-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-lg-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.grid-xl-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xl-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xl-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xl-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-xl-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-xl-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}article.sticky{font-size:inherit}.entry{box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.custom-archive-loop-item.entry{box-shadow:none;border-radius:0}.entry-loop{overflow:hidden}.content-wrap{position:relative}.site-main{min-width:0}ul.kadence-posts-list,.single-content ul.kadence-posts-list{padding:0;margin:0;list-style:none}ul.kt-testimonial-grid-wrap,.single-content ul.kt-testimonial-grid-wrap{padding:0;margin:0;list-style:none}.kadence-posts-list .entry-list-item{display:flex;flex-direction:column}.kadence-posts-list .entry-list-item article.entry{flex:1}.kadence-thumbnail-position-behind+.entry{z-index:1;position:relative}@media screen and (max-width: 719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}.content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry){margin-left:0;margin-right:0}.content-style-boxed .comments-area{padding-left:.5rem;padding-right:.5rem}.primary-sidebar{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image){display:grid;grid-template-columns:1fr 2fr}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}}.archive.content-style-unboxed .entry-content-wrap,.blog.content-style-unboxed .entry-content-wrap,.post-type-archive.content-style-unboxed .entry-content-wrap,.search-results.content-style-unboxed .entry-content-wrap{padding:0}.archive.content-style-unboxed .entry,.blog.content-style-unboxed .entry,.post-type-archive.content-style-unboxed .entry,.search-results.content-style-unboxed .entry{box-shadow:none}.article-post-thumbnail-caption{font-size:90%;margin:0;padding-top:.5em;padding-bottom:.5em;text-align:center}.content-style-unboxed .kadence-thumbnail-position-above+.article-post-thumbnail-caption{margin-top:calc(0px - var(--global-md-spacing));margin-bottom:var(--global-md-spacing)}.single-content{margin:var(--global-md-spacing) 0 0}.single-content address,.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content pre,.single-content form,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wc-block-grid,.single-content .wp-block-kadence-advancedbtn,.single-content .wp-block-media-text,.single-content .wp-block-cover,.single-content .entry-content-asset,.single-content .wp-block-kadence-form,.single-content .wp-block-group,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content .schema-faq-section,.single-content .wp-block-kadence-tableofcontents,.single-content .enlighter-default,.single-content .wp-block-kadence-iconlist,.single-content [class*=__inner-content]{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p>img{display:inline-block}.single-content p>img.aligncenter{display:block}.single-content li>img{display:inline-block}.single-content li>img.aligncenter{display:block}.single-content p:not(.wp-block-kadence-advancedheading)+.wp-block-kadence-spacer{margin-top:calc(0rem - var(--global-md-spacing))}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:.5em}.single-content .elementor-widget-container:first-child:not(style) h1,.single-content .elementor-widget-container:first-child:not(style) h2,.single-content .elementor-widget-container:first-child:not(style) h3,.single-content .elementor-widget-container:first-child:not(style) h4,.single-content .elementor-widget-container:first-child:not(style) h5,.single-content .elementor-widget-container:first-child:not(style) h6{margin-top:0}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child{margin-top:0}.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:0}.single-content .wp-block-kadence-advancedgallery+p{margin-top:var(--global-md-spacing)}.single-content ul,.single-content ol{margin:0 0 var(--global-md-spacing);padding-left:2em}.single-content ul.aligncenter,.single-content ol.aligncenter{text-align:center;padding-left:0}.single-content .kad-slider ul{padding:0;margin:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content>.more-link{display:block}.single-content address:last-child,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content pre:last-child,.single-content form:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-kadence-advancedbtn:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-cover:last-child,.single-content .entry-content-asset:last-child,.single-content .wp-block-kadence-form:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-kadence-tableofcontents:last-child,.single-content .enlighter-default:last-child,.single-content .wp-block-kadence-iconlist:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content ul:last-child,.single-content ol:last-child{margin-bottom:0}.single-content h1.elementor-heading-title,.single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title,.single-content h4.elementor-heading-title,.single-content h5.elementor-heading-title,.single-content h6.elementor-heading-title{margin-bottom:.5em}.single-content .wp-block-image{margin-top:0;margin-bottom:0}.single-content .wp-block-image figure{margin-bottom:var(--global-md-spacing)}.single-content .wp-block-image:last-child figure{margin-bottom:0}.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}.single-content figure.wp-block-image:last-child{margin-bottom:0}.entry-content:after{display:table;clear:both;content:""}.content-title-style-hide .entry-content,.content-title-style-above .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.wp-site-blocks .post-thumbnail{display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2{padding-bottom:50%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16{padding-bottom:56.25%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1{padding-bottom:100%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4{padding-bottom:75%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4{padding-bottom:125%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3{padding-bottom:133%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2{padding-bottom:150%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit{padding-bottom:0;height:auto}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner{position:static}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img{margin-left:auto;margin-right:auto}.wp-site-blocks .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0}.wp-site-blocks .post-thumbnail img{flex:1;object-fit:cover}.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:100%;width:100%}.wp-block-newspack-blocks-homepage-articles .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:auto;width:100%}.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail{margin-bottom:1em}.content-style-unboxed .kadence-thumbnail-position-above{margin-bottom:var(--global-md-spacing)}.kadence-thumbnail-position-behind{margin-bottom:-4.3em;position:relative;z-index:0}.content-style-unboxed .kadence-thumbnail-position-behind:after{position:absolute;content:"";top:0;bottom:-1px;left:0;right:0;background:linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)}.kadence-breadcrumbs{margin:1em 0;font-size:85%;color:var(--global-palette5)}.kadence-breadcrumbs a{color:inherit}.kadence-breadcrumbs p{margin:0}.entry-content-wrap .entry-header .kadence-breadcrumbs:first-child{margin-top:0}.entry-meta{font-size:80%;margin:1em 0;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{margin-right:.2rem}.entry-meta .author-avatar{width:25px;height:25px;margin-right:.5rem;position:relative;display:inline-block}.entry-meta .author-avatar a.author-image{position:absolute;left:0;right:0;top:0;bottom:0}.entry-meta .author-avatar .image-size-ratio{padding-bottom:100%;display:block}.entry-meta .author-avatar img{position:absolute;left:0;top:0;bottom:0;right:0;border-radius:50%}.entry-meta>*:after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta.entry-meta-divider-slash>*:after{content:"/";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-dash>*:after{content:"-";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-vline>*:after{content:"|";height:auto;background:rgba(0,0,0,0)}.entry-meta>*:last-child:after{display:none}.entry-meta-divider-customicon.entry-meta>*>.kadence-svg-iconset{margin-right:.3em;margin-left:.8em}.entry-meta-divider-customicon.entry-meta>*:after{display:none}.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap{margin-left:.8em}.loop-entry .entry-header .entry-title{margin:0}.loop-entry .entry-summary p,.loop-entry .entry-header .entry-meta{margin:1em 0}.updated:not(.published){display:none}.updated-on .updated:not(.published){display:inline-block}.entry-summary{margin:var(--global-xs-spacing) 0 0}a.post-more-link{font-weight:bold;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;font-size:80%}a.post-more-link .kadence-svg-iconset{margin-left:.5em}a.post-more-link:hover{color:var(--global-palette-highlight)}.more-link-wrap{margin-top:var(--global-xs-spacing);margin-bottom:0}.entry-taxonomies{margin-bottom:.5em;letter-spacing:.05em;font-size:70%;text-transform:uppercase}.entry-taxonomies a{text-decoration:none;font-weight:bold}.entry-taxonomies .category-style-pill a{background:var(--global-palette-highlight);color:#fff;padding:.25rem;border-radius:.25rem;margin-right:.25rem;margin-bottom:.25rem;display:inline-block;line-height:1.2}.entry-taxonomies .category-style-pill a:last-child{margin-right:0}.entry-taxonomies .category-style-pill a:hover{color:#fff}.entry-taxonomies .category-style-underline a{text-decoration:underline}.loop-entry.type-post .entry-taxonomies .category-style-pill a{color:#fff}@media screen and (max-width: 719px){.loop-entry .entry-taxonomies{margin-bottom:1em}}.entry-tags{margin-top:var(--global-xs-spacing)}.entry-tags .tags-links{display:flex;flex-wrap:wrap}.entry-tags a.tag-link{margin-right:.5em;padding:.4em .6em;margin-top:.5em;font-size:80%;border:1px solid var(--global-gray-500);border-radius:.25rem;color:var(--global-palette5);text-decoration:none}.entry-tags a.tag-link:hover{background:var(--global-palette-highlight);color:var(--global-palette-btn);border-color:var(--global-palette-highlight)}.entry-tags a.tag-link:last-child{margin-right:0}.entry-hero-container-inner{background:var(--global-palette7)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-bottom:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{max-width:none}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.title-align-left{text-align:left}.title-align-left .entry-meta{justify-content:flex-start}.title-align-center{text-align:center}.title-align-center .entry-meta{justify-content:center}.title-align-right{text-align:right}.title-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-align-left{text-align:left;align-items:flex-start}.entry-hero .title-align-center{text-align:center;align-items:center}.entry-hero .title-align-right{text-align:right;align-items:flex-end}@media screen and (max-width: 1024px){.title-tablet-align-left{text-align:left}.title-tablet-align-left .entry-meta{justify-content:flex-start}.title-tablet-align-center{text-align:center}.title-tablet-align-center .entry-meta{justify-content:center}.title-tablet-align-right{text-align:right}.title-tablet-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-tablet-align-left{text-align:left;align-items:flex-start}.entry-hero .title-tablet-align-center{text-align:center;align-items:center}.entry-hero .title-tablet-align-right{text-align:right;align-items:flex-end}}@media screen and (max-width: 719px){.title-mobile-align-left{text-align:left}.title-mobile-align-left .entry-meta{justify-content:flex-start}.title-mobile-align-center{text-align:center}.title-mobile-align-center .entry-meta{justify-content:center}.title-mobile-align-right{text-align:right}.title-mobile-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-mobile-align-left{text-align:left;align-items:flex-start}.entry-hero .title-mobile-align-center{text-align:center;align-items:center}.entry-hero .title-mobile-align-right{text-align:right;align-items:flex-end}}.entry-header{margin-bottom:1em}.page-content{margin:2rem 0 0}.page-header{margin-bottom:var(--global-lg-spacing)}.hero-container .page-header{margin-bottom:0}.entry-footer{clear:both}.post-navigation-wrap.entry-content-wrap,.post-navigation-wrap .post-navigation,.entry-author.entry-content-wrap{margin-top:0;margin-bottom:0;border-radius:0}.comments-area.entry-content-wrap{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.single-entry.post.entry.post-footer-area-boxed{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-footer-area-boxed~.entry-related{margin:0;width:auto;max-width:100%}.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide{margin:0;width:auto;max-width:100%}.wp-block-image .alignleft{margin-right:var(--global-md-spacing)}.wp-block-image .alignright{margin-left:var(--global-md-spacing)}.alignfull,.alignwide,.entry-content .alignwide,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}.wp-site-blocks .content-container .is-layout-constrained>.alignwide{max-width:var(--global-content-wide-width)}@media screen and (min-width: 1025px){.content-width-narrow .entry-content .alignwide,.content-width-narrow .content-area .alignwide{margin-left:-80px;margin-right:-80px;width:auto}}.content-width-fullwidth .wp-site-blocks .alignwide{margin-left:0;margin-right:0;width:unset;max-width:unset}.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained{padding-left:var(--global-content-boxed-padding);padding-right:var(--global-content-boxed-padding)}.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide{margin-left:unset;margin-right:unset}.has-small-font-size{font-size:var(--global-font-size-small)}.has-regular-font-size{font-size:var(--global-font-size-medium)}.has-large-font-size{font-size:var(--global-font-size-large)}.has-larger-font-size{font-size:var(--global-font-size-larger)}.has-xxlarge-font-size{font-size:var(--global-font-size-xxlarge)}.entry-content-asset.videofit{position:relative;padding-top:56.25%;overflow:hidden;max-width:100%;height:auto}.entry-content-asset.videofit iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.elementor-template-full-width form.post-password-form,body.content-width-fullwidth form.post-password-form{text-align:center;margin:var(--global-xxl-spacing) auto}body.content-style-unboxed form.post-password-form{margin:var(--global-xxl-spacing) auto}.entry-title{word-wrap:break-word}.entry-hero-layout-contained>.entry-hero-container-inner{position:relative}body.content-style-boxed:not(.content-width-fullwidth) .wp-block-kadence-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width{padding-left:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));padding-right:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))}.item-content-vertical-align-center .loop-entry .entry-content-wrap{display:flex;flex-direction:column;justify-content:center}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header{margin-bottom:0}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary{margin-top:0}.item-content-vertical-align-center .loop-entry .entry-summary p,.item-content-vertical-align-center .loop-entry .entry-header .entry-meta{margin-bottom:0}
﻿.kadence-shop-top-row{padding-bottom:var(--global-md-spacing);display:flex}.kadence-product-toggle-container{display:flex}.kadence-product-toggle-container .kadence-toggle-shop-layout{padding:0px 6px;color:var(--global-palette6);margin-left:.5em;border:1px solid var(--global-gray-400);display:flex;height:30px;border-radius:0;align-items:center;background:rgba(0,0,0,0);box-shadow:none}.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-svg-iconset{pointer-events:none}.kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active,.kadence-product-toggle-container .kadence-toggle-shop-layout:hover{color:var(--global-palette5);border-color:var(--global-palette5);background:rgba(0,0,0,0);box-shadow:none}.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-list-svg{top:-1px;position:relative}.kadence-woo-results-count{flex-grow:1;font-size:90%;margin-bottom:.5em;line-height:30px}.kadence-woo-results-count p{margin:0}@media screen and (min-width: 768px){.kadence-shop-top-row{justify-content:flex-end}.kadence-woo-results-count{margin-bottom:0}}select.orderby{padding-bottom:3px;padding-top:2px;padding-left:5px;padding-right:25px;height:auto;border-radius:0;font-size:90%;background-color:rgba(0,0,0,0);border-top-style:none;border-right-style:none;border-left-style:none;background-position:right 0 top 50%;font-weight:600;cursor:pointer;appearance:none;background-size:auto 18px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==)}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce li.product a{text-decoration:none;color:inherit}.woocommerce ul.products li.product{overflow:hidden}.woocommerce ul.products li.product .onsale{top:6px;right:6px;left:auto;margin:0}.woocommerce ul.products li.product .product-excerpt{display:none}.woocommerce ul.products li.product a.woocommerce-loop-image-link{position:relative;display:block;outline-offset:-5px}.woocommerce ul.products li.product .product-action-wrap{margin-top:1em}.woocommerce ul.products li.product .entry-content-wrap{padding:1rem 1rem 1.5rem;position:relative;margin:0 .5em;border-radius:.25rem;transition:transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{padding:.5rem 0;margin:0;font-size:1em;font-weight:500}.woocommerce ul.products li.product h3 a,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product .woocommerce-loop-category__title a{transition:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0;box-shadow:none}.woocommerce ul.products li.product a .kb-is-ratio-image img{height:100%}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.85em}.woocommerce ul.products li.product .button .kadence-svg-iconset svg{margin-left:.5em}.woocommerce ul.products li.product .button .kadence-spinner-svg,.woocommerce ul.products li.product .button .kadence-check-svg{display:none}.woocommerce ul.products li.product .button.loading{opacity:.25}.woocommerce ul.products li.product .button.loading .kadence-arrow-right-alt-svg{display:none}.woocommerce ul.products li.product .button.loading .kadence-spinner-svg{display:block;animation:spin 2s linear infinite}.woocommerce ul.products li.product .button.loading::after{display:none}.woocommerce ul.products li.product .button.added{font-size:0}.woocommerce ul.products li.product .button.added .kadence-svg-iconset:last-child{font-size:1rem}.woocommerce ul.products li.product .button.added .kadence-arrow-right-alt-svg{display:none}.woocommerce ul.products li.product .button.added .kadence-check-svg{display:block;font-size:80%}.woocommerce ul.products li.product .button.added::after{display:none}.woocommerce ul.products li.product .price{color:inherit;display:block;font-weight:normal;margin-bottom:.3em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:none;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:var(--global-palette6)}.woocommerce ul.products li.product .star-rating~.price{padding-right:5.4em}.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating{float:none;margin-left:0;margin-bottom:.5em}.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating~.price{padding:0}.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button),.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button){color:var(--global-palette-btn);background:var(--global-palette-btn-bg);text-align:center;width:100%;display:block;transition:color .2s ease,background .2s ease,border .2s ease}.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button):hover,.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.woocommerce ul.products.woo-archive-btn-button li.product .button.added{height:0;padding:0;overflow:hidden;border:0}.woocommerce ul.products li.woo-archive-btn-button .button.added{height:0;padding:0;overflow:hidden;border:0}.woocommerce ul.products.woo-archive-btn-button.products-list-view .button{width:auto}.woocommerce ul.products.woo-archive-btn-button li.product .price{margin-bottom:1em}.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button){background:rgba(0,0,0,0);padding:.5em 0;text-transform:uppercase;font-weight:bold;letter-spacing:.05em;color:inherit;font-size:80%;border:0;box-shadow:none;transition:color .2s ease;display:inline}.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{width:auto;position:absolute;bottom:-2rem;left:0;margin-top:0;padding:0 1rem;right:0;opacity:0;transition:opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{transform:translateY(-2rem)}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{bottom:-0.8rem;opacity:1}.woocommerce nav.woocommerce-pagination{margin:var(--global-lg-spacing) auto}.woocommerce nav.woocommerce-pagination ul{justify-content:center;flex-wrap:wrap;margin:0;list-style:none;padding:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{border-color:var(--global-palette-btn-bg)}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.kadence-woo-toggle{display:none}.kadence-shop-top-row{flex-wrap:wrap}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),.post-type-archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),.single-product.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry){background:rgba(0,0,0,0);padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0}@media screen and (min-width: 576px){.kadence-woo-toggle{display:block}.archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry){padding:0 0 0 1.5rem}.woocommerce ul.products.products-list-view{grid-template-columns:1fr}.woocommerce ul.products.products-list-view li.product{display:grid;grid-template-columns:1fr 2fr}.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title{font-size:1.3em}.woocommerce ul.products.products-list-view li.product .entry-content-wrap{padding:1rem 1rem 1rem 1.5rem}.woocommerce ul.products.products-list-view li.product .product-excerpt{display:block}.woocommerce ul.products.products-list-view li.product .product-action-wrap{width:auto;position:static;margin-top:1em;padding:0;right:0;opacity:1;transition:none}.woocommerce ul.products.products-list-view li.product .star-rating{float:none;margin-left:0}.woocommerce ul.products.products-list-view li.product .star-rating~.price{padding:0;margin-top:1em}.woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap,.woocommerce ul.products.products-list-view li.product:focus-within .entry-content-wrap{transform:translateY(0)}.woocommerce ul.products.products-list-view li.product:hover .product-action-wrap,.woocommerce ul.products.products-list-view li.product:focus-within .product-action-wrap{bottom:0;opacity:1}.woocommerce ul.products.grid-lg-col-1.products-grid-view{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.woocommerce ul.products.products-list-view li.product{align-items:center}}.wtbpContentTable .wtbpAddToCartWrapper p{margin:0}ul.products li.product .tinvwl-loop-button-wrapper{position:absolute;bottom:100%;right:0;padding:.5em}ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:0;display:flex;align-items:center;flex-direction:row-reverse}ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{font-size:80%;background:rgba(0,0,0,.5);padding:.2em .4em;color:#fff;position:relative;margin-right:.5em;opacity:0;transition:all .2s ease}ul.products li.product .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text{opacity:1}ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after{margin-left:0;margin-right:-12px;border:6px solid rgba(0,0,0,0);margin-bottom:0;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,.5);z-index:1001;background:rgba(0,0,0,0);content:"";position:absolute;right:0;top:50%;transform:translate(0, -50%)}ul.products li.product .tinvwl_add_to_wishlist_button:before{margin-right:0;background:#fff;color:#000;border-radius:50%;padding:.2em}.products.align-buttons-bottom li.product{display:flex;flex-direction:column}.products.align-buttons-bottom li.product .entry-content-wrap{flex-grow:1;display:flex;flex-direction:column}.woocommerce .products.align-buttons-bottom li.product .product-action-wrap{margin-top:auto;padding-top:.7em}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button{flex-direction:row}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{margin-left:.5em;margin-right:0}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after{right:auto;left:0;border:6px solid rgba(0,0,0,0);border-right-color:rgba(0,0,0,.5);margin-left:-12px;margin-right:0}.woocommerce .col2-set,.woocommerce-page .col2-set{*zoom:1;width:100%}.woocommerce .col2-set::before,.woocommerce .col2-set::after,.woocommerce-page .col2-set::before,.woocommerce-page .col2-set::after{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images{float:left;width:48%}.woocommerce div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary{float:right;width:48%;clear:none}.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{*zoom:1}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after{content:" ";display:table}.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce div.product #reviews .comment,.woocommerce #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment{*zoom:1}.woocommerce div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after{content:" ";display:table}.woocommerce div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after{clear:both}.woocommerce div.product #reviews .comment img,.woocommerce #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img{height:auto}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:right}.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left}.woocommerce table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{*zoom:1;width:100%}.woocommerce .cart-collaterals::before,.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::before,.woocommerce-page .cart-collaterals::after{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{*zoom:1}.woocommerce ul.cart_list li::before,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::before,.woocommerce-page ul.product_list_widget li::after{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{*zoom:1}.woocommerce form .form-row::before,.woocommerce form .form-row::after,.woocommerce-page form .form-row::before,.woocommerce-page form .form-row::after{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;cursor:pointer;top:50%;translate:0 -50%;padding:initial;background:initial;color:initial;box-shadow:none;border:none}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{content:"";display:block;background-color:var(--global-palette6);mask-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllMTwvdGl0bGU+CjxwYXRoIGQ9Ik0wLjEwNiAxMS41NTNjLTAuMTM2IDAuMjc0LTAuMTQ2IDAuNjAzIDAgMC44OTQgMCAwIDAuMzk2IDAuNzg5IDEuMTIgMS44NDMgMC40NTEgMC42NTYgMS4wMzggMS40MzIgMS43NTcgMi4yMTggMC44OTQgMC45NzkgMi4wMDQgMS45ODcgMy4zMTkgMi44IDEuNTk1IDAuOTg2IDMuNTA2IDEuNjkyIDUuNjk4IDEuNjkyczQuMTAzLTAuNzA2IDUuNjk4LTEuNjkyYzEuMzE1LTAuODEzIDIuNDI1LTEuODIxIDMuMzE5LTIuOCAwLjcxOC0wLjc4NiAxLjMwNi0xLjU2MiAxLjc1Ny0yLjIxOCAwLjcyNC0xLjA1NCAxLjEyLTEuODQzIDEuMTItMS44NDMgMC4xMzYtMC4yNzQgMC4xNDYtMC42MDMgMC0wLjg5NCAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODYtMy41MDYtMS42OTItNS42OTgtMS42OTJzLTQuMTAzIDAuNzA2LTUuNjk4IDEuNjkyYy0xLjMxNSAwLjgxMy0yLjQyNSAxLjgyMS0zLjMxOSAyLjgtMC43MTkgMC43ODYtMS4zMDYgMS41NjEtMS43NTcgMi4yMTgtMC43MjQgMS4wNTQtMS4xMiAxLjg0My0xLjEyIDEuODQzek0yLjE0IDEyYzAuMTYzLTAuMjgxIDAuNDA3LTAuNjgxIDAuNzM0LTEuMTU4IDAuNDEtMC41OTYgMC45NC0xLjI5NiAxLjU4NS0yLjAwMSAwLjgwNS0wLjg4MSAxLjc3NS0xLjc1NiAyLjg5NC0yLjQ0OCAxLjM1LTAuODM0IDIuOTAxLTEuMzkzIDQuNjQ3LTEuMzkzczMuMjk3IDAuNTU5IDQuNjQ2IDEuMzkzYzEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI4IDAuNDc3IDAuNTcyIDAuODc2IDAuNzM0IDEuMTU4LTAuMTYzIDAuMjgxLTAuNDA3IDAuNjgxLTAuNzM0IDEuMTU4LTAuNDEgMC41OTYtMC45NCAxLjI5Ni0xLjU4NSAyLjAwMS0wLjgwNSAwLjg4MS0xLjc3NSAxLjc1Ni0yLjg5NCAyLjQ0OC0xLjM0OSAwLjgzNC0yLjkgMS4zOTMtNC42NDYgMS4zOTNzLTMuMjk3LTAuNTU5LTQuNjQ2LTEuMzkzYy0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyOC0wLjQ3Ny0wLjU3Mi0wLjg3Ny0wLjczNS0xLjE1OHpNMTYgMTJjMC0xLjEwNC0wLjQ0OS0yLjEwNi0xLjE3Mi0yLjgyOHMtMS43MjQtMS4xNzItMi44MjgtMS4xNzItMi4xMDYgMC40NDktMi44MjggMS4xNzItMS4xNzIgMS43MjQtMS4xNzIgMi44MjggMC40NDkgMi4xMDYgMS4xNzIgMi44MjggMS43MjQgMS4xNzIgMi44MjggMS4xNzIgMi4xMDYtMC40NDkgMi44MjgtMS4xNzIgMS4xNzItMS43MjQgMS4xNzItMi44Mjh6TTE0IDEyYzAgMC41NTMtMC4yMjMgMS4wNTEtMC41ODYgMS40MTRzLTAuODYxIDAuNTg2LTEuNDE0IDAuNTg2LTEuMDUxLTAuMjIzLTEuNDE0LTAuNTg2LTAuNTg2LTAuODYxLTAuNTg2LTEuNDE0IDAuMjIzLTEuMDUxIDAuNTg2LTEuNDE0IDAuODYxLTAuNTg2IDEuNDE0LTAuNTg2IDEuMDUxIDAuMjIzIDEuNDE0IDAuNTg2IDAuNTg2IDAuODYxIDAuNTg2IDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K);mask-position:50%;mask-repeat:no-repeat;mask-size:1em;min-height:1.2em;min-width:1.2em;top:0;z-index:1}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{mask-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllLW9mZjwvdGl0bGU+CjxwYXRoIGQ9Ik0xMC4xMjggNS4yMTRjMC42NTEtMC4xNTIgMS4yOTYtMC4yMjEgMS44Ni0wLjIxNCAxLjc1OCAwIDMuMzA5IDAuNTU5IDQuNjU4IDEuMzkzIDEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI3IDAuNDc1IDAuNTcgMC44NzQgMC43MzMgMS4xNTUtMC41NDYgMC45NTMtMS4xNiAxLjgyMS0xLjc3OCAyLjU0Mi0wLjM1OSAwLjQxOS0wLjMxMSAxLjA1MSAwLjEwOCAxLjQxczEuMDUxIDAuMzExIDEuNDEtMC4xMDhjMC44MTgtMC45NTQgMS42MTEtMi4xMTIgMi4yODMtMy4zNyAwLjE0OC0wLjI3OSAwLjE2My0wLjYxOCAwLjAxMy0wLjkxOSAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODUtMy41MDYtMS42OTEtNS42ODYtMS42OTEtMC43MzQtMC4wMDktMS41NCAwLjA3OS0yLjM0IDAuMjY2LTAuNTM4IDAuMTI2LTAuODcyIDAuNjY0LTAuNzQ2IDEuMjAyczAuNjY0IDAuODcyIDEuMjAyIDAuNzQ2ek0xMC4wMjcgMTEuNDQybDIuNTMxIDIuNTMxYy0wLjE4MiAwLjA2MS0wLjM3MiAwLjA5NC0wLjU2MyAwLjEwMS0wLjUxMyAwLjAxOC0xLjAzMC0wLjE1OS0xLjQzNC0wLjUzNnMtMC42MTctMC44OC0wLjYzNS0xLjM5M2MtMC4wMDgtMC4yMzggMC4wMjUtMC40NzYgMC4xMDEtMC43MDR6TTUuOTgzIDcuMzk3bDIuNTUzIDIuNTUzYy0wLjQzNCAwLjY5MS0wLjYzNiAxLjQ4NC0wLjYwOCAyLjI2NiAwLjAzNiAxLjAyMiAwLjQ2MyAyLjAzMyAxLjI3MSAyLjc4NXMxLjg0NiAxLjEwNyAyLjg2OCAxLjA3MWMwLjY5Mi0wLjAyNCAxLjM3OS0wLjIyOCAxLjk4NC0wLjYwOGwyLjMyMiAyLjMyMmMtMS4zNzggMC43OTktMi44OTUgMS4xOTYtNC4zODQgMS4yMTQtMS43MzQgMC0zLjI4NS0wLjU1OS00LjYzNC0xLjM5My0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyNi0wLjQ3NS0wLjU3LTAuODczLTAuNzMyLTEuMTU0IDEuMDUwLTEuODIyIDIuMzc2LTMuMzc5IDMuODQxLTQuNjA3ek0wLjI5MyAxLjcwN2w0LjI3MSA0LjI3MWMtMS43MzEgMS40NzktMy4yNjkgMy4zNTgtNC40NDUgNS41NDktMC4xNDggMC4yNzktMC4xNjQgMC42MTktMC4wMTMgMC45MiAwIDAgMC4zOTYgMC43ODkgMS4xMiAxLjg0MyAwLjQ1MSAwLjY1NiAxLjAzOCAxLjQzMiAxLjc1NyAyLjIxOCAwLjg5NCAwLjk3OSAyLjAwNCAxLjk4NyAzLjMxOSAyLjggMS41OTUgMC45ODYgMy41MDYgMS42OTIgNS43MSAxLjY5MiAxLjk5My0wLjAyNCA0LjAxOS0wLjYwMSA1LjgxNS0xLjc1OWw0LjQ2NiA0LjQ2NmMwLjM5MSAwLjM5MSAxLjAyNCAwLjM5MSAxLjQxNCAwczAuMzkxLTEuMDI0IDAtMS40MTRsLTguODc2LTguODc2Yy0wLjAwMi0wLjAwMi0wLjAwNS0wLjAwNS0wLjAwNy0wLjAwN2wtNC4yMDktNC4yMWMtMC4wMDgtMC4wMDctMC4wMTYtMC4wMTYtMC4wMjQtMC4wMjRsLTguODg0LTguODgzYy0wLjM5MS0wLjM5MS0xLjAyNC0wLjM5MS0xLjQxNCAwcy0wLjM5MSAxLjAyNCAwIDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K)}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .wc-terms-and-conditions,.woocommerce #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms{text-align:left;padding:0 1em 0 0;float:left}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{*zoom:1}.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-shipping-fields::after{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.rtl.woocommerce .col2-set .col-1{float:right}.rtl.woocommerce .col2-set .col-2{float:left}.rtl.woocommerce div.product div.images{float:right;width:48%}.rtl.woocommerce div.product div.images .woocommerce-product-gallery__trigger{right:auto;left:.5rem}.rtl.woocommerce div.product div.images .flex-control-thumbs{left:auto;transform:translate(50%, 0);right:50%}.rtl.woocommerce div.product div.summary{float:left;width:48%;clear:none}.rtl.woocommerce div.product #reviews .comment{*zoom:1}.rtl.woocommerce div.product #reviews .comment::before,.rtl.woocommerce div.product #reviews .comment::after{content:" ";display:table}.rtl.woocommerce div.product #reviews .comment::after{clear:both}.rtl.woocommerce div.product #reviews .comment img{float:right;height:auto}.rtl.woocommerce div.product form.cart div.quantity,.rtl.woocommerce div.product form.cart .button{float:right}.rtl.woocommerce div.product form.cart div.quantity{margin:0 0 0 4px}.rtl.woocommerce span.onsale{left:auto;right:.5rem}.rtl.woocommerce .star-rating{float:left}.rtl.woocommerce .products .star-rating{float:left}.rtl.woocommerce .woocommerce-product-rating .star-rating{float:right}.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;left:auto;right:0}.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 70px 0 0}.rtl.woocommerce .button .kadence-arrow-right-alt-svg{transform:rotate(180deg)}.rtl .woocommerce table.shop_table{text-align:right}form.woocommerce-product-search{position:relative}form.woocommerce-product-search button[type=submit]{top:0;right:0;bottom:0;position:absolute;color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;z-index:2;width:50px;border:0;padding:8px 12px 7px;box-shadow:none;border-radius:0;overflow:hidden}form.woocommerce-product-search input[type=search]{padding-right:60px;width:100%}form.woocommerce-product-search .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}form.woocommerce-product-search button[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}body.rtl .woocommerce-product-search .button[type=submit],body.rtl .woocommerce-product-search .kadence-search-icon-wrap{left:0;right:auto}body.rtl .woocommerce-product-search input[type=search]{padding-right:.5em;padding-left:60px}.woocommerce form .form-row{padding:0;margin:0 0 .8em}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row span em{font-size:80%}.woocommerce form .form-row label{line-height:2.4;font-weight:bold;color:var(--global-palette5);font-size:90%}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0%;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:100;display:block}.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]){display:grid;grid-template-columns:auto 1fr;column-gap:10px}.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) label{margin:0}.woocommerce form .form-row select{cursor:pointer;margin:0;padding:.4em 24px .4em .5em}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0}.woocommerce form .form-row .button{padding:calc(.4em + 1px) 1em}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce .form-row .required{color:red;font-weight:700;border:0 !important;text-decoration:none;visibility:hidden}.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register{border:1px solid #b7cde1;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside;display:flex;flex-wrap:wrap;align-items:center}.woocommerce ul#shipping_method li input{margin:0 .5em 0 0;height:1em;background-image:none;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce .cart_totals ul#shipping_method li{flex-wrap:nowrap}.woocommerce p.woocommerce-shipping-contents{margin:0}.product-hero-section .extra-title{display:block}.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale{left:2.5rem;top:2.5rem}.rtl.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale{right:2.5rem;left:auto}.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details{padding-left:0;padding-right:0;margin-left:0;margin-right:0;margin-bottom:0}.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity{width:100%}.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity .qty{height:40px}.woocommerce div.product:after{clear:both;display:table;content:""}.woocommerce-variation.single_variation{display:none}.woocommerce .up-sells.products,.woocommerce .related.products{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center;padding:0 .5em;box-sizing:border-box;height:40px}.woocommerce .brief-shipping-details{font-size:.8em}.woocommerce a.product-single-category{text-transform:uppercase;letter-spacing:2px;text-decoration:none}.woocommerce .woocommerce-product-details__short-description{margin-bottom:2em}.woocommerce .single-product-extras{margin-bottom:2em}.woocommerce .single-product-extras ul{padding:0;margin:0 0 1.5em 0;list-style:none}.woocommerce .single-product-extras ul li{line-height:1.8em}.woocommerce .single-product-extras ul .kadence-svg-iconset{padding-right:.25em}.woocommerce .single-product-payments{margin-bottom:2em;display:inline-block;margin-top:0;padding:1em 1em 1em 1em;border-radius:.25rem;border-color:var(--global-gray-400)}.woocommerce .single-product-payments:has(>legend){padding-top:.625em}.woocommerce .single-product-payments legend{padding:0 .5em;color:var(--global-palette5)}.woocommerce .single-product-payments ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em}.woocommerce .single-product-payments li{display:inline-flex;margin:0}.woocommerce .single-product-payments .payment-custom-img{max-height:30px;min-height:24px;width:auto}.woocommerce .single-product-payments .payment-custom-img-gray{filter:grayscale(1)}.woocommerce .single-product-payments .kadence-svg-iconset svg{height:30px;width:auto}.woocommerce .single-product-payments.payments-color-scheme-gray legend{color:var(--global-palette6)}.woocommerce .single-product-payments.payments-color-scheme-gray .kadence-svg-iconset svg path{fill:var(--global-gray-500) !important}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product span.price,.woocommerce div.product p.price{font-size:1.25em}.woocommerce div.product span.price ins,.woocommerce div.product p.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product span.price del,.woocommerce div.product p.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .stock{color:var(--global-palette-highlight)}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:1em;padding-bottom:1em}.woocommerce div.product div.images img{display:block;height:auto;margin-right:auto;margin-left:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(0.795, -0.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){display:none}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5rem;right:.5rem;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0;max-width:94%;margin:0;transform:translate(-50%, 0);margin-top:-32px;background:rgba(0,0,0,0);padding:0;width:100%;flex-wrap:wrap;display:inline-flex;justify-content:center;position:relative;left:50%}.woocommerce div.product div.images .flex-control-thumbs li{width:60px;height:65px;margin:0;padding-top:0px;padding-bottom:0px;background:var(--global-palette9);display:inline-flex;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li:first-child{width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0;border-top:5px solid var(--global-palette9);border-bottom:0px solid var(--global-palette9);border-right:5px solid var(--global-palette9);border-left:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.summary p{margin:1em 0}.woocommerce div.product .button.single_add_to_cart_button{height:40px;line-height:40px;padding:0 1em;text-align:center}.woocommerce div.product .product_meta>span{display:block;font-size:70%;font-weight:bold;color:var(--global-palette6)}.woocommerce div.product .product_meta>span a{color:inherit}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 .5em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--global-gray-400);background-color:var(--global-palette8);display:inline-block;position:relative;z-index:0;border-radius:3px 3px 0 0;margin:0 2px;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 1em;font-weight:bold;color:var(--global-palette5);text-decoration:none;font-size:90%}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:var(--global-palette4)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--global-palette9);z-index:2;border-bottom-color:var(--global-palette9)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--global-palette4);text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid var(--global-gray-400);z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product p.cart::before,.woocommerce div.product p.cart::after{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2.2em}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}.woocommerce div.product form.cart .variations .label{padding-right:1em;text-align:left}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{margin-top:.5em}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after{display:table;content:"";clear:both}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em;vertical-align:middle}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price{padding-top:.4em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5, 1.5)}.woocommerce section.products>h2{margin-bottom:.5em}.woocommerce span.onsale{min-height:0;min-width:0;padding:.5em 1em;font-weight:700;position:absolute;text-align:center;line-height:1.2;top:.5rem;left:.5rem;margin:0;border-radius:.25rem;background-color:var(--global-palette-highlight);color:var(--global-palette-highlight-alt2);font-size:.857em;z-index:9}.woocommerce span.onsale:has(+.kt-layout-left){left:initial;right:52%}@media screen and (max-width: 719px){.woocommerce span.onsale:has(+.kt-layout-left){left:initial;right:0}}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs{text-align:center;padding:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:3px solid rgba(0,0,0,0);margin:0 .6em;background:rgba(0,0,0,0)}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a{padding-left:0;padding-right:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--global-palette-highlight)}.woocommerce.product-variation-style-vertical div.product form.cart .variations td.label{padding:0}.woocommerce.product-variation-style-vertical div.product form.cart .variations tr,.woocommerce.product-variation-style-vertical div.product form.cart table td{display:block}.woocommerce.product-variation-style-vertical div.product form.cart .variations select{min-width:240px;margin:0}.woocommerce .wp-block-kadence-wootemplate-blocks-gallery span.onsale:has(+.kt-layout-left){right:.5rem}.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{height:60px;line-height:60px;font-size:125%;width:70%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity{width:30%;margin:0;padding:0 .5em 0 0}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity .qty{width:100%;height:60px}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added{width:35%;display:flex;padding:0;margin:0 2% 0 0}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added .qty{width:0;flex-grow:1;height:58px}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:63%}.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{height:50px;line-height:50px;font-size:125%;width:70%}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity{width:30%;margin:0;padding:0 .5em 0 0}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity .qty{width:100%;height:50px}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added{width:35%;display:flex;padding:0;margin:0 2% 0 0}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added .qty{width:0;flex-grow:1;height:48px}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:63%}@media screen and (min-width: 576px){.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{width:85%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity{width:15%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added{width:25%}.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:73%}.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{width:65%}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity{width:15%}.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added{width:25%}}.woocommerce .content-bg .product.entry.loop-entry,.woocommerce-page .content-bg .product.entry.loop-entry{box-shadow:none}.single-product .kadence-breadcrumbs{margin-top:-1rem}.single-product .extra-title+.kadence-breadcrumbs{margin-top:1em}.single-product .entry-taxonomies+.kadence-breadcrumbs{margin-top:1em}.single-product.content-vertical-padding-hide .kadence-breadcrumbs,.single-product.content-vertical-padding-bottom .kadence-breadcrumbs{margin-top:.5em;margin-bottom:.5em}.content-style-unboxed .entry-content-wrap.product:not(.loop-entry){padding:0}.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry){background:var(--global-palette9)}.woocommerce div.product div.kadence-product-image-wrap.images .images{width:auto;float:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after{clear:both;display:table;content:""}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){display:inline-block;height:65px;width:33%;margin-top:-31px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img{height:65px}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){margin-top:0;height:auto;width:auto}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img{height:auto}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added{width:auto}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item div.quantity.spinners-added .qty{width:1.8em}.woocommerce div.product div.summary .added_to_cart,.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart{text-decoration:none;background:rgba(0,0,0,0);color:var(--global-palette3);border:1px solid var(--global-gray-400);height:40px;padding:0 1em;margin-top:.5em;font-size:inherit;line-height:1;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;text-transform:none;font-weight:normal;border-radius:3px;letter-spacing:inherit}.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart{margin-top:0;margin-left:.5em}.kadence-sticky-add-to-cart-action-wrap .single_add_to_cart_button{height:40px;line-height:40px;padding:0em 1em}.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart{margin:0 0 0 .5em}.woocommerce div.product div.summary .added_to_cart:hover,.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart:hover{background:var(--global-palette9)}.kadence-cart-button-medium-large.woocommerce div.product div.summary .added_to_cart{height:50px;line-height:50px;font-size:125%;width:100%}.kadence-cart-button-large.woocommerce div.product div.summary .added_to_cart{height:60px;line-height:60px;font-size:125%;width:100%}.quantity.spinners-added{border:1px solid var(--global-gray-400);background:var(--global-palette9);border-radius:3px;transition:all .2s ease}.quantity.spinners-added .qty::-webkit-inner-spin-button,.quantity.spinners-added .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity.spinners-added:hover{border-color:var(--global-palette6)}.quantity.spinners-added input.minus,.quantity.spinners-added input.plus{background:rgba(0,0,0,0);color:var(--global-palette6);box-shadow:none;padding:0 .8em;line-height:38px;border:0}.quantity.spinners-added input.minus:hover,.quantity.spinners-added input.plus:hover{background:rgba(0,0,0,0);box-shadow:none;color:var(--global-palette3)}.quantity.hidden{display:none !important}.woocommerce .quantity.spinners-added .qty{width:2.3em;text-align:center;border:0;padding:0;box-shadow:none;height:38px;-moz-appearance:textfield}@media screen and (max-width: 1024px){.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9){width:60px;padding-left:0px}}@media screen and (max-width: 768px){.woocommerce div.product div.images .flex-control-thumbs li:nth-child(6){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7){width:60px;padding-left:0px}}.woocommerce table.shop_table td .quantity.spinners-added{display:inline-block}.woocommerce .woocommerce-checkout .shop_table{background:var(--global-palette9)}.woocommerce .cart-empty.woocommerce-info{margin-top:var(--global-xxl-spacing);margin-bottom:var(--global-sm-spacing);padding:0;background:rgba(0,0,0,0);text-align:center;font-size:34px;font-weight:bold;border:0;color:var(--global-palette6)}.woocommerce .cart-empty.woocommerce-info:before,.woocommerce .cart-empty.woocommerce-info:after{display:none}.woocommerce .return-to-shop{margin-top:var(--global-sm-spacing);margin-bottom:var(--global-xxl-spacing);text-align:center}.woocommerce-cart table.cart,.woocommerce-checkout table.cart,#add_payment_method table.cart{position:relative}.woocommerce-cart table.cart .coupon .button:not(:hover),.woocommerce-checkout table.cart .coupon .button:not(:hover),#add_payment_method table.cart .coupon .button:not(:hover){background:var(--global-palette7);color:var(--global-palette5)}.woocommerce-cart table.cart td.actions .button:disabled,.woocommerce-checkout table.cart td.actions .button:disabled,#add_payment_method table.cart td.actions .button:disabled{background-color:var(--global-palette7);color:var(--global-palette5)}.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img,#add_payment_method table.cart img{width:60px;box-shadow:none}.woocommerce-cart table.cart .product-name a,.woocommerce-checkout table.cart .product-name a,#add_payment_method table.cart .product-name a{color:var(--global-palette5)}.woocommerce-cart table.cart .product-name a:hover,.woocommerce-checkout table.cart .product-name a:hover,#add_payment_method table.cart .product-name a:hover{color:var(--global-palette3)}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td,.woocommerce-checkout table.cart th,.woocommerce-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{vertical-align:middle}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;padding:6px 6px 5px;padding:.4em .5em;margin:0 4px 0 0;outline:0;height:38px}.woocommerce-cart table.cart td.actions .button,.woocommerce-checkout table.cart td.actions .button,#add_payment_method table.cart td.actions .button{height:38px;padding:0 1em;border:0;line-height:38px}.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input,#add_payment_method table.cart input{margin:0;vertical-align:middle}.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout,#add_payment_method .wc-proceed-to-checkout{*zoom:1;padding:1em 0}.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,#add_payment_method .wc-proceed-to-checkout::after{content:" ";display:table}.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::after{clear:both}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;padding:.6em 1em}.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button,#add_payment_method .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form,#add_payment_method .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small,#add_payment_method .cart-collaterals .cart_totals p small{color:var(--global-palette6);font-size:.83em}.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table,#add_payment_method .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,#add_payment_method .cart-collaterals .cart_totals table tr:first-child td{border-top:0}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table th{width:35%}.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small,#add_payment_method .cart-collaterals .cart_totals table small{color:var(--global-palette6)}.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select,#add_payment_method .cart-collaterals .cart_totals table select{width:100%}.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td,#add_payment_method .cart-collaterals .cart_totals .discount td{color:var(--global-palette-highlight)}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th,#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th{border-top:1px solid var(--global-gray-500)}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,#add_payment_method .cart-collaterals .cross-sells ul.products li.product{margin-top:0}.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,#add_payment_method .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox,.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox,#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox{display:flex;align-items:center}.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox]{margin-right:.5em}.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;color:var(--global-palette6);font-weight:normal}.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address,#add_payment_method .checkout div.shipping-address{padding:0;clear:left;width:100%}.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address,#add_payment_method .checkout .shipping_address{clear:both}.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{*zoom:1;text-align:left;padding:0;margin:0;list-style:none outside}.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods::after{content:" ";display:table}.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::after{clear:both}.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:normal}.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none;display:inline-block}.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice){*zoom:1}.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after{content:" ";display:table}.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper{margin-top:var(--global-md-spacing)}.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:0em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:rgba(0,0,0,0);color:var(--global-palette4)}.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea,#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea{border-color:var(--global-gray-400);border-top-color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box ::-webkit-input-placeholder{color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder{color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder{color:var(--global-gray-400)}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new{margin:0 0 .5em}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label{cursor:pointer}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,#add_payment_method #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/visa.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/mastercard.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/laser.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/diners.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/maestro.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/jcb.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/amex.svg")}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/credit-cards/discover.svg")}.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help,#add_payment_method #payment div.payment_box span.help{font-size:.857em;color:var(--global-palette6);font-weight:normal}.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row,#add_payment_method #payment div.payment_box .form-row{margin:0 0 .8em}.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.rtl.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.rtl.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,.rtl #add_payment_method .checkout .col-2 h3#ship-to-different-address{float:right}.rtl.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.rtl.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.rtl #add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox]{margin-left:.5em;margin-right:0}.rtl.woocommerce-cart #payment ul.payment_methods,.rtl.woocommerce-checkout #payment ul.payment_methods,.rtl #add_payment_method #payment ul.payment_methods{text-align:right}.rtl.woocommerce-cart #payment ul.payment_methods li,.rtl.woocommerce-checkout #payment ul.payment_methods li,.rtl #add_payment_method #payment ul.payment_methods li{text-align:right}.rtl.woocommerce-cart #payment ul.payment_methods li img,.rtl.woocommerce-checkout #payment ul.payment_methods li img,.rtl #add_payment_method #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none;display:inline-block}.rtl.woocommerce-cart #payment ul.payment_methods li img+img,.rtl.woocommerce-checkout #payment ul.payment_methods li img+img,.rtl #add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.rtl.woocommerce-cart #payment .payment_method_paypal .about_paypal,.rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal,.rtl #add_payment_method #payment .payment_method_paypal .about_paypal{float:left}.rtl #payment ul.wc_payment_methods{padding-right:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{border-right:5px solid var(--global-palette-highlight);border-left:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method>label{border-right:5px solid var(--global-gray-400);border-left:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method>label:before{margin-right:-5px;margin-left:4px}.woocommerce-terms-and-conditions{border:1px solid var(--global-gray-400);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:var(--global-palette8)}.woocommerce-invalid #terms{outline:2px solid red;outline-offset:2px}.kadence-woo-cart-form-wrap,.cross-sells{*zoom:1}.kadence-woo-cart-form-wrap::before,.kadence-woo-cart-form-wrap::after,.cross-sells::before,.cross-sells::after{content:" ";display:table}.kadence-woo-cart-form-wrap::after,.cross-sells::after{clear:both}@media screen and (min-width: 768px){.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail,#add_payment_method table.cart .product-thumbnail{width:74px}.woocommerce-cart table.cart .product-remove,.woocommerce-checkout table.cart .product-remove,#add_payment_method table.cart .product-remove{width:24px}.rtl.woocommerce-cart table.cart th.product-name,.rtl.woocommerce-checkout table.cart th.product-name,.rtl #add_payment_method table.cart th.product-name{right:0;left:auto}}#payment #place_order{float:none;width:100%;box-sizing:border-box;margin:var(--global-md-spacing) 0 1em;padding:.6em 1em}#payment ul.wc_payment_methods{list-style:none;padding-left:0}#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{border-left:5px solid var(--global-palette-highlight);background:var(--global-palette7)}#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label:before{background:var(--global-palette-highlight);border-color:var(--global-palette-highlight)}#payment ul.wc_payment_methods li.wc_payment_method>label{background:var(--global-palette8);display:block;border-left:5px solid var(--global-gray-400);padding:8px 15px;transition:border .2s ease-in-out;margin-bottom:4px;font-weight:bold}#payment ul.wc_payment_methods li.wc_payment_method>label:before{content:"";background:rgba(0,0,0,0);width:10px;display:inline-block;border:1px solid var(--global-gray-500);height:10px;border-radius:50%;margin-left:-5px;margin-right:4px}#payment ul.wc_payment_methods li.wc_payment_method>label:hover{border-left:5px solid var(--global-gray-500);background:var(--global-palette7)}#payment ul.wc_payment_methods li:first-child:last-child>label{border:0 !important}#payment ul.wc_payment_methods li:first-child:last-child>label:before{display:none}#payment .payment_box{position:relative;width:100%;padding:15px;font-size:95%}#payment .payment_box p:last-child{margin-bottom:0}@media screen and (min-width: 1025px){.kadence-woo-cart-form-wrap>form{float:left;width:70%;padding-right:var(--global-lg-spacing)}.kadence-woo-cart-form-wrap .cart-collaterals{float:left;width:30%}form.checkout{*zoom:1}form.checkout::before,form.checkout::after{content:" ";display:table}form.checkout::after{clear:both}form.checkout .col2-set{float:left;width:50%;padding-right:var(--global-md-spacing);padding-left:0}form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width:100%;float:none;padding:0;clear:both}form.checkout .col2-set .col-2{margin-top:var(--global-md-spacing)}form.checkout #order_review_heading{float:left;width:50%;padding-left:var(--global-md-spacing);margin:0 0 .5em}form.checkout .woocommerce-checkout-review-order{width:50%;padding-left:var(--global-md-spacing);float:left}}@media screen and (min-width: 1025px){.rtl table.cart td.actions .coupon .input-text,.rtl #add_payment_method table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px}.rtl .kadence-woo-cart-form-wrap>form{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.rtl .kadence-woo-cart-form-wrap .cart-collaterals{float:right}.rtl form.checkout .col2-set{float:right;padding-left:var(--global-md-spacing);padding-right:0}.rtl form.checkout #order_review_heading{float:right;padding-right:var(--global-md-spacing);padding-left:0}.rtl form.checkout .woocommerce-checkout-review-order{padding-left:0;padding-right:var(--global-md-spacing);float:right}}.rtl table.cart td.actions .coupon .input-text,.rtl #add_payment_method table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px}.select2-container--default .select2-selection--single{height:42px;border-color:var(--global-gray-400);background:rgba(0,0,0,0)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--global-palette5);line-height:40px;background:rgba(0,0,0,0)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--global-palette7)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.select2-dropdown{border-color:var(--global-gray-400);color:var(--global-palette4);background:var(--global-palette9)}.select2-container--open .select2-dropdown--below{box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}.select2-container--open .select2-dropdown--above{box-shadow:0px -15px 25px -7px rgba(0,0,0,.1)}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:var(--global-gray-400)}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--global-gray-400) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--global-gray-400) rgba(0,0,0,0)}.wc-block-components-totals-coupon.wc-blocks-components-panel .wc-blocks-components-panel__button{margin:.375em 0}.wc-block-components-sidebar .wc-block-components-totals-coupon.wc-blocks-components-panel>h2{font-size:1em}.wc-block-components-checkout-form .wc-block-components-checkout-step__description{margin-bottom:16px}.single-content .woocommerce-notices-wrapper ul.woocommerce-error,.single-content .woocommerce-notices-wrapper ul.woocommerce-info,.single-content .woocommerce-notices-wrapper ul.woocommerce-success{margin-bottom:var(--global-md-spacing)}.rtl.woocommerce table.cart td.actions,.rtl.woocommerce #content table.cart td.actions,.rtl.woocommerce-page table.cart td.actions,.rtl.woocommerce-page #content table.cart td.actions{text-align:left}.rtl.woocommerce table.cart td.actions .coupon,.rtl.woocommerce #content table.cart td.actions .coupon,.rtl.woocommerce-page table.cart td.actions .coupon,.rtl.woocommerce-page #content table.cart td.actions .coupon{float:right}.rtl .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:right;margin-right:0;margin-left:1em}.rtl .woocommerce form .form-row.form-row-last{float:left}.rtl .woocommerce form .form-row.form-row-first{float:right}.content-style-boxed .wp-site-blocks .wp-block-woocommerce-cart.alignwide,.wp-site-blocks .wp-block-woocommerce-cart.alignwide,.wp-site-blocks .wp-block-woocommerce-checkout.alignwide,.content-style-boxed .wp-site-blocks .wp-block-woocommerce-checkout.alignwide{margin-left:0;margin-right:0}.content-style-unboxed .wp-block-woocommerce-checkout.alignwide.wc-block-checkout{width:unset}.wc-block-grid__product .wc-block-grid__product-title{font-size:1em;padding-top:.5rem;font-weight:500;margin-bottom:.5rem;font-family:var(--global-heading-font-family)}.entry-content .wc-block-grid__products{margin:0 0 1em;padding:0}.wp-site-blocks .site-main .entry-content .wc-block-grid{font-size:1em}.wc-block-grid .wc-block-grid__products{margin:0 0 1em;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem;list-style:none}.wc-block-grid .wc-block-grid__products .woocommerce-loop-image-link img{width:100%}.wc-block-grid .wc-block-grid__products:not(.thisisforspecificity) .wc-block-grid__product,.wc-block-carousel .wc-block-grid__product{border-left:0;border-right:0;border-bottom:0;width:100%;max-width:100%;flex:1;text-align:left;overflow:hidden}.wc-block-carousel .wc-block-grid__product .entry-content-wrap{padding:1.5rem}.wc-block-carousel .wc-block-grid__product.product-loop-unboxed{box-shadow:none}.wc-block-carousel .wc-block-grid__product.product-loop-unboxed .entry-content-wrap{padding:1rem 0 0;background:rgba(0,0,0,0)}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart{width:auto;position:absolute;bottom:-2rem;left:0;margin-top:0;padding:0 1rem;right:0;opacity:0;transition:opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .wc-block-grid__product-add-to-cart,.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .wc-block-grid__product-add-to-cart{bottom:-0.8rem;opacity:1}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap,.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap{transform:translateY(-2rem)}#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,#wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap{padding:1rem 1rem 1.5rem;position:relative;margin:0 .5em;border-radius:.25rem;transition:transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)}.has-2-columns .wc-block-grid__products{grid-template-columns:repeat(2, minmax(0, 1fr))}.has-3-columns .wc-block-grid__products{grid-template-columns:repeat(3, minmax(0, 1fr))}.has-4-columns .wc-block-grid__products{grid-template-columns:repeat(4, minmax(0, 1fr))}.has-5-columns .wc-block-grid__products{grid-template-columns:repeat(5, minmax(0, 1fr))}.has-6-columns .wc-block-grid__products{grid-template-columns:repeat(6, minmax(0, 1fr))}@media screen and (max-width: 1024px){.has-4-columns .wc-block-grid__products{grid-template-columns:1fr 1fr}.has-6-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 719px){.wp-site-blocks .wc-block-grid .wc-block-grid__products{margin:0 0 1em;padding:0;display:grid;grid-template-columns:1fr}.wp-site-blocks .wc-block-grid .wc-block-grid__products .wc-block-grid__product{margin-left:0;margin-right:0}}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:0}.wc-block-grid .wc-block-grid__product .product-details .wp-block-button{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap{display:flex;flex-direction:column;flex-grow:1}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details .wp-block-button{margin-top:auto}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap{padding-bottom:1.5rem}.wc-block-grid .wc-block-grid__product .entry-content-wrap{padding:1.5rem}body.content-style-unboxed .wc-block-grid .wc-block-grid__product .entry-content-wrap,.wc-block-grid .wc-block-grid__product.product-loop-unboxed .entry-content-wrap{padding:1rem 0;background:rgba(0,0,0,0)}body.content-style-unboxed .wc-block-grid .wc-block-grid__product.woo-archive-action-visible .entry-content-wrap,.wc-block-grid .wc-block-grid__product.product-loop-unboxed.woo-archive-action-visible .entry-content-wrap{padding:1rem 0 0}.wc-block-grid .wc-block-grid__product.product-loop-unboxed{background:rgba(0,0,0,0);box-shadow:none}.wc-block-grid__product a.wc-block-grid__product-link,.wc-block-grid__product a.wc-block-grid__product-title-link{text-decoration:none;color:inherit}.wc-block-grid__product a.wc-block-grid__product-link{position:relative;display:block}.wc-block-grid__product:not(.woo-archive-image-hover-none) a.wc-block-grid__product-link{overflow:hidden}.wc-block-grid__product{text-align:left}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{margin:0 0 1em}.wc-block-grid__product-price{font-weight:normal;font-size:.857em}.wc-block-grid__product-price del{color:inherit;opacity:.5}.wc-block-grid__product-price ins{background:none;font-weight:700}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{min-height:0;min-width:0;padding:.5em 1em;font-weight:700;position:absolute;text-align:center;line-height:1.2;top:6px;right:6px;left:auto;margin:0;border-radius:.25rem;background-color:var(--global-palette-highlight);color:var(--global-palette-btn);font-size:.857em;z-index:9;border:0}.wc-block-grid__product .wc-block-grid__product-add-to-cart{color:inherit}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset{display:inline-flex;align-self:center}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset svg{top:.125em;position:relative;height:1em;width:1em}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-spinner-svg,.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-check-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-arrow-right-alt-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-spinner-svg{display:block;animation:spin 2s linear infinite}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading::after{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added{font-size:0}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-svg-iconset:last-child{font-size:1rem}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-arrow-right-alt-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-check-svg{display:block;font-size:80%}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added::after{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart{display:inline-flex;background:rgba(0,0,0,0);padding:.5em 0;text-transform:uppercase;font-weight:bold;line-height:1.6;letter-spacing:.05em;color:inherit;text-decoration:none;font-size:80%}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link{color:var(--global-palette-btn);text-align:center;display:block;width:100%;transition:color .2s ease,background .2s ease,border .2s ease}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added{height:0;overflow:hidden}.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link{background:rgba(0,0,0,0);padding:.5em 0;text-transform:uppercase;font-weight:bold;letter-spacing:.05em;color:inherit;font-size:80%;border:0;box-shadow:none;display:inline-block;transition:color .2s ease}.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset{margin-left:.5em}.wc-block-grid__product .wc-block-grid__product-rating{float:right;margin-top:0;margin-bottom:0}.wc-block-grid__product .wc-block-grid__product-rating .star-rating{margin:.25em auto .25em}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating{margin-bottom:12px;margin-left:0}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating .star-rating{margin-left:0}.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price{padding-right:5.4em}.wc-block-components-product-rating{display:flex;gap:.2em;align-items:center}body .wc-block-grid__product-rating .star-rating,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars,body .wc-block-components-product-rating__stars{font-family:"star";display:block;margin:.25em auto .25em;margin-left:0;font-size:1em;line-height:1;height:1em;width:5em;color:var(--global-palette-highlight)}body .wc-block-grid__product-rating .star-rating:before,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before,body .wc-block-components-product-rating__stars:before{content:"";color:var(--global-gray-400);float:left;top:0;left:0;opacity:1;right:auto;position:absolute}body .wc-block-grid__product-rating .star-rating span,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span,body .wc-block-components-product-rating__stars span{float:left;right:auto}body .wc-block-grid__product-rating .star-rating span:before,body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before,body .wc-block-components-product-rating__stars span:before{content:"";right:auto;color:inherit}li.product a .secondary-product-image,.wc-block-grid__product a .secondary-product-image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;opacity:0;min-width:100%;min-height:100%}.products:not(.woo-archive-image-hover-none) li.product a{overflow:hidden}.woo-archive-image-hover-fade .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transition:opacity .3s ease}.woo-archive-image-hover-fade .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail{opacity:1}.woo-archive-image-hover-zoom .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transform:scale(1);transition:opacity .4s ease,transform 2s cubic-bezier(0, 0, 0.4, 1.1)}.woo-archive-image-hover-zoom .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail{opacity:1;transform:scale(1.07)}.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image{transform:translate(100%, 0);opacity:1;transition:all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);display:block}.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:translate(0);transition:all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);display:block}.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:translate(-100%, 0)}.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image{transform:translate(0, 0)}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{perspective:1000px;backface-visibility:hidden;transform-style:preserve-3d;transition:all .5s ease-in-out;display:block}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image{transform:rotateY(180deg);opacity:1}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:rotateY(0deg)}.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:rotateY(180deg)}.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image{transform:rotateY(360deg)}.wc-block-components-price-slider__range-input-wrapper{background-color:var(--global-gray-400);border-radius:1em;box-shadow:none;max-width:calc(100% - 4px);margin-left:2px}.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{--range-color: var(--global-palette-highlight);border-radius:1em}.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input{margin:0;padding:0;border:0;outline:none;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:0;display:block;position:relative;pointer-events:none;outline:none !important;position:absolute;left:0;top:0}.wc-block-product-category .product-details .wc-block-grid__product-add-to-cart.wp-block-button .ajax_add_to_cart:after{display:none}.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title{font-size:1.4rem;margin:1.6rem 1.6rem -2.2rem;padding:0 0 2.2rem}.wc-block-mini-cart__drawer .wc-block-mini-cart__items{padding:1rem 1.6rem 0}.wc-block-mini-cart__drawer .wc-block-components-drawer__close{box-shadow:none}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{padding:1.6rem}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after{color:var(--global-palette6)}table.wc-block-cart-items .wc-block-components-product-name{text-decoration:none;color:inherit;font-weight:bold}table.wc-block-cart-items .wc-block-components-product-name:hover{text-decoration:underline}.wc-block-mini-cart .wc-block-mini-cart__button{box-shadow:none;border-radius:0;padding:.5rem;background:rgba(0,0,0,0);border:0}.wc-block-mini-cart .wc-block-mini-cart__button:hover,.wc-block-mini-cart .wc-block-mini-cart__button:focus{color:inherit;box-shadow:none;background:rgba(0,0,0,0)}@font-face{font-family:"star";font-display:block;src:url("https://kroa.net/wp-content/themes/kadence/assets/css/../fonts/star.woff2?gmcsp2") format("woff2"),url("https://kroa.net/wp-content/themes/kadence/assets/css/../fonts/star.ttf?gmcsp2") format("truetype"),url("https://kroa.net/wp-content/themes/kadence/assets/css/../fonts/star.woff?gmcsp2") format("woff"),url("https://kroa.net/wp-content/themes/kadence/assets/css/../fonts/star.svg?gmcsp2#star") format("svg");font-weight:normal;font-style:normal}.kadence-header-cart.header-navigation .header-cart-button,.kadence-header-cart .header-cart-button{color:inherit;text-decoration:none;display:flex;align-items:center;background:rgba(0,0,0,0);padding:0;border:0;box-shadow:none;font-size:1rem}.kadence-header-cart.header-navigation .header-cart-button:hover,.kadence-header-cart .header-cart-button:hover{background:rgba(0,0,0,0);color:inherit;box-shadow:none}.header-cart-button .kadence-svg-iconset{font-size:1.2em}.header-cart-button .header-cart-label{padding-right:5px}.header-cart-button .header-cart-label:empty{padding-right:0px}.header-cart-wrap .header-cart-empty-check{display:none}.header-cart-button .header-cart-total{font-size:.65em;height:2.1em;line-height:1;background:var(--global-palette7);border-radius:50%;display:flex;width:2.1em;justify-content:center;align-items:center;text-align:center;color:var(--global-palette4);margin-left:.1em;transition:all .2s ease}#cart-drawer.popup-drawer .drawer-inner{max-width:400px;background:var(--global-palette9);color:var(--global-palette4)}#cart-drawer h2.side-cart-header{font-size:1em}#cart-drawer.popup-drawer .drawer-header{justify-content:space-between;align-items:center}#cart-drawer.popup-drawer .drawer-content{padding-top:1em}.admin-bar #cart-drawer.popup-drawer .drawer-content ul.product_list_widget{max-height:calc(100vh - (3.7em + 24px + 55px + 105px + 32px))}#cart-drawer.popup-drawer .drawer-content ul.product_list_widget{max-height:calc(100vh - (3.7em + 24px + 55px + 105px));overflow:auto}#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons{margin-bottom:0}.site-header-section-left .kadence-header-cart.header-navigation ul ul.sub-menu{left:0;right:auto}.kadence-header-cart.header-navigation .header-cart-button{padding:.6em 0}.kadence-header-cart.header-navigation ul.cart_list{display:block;position:static;box-shadow:none;background:rgba(0,0,0,0);transform:none;opacity:1;visibility:visible;height:auto;clip:auto;max-height:100vh;overflow:auto}.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown{min-width:340px;padding:1em;color:var(--global-palette4);font-size:90%;max-height:80vh;overflow:auto}.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown ul.cart_list{max-height:calc(75vh - (160px + 2em))}.kadence-header-cart.header-navigation ul p.woocommerce-mini-cart__empty-message{margin:0}.kadence-header-cart.header-navigation ul ul.sub-menu{right:0;background:var(--global-palette9);color:var(--global-palette4);left:auto}.kadence-header-cart.header-navigation ul ul a:not(.button){padding:0;width:auto;font-size:inherit;color:var(--global-palette4);background:rgba(0,0,0,0)}.kadence-header-cart.header-navigation ul ul a:not(.button):hover{color:var(--global-palette3);background:rgba(0,0,0,0)}.kadence-header-cart.header-navigation ul ul a.remove:hover{background:red;text-decoration:none}.kadence-header-cart.header-navigation ul li a.remove.remove_from_cart_button{padding:0}.kadence-header-cart.header-navigation ul .woocommerce-mini-cart__buttons{margin-bottom:0}.kadence-header-cart.header-navigation ul a.button{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:inherit;line-height:1.6;display:inline-block;width:100%}.kadence-header-cart.header-navigation ul a.button:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.rtl .kadence-header-cart.header-navigation ul ul.sub-menu{right:auto;left:0}@keyframes spin{100%{transform:rotate(360deg)}}p.demo_store,.woocommerce-store-notice{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em;text-align:center;background-color:var(--global-palette-highlight);color:var(--global-palette-btn);z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}p.demo_store a,.woocommerce-store-notice a{color:var(--global-palette-btn);text-decoration:underline}p.demo_store a.woocommerce-store-notice__dismiss-link,.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{float:right;padding:.3em .5em;margin-top:-0.3em;margin-bottom:-0.3em;text-decoration:none;border:1px solid currentColor}@media screen and (max-width: 719px){p.demo_store a.woocommerce-store-notice__dismiss-link,.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{float:none;margin-top:.5em;margin-bottom:0;display:block}}.admin-bar p.demo_store{top:32px}.kadence-store-notice-placement-above p.woocommerce-store-notice.demo_store{position:static;box-shadow:none}.kadence-store-notice-placement-bottom .woocommerce-store-notice{bottom:0;top:auto !important;position:fixed}.clear{clear:both}.woocommerce mark.count{background:rgba(0,0,0,0);color:inherit}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://kroa.net/wp-content/themes/kadence/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:18px;height:24px;width:24px;text-align:center;line-height:22px;border-radius:100%;color:red !important;text-decoration:none;font-weight:700;border:0;font-family:system-ui}.woocommerce a.remove:hover{color:#fff !important;background:red;text-decoration:none}.woocommerce small.note{display:block;color:var(--global-palette6);font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:.92em;color:var(--global-palette6)}.woocommerce .woocommerce-breadcrumb::before,.woocommerce .woocommerce-breadcrumb::after{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .woocommerce-breadcrumb a{color:var(--global-palette6)}.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading{opacity:.25}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn);-webkit-font-smoothing:antialiased}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background-color:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover)}.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled]:hover{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled[disabled]{cursor:not-allowed;opacity:.5}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{display:inline-flex;background:rgba(0,0,0,0);padding:.5em 0 .5em .3em;text-transform:uppercase;font-weight:bold;line-height:1.6;letter-spacing:.05em;color:inherit;font-size:80%}.woocommerce #reviews h2 small{float:right;color:var(--global-palette6);font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:var(--global-palette6)}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews .comment-reply-title{margin-bottom:.5rem;display:block;font-size:24px;line-height:1.5;font-weight:bold}.woocommerce #reviews #comments .add_review{*zoom:1}.woocommerce #reviews #comments .add_review::before,.woocommerce #reviews #comments .add_review::after{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{font-weight:bold;margin-bottom:1.5rem;font-size:24px;line-height:1.5}.woocommerce #reviews #comments ol.commentlist{*zoom:1;width:100%;background:none;list-style:none;padding-left:0;margin-left:0}.woocommerce #reviews #comments ol.commentlist::before,.woocommerce #reviews #comments ol.commentlist::after{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 var(--global-md-spacing);border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:var(--global-palette6);font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:.5em;left:0;margin:0;box-shadow:none;width:50px;height:50px;border-radius:50px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 70px;border:1px solid var(--global-gray-400);border-radius:4px;padding:1em 1em 0;*zoom:1}.woocommerce #reviews #comments ol.commentlist li .comment-text::before,.woocommerce #reviews #comments ol.commentlist li .comment-text::after{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid var(--global-gray-400);border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce #review_form_wrapper{margin-top:var(--global-md-spacing)}@media screen and (min-width: 1025px){.woocommerce #reviews #comments{float:left;width:60%;padding-right:var(--global-lg-spacing)}.woocommerce #reviews #review_form_wrapper{float:left;width:40%;margin-top:0}.woocommerce.rtl #reviews #comments{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.woocommerce.rtl #reviews #review_form_wrapper{float:right}}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5em;font-family:"star";color:var(--global-palette-highlight);letter-spacing:normal;word-break:normal;white-space:normal}.woocommerce .star-rating::before{content:"";color:var(--global-gray-400);float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{*zoom:1;line-height:2;display:block}.woocommerce .woocommerce-product-rating::before,.woocommerce .woocommerce-product-rating::after{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:.25em auto .25em;float:right}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:rgba(0,0,0,0) none;border:0}.woocommerce #review_form #respond::before,.woocommerce #review_form #respond::after{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 1.5em}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;content:"";text-indent:0;font-family:"star"}.woocommerce p.stars a:hover~a::before{content:""}.woocommerce p.stars:hover a::before{content:""}.woocommerce p.stars.selected a.active::before{content:""}.woocommerce p.stars.selected a.active~a::before{content:""}.woocommerce p.stars.selected a:not(.active)::before{content:""}.woocommerce table.shop_attributes{border:0;border-top:1px dotted var(--global-gray-400);margin-bottom:1.618em;width:100%;border-spacing:0}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted var(--global-gray-400);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted var(--global-gray-400);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:var(--global-palette8)}.woocommerce table.shop_table{margin:0 -1px 1.5em 0;text-align:left;width:100%;border-radius:3px;font-size:90%;border-collapse:collapse}.woocommerce table.shop_table input{font-size:90%}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid var(--global-gray-400);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:normal}.woocommerce table.shop_table td del{font-weight:normal}.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{border-top:0}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tbody th{font-weight:700;border-top:1px solid var(--global-gray-400)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce td.product-name dl.variation,.woocommerce td.product-name .wc-item-meta{list-style:none outside}.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name .wc-item-meta .wc-item-meta-label{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name .wc-item-meta dd{margin:0}.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child,.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.woocommerce ul.cart_list li::before,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.product_list_widget li::after{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li .quantity,.woocommerce ul.product_list_widget li .quantity{display:block;font-size:.7em;color:var(--global-palette6);padding-left:58px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700;color:inherit;text-decoration:none;font-size:.9em}.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover{text-decoration:underline}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;margin-right:8px;width:50px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1);*zoom:1}.woocommerce ul.cart_list li dl::before,.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::before,.woocommerce ul.product_list_widget li dl::after{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dt,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce ul.product_list_widget li dl dd{display:inline-block;float:left;margin:0 0 1em 0}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em;margin:0}.woocommerce ul.cart_list li dl dd p,.woocommerce ul.product_list_widget li dl dd p{margin-top:0}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li dl.variation,.woocommerce ul.product_list_widget li dl.variation{padding-left:58px;font-size:.8em;border:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce ul.cart_list li.mini_cart_item dl dt:first-child{clear:none}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:1px solid var(--global-palette7);padding:15px 0 0;display:flex;margin-top:0;justify-content:space-between}.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{padding-left:0em;padding-right:24px;position:relative;padding-top:0;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--global-palette7)}.woocommerce.widget_shopping_cart .cart_list li:last-child,.woocommerce .widget_shopping_cart .cart_list li:last-child{border-bottom:0;margin-bottom:0}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;right:0;font-size:16px;font-weight:normal;height:18px;width:18px;line-height:16px;text-decoration:none}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{text-decoration:none}.woocommerce.widget_shopping_cart .buttons,.woocommerce .widget_shopping_cart .buttons{display:flex;flex-direction:column;text-align:center;*zoom:1}.woocommerce.widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce .widget_shopping_cart .buttons::after{content:" ";display:table}.woocommerce.widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::after{clear:both}.woocommerce.widget_shopping_cart .buttons a,.woocommerce .widget_shopping_cart .buttons a{margin-bottom:5px}.woocommerce.widget_shopping_cart .buttons a:not(.checkout),.woocommerce .widget_shopping_cart .buttons a:not(.checkout){background:rgba(0,0,0,0);color:var(--global-palette4);box-shadow:none}.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,.woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover{background:rgba(0,0,0,0);box-shadow:none;color:var(--global-palette-highlight)}.woocommerce ul.order_details{*zoom:1;margin:0 0 3em;padding:0;list-style:none}.woocommerce ul.order_details::before,.woocommerce ul.order_details::after{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed var(--global-gray-400);padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce ul.woocommerce-order-overview.woocommerce-thankyou-order-details{margin:1.5em 0}.woocommerce .wc-bacs-bank-details-account-name{font-weight:bold}.woocommerce .woocommerce-order-downloads,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details{margin-bottom:2em}.woocommerce .woocommerce-order-downloads *:last-child,.woocommerce .woocommerce-customer-details *:last-child,.woocommerce .woocommerce-order-details *:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid var(--global-gray-400);text-align:left;width:100%;border-radius:5px;padding:6px 12px}.woocommerce .woocommerce-customer-details address p{margin:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{margin-bottom:0;margin-top:0;padding-left:0}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0;text-decoration:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{font-size:80%}.woocommerce .woocommerce-widget-layered-nav-list a::before{content:"";position:relative;top:-0.15em;display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;font-size:.5em;line-height:1.4;text-align:center;vertical-align:middle;border:1px solid currentColor;border-radius:.25rem;opacity:.4}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{content:"✓";color:#fff;opacity:1;border-color:var(--global-palette-highlight);background:var(--global-palette-highlight)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none;background:var(--global-palette9);color:var(--global-palette5);padding:.6em;font-size:80%;transition:all .3s ease-in-out}.woocommerce .widget_layered_nav_filters ul li a:hover,.woocommerce .widget_layered_nav_filters ul li a:focus{text-decoration:none;color:initial}.woocommerce .widget_layered_nav_filters ul li a:hover::before,.woocommerce .widget_layered_nav_filters ul li a:focus::before{color:#a00;content:"✖"}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:"serif";speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"✕";text-decoration:none;unicode-bidi:bidi-override;vertical-align:inherit;margin-right:.5em}.woocommerce.widget_product_categories>ul{padding-left:0;margin-left:0;list-style:none}.woocommerce.widget_product_categories>ul li{position:relative}.woocommerce.widget_product_categories>ul li .count{position:absolute;right:0;display:block;top:1px;font-size:.8em;line-height:2rem;min-width:2rem;text-align:center}.woocommerce.widget_product_categories>ul li .count~.kadence-cat-toggle-sub{right:2rem}.woocommerce.widget_product_categories>ul li a{display:block;border-bottom:1px solid var(--global-palette7);line-height:2em}.woocommerce.widget_product_categories>ul li a:hover{text-decoration:none;border-bottom-color:currentColor}.woocommerce.widget_product_categories>ul li.current-cat>a{font-weight:bold}.woocommerce.widget_product_categories>ul li.cat-parent>ul{display:none}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>ul{display:block}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub{background:var(--global-palette7)}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub:before{margin-top:-1px;transform:rotate(-45deg);margin-left:-3px}.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub{display:block;background:rgba(0,0,0,0);width:2em;text-align:center;position:absolute;right:0;top:0;line-height:2;color:var(--global-palette5);border:0;border-bottom:1px solid rgba(0,0,0,0);height:2em;border-radius:0;box-shadow:none;cursor:pointer}.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:hover{border-bottom-color:var(--global-palette6);color:var(--global-palette3)}.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:before{display:block;border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:8px;top:50%;left:50%;margin-left:-2px;margin-top:-4px;transform:rotate(135deg);width:8px;position:absolute}.woocommerce.widget_price_filter .price_slider{margin-bottom:1em}.woocommerce.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em;font-weight:bold}.woocommerce.widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:var(--global-palette-highlight);border-radius:1em;cursor:ew-resize;outline:none;top:-0.3em;margin-left:-0.5em}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:var(--global-palette-highlight)}.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:var(--global-gray-400);border:0}.woocommerce.widget_price_filter .ui-slider-horizontal{height:.4em}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce.widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce.widget_rating_filter ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce.widget_rating_filter ul li::before,.woocommerce.widget_rating_filter ul li::after{content:" ";display:table}.woocommerce.widget_rating_filter ul li::after{clear:both}.woocommerce.widget_rating_filter ul li a{padding:1px 0;text-decoration:none;font-size:80%}.woocommerce.widget_rating_filter ul li a:hover,.woocommerce.widget_rating_filter ul li a:focus{text-decoration:none}.woocommerce.widget_rating_filter ul li a:before{content:"";position:relative;top:-0.15em;display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;font-size:.5rem;line-height:1.4;text-align:center;vertical-align:middle;border:1px solid currentColor;border-radius:.25rem;opacity:.4}.woocommerce.widget_rating_filter ul li .star-rating{float:none;margin-bottom:-0.1em;font-size:1rem;display:inline-block}.woocommerce.widget_rating_filter ul li.chosen a::before{content:"✓";color:#fff;opacity:1;border-color:var(--global-palette-highlight);background:var(--global-palette-highlight)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.rtl #cart-drawer dl.variation{display:flex}.rtl .woocommerce ul.product_list_widget li dl dd{margin:0 4px 0 0}.rtl .woocommerce ul.product_list_widget li dl dt{margin:0}.rtl .woocommerce .woocommerce-customer-details address{text-align:right}.rtl .woocommerce ul.order_details li{float:right;margin-right:0;padding-left:2em;margin-right:2em;padding-right:0;border-left:1px dashed var(--global-gray-400);border-right:0}.rtl .woocommerce ul.order_details li:last-of-type{border:none}.woocommerce-no-js form.woocommerce-form-login,.woocommerce-no-js form.woocommerce-form-coupon{display:block !important}.woocommerce-no-js .woocommerce-form-login-toggle,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .showcoupon{display:none !important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info{padding:1.25em 2em 1.25em 2em;margin:0 0 var(--global-md-spacing);position:relative;background-color:var(--global-palette7);color:var(--global-palette4);border-left:5px solid var(--global-palette-highlight);list-style:none outside;*zoom:1;width:auto;word-wrap:break-word}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-message::after,.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-error::after,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-info::after{content:" ";display:table}.woocommerce .woocommerce-message::after,.woocommerce .woocommerce-error::after,.woocommerce .woocommerce-info::after{clear:both}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button{float:right;margin-top:-0.4em;margin-bottom:-0.4em}.woocommerce .woocommerce-message li,.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}.woocommerce .woocommerce-message{border-left-color:var(--global-palette-highlight)}.woocommerce .woocommerce-info{border-left-color:var(--global-palette-highlight)}.woocommerce .woocommerce-error{border-left-color:#b81c23}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}body.showing-filter-drawer .select2-container{z-index:100000}@media screen and (max-width: 719px){.woocommerce div.product .woocommerce-tabs{border:1px solid var(--global-gray-400);margin-bottom:2em}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:1em}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--global-gray-400)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;opacity:.7}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--global-gray-400)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{opacity:1}.woocommerce div.product .woocommerce-tabs .panel{padding-left:1em;padding-right:1em;margin:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:1px solid var(--global-gray-400)}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:25px;height:25px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:45px}.woocommerce table.shop_table_responsive ul#shipping_method li,.woocommerce-page table.shop_table_responsive ul#shipping_method li{justify-content:flex-end}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right !important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left !important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{margin-top:var(--global-md-spacing)}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary{float:none;width:100%}.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{border-top:0}.woocommerce table.cart .product-thumbnail:before,.woocommerce #content table.cart .product-thumbnail:before,.woocommerce-page table.cart .product-thumbnail:before,.woocommerce-page #content table.cart .product-thumbnail:before{display:none}.woocommerce table.cart .product-thumbnail img,.woocommerce #content table.cart .product-thumbnail img,.woocommerce-page table.cart .product-thumbnail img,.woocommerce-page #content table.cart .product-thumbnail img{margin-left:auto;margin-right:auto}.woocommerce table.cart .product-remove,.woocommerce #content table.cart .product-remove,.woocommerce-page table.cart .product-remove,.woocommerce-page #content table.cart .product-remove{padding-bottom:0}.woocommerce table.cart .product-remove .remove,.woocommerce #content table.cart .product-remove .remove,.woocommerce-page table.cart .product-remove .remove,.woocommerce-page #content table.cart .product-remove .remove{transform:translateY(10px)}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left;padding-left:0;padding-right:0}.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:none;*zoom:1;padding-bottom:.5em}.woocommerce table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after{content:" ";display:table}.woocommerce table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after{clear:both}.woocommerce table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text{width:48%;box-sizing:border-box}.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt{float:right}.woocommerce table.cart td.actions .button,.woocommerce #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:none;text-align:left}.woocommerce.woocommerce-checkout form.login .form-row,.woocommerce-page.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.rtl .woocommerce table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce table.cart td.actions .coupon .button.alt,.rtl .woocommerce #content table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce #content table.cart td.actions .coupon .button.alt,.rtl .woocommerce-page table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce-page table.cart td.actions .coupon .button.alt,.rtl .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce-page #content table.cart td.actions .coupon .button.alt{float:left}.rtl .woocommerce table.shop_table_responsive tr td,.rtl .woocommerce-page table.shop_table_responsive tr td{text-align:left !important}.rtl .woocommerce table.shop_table_responsive tr td::before,.rtl .woocommerce-page table.shop_table_responsive tr td::before{float:right}}@media screen and (max-width: 540px){.woocommerce .woocommerce-message .button{float:none;margin-top:.5em;margin-bottom:0;text-align:center}.woocommerce .woocommerce-message{display:flex;flex-direction:column-reverse}table.cart td.actions .coupon input,table.cart td.actions .coupon .button,table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon input,#content table.cart td.actions .coupon .button,#content table.cart td.actions .coupon .input-text{width:100%;float:none;margin:0}table.cart td.actions .coupon .input-text+.button,table.cart td.actions .coupon .button.alt,#content table.cart td.actions .coupon .input-text+.button,#content table.cart td.actions .coupon .button.alt{float:none}}@media screen and (max-width: 400px){.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button,.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{font-size:100%;padding:0}.woocommerce div.product form.cart .variations td{display:block;padding-right:0}}
.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-4{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-5{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}.site-footer-row.site-footer-row-columns-1 .site-footer-section-center{flex-grow:1}.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}@media screen and (min-width: 720px)and (max-width: 1024px){.site-footer-row-tablet-layout-contained{padding:0 1.5rem}.site-footer-row-tablet-layout-fullwidth,.site-footer-row-tablet-layout-standard{padding:0}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}}@media screen and (max-width: 719px){.site-footer-row-mobile-layout-contained{padding:0 1.5rem}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-mobile-layout-fullwidth,.site-footer-row-mobile-layout-standard{padding:0}}.site-footer-section{display:flex;max-height:inherit}.site-footer-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.site-footer-section>.site-footer-item:last-child{margin-right:0}.footer-widget-area{flex:1;min-width:0;display:flex}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{flex:unset;margin-left:30px}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child{margin-left:0}.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area{flex:unset}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-middle{align-items:center}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-valign-bottom{align-items:flex-end}.footer-widget-area.content-align-center{text-align:center}.footer-widget-area.content-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-align-right{text-align:right}.footer-widget-area.content-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-align-left{text-align:left}.footer-widget-area.content-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-start}@media screen and (max-width: 1024px){.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child{margin-left:auto}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-tablet-align-center{text-align:center}.footer-widget-area.content-tablet-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right{text-align:right}.footer-widget-area.content-tablet-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-tablet-align-left{text-align:left}.footer-widget-area.content-tablet-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-start}}@media screen and (max-width: 719px){.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child{margin-left:auto}.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-mobile-align-center{text-align:center}.footer-widget-area.content-mobile-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-mobile-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-mobile-align-right{text-align:right}.footer-widget-area.content-mobile-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-mobile-align-left{text-align:left}.footer-widget-area.content-mobile-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-start}}.ft-ro-dir-column .site-footer-section{flex-direction:column}@media screen and (max-width: 1024px){.ft-ro-t-dir-column .site-footer-section{flex-direction:column}.ft-ro-t-dir-row .site-footer-section{flex-direction:row}}@media screen and (max-width: 719px){.ft-ro-m-dir-column .site-footer-section{flex-direction:column}.ft-ro-m-dir-row .site-footer-section{flex-direction:row}}.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-end}@media screen and (max-width: 1024px){.rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-end}}@media screen and (max-width: 719px){.rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-end}}.footer-navigation,.footer-menu-container{display:flex}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.footer-navigation a:hover,.footer-navigation a:focus{color:var(--global-palette-highlight)}.footer-navigation ul{display:block;list-style:none;margin:0;padding:0}.footer-navigation ul li a{padding:.6em .5em}.footer-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center}.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container{width:100%}.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu{width:100%;justify-content:space-around}.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{text-decoration:none}.site-footer-wrap .social-button{color:var(--global-palette4);background:var(--global-palette7)}.site-footer-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}.social-style-outline .social-button:hover{color:var(--global-palette3)}.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:last-child{margin-bottom:0}.footer-html p:first-child{margin-top:0}
.srfm-pd-widget{max-width:860px;width:100%;display:flex;flex-direction:column;gap:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;color:#111827;line-height:1.5;box-sizing:border-box}.srfm-pd-widget *,.srfm-pd-widget ::after,.srfm-pd-widget ::before{box-sizing:border-box}.srfm-pd-message{padding:24px;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px}.srfm-pd-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.srfm-pd-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #e5e7eb}.srfm-pd-section-title{font-size:15px;font-weight:700;color:#111827}.srfm-pd-section-count{font-size:12px;color:#9ca3af;font-weight:500}.srfm-pd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.srfm-pd-badge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.srfm-pd-badge--active{background:#dcfce7;color:#166534}.srfm-pd-badge--active .srfm-pd-badge-dot{background:#16a34a}.srfm-pd-badge--paid{background:#dcfce7;color:#166534}.srfm-pd-badge--paid .srfm-pd-badge-dot{background:#16a34a}.srfm-pd-badge--cancelled{background:#fee2e2;color:#991b1b}.srfm-pd-badge--cancelled .srfm-pd-badge-dot{background:#ef4444}.srfm-pd-badge--refunded{background:#dbeafe;color:#1e40af}.srfm-pd-badge--refunded .srfm-pd-badge-dot{background:#3b82f6}.srfm-pd-badge--pending{background:#fef3c7;color:#92400e}.srfm-pd-badge--pending .srfm-pd-badge-dot{background:#f59e0b}.srfm-pd-sub-row{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s}.srfm-pd-sub-row:last-child{border-bottom:none}.srfm-pd-sub-row:hover{background:#f9fafb}.srfm-pd-sub-row--cancelled{opacity:.6}.srfm-pd-sub-row-left{display:flex;flex-direction:column;gap:2px;min-width:0}.srfm-pd-sub-row-name{font-size:14px;font-weight:600;color:#111827}.srfm-pd-sub-row-meta{font-size:12px;color:#6b7280}.srfm-pd-strike{text-decoration:line-through}.srfm-pd-sub-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.srfm-pd-chevron{color:#d1d5db;font-size:16px;line-height:1}.srfm-pd-pay-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s;font-size:13px}.srfm-pd-pay-row:last-child{border-bottom:none}.srfm-pd-pay-row:hover{background:#f9fafb}.srfm-pd-pay-row-left{display:flex;flex-direction:column;gap:1px;min-width:0}.srfm-pd-pay-row-form{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srfm-pd-pay-row-id{font-size:12px;color:#9ca3af}.srfm-pd-pay-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.srfm-pd-pay-row-amount{font-size:14px;font-weight:700;color:#111827;min-width:70px;text-align:right}.srfm-pd-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.srfm-pd-pagination-info{font-size:12px;color:#6b7280}.srfm-pd-pagination-links{display:flex;gap:8px}.srfm-pd-pagination-link{font-size:12px;color:#6366f1;font-weight:600;text-decoration:none}.srfm-pd-pagination-link:hover{text-decoration:underline}.srfm-pd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:100000}.srfm-pd-overlay--open{display:flex}.srfm-pd-panel{background:#fff;border-radius:14px;width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:srfmPdSlideUp .2s ease}@keyframes srfmPdSlideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.srfm-pd-panel-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.srfm-pd-panel-header-right{text-align:right}.srfm-pd-panel-header-badge{margin-top:8px}.srfm-pd-panel-close{background:0 0;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:0}.srfm-pd-panel-close:hover{color:#4b5563}.srfm-pd-panel-id{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.srfm-pd-panel-title{font-size:18px;font-weight:800;color:#111827;margin-top:2px}.srfm-pd-panel-subtitle{font-size:13px;color:#6b7280;margin-top:2px}.srfm-pd-panel-row{display:flex;justify-content:space-between;align-items:center;padding:11px 24px;border-bottom:1px solid #f3f4f6;font-size:13px}.srfm-pd-panel-label{color:#6b7280}.srfm-pd-panel-value{font-weight:600;color:#374151}.srfm-pd-panel-footer{padding:14px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:8px}.srfm-pd-panel-footer--center{justify-content:center}.srfm-pd-sub-info-box{margin:14px 24px;padding:14px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4}.srfm-pd-sub-info-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#166534;margin-bottom:8px}.srfm-pd-sub-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.srfm-pd-sub-info-label{font-size:10px;font-weight:600;color:#86efac}.srfm-pd-sub-info-value{font-size:12px;font-weight:600;color:#166534}.srfm-pd-single-info-box{margin:14px 24px;padding:12px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;font-size:12px;color:#6b7280;text-align:center}.srfm-pd-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-family:inherit;transition:all .15s;line-height:1.4}.srfm-pd-btn:hover{background:#e5e7eb;border-color:#9ca3af}.srfm-pd-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.srfm-pd-btn--danger{color:#ef4444;border-color:#fca5a5}.srfm-pd-btn--danger:hover{background:#fee2e2;border-color:#ef4444}.srfm-pd-btn--danger-fill{background:#ef4444;color:#fff;border-color:#ef4444}.srfm-pd-btn--danger-fill:hover{background:#dc2626}.srfm-pd-btn--danger-fill:disabled{opacity:.6;cursor:not-allowed}.srfm-pd-btn--primary{background:#6366f1;color:#fff;border-color:#6366f1}.srfm-pd-btn--primary:hover{background:#4f46e5}.srfm-pd-cancel-body{padding:24px;text-align:center}.srfm-pd-cancel-body--confirm{padding-top:32px}.srfm-pd-cancel-body--success{padding:40px 24px}.srfm-pd-cancel-body h4{font-size:16px;font-weight:700;margin:0 0 4px;color:#111827}.srfm-pd-cancel-body p{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.srfm-pd-cancel-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.srfm-pd-cancel-icon--warning{background:#fef3c7}.srfm-pd-cancel-icon--success{background:#dcfce7}.srfm-pd-cancel-icon svg{width:22px;height:22px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.srfm-pd-txn-id{font-family:monospace;font-size:11px}@media (max-width:600px){.srfm-pd-sub-row{flex-wrap:wrap;gap:8px}.srfm-pd-pay-row{grid-template-columns:1fr auto}.srfm-pd-pay-row-right .srfm-pd-badge{display:none}.srfm-pd-sub-info-grid{grid-template-columns:1fr}.srfm-pd-panel{width:95vw}.srfm-pd-pay-row,.srfm-pd-section-header,.srfm-pd-sub-row{padding-left:16px;padding-right:16px}.srfm-pd-pagination{flex-direction:column;gap:8px;padding:10px 16px}}
:root{--kroa-blanco-calido:#fdfbf7;--kroa-hueso:#f4efe6;--kroa-arena:#e7dcca;--kroa-arena-honda:#d8c9b1;--kroa-oliva:#6e7a4f;--kroa-oliva-claro:#8d9a6c;--kroa-oliva-tenue:#eceee4;--kroa-terracota:#b0603c;--kroa-terracota-alt:#8f4b2d;--kroa-cobre:#c4855a;--kroa-rana:#87b338;--kroa-rana-viva:#b7ca2d;--kroa-rana-honda:#5f7f26;--kroa-turquesa:#558d91;--e1:.5rem;--e2:.875rem;--e3:1.25rem;--e4:2rem;--e5:3rem;--e6:4.5rem;--e7:6.5rem;--e8:9rem;--kroa-ancho:1280px;--kroa-ancho-texto:68ch;--kroa-canal:clamp(1.25rem, 5vw, 4rem);--kroa-grafito:#2a2a28;--kroa-carbon:#4a4a44;--kroa-tenue:#7a776c;--kroa-verde-hondo:#2e4432;--kroa-verde-hondo-h:#1f3023;--kroa-whatsapp:#25d366;--kroa-whatsapp-h:#1da851;--kroa-borde:#e4dbcd;--kroa-radio:4px;--kroa-radio-card:6px;--kroa-sombra:0 1px 2px rgba(42, 42, 40, .04), 0 8px 24px -12px rgba(42, 42, 40, .12);--kroa-sombra-alta:0 2px 4px rgba(42, 42, 40, .05), 0 18px 44px -18px rgba(42, 42, 40, .22);--kroa-transicion:240ms cubic-bezier(.22, .61, .36, 1);--kroa-serif:"Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--kroa-sans:"Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--global-palette1:var(--kroa-oliva);--global-palette2:var(--kroa-verde-hondo);--global-palette3:var(--kroa-grafito);--global-palette4:var(--kroa-carbon);--global-palette5:var(--kroa-tenue);--global-palette6:var(--kroa-arena);--global-palette7:var(--kroa-hueso);--global-palette8:var(--kroa-blanco-calido);--global-palette9:#ffffff;--global-palette-highlight:var(--kroa-terracota);--global-palette-highlight-alt:var(--kroa-terracota-alt);--global-palette-highlight-alt2:#ffffff;--global-palette-btn:#ffffff;--global-palette-btn-hover:#ffffff;--global-palette-btn-bg:var(--kroa-verde-hondo);--global-palette-btn-bg-hover:var(--kroa-verde-hondo-h);--global-content-width:1200px;--global-content-narrow-width:780px;--global-body-font-family:var(--kroa-sans);--global-heading-font-family:var(--kroa-serif);--global-primary-nav-font-family:var(--kroa-sans)}body{background-color:var(--kroa-blanco-calido);color:var(--kroa-carbon);font-family:var(--kroa-sans);font-size:1.0625rem;line-height:1.72;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{overflow-x:clip;max-width:100%}.kroa-hero,.kroa-hero__inner,.kroa-section,.kroa-contenedor{max-width:100%}h1,h2,h3,h4,p,li,a{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce-loop-product__title,.product_title{font-family:var(--kroa-serif);color:var(--kroa-grafito);font-weight:500;letter-spacing:-.012em;line-height:1.16;text-wrap:balance}h1{font-size:clamp(2.25rem, 1.35rem + 3.6vw, 4rem)}h2{font-size:clamp(1.85rem, 1.2rem + 2.4vw, 3rem);line-height:1.2}h3{font-size:clamp(1.35rem, 1.1rem + 1.1vw, 1.9rem);line-height:1.28}h4{font-size:clamp(1.15rem, 1.02rem + .55vw, 1.4rem);line-height:1.35}p{text-wrap:pretty}.kroa-blog{padding:var(--e5) var(--kroa-canal)}.kroa-blog__header{text-align:center;margin-bottom:var(--e6)}.kroa-blog__title{font-family:var(--kroa-serif);font-size:clamp(2.5rem, 2rem + 2vw, 3.5rem);font-weight:500;color:var(--kroa-grafito);margin-bottom:var(--e2)}.kroa-blog__description{font-size:clamp(1.06rem, 1rem + .35vw, 1.28rem);color:var(--kroa-carbon);max-width:62ch;margin-inline:auto}.kroa-blog__posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--e4);margin-bottom:var(--e5)}.kroa-blog__post{background:#fff;border-radius:var(--kroa-radio-card);overflow:hidden;box-shadow:var(--kroa-sombra);transition:transform var(--kroa-transicion),box-shadow var(--kroa-transicion)}.kroa-blog__post:hover{transform:translateY(-4px);box-shadow:var(--kroa-sombra-alta)}.kroa-blog__post-image{width:100%;height:220px;overflow:hidden}.kroa-blog__post-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--kroa-transicion)}.kroa-blog__post:hover .kroa-blog__post-image img{transform:scale(1.05)}.kroa-blog__post-content{padding:var(--e3)}.kroa-blog__post-title{font-family:var(--kroa-serif);font-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);font-weight:500;margin-bottom:var(--e2);line-height:1.28}.kroa-blog__post-title a{color:var(--kroa-grafito);text-decoration:none;transition:color var(--kroa-transicion)}.kroa-blog__post-title a:hover{color:var(--kroa-oliva)}.kroa-blog__post-meta{font-size:.93rem;color:var(--kroa-tenue);margin-bottom:var(--e3)}.kroa-blog__post-excerpt{font-size:.98rem;color:var(--kroa-carbon);line-height:1.62;margin-bottom:var(--e3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kroa-blog__post-link{display:inline-block;color:var(--kroa-verde-hondo);font-weight:600;font-size:.93rem;text-decoration:none;transition:color var(--kroa-transicion)}.kroa-blog__post-link:hover{color:var(--kroa-terracota)}.kroa-post{padding:var(--e5) var(--kroa-canal)}.kroa-post__header{margin-bottom:var(--e4)}.kroa-post__title{font-family:var(--kroa-serif);font-size:clamp(2rem, 1.5rem + 2vw, 3rem);font-weight:500;color:var(--kroa-grafito);margin-bottom:var(--e2)}.kroa-post__meta{color:var(--kroa-tenue);font-size:.98rem}.kroa-post__thumbnail{width:100%;max-width:800px;margin:var(--e4) 0;border-radius:var(--kroa-radio-card);overflow:hidden}.kroa-post__thumbnail img{width:100%;height:auto;display:block}.kroa-post__content{max-width:var(--kroa-ancho-texto);font-size:1.0625rem;line-height:1.72;color:var(--kroa-carbon)}a{color:var(--kroa-verde-hondo);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--kroa-transicion)}a:hover{color:var(--kroa-terracota)}::selection{background:var(--kroa-arena);color:var(--kroa-grafito)}:where(a,button,input,select,textarea,.wp-block-button__link):focus-visible{outline:2px solid var(--kroa-oliva);outline-offset:3px;border-radius:2px}.kroa-kicker{font-family:var(--kroa-sans);font-size:.74rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--kroa-terracota);margin-bottom:.9rem;display:block}.kroa-lead{font-size:clamp(1.06rem, 1rem + .35vw, 1.28rem);line-height:1.62;color:var(--kroa-carbon);max-width:62ch}.kroa-section-title{position:relative;margin-bottom:.55rem}.kroa-section-title::after{content:"";display:block;width:54px;height:2px;margin-top:1.15rem;background:var(--kroa-terracota)}.has-text-align-center .kroa-section-title::after,.kroa-section-title.has-text-align-center::after{margin-inline:auto}.wp-block-button__link,.button,button.button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt{font-family:var(--kroa-sans);font-weight:600;font-size:.93rem;letter-spacing:.015em;line-height:1.2;padding:.95em 1.9em;border-radius:var(--kroa-radio);border:1px solid transparent;transition:background-color var(--kroa-transicion),border-color var(--kroa-transicion),color var(--kroa-transicion),transform var(--kroa-transicion),box-shadow var(--kroa-transicion);text-decoration:none}.wp-block-button__link:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover{transform:translateY(-1px);box-shadow:var(--kroa-sombra)}.wp-block-button.is-style-fill .wp-block-button__link,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--kroa-verde-hondo);color:#fff}.wp-block-button.is-style-fill .wp-block-button__link:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--kroa-verde-hondo-h);color:#fff}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border-color:var(--kroa-arena-honda);color:var(--kroa-grafito)}.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--kroa-oliva);background:var(--kroa-oliva-tenue);color:var(--kroa-verde-hondo)}.kroa-btn-ghost .wp-block-button__link{background:rgba(253,251,247,.07);border-color:rgba(253,251,247,.55);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.kroa-btn-ghost .wp-block-button__link:hover{background:rgba(253,251,247,.95);border-color:transparent;color:var(--kroa-grafito)}.kroa-btn-wa .wp-block-button__link,a.kroa-wa{background-color:var(--kroa-verde-hondo);color:#fff;font-family:var(--kroa-sans);font-weight:600;font-size:.93rem;line-height:1.2;display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.65em;border-radius:999px;text-decoration:none;box-shadow:0 10px 24px -14px rgba(46,68,50,.9);transition:background-color var(--kroa-transicion),transform var(--kroa-transicion)}.kroa-btn-wa .wp-block-button__link:hover,a.kroa-wa:hover{background-color:var(--kroa-rana-honda);color:#fff;transform:translateY(-2px)}.kroa-btn-wa .wp-block-button__link::before,a.kroa-wa::before{content:"";width:1.15em;height:1.15em;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--kroa-wa-icon) center / contain no-repeat;mask:var(--kroa-wa-icon) center / contain no-repeat}:root{--kroa-wa-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2 22l5.25-1.38a9.9 9.9 0 0 0 4.79 1.22h.01c5.46 0 9.91-4.45 9.91-9.91S17.5 2 12.04 2Zm0 18.15h-.01a8.2 8.2 0 0 1-4.19-1.15l-.3-.18-3.12.82.83-3.04-.2-.31a8.19 8.19 0 0 1-1.26-4.38c0-4.54 3.7-8.23 8.25-8.23a8.23 8.23 0 0 1 8.24 8.24c0 4.54-3.7 8.23-8.24 8.23Zm4.52-6.16c-.25-.12-1.47-.72-1.69-.81-.23-.08-.39-.12-.56.13-.16.24-.64.8-.79.97-.14.16-.29.18-.54.06-.25-.13-1.05-.39-1.99-1.23-.74-.66-1.23-1.47-1.38-1.72-.14-.25-.01-.38.11-.5.11-.11.25-.29.37-.43.13-.15.17-.25.25-.41.08-.17.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.42-.56-.43h-.47c-.17 0-.43.06-.66.31-.22.25-.86.85-.86 2.07 0 1.22.89 2.4 1.01 2.56.12.17 1.75 2.67 4.23 3.74.59.26 1.05.41 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.11-.22-.17-.47-.29Z"/></svg>');
}

/* ═══════════════════════════════════════════════════════════════
   4 · CABECERA Y NAVEGACIÓN
   ═══════════════════════════════════════════════════════════════ */

#main-header,
.site-header-wrap {
	background-color: rgba(253, 251, 247, .92);
	backdrop-filter: saturate(140%) blur(10px);
	-webkit-backdrop-filter: saturate(140%) blur(10px);
	border-bottom: 1px solid var(--kroa-borde);
}

.header-navigation .header-menu-container > ul > li > a,
.main-navigation .primary-menu-container > ul > li > a {
	font-family: var(--kroa-sans);
	font-size: .93rem;
	font-weight: 500;
	letter-spacing: .01em;
	color: var(--kroa-grafito);
}

.header-navigation ul li.current-menu-item > a,
.header-navigation ul li > a:hover { color: var(--kroa-oliva); }

/* Subrayado sobrio en el ítem activo */
.header-navigation .header-menu-container > ul > li > a { position: relative; }
.header-navigation .header-menu-container > ul > li > a::after {
	content: "";
	position: absolute;
	left: 0; right: 0; bottom: .35em;
	height: 1px;
	background: var(--kroa-terracota);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform var(--kroa-transicion);
}
.header-navigation .header-menu-container > ul > li:hover > a::after,
.header-navigation .header-menu-container > ul > li.current-menu-item > a::after { transform: scaleX(1); }

/* Con logo, el nombre en texto al lado sobra: el logo ya dice "KROA TOUR
   OPERADOR". Se mantiene accesible para lectores de pantalla. */
.site-branding:has(.custom-logo) .site-title,
.site-branding:has(img) .site-title {
	position: absolute;
	width: 1px; height: 1px;
	padding: 0; margin: -1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.site-branding .site-title { font-family: var(--kroa-serif); letter-spacing: .01em; }

/* Logo: la marca es apaisada y muy ancha, así que se acota por altura —no por
   ancho— para que no domine la cabecera ni se aplaste al reducirla. */
.site-header-row .site-branding img,
.site-branding .custom-logo {
	height: clamp(38px, 4.4vw, 54px);
	width: auto;
	max-width: none;
	transition: height var(--kroa-transicion);
}

/* Kadence reserva un espacio de "cabecera de entrada" antes del contenido y
   mete el contenido en una caja centrada. En las páginas de Kroa el hero o la
   cabecera editorial ya hacen ese trabajo y las secciones van a sangre, así
   que eso dejaba una franja beige muerta bajo el menú y recuadros blancos a
   los lados. `.kroa-pagina-completa` la pone functions.php en las páginas que
   traen su propio <h1>; el blog y las páginas de WooCommerce conservan el
   comportamiento normal del tema. */
.home .entry-hero-container-inner,
.home .page-hero-section,
.home .entry-header,
.kroa-pagina-completa .entry-hero-container-inner,
.kroa-pagina-completa .page-hero-section,
.kroa-pagina-completa .entry-header { display: none; }

.home .content-area,
.home .site-main,
.home .entry-content-wrap,
.kroa-pagina-completa .content-area,
.kroa-pagina-completa .site-main,
.kroa-pagina-completa .entry-content-wrap { padding-block: 0; margin-block: 0; }

.home .content-container.site-container,
.home .content-area,
.kroa-pagina-completa .content-container.site-container,
.kroa-pagina-completa .content-area { max-width: none; padding-inline: 0; }

/* La "caja" de contenido de Kadence (fondo y sombra propios) compite con las
   secciones a sangre: se neutraliza sólo en estas páginas. */
.kroa-pagina-completa .content-bg,
.kroa-pagina-completa article.entry {
	background: transparent;
	box-shadow: none;
	padding: 0;
	border: 0;
}

/* ═══════════════════════════════════════════════════════════════
   5 · HERO
   ═══════════════════════════════════════════════════════════════ */

/* Composición a dos columnas, no imagen de fondo con texto encima.
 *
 * Las piezas gráficas de Kroa son pósters completos: ya llevan titular,
 * tagline, logo y botón impresos en el pixel. Superponerles el texto del
 * sitio producía dos titulares, dos CTA y dos logos peleando por el mismo
 * espacio. Aquí el póster se muestra ENTERO —sin recortar y sin nada
 * encima— y el texto del sitio vive en su propia columna. */

.kroa-hero {
	position: relative;
	background-color: var(--kroa-blanco-calido);
	overflow: hidden;
	isolation: isolate;
}

/* Mancha de color que ata el hero con el resto de la página sin competir
   con el póster. */
.kroa-hero::before {
	content: "";
	position: absolute;
	z-index: 0;
	inset: 0 0 auto auto;
	width: min(58%, 780px);
	aspect-ratio: 1;
	background: radial-gradient(circle at 70% 30%, var(--kroa-hueso), transparent 68%);
	pointer-events: none;
}

.kroa-hero__inner {
	position: relative;
	z-index: 1;
	display: grid;
	gap: clamp(2rem, 5vw, 4.5rem);
	align-items: center;
	max-width: var(--kroa-ancho);
	margin-inline: auto;
	padding: var(--e6) var(--kroa-canal) var(--e7);
}

@media (min-width: 900px) {
	.kroa-hero__inner {
		/* El póster pesa más que el texto: se le da la columna mayor para que
		   sea el elemento dominante del primer pliegue. */
		grid-template-columns: minmax(0, .82fr) minmax(0, 1fr);
		padding-block: var(--e6) var(--e6);
	}
}

/* — Columna de texto — */

.kroa-hero__texto { min-width: 0; }

.kroa-hero h1 {
	color: var(--kroa-grafito);
	font-weight: 500;
	font-size: clamp(2.5rem, 1.6rem + 3.6vw, 4.4rem);
	line-height: 1.04;
	letter-spacing: -.025em;
	margin: 0 0 var(--e3);
	max-width: 14ch;
}

/* El acento va en una sola palabra: el resto del titular queda en grafito
   para que el verde de marca tenga dónde destacar. */
.kroa-hero h1 em {
	font-style: italic;
	color: var(--kroa-oliva);
	position: relative;
	white-space: nowrap;
}

.kroa-hero__bajada {
	font-size: clamp(1.04rem, .98rem + .36vw, 1.2rem);
	line-height: 1.62;
	color: var(--kroa-carbon);
	max-width: 46ch;
	margin: 0 0 var(--e4);
}

.kroa-hero__acciones {
	display: flex;
	flex-wrap: wrap;
	gap: var(--e2);
	align-items: center;
}

/* — Póster, entero y sin nada encima — */

.kroa-hero__arte {
	position: relative;
	margin: 0;
	min-width: 0;
}

.kroa-hero__arte img {
	display: block;
	width: 100%;
	height: auto;              /* sin recorte: la composición se ve completa */
	border-radius: var(--kroa-radio-card);
	box-shadow: var(--kroa-sombra-alta);
}

/* En móvil el póster va primero: es el gancho visual de una marca de viajes. */
@media (max-width: 899px) {
	.kroa-hero__arte { order: -1; }
	.kroa-hero h1 { max-width: 18ch; }
	.kroa-hero__inner { padding-block: var(--e4) var(--e5); }
	/* El acento puede partir de línea si no cabe: mantenerlo en una sola
	   línea a toda costa era lo que empujaba el titular fuera de la pantalla. */
	.kroa-hero h1 em { white-space: normal; }
}

@media (max-width: 420px) {
	.kroa-hero h1 { font-size: clamp(2rem, 8.5vw, 2.5rem); }
}

/* — Destinos sugeridos — */

.kroa-hero-destinos {
	display: flex;
	flex-wrap: wrap;
	gap: var(--e1) var(--e3);
	align-items: baseline;
	margin-top: var(--e4);
	padding-top: var(--e3);
	border-top: 1px solid var(--kroa-borde);
}
.kroa-hero-destinos > span {
	font-size: .7rem;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	width: 100%;
}
.kroa-hero-destinos a {
	font-family: var(--kroa-serif);
	font-size: 1.15rem;
	color: var(--kroa-grafito);
	text-decoration: none;
	border-bottom: 1px solid var(--kroa-arena-honda);
	padding-bottom: 2px;
	transition: color var(--kroa-transicion), border-color var(--kroa-transicion);
}
.kroa-hero-destinos a:hover {
	color: var(--kroa-rana-honda);
	border-bottom-color: var(--kroa-rana);
}

/* ═══════════════════════════════════════════════════════════════
   6 · SECCIONES
   ═══════════════════════════════════════════════════════════════ */

/* Ritmo: tres densidades en vez de un mismo padding enorme en todas las
   secciones. Con un único valor grande la página no respiraba, se leía como
   una sucesión de huecos del mismo tamaño. */
.kroa-section { padding-block: var(--e6); }
.kroa-section--densa  { padding-block: var(--e5); }
.kroa-section--amplia { padding-block: var(--e7); }

/* Cada sección trae su propio canal lateral en vez de heredarlo del
   contenedor de Kadence (que la portada anula para que el hero llegue a los
   bordes). Sin esto el contenido quedaba pegado al filo en móvil. */
.kroa-section { padding-inline: var(--kroa-canal); }

/* Gutenberg compensa el `alignfull` con márgenes negativos del tamaño del
   padding raíz. Como aquí ese padding ya está anulado, esos márgenes sólo
   conseguían sacar la sección 4 px por cada lado: en móvil recortaba las
   cifras de "Por qué Kroa" contra el borde izquierdo. */
body .kroa-section.alignfull {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: 100%;
}

/* Y su contenido se centra al mismo ancho que el resto del sitio. */
body .kroa-section > * {
	max-width: var(--kroa-ancho);
	margin-inline: auto;
}
.kroa-section--hueso { background-color: var(--kroa-hueso); }
.kroa-section--arena { background-color: var(--kroa-arena); }
.kroa-section--oscuro {
	background-color: var(--kroa-verde-hondo);
	color: rgba(255, 255, 255, .82);
}
.kroa-section--oscuro h1,
.kroa-section--oscuro h2,
.kroa-section--oscuro h3 { color: #fff; }
.kroa-section--oscuro .kroa-kicker { color: var(--kroa-cobre); }
.kroa-section--oscuro .kroa-section-title::after { background: var(--kroa-cobre); }

/* `.kroa-lead` fija su propio color oscuro, así que no hereda el claro de la
   sección: sobre el verde profundo el párrafo quedaba prácticamente ilegible.
   Lo mismo vale para cualquier párrafo con color explícito dentro. */
.kroa-section--oscuro .kroa-lead,
.kroa-section--oscuro p { color: rgba(255, 255, 255, .78); }
.kroa-section--oscuro a:not(.kroa-boton):not(.wp-block-button__link) { color: #fff; }

.kroa-section__head { max-width: 720px; margin-bottom: clamp(2.5rem, 5vw, 4rem); }
.kroa-section__head.is-centered { margin-inline: auto; text-align: center; }

/* WordPress aplica a los hijos de un contenedor "constrained" la regla
   `body .is-layout-constrained > :where(...)` con `margin-inline: auto`, que
   gana en especificidad a un simple `.kroa-section__head > *`. Por eso la
   bajada aparecía desplazada al centro mientras el antetítulo y el titular
   quedaban a la izquierda: la cabecera se leía escalonada. Se iguala la
   especificidad anteponiendo `body`. */
body .kroa-section__head > * {
	margin-inline: 0;
	max-width: none;
}
body .kroa-section__head .kroa-lead { max-width: 56ch; }

body .kroa-section__head.is-centered > * { margin-inline: auto; }

/* ═══════════════════════════════════════════════════════════════
   7 · TARJETAS DE DESTINO
   ═══════════════════════════════════════════════════════════════ */

/* Rejilla que se adapta al número real de tarjetas.
 *
 * La versión anterior fijaba 4 columnas con la primera ocupando 2×2, dando
 * por hecho que siempre habría exactamente 5 destinos. Al migrar el catálogo
 * el número cambió y la retícula quedó con celdas huérfanas. `auto-fit` con
 * un mínimo hace que cierre sola con 2, 3, 5 o 6 tarjetas. */
.kroa-destinos {
	display: grid;
	gap: clamp(1rem, 2vw, 1.75rem);
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
}

.kroa-destino {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	border-radius: var(--kroa-radio-card);
	overflow: hidden;
	background: var(--kroa-blanco-calido);
	border: 1px solid var(--kroa-borde);
	transition: border-color var(--kroa-transicion),
	            box-shadow var(--kroa-transicion),
	            transform var(--kroa-transicion);
}
.kroa-destino:hover {
	border-color: transparent;
	box-shadow: var(--kroa-sombra-alta);
	transform: translateY(-3px);
}

/* Marco del póster: proporción fija para que la rejilla no baile, pero el
   recorte se hace sobre la imagen ya preparada en 4:5. */
.kroa-destino__marco {
	display: block;
	position: relative;
	aspect-ratio: 4 / 5;
	overflow: hidden;
	background: var(--kroa-arena);
}

.kroa-destino__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 640ms cubic-bezier(.22, .61, .36, 1);
}
.kroa-destino:hover .kroa-destino__img { transform: scale(1.04); }

/* Respaldo cuando la categoría no tiene imagen: inicial sobre color de marca.
   Se lee como una decisión de diseño, no como una imagen que falta. */
.kroa-destino__sinfoto {
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
	font-family: var(--kroa-serif);
	font-size: clamp(3.5rem, 8vw, 6rem);
	color: var(--kroa-arena-honda);
	background: linear-gradient(155deg, var(--kroa-hueso), var(--kroa-arena));
}

/* El pie va debajo de la imagen: los pósters ya traen su propio texto
   impreso y superponerle más lo volvía ilegible. */
.kroa-destino__pie {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: var(--e2);
	padding: var(--e3);
	background: var(--kroa-blanco-calido);
	transition: background-color var(--kroa-transicion);
}
.kroa-destino:hover .kroa-destino__pie { background: var(--kroa-oliva-tenue); }

.kroa-destino__nombre {
	font-family: var(--kroa-serif);
	font-size: 1.22rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--kroa-grafito);
}

.kroa-destino__meta {
	flex: 0 0 auto;
	font-size: .82rem;
	color: var(--kroa-tenue);
	letter-spacing: .02em;
}
.kroa-destino:hover .kroa-destino__meta { color: var(--kroa-rana-honda); }

/* ═══════════════════════════════════════════════════════════════
   7 ter · CONTENEDOR Y BOTONES
   ═══════════════════════════════════════════════════════════════ */

/* Un solo contenedor para todo el sitio. El desalineado entre antetítulo,
   titular, bajada y tarjetas venía de que cada bloque traía su propio ancho:
   el ojo lo leía como "mal centrado". */
.kroa-contenedor {
	width: 100%;
	max-width: var(--kroa-ancho);
	margin-inline: auto;
	padding-inline: var(--kroa-canal);
}

.kroa-boton {
	display: inline-flex;
	align-items: center;
	gap: .55em;
	padding: .95em 1.65em;
	border-radius: 999px;
	border: 1px solid transparent;
	font-family: var(--kroa-sans);
	font-size: .93rem;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	cursor: pointer;
	transition: background-color var(--kroa-transicion),
	            border-color var(--kroa-transicion),
	            color var(--kroa-transicion),
	            transform var(--kroa-transicion),
	            box-shadow var(--kroa-transicion);
}
.kroa-boton:hover { transform: translateY(-2px); }

.kroa-boton--wa {
	background: var(--kroa-verde-hondo);
	color: #fff;
	box-shadow: 0 10px 24px -14px rgba(46, 68, 50, .9);
}
.kroa-boton--wa:hover { background: var(--kroa-rana-honda); color: #fff; }
.kroa-boton--wa::before {
	content: "";
	width: 1.15em; height: 1.15em;
	flex: 0 0 auto;
	background-color: currentColor;
	-webkit-mask: var(--kroa-wa-icon) center / contain no-repeat;
	        mask: var(--kroa-wa-icon) center / contain no-repeat;
}

.kroa-boton--linea {
	background: transparent;
	border-color: var(--kroa-arena-honda);
	color: var(--kroa-grafito);
}
.kroa-boton--linea:hover {
	border-color: var(--kroa-rana);
	background: var(--kroa-oliva-tenue);
	color: var(--kroa-rana-honda);
}

/* ═══════════════════════════════════════════════════════════════
   7 quater · MOVIMIENTO Y SELLO DE MARCA
   ═══════════════════════════════════════════════════════════════ */

/* Revelado al entrar en pantalla. El escalonado lo pone el JS con un
   transition-delay por posición, para que las filas entren en cascada.
 *
 * Va condicionado a `html:not(.no-js)` —Kadence quita `no-js` en cuanto
 * arranca el script— para que sin JavaScript el contenido se vea igual.
 * Ocultar con `opacity: 0` y depender de JS para mostrarlo dejaría la
 * portada en blanco si el script falla. */
html:not(.no-js) .kroa-reveal,
html:not(.no-js) .kroa-razon,
html:not(.no-js) .kroa-testimonio,
html:not(.no-js) .kroa-cifra {
	opacity: 0;
	transform: translateY(18px);
	transition: opacity 620ms cubic-bezier(.22, .61, .36, 1),
	            transform 620ms cubic-bezier(.22, .61, .36, 1);
}
html:not(.no-js) .kroa-reveal.is-visible,
html:not(.no-js) .kroa-razon.is-visible,
html:not(.no-js) .kroa-testimonio.is-visible,
html:not(.no-js) .kroa-cifra.is-visible { opacity: 1; transform: none; }

/* Cabecera: limpia sobre el hero, sólida en cuanto se baja. */
#masthead,
.site-header {
	position: sticky;
	top: 0;
	z-index: 500;
	transition: box-shadow var(--kroa-transicion), background-color var(--kroa-transicion);
}
.kroa-header--scrolled { box-shadow: 0 1px 0 var(--kroa-borde), 0 10px 30px -22px rgba(42, 42, 40, .5); }
.kroa-header--scrolled .site-branding img,
.kroa-header--scrolled .custom-logo { height: clamp(32px, 3.4vw, 42px); }

/* — La rana —
 *
 * Es el activo de marca que ningún competidor tiene: una rana de ojos rojos
 * en el logo de una operadora de viajes. Se usa como sello recurrente, no
 * como adorno suelto: marca los títulos de sección y las listas de "incluye".
 * El SVG va embebido para no añadir peticiones. */
:root {
	--kroa-rana-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path fill="%2387b338" d="M44 12c-4.2 0-7.6 3.4-7.6 7.6 0 1.5.4 2.9 1.2 4.1-3.1 2-6.7 4.9-10.2 8.6-4.6 4.8-7.7 9.7-9.2 13.6-1.6-.6-3.4-.5-5 .4-2.6 1.5-3.6 4.7-2.3 7.3 1.3 2.6 4.5 3.7 7.1 2.4 1.7-.8 2.8-2.4 3.1-4.1 4-.9 9.4-3.5 14.5-7.5 1.9-1.5 3.6-3.1 5-4.6 1.1.6 2.4.9 3.7.9 4.2 0 7.6-3.4 7.6-7.6 0-2.6-1.3-4.9-3.3-6.3.9-1.6 1.5-3.1 1.8-4.5.7-3.3-.2-6-2.4-7.6-1.2-.9-2.6-1.4-4-1.4z"/><circle cx="44" cy="19" r="3.4" fill="%23fff"/><circle cx="44" cy="19" r="1.8" fill="%232a2a28"/></svg>');
}

/* Sello bajo los títulos de sección: sustituye a la raya genérica. */
.kroa-section-title::after {
	content: "";
	display: block;
	width: 46px;
	height: 2px;
	margin-top: 1.1rem;
	background: var(--kroa-rana);
	border-radius: 2px;
}
.kroa-section--oscuro .kroa-section-title::after { background: var(--kroa-rana-viva); }

/* Viñetas de "qué incluye": la rana en lugar de un punto cualquiera. */
.kroa-incluye--si li {
	position: relative;
	padding-left: 1.9rem;
}
.kroa-incluye--si li::before {
	content: "";
	position: absolute;
	left: 0;
	top: .85em;
	width: 1.15rem;
	height: 1.15rem;
	transform: translateY(-50%);
	background: var(--kroa-rana-svg) center / contain no-repeat;
}

@media (prefers-reduced-motion: reduce) {
	.kroa-destino,
	.kroa-destino__img,
	.kroa-boton { transition: none; animation: none; }
	.kroa-destino:hover,
	.kroa-boton:hover { transform: none; }

	/* Misma especificidad que la regla que los oculta (`html:not(.no-js)
	   .kroa-reveal`): con un simple `.kroa-reveal` esta regla perdía y quien
	   pedía menos movimiento se quedaba sin ver el contenido. */
	html:not(.no-js) .kroa-reveal,
	html:not(.no-js) .kroa-razon,
	html:not(.no-js) .kroa-testimonio,
	html:not(.no-js) .kroa-cifra {
		opacity: 1;
		transform: none;
		transition: none;
	}
}

/* ═══════════════════════════════════════════════════════════════
   7 ter · VOCABULARIO DE MOVIMIENTO NUEVO
   Piezas con propósito, no decoración suelta: entrada del hero, un
   barrido de luz en el hover de tarjetas con imagen, y la rana saltando
   al abrir "Qué incluye". Todo dentro de `no-preference`: el respeto a
   `prefers-reduced-motion` queda garantizado por el propio media query,
   sin pelear con la especificidad de otras reglas. */
@media (prefers-reduced-motion: no-preference) {

	/* — Entrada orquestada del hero — */
	html:not(.no-js) .kroa-hero:not(.is-ready) .kroa-hero__texto > *,
	html:not(.no-js) .kroa-hero:not(.is-ready) .kroa-hero__arte { opacity: 0; }

	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__texto > * {
		animation: kroa-hero-entra 720ms cubic-bezier(.22, .61, .36, 1) both;
	}
	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__texto > *:nth-child(1) { animation-delay: .05s; }
	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__texto > *:nth-child(2) { animation-delay: .13s; }
	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__texto > *:nth-child(3) { animation-delay: .21s; }
	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__texto > *:nth-child(4) { animation-delay: .29s; }
	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__texto > *:nth-child(5) { animation-delay: .37s; }

	html:not(.no-js) .kroa-hero.is-ready .kroa-hero__arte {
		animation: kroa-hero-arte-entra 900ms cubic-bezier(.22, .61, .36, 1) .16s both;
	}

	@keyframes kroa-hero-entra {
		from { opacity: 0; transform: translateY(20px); }
		to   { opacity: 1; transform: none; }
	}
	@keyframes kroa-hero-arte-entra {
		from { opacity: 0; transform: scale(1.025) translateY(14px); }
		to   { opacity: 1; transform: none; }
	}

	/* — Barrido de luz en tarjetas con imagen — */
	.kroa-destino__marco::after,
	.kroa-salida__media::after,
	.kroa-carrusel__marco::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 1;
		pointer-events: none;
		background: linear-gradient(115deg, transparent 30%, rgba(253, 251, 247, .32) 48%, transparent 66%);
		transform: translateX(-120%);
	}
	.kroa-destino:hover .kroa-destino__marco::after,
	.kroa-salida:hover .kroa-salida__media::after,
	.kroa-carrusel__tarjeta:hover .kroa-carrusel__marco::after {
		animation: kroa-brillo 900ms cubic-bezier(.22, .61, .36, 1);
	}
	@keyframes kroa-brillo {
		from { transform: translateX(-120%); }
		to   { transform: translateX(120%); }
	}

	/* — La rana salta al revelar "Qué incluye" — */
	html:not(.no-js) .kroa-incluye--si.kroa-reveal.is-visible li::before {
		animation: kroa-rana-salta 520ms cubic-bezier(.34, 1.56, .64, 1) both;
	}
	html:not(.no-js) .kroa-incluye--si.kroa-reveal.is-visible li:nth-child(1)::before { animation-delay: .08s; }
	html:not(.no-js) .kroa-incluye--si.kroa-reveal.is-visible li:nth-child(2)::before { animation-delay: .14s; }
	html:not(.no-js) .kroa-incluye--si.kroa-reveal.is-visible li:nth-child(3)::before { animation-delay: .20s; }
	html:not(.no-js) .kroa-incluye--si.kroa-reveal.is-visible li:nth-child(4)::before { animation-delay: .26s; }
	html:not(.no-js) .kroa-incluye--si.kroa-reveal.is-visible li:nth-child(n+5)::before { animation-delay: .32s; }

	@keyframes kroa-rana-salta {
		0%   { transform: translateY(-50%) scale(0);    opacity: 0; }
		60%  { transform: translateY(-50%) scale(1.25); opacity: 1; }
		100% { transform: translateY(-50%) scale(1);    opacity: 1; }
	}
}

/* ═══════════════════════════════════════════════════════════════
   7 bis · SALIDAS Y PROMOCIONES
   Tarjeta sobria: es catálogo, no escaparate de e-commerce.
   ═══════════════════════════════════════════════════════════════ */

/* Tres columnas fijas en escritorio, no `auto-fit`: con las 6 salidas que
   muestra la portada, el ajuste automático daba cuatro arriba y dos abajo,
   con un hueco a la derecha. En 3×2 la retícula cierra completa. */
.kroa-salidas {
	display: grid;
	gap: clamp(1.25rem, 2.5vw, 2rem);
	grid-template-columns: 1fr;
}
@media (min-width: 620px)  { .kroa-salidas { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .kroa-salidas { grid-template-columns: repeat(3, 1fr); } }

.kroa-salida {
	display: flex;
	flex-direction: column;
	background: var(--kroa-blanco-calido);
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio-card);
	overflow: hidden;
	transition: box-shadow var(--kroa-transicion), border-color var(--kroa-transicion);
}
.kroa-salida:hover { box-shadow: var(--kroa-sombra); border-color: var(--kroa-arena-honda); }

/* 4:5 — coincide con el tamaño de imagen 'kroa-card' registrado en el tema,
   para que WordPress recorte una sola vez y no dos en direcciones opuestas. */
.kroa-salida__media { display: block; position: relative; overflow: hidden; background: var(--kroa-arena); aspect-ratio: 4 / 5; }
.kroa-salida__media img {
	width: 100%; height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 600ms cubic-bezier(.22, .61, .36, 1);
}
.kroa-salida:hover .kroa-salida__media img { transform: scale(1.04); }

.kroa-salida__body { padding: 1.35rem 1.4rem 1.5rem; display: flex; flex-direction: column; flex: 1; }

.kroa-salida__cat {
	font-size: .68rem;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: var(--kroa-terracota);
	margin-bottom: .6rem;
}

.kroa-salida__title {
	font-family: var(--kroa-serif);
	font-size: 1.16rem;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 .8rem;
}
.kroa-salida__title a { color: var(--kroa-grafito); text-decoration: none; }
.kroa-salida__title a:hover { color: var(--kroa-oliva); }

.kroa-salida__precio {
	font-family: var(--kroa-serif);
	font-size: 1.55rem;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -.01em;
	color: var(--kroa-rana-honda);
	margin-bottom: 1.2rem;
	margin-top: auto;
}
.kroa-salida__precio::after {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	margin-top: .5rem;
	background: var(--kroa-rana);
	border-radius: 2px;
}
.kroa-salida__precio .kroa-desde {
	display: block;
	font-family: var(--kroa-sans);
	font-size: .68rem;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	font-weight: 500;
}
.kroa-salida__precio del { font-family: var(--kroa-sans); font-size: .65em; font-weight: 400; color: var(--kroa-tenue); opacity: .7; margin-right: .4em; }
.kroa-salida__precio ins { text-decoration: none; color: inherit; }

.kroa-salida__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5em;
	padding: .8em 1.2em;
	border: 1px solid var(--kroa-arena-honda);
	border-radius: var(--kroa-radio);
	font-size: .87rem;
	font-weight: 600;
	color: var(--kroa-verde-hondo);
	text-decoration: none;
	transition: background-color var(--kroa-transicion), border-color var(--kroa-transicion), color var(--kroa-transicion);
}
.kroa-salida__cta::before {
	content: "";
	width: 1.1em; height: 1.1em;
	background-color: currentColor;
	-webkit-mask: var(--kroa-wa-icon) center / contain no-repeat;
	        mask: var(--kroa-wa-icon) center / contain no-repeat;
}
.kroa-salida__cta:hover {
	background: var(--kroa-whatsapp);
	border-color: var(--kroa-whatsapp);
	color: #06331a;
}

/* Aviso que sólo ve quien edita */
.kroa-aviso-editor {
	border: 1px dashed var(--kroa-cobre);
	border-radius: var(--kroa-radio);
	background: rgba(196, 133, 90, .07);
	color: var(--kroa-terracota-alt);
	padding: 1rem 1.2rem;
	font-size: .9rem;
}

/* ═══════════════════════════════════════════════════════════════
   8 · POR QUÉ KROA
   ═══════════════════════════════════════════════════════════════ */

.kroa-razones { display: grid; gap: 1px; background: var(--kroa-borde); border-block: 1px solid var(--kroa-borde); }
@media (min-width: 782px) { .kroa-razones { grid-template-columns: repeat(3, 1fr); } }

/* Con cuatro tarjetas, la retícula de tres deja una suelta y un hueco al lado.
   En 2×2 la fila cierra completa y cada tarjeta gana ancho para su texto. */
@media (min-width: 782px) {
	.kroa-razones--cuatro { grid-template-columns: repeat(2, 1fr); }
}

.kroa-razon {
	background: var(--kroa-blanco-calido);
	padding: clamp(1.8rem, 3vw, 2.6rem);
	transition: background-color var(--kroa-transicion);
}
.kroa-razon:hover { background: #fff; }

.kroa-razon__num {
	font-family: var(--kroa-serif);
	font-size: .95rem;
	color: var(--kroa-cobre);
	display: block;
	margin-bottom: 1.1rem;
	letter-spacing: .08em;
}
/* Estas tarjetas van sobre fondo claro aunque la sección sea oscura, así que
   recuperan el color de texto normal: heredar el blanco de
   `.kroa-section--oscuro h3` las dejaba literalmente invisibles. */
.kroa-razon h3 {
	font-size: 1.22rem;
	margin: 0 0 .55rem;
	color: var(--kroa-grafito);
}
.kroa-razon p  { font-size: .96rem; color: var(--kroa-tenue); margin: 0; line-height: 1.65; }

/* Cifras */
.kroa-cifras {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: clamp(1.5rem, 4vw, 3.5rem);
	margin-bottom: clamp(2.5rem, 5vw, 4rem);
	text-align: center;
}

/* En la portada las cifras van seguidas de las razones y ese margen separa
   ambos bloques. En Nosotros cierran la sección, y el margen se veía como una
   franja oscura vacía bajo los números. */
.kroa-cifras:last-child { margin-bottom: 0; }
.kroa-cifra__valor {
	font-family: var(--kroa-serif);
	font-size: clamp(2.6rem, 1.9rem + 2.8vw, 4rem);
	font-weight: 400;
	line-height: 1;
	color: var(--kroa-oliva);
	display: block;
	letter-spacing: -.02em;
}
.kroa-section--oscuro .kroa-cifra__valor { color: var(--kroa-cobre); }
.kroa-cifra__label {
	display: block;
	margin-top: .7rem;
	font-size: .8rem;
	letter-spacing: .13em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	line-height: 1.5;
}
.kroa-section--oscuro .kroa-cifra__label { color: rgba(255, 255, 255, .62); }

/* ═══════════════════════════════════════════════════════════════
   9 · TESTIMONIOS
   ═══════════════════════════════════════════════════════════════ */

.kroa-testimonios { display: grid; gap: clamp(1.5rem, 3vw, 2.5rem); }
@media (min-width: 900px) { .kroa-testimonios { grid-template-columns: repeat(3, 1fr); } }

.kroa-testimonio {
	background: var(--kroa-blanco-calido);
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio-card);
	padding: clamp(1.8rem, 3vw, 2.4rem);
	display: flex;
	flex-direction: column;
}
.kroa-testimonio__quote {
	font-family: var(--kroa-serif);
	font-size: 1.14rem;
	line-height: 1.55;
	color: var(--kroa-grafito);
	font-style: italic;
	margin: 0 0 1.6rem;
	flex: 1;
}
.kroa-testimonio__quote::before { content: "\201C"; color: var(--kroa-cobre); margin-right: .06em; }
.kroa-testimonio__quote::after  { content: "\201D"; color: var(--kroa-cobre); }
.kroa-testimonio__autor { font-size: .92rem; font-weight: 600; color: var(--kroa-grafito); margin: 0; }
.kroa-testimonio__viaje { font-size: .82rem; color: var(--kroa-tenue); margin: .15rem 0 0; }

/* Tercera tarjeta: invita a dejar una reseña real en vez de mostrar un
   testimonio inventado — borde punteado la distingue de las 2 reales. */
.kroa-testimonio--cta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	text-decoration: none;
	border-style: dashed;
	transition: border-color var(--kroa-transicion), background var(--kroa-transicion);
}
.kroa-testimonio--cta:hover { border-color: var(--kroa-rana); background: var(--kroa-oliva-tenue); }
.kroa-testimonio--cta__estrellas { color: var(--kroa-rana); letter-spacing: .1em; margin-bottom: .6rem; font-size: 1.1rem; }
.kroa-testimonio--cta__texto { font-family: var(--kroa-serif); font-size: 1.14rem; font-style: italic; color: var(--kroa-carbon); line-height: 1.5; margin: 0 0 1.2rem; }
.kroa-testimonio--cta__enlace { font-family: var(--kroa-sans); font-size: .88rem; font-weight: 600; color: var(--kroa-verde-hondo); }

/* ═══════════════════════════════════════════════════════════════
   10 · CTA FINAL
   ═══════════════════════════════════════════════════════════════ */

.kroa-cta-final { position: relative; overflow: hidden; }
.kroa-cta-final::after {
	content: "";
	position: absolute;
	right: -12%; top: -35%;
	width: 60vmax; height: 60vmax;
	border-radius: 50%;
	background: radial-gradient(circle at 50% 50%, rgba(196, 133, 90, .16), transparent 62%);
	pointer-events: none;
}
.kroa-cta-final > * { position: relative; z-index: 1; }

/* Todo el bloque centrado: kicker, título, bajada, botón y canales en una
   sola columna vertical, en vez del layout anclado a la izquierda de antes. */
.kroa-cta-final { text-align: center; }

.kroa-cta-final .kroa-kicker,
.kroa-cta-final .kroa-lead {
	margin-inline: auto;
}

.kroa-cta-final h2 {
	max-width: 24ch;
	margin-inline: auto;
}

.kroa-cta-final .wp-block-buttons { justify-content: center; }

.kroa-cta-canales {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1.5rem 2.5rem;
	margin-top: 2.5rem;
	padding-top: 2rem;
	border-top: 1px solid rgba(255, 255, 255, .16);
}
.kroa-cta-canal__label {
	display: block;
	font-size: .7rem;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .5);
	margin-bottom: .3rem;
}
.kroa-cta-canal a { color: #fff; text-decoration: none; font-size: 1.02rem; border-bottom: 1px solid rgba(255,255,255,.28); }
.kroa-cta-canal a:hover { border-bottom-color: var(--kroa-cobre); color: var(--kroa-arena); }

/* ═══════════════════════════════════════════════════════════════
   11 · FOOTER
   ═══════════════════════════════════════════════════════════════ */

#colophon, .site-footer {
	background-color: var(--kroa-grafito);
	color: rgba(255, 255, 255, .66);
	font-size: .93rem;
}
#colophon a, .site-footer a { color: rgba(255, 255, 255, .8); text-decoration: none; }
#colophon a:hover, .site-footer a:hover { color: var(--kroa-rana); }

.kroa-pie__principal { padding-block: 1.75rem; }

.kroa-pie__rejilla {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 639px) {
	.kroa-pie__marca { grid-column: 1 / -1; }
}
@media (min-width: 1100px) {
	.kroa-pie__rejilla { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, .65fr) minmax(0, 1.8fr); }
}

/* Pie compacto: las sedes ocupan una columna, con una cuadrícula interna 2 x 2. */
#colophon .kroa-pie__rejilla > * { min-width: 0; }
#colophon .kroa-pie__titulo { margin-bottom: .65rem; }
#colophon .kroa-pie__lista li { margin-bottom: .3rem; }
#colophon .kroa-pie__lista a { font-size: .85rem; }
#colophon .kroa-pie__lema { margin: .65rem 0; font-size: .85rem; line-height: 1.5; }
#colophon .kroa-pie__logo { max-width: 145px; }
#colophon .kroa-social { margin-top: .65rem; gap: .75rem; }
@media (max-width: 639px) {
	#colophon .kroa-pie__sucursales { grid-column: 1 / -1; }
}
#colophon .kroa-pie__sedes {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .85rem 1rem;
}
#colophon .kroa-pie__sedes .kroa-sucursal {
	display: flex;
	flex-direction: column;
	gap: .15rem;
	min-width: 0;
	margin: 0;
	padding: 0;
	overflow-wrap: anywhere;
}
#colophon .kroa-pie__sedes .kroa-sucursal strong { margin: 0; font-size: .85rem; line-height: 1.4; }
#colophon .kroa-pie__sedes .kroa-sucursal a { display: inline-block; align-self: flex-start; padding-block: .25rem; font-size: .82rem; }
#colophon .kroa-pie__ver-sedes { display: inline-block; margin-top: .65rem; padding-block: .25rem; font-size: .82rem; text-decoration: underline; text-underline-offset: .2em; }

.kroa-pie__logo,
.kroa-pie__marca .custom-logo-link { display: inline-block; max-width: 200px; }
.kroa-pie__logo img,
.kroa-pie__marca .custom-logo { width: 100%; height: auto; display: block; }

.kroa-pie__nombre {
	font-family: var(--kroa-serif);
	font-size: 1.5rem;
	color: #fff;
}

.kroa-pie__lema {
	margin: 1.1rem 0 1.4rem;
	font-size: .92rem;
	line-height: 1.65;
	color: rgba(255, 255, 255, .58);
	max-width: 34ch;
}

.kroa-pie__wa {
	display: inline-flex;
	align-items: center;
	gap: .55em;
	font-weight: 600;
	font-size: 1rem;
	color: #fff !important;
}
.kroa-pie__wa::before {
	content: "";
	width: 1.15em;
	height: 1.15em;
	background-color: var(--kroa-whatsapp);
	-webkit-mask: var(--kroa-wa-icon) center / contain no-repeat;
	        mask: var(--kroa-wa-icon) center / contain no-repeat;
}

#colophon .kroa-pie__titulo,
.site-footer .kroa-pie__titulo,
#colophon .widget-title {
	font-family: var(--kroa-sans);
	font-size: .72rem;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: var(--kroa-rana);
	margin: 0 0 1.2rem;
}

.kroa-pie__lista { list-style: none; margin: 0; padding: 0; }
.kroa-pie__lista li { margin-bottom: .6rem; }
.kroa-pie__lista a { font-size: .93rem; }

/* ── Sucursales ──────────────────────────────────────────────
   El componente hereda el color del contexto en lugar de fijarlo:
   antes forzaba blanco y quedaba invisible al reutilizarlo en la
   página de Contacto, que va sobre fondo claro. */

.kroa-sucursal { margin-bottom: 1.3rem; line-height: 1.6; }
.kroa-sucursal:last-child { margin-bottom: 0; }
.kroa-sucursal strong {
	display: block;
	font-weight: 600;
	font-size: .9rem;
	margin-bottom: .15rem;
	color: var(--kroa-grafito);
}
.kroa-sucursal span {
	display: block;
	font-size: .86rem;
	color: var(--kroa-tenue);
}

/* Sobre fondos oscuros (pie y secciones oscuras) sí se aclara. */
#colophon .kroa-sucursal strong,
.site-footer .kroa-sucursal strong,
.kroa-section--oscuro .kroa-sucursal strong { color: #fff; }

#colophon .kroa-sucursal span,
.site-footer .kroa-sucursal span,
.kroa-section--oscuro .kroa-sucursal span { color: rgba(255, 255, 255, .55); }

.kroa-social { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.4rem; }
.kroa-social a {
	font-size: .88rem;
	border-bottom: 1px solid currentColor;
	padding-bottom: 1px;
	opacity: .75;
	transition: opacity var(--kroa-transicion);
}
.kroa-social a:hover { opacity: 1; }

.kroa-pie__legal {
	border-top: 1px solid rgba(255, 255, 255, .1);
	padding-block: 1.5rem;
}
.kroa-pie__legal-interior {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem 2rem;
	justify-content: space-between;
	align-items: baseline;
}
.kroa-pie__legal p {
	margin: 0;
	font-size: .8rem;
	color: rgba(255, 255, 255, .42);
}
.kroa-pie__credenciales { letter-spacing: .04em; }

/* Clase heredada del contenido antiguo del pie. */
.kroa-legal {
	border-top: 1px solid rgba(255, 255, 255, .1);
	margin-top: 2.5rem;
	padding-top: 1.6rem;
	font-size: .8rem;
	color: rgba(255, 255, 255, .42);
}

/* ═══════════════════════════════════════════════════════════════
   12 · BOTÓN FLOTANTE WHATSAPP
   Respaldo por si Click to Chat estuviera desactivado.
   ═══════════════════════════════════════════════════════════════ */

.kroa-wa-float {
	position: fixed;
	right: clamp(1rem, 3vw, 1.75rem);
	bottom: clamp(1rem, 3vw, 1.75rem);
	z-index: 9990;
	display: inline-flex;
	align-items: center;
	gap: .6em;
	padding: .85em 1.35em;
	border-radius: 999px;
	background: var(--kroa-whatsapp);
	color: #06331a;
	font-family: var(--kroa-sans);
	font-weight: 600;
	font-size: .92rem;
	text-decoration: none;
	box-shadow: 0 6px 24px -6px rgba(37, 211, 102, .55), 0 2px 6px rgba(0,0,0,.14);
	transition: transform var(--kroa-transicion), box-shadow var(--kroa-transicion);
}
.kroa-wa-float:hover { transform: translateY(-2px); color: #06331a; }
.kroa-wa-float::before {
	content: "";
	width: 1.3em; height: 1.3em;
	background-color: currentColor;
	-webkit-mask: var(--kroa-wa-icon) center / contain no-repeat;
	        mask: var(--kroa-wa-icon) center / contain no-repeat;
}
@media (max-width: 600px) {
	.kroa-wa-float__texto { display: none; }
	.kroa-wa-float { padding: .95em; border-radius: 50%; }
}
/* Si Click to Chat está activo, ocultamos el respaldo */
body.kroa-has-ctc .kroa-wa-float { display: none; }

/* — Canales alternativos de contacto — */

.kroa-contacto-canales { display: grid; gap: 1.25rem; align-content: start; }

.kroa-canal {
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio-card);
	background: var(--kroa-blanco-calido);
	padding: 1.4rem 1.5rem;
}
.kroa-canal__etiqueta {
	display: block;
	font-size: .68rem;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--kroa-terracota);
	margin-bottom: .5rem;
}
.kroa-canal p {
	margin: 0 0 1.1rem;
	font-size: .94rem;
	color: var(--kroa-tenue);
	line-height: 1.55;
}

/* ═══════════════════════════════════════════════════════════════
   12 · SUCURSALES CON MAPA (página de contacto)
   Filas alternas para que tres sedes no se lean como una lista
   repetida: la vista cambia de lado en cada una.
   ═══════════════════════════════════════════════════════════════ */

.kroa-sedes { display: grid; gap: clamp(2rem, 4vw, 3.5rem); }

.kroa-sede {
	display: grid;
	gap: clamp(1.5rem, 3vw, 2.5rem);
	align-items: center;
	grid-template-columns: 1fr;
}

/* Las oficinas sin dirección física confirmada no reservan un mapa vacío. */
.kroa-sede.kroa-sede--sin-mapa { grid-template-columns: minmax(0, 1fr); }

@media (min-width: 880px) {
	.kroa-sede { grid-template-columns: 1.6fr .4fr; }

	/* Limita el ancho visual del mapa en pantallas grandes de forma proporcional */
	.kroa-sede__mapa {
		max-width: clamp(300px, 30vw, 420px);
		justify-self: end;
	}

	/* En las pares se invierte el orden visual sin tocar el del documento,
	   así el lector de pantalla sigue oyendo mapa → datos en todas. */
	.kroa-sede:nth-child(even) .kroa-sede__mapa  { order: 2; }
	.kroa-sede:nth-child(even) .kroa-sede__datos { order: 1; }
}

	.kroa-sede__mapa {
	position: relative;
	/* Columna del mapa más estrecha en Contacto y aspecto algo más apaisado */
	aspect-ratio: 16 / 9;
	border-radius: var(--kroa-radio-card);
	overflow: hidden;
	border: 1px solid var(--kroa-borde);
	background: var(--kroa-arena);
	box-shadow: var(--kroa-sombra);
}
.kroa-sede__mapa iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	/* El mapa llega algo más saturado que la paleta cálida del sitio: se baja
	   un punto para que acompañe al contenido en vez de competir con él. */
	filter: saturate(.82) contrast(.96);
}

.kroa-sede__indice {
	display: block;
	font-family: var(--kroa-serif);
	font-size: .95rem;
	letter-spacing: .1em;
	color: var(--kroa-cobre);
	margin-bottom: .6rem;
}

.kroa-sede__nombre {
	font-family: var(--kroa-serif);
	font-size: clamp(1.4rem, 1.2rem + .9vw, 1.9rem);
	font-weight: 500;
	line-height: 1.15;
	margin: 0 0 .7rem;
	color: var(--kroa-grafito);
}

.kroa-sede__direccion {
	margin: 0 0 1.4rem;
	color: var(--kroa-carbon);
	font-size: .98rem;
	line-height: 1.6;
	max-width: 42ch;
}

.kroa-sede__lista {
	margin: 0 0 1.6rem;
	padding: 0;
	border-top: 1px solid var(--kroa-borde);
}
.kroa-sede__lista dt {
	font-size: .68rem;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	padding-top: .9rem;
}
.kroa-sede__lista dd {
	margin: .2rem 0 0;
	padding-bottom: .9rem;
	border-bottom: 1px solid var(--kroa-borde);
	font-size: .96rem;
	color: var(--kroa-grafito);
}

.kroa-sede__acciones {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem 1.5rem;
}

.kroa-sede__ruta {
	display: inline-flex;
	align-items: center;
	gap: .4em;
	font-size: .9rem;
	font-weight: 600;
	color: var(--kroa-verde-hondo);
	text-decoration: none;
	border-bottom: 1px solid var(--kroa-arena-honda);
	padding-bottom: 2px;
	transition: color var(--kroa-transicion), border-color var(--kroa-transicion);
}
.kroa-sede__ruta::after { content: "↗"; font-size: .9em; }
.kroa-sede__ruta:hover { color: var(--kroa-terracota); border-bottom-color: var(--kroa-terracota); }

/* ═══════════════════════════════════════════════════════════════
   12 bis · CATÁLOGO: cabecera, carrusel, filtros y buscador
   ═══════════════════════════════════════════════════════════════ */

.kroa-catalogo-cabecera {
	background: var(--kroa-hueso);
	padding-block: clamp(2.5rem, 5vw, 4.5rem);
	margin-bottom: clamp(2rem, 4vw, 3rem);
}
.kroa-catalogo-cabecera__titulo {
	font-family: var(--kroa-serif);
	font-size: clamp(2.2rem, 1.5rem + 2.8vw, 3.4rem);
	font-weight: 500;
	line-height: 1.08;
	letter-spacing: -.02em;
	margin: 0 0 .8rem;
	color: var(--kroa-grafito);
}

/* — Carrusel de destinos — */

.kroa-carrusel { margin-bottom: clamp(2rem, 4vw, 3rem); }

.kroa-carrusel__cabecera {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1.5rem;
	margin-bottom: 1.4rem;
}

.kroa-carrusel__titulo {
	font-family: var(--kroa-serif);
	font-size: clamp(1.5rem, 1.2rem + 1.1vw, 2rem);
	font-weight: 500;
	margin: 0;
	color: var(--kroa-grafito);
}

.kroa-carrusel__mandos { display: flex; gap: .5rem; flex: 0 0 auto; }
.kroa-carrusel.sin-mandos .kroa-carrusel__mandos { display: none; }

.kroa-carrusel__flecha {
	width: 42px;
	height: 42px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	border: 1px solid var(--kroa-borde);
	background: var(--kroa-blanco-calido);
	color: var(--kroa-grafito);
	cursor: pointer;
	transition: background-color var(--kroa-transicion),
	            border-color var(--kroa-transicion),
	            opacity var(--kroa-transicion);
}
.kroa-carrusel__flecha svg { width: 18px; height: 18px; }
.kroa-carrusel__flecha:hover:not(:disabled) {
	background: var(--kroa-rana);
	border-color: var(--kroa-rana);
	color: #fff;
}
.kroa-carrusel__flecha:disabled { opacity: .35; cursor: default; }

/* La pista se desplaza con scroll nativo: funciona con dedo, rueda y teclado
   aunque el JS de las flechas no llegue a cargar. */
.kroa-carrusel__pista {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(190px, 1fr);
	gap: 1rem;
	list-style: none;
	margin: 0;
	padding: 0 0 .5rem;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: thin;
	overscroll-behavior-x: contain;
}
/* Ancho mínimo real en todos los tamaños: al repartir el ancho entre cinco
   columnas, los nombres largos ("Centro América", "Sudamérica") se cortaban. */
@media (min-width: 700px)  { .kroa-carrusel__pista { grid-auto-columns: minmax(230px, 1fr); } }
@media (min-width: 1100px) { .kroa-carrusel__pista { grid-auto-columns: minmax(240px, calc((100% - 3rem) / 4)); } }

.kroa-carrusel__item { scroll-snap-align: start; }

.kroa-carrusel__tarjeta {
	display: flex;
	flex-direction: column;
	height: 100%;
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio-card);
	overflow: hidden;
	background: var(--kroa-blanco-calido);
	text-decoration: none;
	transition: box-shadow var(--kroa-transicion), border-color var(--kroa-transicion);
}
.kroa-carrusel__tarjeta:hover { box-shadow: var(--kroa-sombra); border-color: var(--kroa-arena-honda); }

.kroa-carrusel__marco {
	display: block;
	position: relative;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: var(--kroa-arena);
}
.kroa-carrusel__marco img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 600ms cubic-bezier(.22, .61, .36, 1);
}

/* Destinos todavía sin fotografía propia: tarjeta de marca con la inicial,
   para que la fila no mezcle fotos con rectángulos vacíos. */
.kroa-carrusel__marco--sin-foto {
	display: grid;
	place-items: center;
	background:
		radial-gradient(circle at 70% 20%, rgba(135, 179, 56, .28), transparent 60%),
		var(--kroa-verde-hondo);
}
.kroa-carrusel__inicial {
	font-family: var(--kroa-serif);
	font-size: 3.2rem;
	line-height: 1;
	color: rgba(255, 255, 255, .82);
	letter-spacing: -.02em;
}
.kroa-carrusel__tarjeta:hover .kroa-carrusel__marco img { transform: scale(1.05); }

.kroa-carrusel__pie {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: .75rem;
	padding: .85rem 1rem 1rem;
}
.kroa-carrusel__nombre {
	font-family: var(--kroa-serif);
	font-size: 1.02rem;
	color: var(--kroa-grafito);
	line-height: 1.25;
}
.kroa-carrusel__meta {
	font-size: .78rem;
	color: var(--kroa-tenue);
	white-space: nowrap;
}

/* — Barra de filtros — */

.kroa-filtros {
	display: grid;
	gap: 1.1rem 1.5rem;
	align-items: end;
	padding: 1.4rem 1.5rem;
	margin-bottom: 2rem;
	background: var(--kroa-hueso);
	border-radius: var(--kroa-radio-card);
	grid-template-columns: 1fr;
}
@media (min-width: 760px) {
	.kroa-filtros { grid-template-columns: 1.6fr 1.4fr 1fr auto; }
}

.kroa-filtros__campo { min-width: 0; }

.kroa-filtros label {
	display: block;
	font-size: .72rem;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	margin-bottom: .5rem;
}

.kroa-filtros input[type="search"],
.kroa-filtros select {
	width: 100%;
	border: 1px solid var(--kroa-borde);
	border-radius: 999px;
	background: #fff;
	padding: .7em 1.1em;
	font-family: var(--kroa-sans);
	font-size: .95rem;
	color: var(--kroa-grafito);
}
.kroa-filtros select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%237a776c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 1em center;
	background-size: .7em auto;
	padding-right: 2.4em;
	cursor: pointer;
}
.kroa-filtros input[type="search"]:focus,
.kroa-filtros select:focus {
	outline: none;
	border-color: var(--kroa-oliva);
	box-shadow: 0 0 0 3px rgba(110, 122, 79, .14);
}

.kroa-filtros__acciones { display: flex; align-items: center; gap: 1rem; }
.kroa-filtros__enviar { white-space: nowrap; }
.kroa-filtros__limpiar {
	font-size: .85rem;
	color: var(--kroa-tenue);
	text-decoration: underline;
	text-underline-offset: .2em;
	white-space: nowrap;
}
.kroa-filtros__limpiar:hover { color: var(--kroa-terracota); }

/* — Rango de precio de dos pulgares — */

.kroa-precio { position: relative; padding-top: .35rem; }

.kroa-precio__pista {
	position: relative;
	height: 4px;
	border-radius: 2px;
	background: var(--kroa-arena-honda);
	margin: .6rem .2rem 0;
}
.kroa-precio__activo {
	position: absolute;
	top: 0;
	bottom: 0;
	background: var(--kroa-rana);
	border-radius: 2px;
}

/* Los dos deslizadores se superponen sobre la misma pista: el truco es
   dejarlos sin fondo y con `pointer-events` sólo en el pulgar, para poder
   agarrar cualquiera de los dos aunque se crucen. */
.kroa-precio input[type="range"] {
	position: absolute;
	left: 0;
	right: 0;
	top: .5rem;
	width: 100%;
	margin: 0;
	background: none;
	pointer-events: none;
	-webkit-appearance: none;
	        appearance: none;
}
.kroa-precio input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: auto;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid var(--kroa-verde-hondo);
	box-shadow: 0 1px 4px rgba(42, 42, 40, .25);
	cursor: grab;
}
.kroa-precio input[type="range"]::-moz-range-thumb {
	pointer-events: auto;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid var(--kroa-verde-hondo);
	box-shadow: 0 1px 4px rgba(42, 42, 40, .25);
	cursor: grab;
}
.kroa-precio input[type="range"]::-moz-range-track { background: none; }

.kroa-precio__valor {
	display: block;
	margin-top: 1.4rem;
	font-size: .88rem;
	font-weight: 600;
	color: var(--kroa-grafito);
}

/* — Sugerencias del buscador — */

.kroa-buscador { position: relative; }

.kroa-buscador__sugerencias {
	position: absolute;
	z-index: 30;
	inset-inline: 0;
	top: calc(100% + .4rem);
	max-height: 380px;
	overflow-y: auto;
	margin: 0;
	padding: .4rem;
	list-style: none;
	background: #fff;
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio-card);
	box-shadow: var(--kroa-sombra-alta);
}
.kroa-buscador__sugerencias[hidden] { display: none; }

.kroa-buscador__grupo {
	font-size: .68rem;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--kroa-terracota);
	padding: .6rem .7rem .35rem;
}

.kroa-buscador__sugerencias a {
	display: flex;
	align-items: center;
	gap: .7rem;
	padding: .55rem .7rem;
	border-radius: var(--kroa-radio);
	text-decoration: none;
	color: var(--kroa-grafito);
}
.kroa-buscador__sugerencias a:hover { background: var(--kroa-hueso); }
.kroa-buscador__sugerencias img {
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: var(--kroa-radio);
	flex: 0 0 auto;
}
.kroa-buscador__nombre {
	flex: 1;
	font-size: .92rem;
	line-height: 1.3;
	min-width: 0;
}
.kroa-buscador__meta {
	font-size: .82rem;
	color: var(--kroa-oliva);
	font-weight: 600;
	white-space: nowrap;
}
.kroa-buscador__vacio {
	padding: .9rem .7rem;
	font-size: .9rem;
	color: var(--kroa-tenue);
}

/* ═══════════════════════════════════════════════════════════════
   13 · WOOCOMMERCE — la tienda es soporte, no protagonista
   ═══════════════════════════════════════════════════════════════ */

/* Columna flexible y altura completa: los títulos de los viajes ocupan una o
   dos líneas según el destino, y sin esto las tarjetas de una misma fila
   quedaban a distinta altura y el precio "bailaba" de una a otra. */
.woocommerce ul.products li.product,
.wc-block-grid__product {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: var(--kroa-blanco-calido);
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio-card);
	overflow: hidden;
	transition: box-shadow var(--kroa-transicion), border-color var(--kroa-transicion);
	text-align: left;
}

/* El precio se pega abajo, así queda alineado en toda la fila. */
.woocommerce ul.products li.product .price { margin-top: auto; }
.woocommerce ul.products li.product:hover { box-shadow: var(--kroa-sombra); border-color: var(--kroa-arena-honda); }

.woocommerce ul.products li.product a img { border-radius: 0; margin-bottom: 0; aspect-ratio: 4 / 3; object-fit: cover; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-family: var(--kroa-serif);
	font-size: 1.1rem !important;
	font-weight: 500;
	line-height: 1.28;
	padding: 1.1rem 1.2rem .35rem;
	color: var(--kroa-grafito);
}
.woocommerce ul.products li.product .price {
	display: block;
	padding: 0 1.2rem 1.2rem;
	font-family: var(--kroa-serif);
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.1;
	letter-spacing: -.01em;
	color: var(--kroa-rana-honda);
}
.woocommerce ul.products li.product .price::after {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	margin-top: .5rem;
	background: var(--kroa-rana);
	border-radius: 2px;
}
.woocommerce ul.products li.product .price del { font-family: var(--kroa-sans); font-size: .65em; font-weight: 400; color: var(--kroa-tenue); opacity: .7; margin-right: .4em; }
.woocommerce ul.products li.product .price ins { text-decoration: none; color: inherit; }

.woocommerce ul.products li.product .button {
	margin: 0 1.2rem 1.2rem;
	display: inline-block;
}

/* "Desde $X" en lugar de precio pelón para productos de viaje */
.woocommerce .price .kroa-desde {
	display: block;
	font-size: .7rem;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	font-weight: 500;
	margin-bottom: .1rem;
}

.woocommerce span.onsale {
	background-color: var(--kroa-terracota);
	color: #fff;
	border-radius: 2px;
	font-family: var(--kroa-sans);
	font-size: .7rem;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: .4em .9em;
	min-height: 0; min-width: 0;
	line-height: 1.4;
	top: .8rem; left: .8rem; right: auto;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	border-top-color: var(--kroa-oliva);
	background-color: var(--kroa-oliva-tenue);
	color: var(--kroa-carbon);
}
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before { color: var(--kroa-oliva); }

.woocommerce .woocommerce-breadcrumb {
	font-size: .82rem;
	color: var(--kroa-tenue);
	letter-spacing: .02em;
}

/* — Cabecera de archivo (catálogo y destinos) — */

/* Kadence dibuja su propia cabecera de archivo con el título ("Viajes"), y
   encima va la cabecera editorial del tema ("Todos los viajes"): salían dos
   titulares seguidos. Se conserva sólo la del tema. */
.woocommerce-shop .entry-hero-container-inner,
.tax-product_cat .entry-hero-container-inner,
.post-type-archive-product .entry-hero-container-inner { display: none; }

.woocommerce .entry-hero-container-inner,
.tax-product_cat .entry-hero-container-inner,
.post-type-archive-product .entry-hero-container-inner {
	background: var(--kroa-hueso);
	border-bottom: 1px solid var(--kroa-borde);
}

.woocommerce .entry-hero .entry-title,
.tax-product_cat .entry-hero .entry-title {
	font-family: var(--kroa-serif);
	font-weight: 500;
	letter-spacing: -.02em;
}

/* La barra de resultados y orden: menos formulario, más pie de página. */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering select {
	font-family: var(--kroa-sans);
	font-size: .88rem;
	color: var(--kroa-tenue);
}
/* `appearance: none` es imprescindible aquí: sin él se superponían la flecha
   nativa del sistema y la que dibuja el tema, y el control se veía sucio. */
.woocommerce .woocommerce-ordering select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid var(--kroa-borde);
	border-radius: 999px;
	background-color: var(--kroa-blanco-calido);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%237a776c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right .95em center;
	background-size: .7em auto;
	padding: .6em 2.4em .6em 1.1em;
	line-height: 1.3;
	cursor: pointer;
}
.woocommerce .woocommerce-ordering select:focus-visible {
	outline: 2px solid var(--kroa-oliva);
	outline-offset: 2px;
}

/* Descripción de la categoría de destino */
.tax-product_cat .term-description {
	max-width: 62ch;
	color: var(--kroa-carbon);
	font-size: 1.02rem;
	line-height: 1.65;
}

/* Suaviza el lenguaje de e-commerce en las fichas de viaje */
.single-product .product_title { margin-bottom: .6rem; }
.single-product .summary .price {
	display: block;
	font-family: var(--kroa-serif);
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -.01em;
	color: var(--kroa-rana-honda);
	margin-bottom: .3rem;
}
.single-product .summary .price::after {
	content: "";
	display: block;
	width: 34px;
	height: 3px;
	margin-top: .6rem;
	background: var(--kroa-rana);
	border-radius: 2px;
}
.single-product .summary .price del { font-family: var(--kroa-sans); font-size: .55em; font-weight: 400; color: var(--kroa-tenue); opacity: .7; margin-right: .4em; display: inline-block; }
.single-product .summary .price ins { text-decoration: none; color: inherit; }

/* ═══════════════════════════════════════════════════════════════
   13 bis · FICHA DE VIAJE — itinerario, incluye, ruta, salidas
   ═══════════════════════════════════════════════════════════════ */

/* — Duración y salidas, junto al precio — */

.kroa-viaje-datos {
	display: flex;
	flex-wrap: wrap;
	gap: .6rem 1.75rem;
	align-items: baseline;
	list-style: none;
	margin: 0 0 1.25rem;
	padding: 0 0 1.25rem;
	border-bottom: 1px solid var(--kroa-borde);
}
.kroa-viaje-datos li { display: flex; align-items: baseline; gap: .35em; margin: 0; }
.kroa-viaje-datos--ancho { flex-basis: 100%; flex-direction: column; gap: .2em; }

.kroa-viaje-datos__valor {
	font-family: var(--kroa-serif);
	font-size: 1.4rem;
	line-height: 1;
	color: var(--kroa-grafito);
	font-weight: 500;
}
.kroa-viaje-datos__label {
	font-size: .74rem;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
}
.kroa-viaje-datos__texto { font-size: .95rem; color: var(--kroa-carbon); }

.kroa-viaje-impuesto {
	font-size: .88rem;
	color: var(--kroa-tenue);
	margin: -.4rem 0 1.2rem;
}

/* — Pestañas: menos "tienda", más publicación — */

.woocommerce-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	gap: .35rem 2rem;
	list-style: none;
	margin: 0 0 2.25rem;
	padding: 0 0 .1rem;
	border-bottom: 1px solid var(--kroa-borde);
}
.woocommerce-tabs ul.tabs::before,
.woocommerce-tabs ul.tabs::after,
.woocommerce-tabs ul.tabs li::before,
.woocommerce-tabs ul.tabs li::after { display: none !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: .7em 0;
	font-family: var(--kroa-sans);
	font-size: .93rem;
	font-weight: 500;
	color: var(--kroa-tenue);
	text-decoration: none;
	border-bottom: 2px solid transparent;
	transition: color var(--kroa-transicion), border-color var(--kroa-transicion);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: var(--kroa-grafito); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--kroa-grafito);
	font-weight: 600;
	border-bottom-color: var(--kroa-terracota);
}

.woocommerce-Tabs-panel { max-width: 78ch; }
.woocommerce-Tabs-panel > h2:first-child { display: none; }

/* — Itinerario día por día — */

.kroa-itinerario-resumen {
	background: var(--kroa-hueso);
	border-radius: var(--kroa-radio-card);
	padding: clamp(1.3rem, 2.5vw, 1.9rem);
	margin-bottom: 2.5rem;
}
.kroa-itinerario-resumen h3 {
	font-family: var(--kroa-sans);
	font-size: .74rem;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: var(--kroa-terracota);
	margin: 0 0 .9rem;
}
.kroa-itinerario-resumen p { margin: 0 0 .45rem; font-size: .95rem; }
.kroa-itinerario-resumen p:last-child { margin-bottom: 0; }

/* Línea de tiempo: cada día es una parada del recorrido */
.kroa-itinerario { position: relative; padding-left: 1.75rem; }
.kroa-itinerario::before {
	content: "";
	position: absolute;
	left: 5px; top: .6em; bottom: .6em;
	width: 1px;
	background: var(--kroa-arena-honda);
}

.kroa-itinerario h3 {
	position: relative;
	font-family: var(--kroa-serif);
	font-size: 1.16rem;
	font-weight: 500;
	line-height: 1.35;
	color: var(--kroa-grafito);
	margin: 2rem 0 .5rem;
}
.kroa-itinerario > h3:first-child { margin-top: 0; }
.kroa-itinerario h3::before {
	content: "";
	position: absolute;
	left: -1.75rem; top: .5em;
	width: 11px; height: 11px;
	border-radius: 50%;
	background: var(--kroa-blanco-calido);
	border: 2px solid var(--kroa-oliva);
}
.kroa-itinerario p { margin: 0 0 .5rem; color: var(--kroa-carbon); }

/* — Incluye / No incluye — */

.kroa-incluye-grid { display: grid; gap: clamp(1.5rem, 3vw, 2.5rem); }
@media (min-width: 720px) { .kroa-incluye-grid { grid-template-columns: 1fr 1fr; } }

.kroa-incluye {
	border-top: 2px solid;
	padding-top: 1.1rem;
}
.kroa-incluye--si { border-top-color: var(--kroa-oliva); }
.kroa-incluye--no { border-top-color: var(--kroa-arena-honda); }

.kroa-incluye h3 {
	font-family: var(--kroa-sans);
	font-size: .74rem;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	margin: 0 0 1rem;
}
.kroa-incluye--si h3 { color: var(--kroa-oliva); }
.kroa-incluye--no h3 { color: var(--kroa-tenue); }

.kroa-incluye ul { list-style: none; margin: 0; padding: 0; }
.kroa-incluye li { padding: .55rem 0; border-bottom: 1px solid var(--kroa-borde); }
.kroa-incluye li:last-child { border-bottom: 0; }
.kroa-incluye p { margin: 0; font-size: .94rem; line-height: 1.6; }
.kroa-incluye--no li { color: var(--kroa-tenue); }

/* — Ruta del circuito — */

.kroa-ruta {
	list-style: none;
	counter-reset: parada;
	margin: 1.5rem 0 0;
	padding: 0;
}
.kroa-ruta__parada {
	counter-increment: parada;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: .95rem 0 .95rem 3rem;
	border-bottom: 1px solid var(--kroa-borde);
}
.kroa-ruta__parada:last-child { border-bottom: 0; }
.kroa-ruta__parada::before {
	content: counter(parada, decimal-leading-zero);
	position: absolute;
	left: 0; top: 50%;
	transform: translateY(-50%);
	font-family: var(--kroa-serif);
	font-size: .95rem;
	color: var(--kroa-cobre);
	letter-spacing: .06em;
}
.kroa-ruta__texto { display: flex; flex-direction: column; gap: .12rem; min-width: 0; }
.kroa-ruta__nombre { font-weight: 600; font-size: .98rem; color: var(--kroa-grafito); }
.kroa-ruta__detalle { font-size: .87rem; color: var(--kroa-tenue); }

.kroa-ruta__mapa {
	flex: 0 0 auto;
	font-size: .8rem;
	font-weight: 600;
	color: var(--kroa-verde-hondo);
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 1px solid var(--kroa-arena-honda);
	padding-bottom: 1px;
	transition: border-color var(--kroa-transicion), color var(--kroa-transicion);
}
.kroa-ruta__mapa:hover { color: var(--kroa-terracota); border-bottom-color: var(--kroa-terracota); }

@media (max-width: 560px) {
	.kroa-ruta__parada { flex-direction: column; align-items: flex-start; gap: .4rem; }
}

/* — Salidas — */

.kroa-salidas-datos { margin: 0 0 2rem; }
.kroa-salidas-datos dt {
	font-size: .72rem;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--kroa-tenue);
	margin-top: 1.15rem;
}
.kroa-salidas-datos dt:first-child { margin-top: 0; }
.kroa-salidas-datos dd {
	margin: .25rem 0 0;
	font-size: 1rem;
	color: var(--kroa-grafito);
	padding-bottom: 1.15rem;
	border-bottom: 1px solid var(--kroa-borde);
}
.kroa-salidas-datos dd:last-child { border-bottom: 0; }

.kroa-salidas-cta { margin: 0; }

/* — Preguntas frecuentes — */

.kroa-faq h3 {
	font-family: var(--kroa-serif);
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.4;
	color: var(--kroa-grafito);
	margin: 1.9rem 0 .45rem;
	padding-top: 1.9rem;
	border-top: 1px solid var(--kroa-borde);
}
.kroa-faq > h3:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.kroa-faq p { margin: 0; color: var(--kroa-carbon); font-size: .96rem; }

/* ═══════════════════════════════════════════════════════════════
   13 ter · SUREFORMS CON LA MARCA
   El plugin trae azul marino (#111C44) y caja blanca propios. Se
   sobrescriben sus variables en vez de pelear con !important.
   ═══════════════════════════════════════════════════════════════ */

.srfm-form-container {
	--srfm-color-scheme-primary: var(--kroa-verde-hondo);
	--srfm-btn-bg-color: var(--kroa-verde-hondo);
	--srfm-btn-color-hover: var(--kroa-rana-honda);
	--srfm-btn-padding: 0.95em 1.9em;
	--srfm-btn-font-size: 0.95rem;
	--srfm-bg-color: transparent;

	background: transparent !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
}

#srfm-submit-btn.srfm-button {
	background-color: var(--kroa-verde-hondo);
	border-color: var(--kroa-verde-hondo);
	border-radius: 999px;
	font-family: var(--kroa-sans);
	font-weight: 600;
	letter-spacing: .01em;
	box-shadow: 0 10px 24px -14px rgba(46, 68, 50, .9);
	transition: background-color var(--kroa-transicion),
	            transform var(--kroa-transicion);
}
#srfm-submit-btn.srfm-button:hover {
	background-color: var(--kroa-rana-honda);
	border-color: var(--kroa-rana-honda);
	transform: translateY(-2px);
}

/* Campos alineados con el resto del sitio */
.srfm-form .srfm-input-common,
.srfm-form input[type="text"],
.srfm-form input[type="email"],
.srfm-form input[type="tel"],
.srfm-form textarea {
	border-radius: var(--kroa-radio);
	border-color: var(--kroa-borde);
	background: #fff;
}
.srfm-form .srfm-input-common:focus,
.srfm-form textarea:focus {
	border-color: var(--kroa-oliva);
	box-shadow: 0 0 0 3px rgba(110, 122, 79, .14);
}

.srfm-form .srfm-block-label,
.srfm-form label {
	font-family: var(--kroa-sans);
	font-weight: 600;
	color: var(--kroa-carbon);
}

/* ═══════════════════════════════════════════════════════════════
   14 · FORMULARIOS (SureForms + comentarios)
   ═══════════════════════════════════════════════════════════════ */

input[type="text"], input[type="email"], input[type="tel"],
input[type="url"], input[type="number"], input[type="date"],
input[type="search"], input[type="password"], select, textarea,
.srfm-input-common {
	font-family: var(--kroa-sans);
	font-size: 1rem;
	color: var(--kroa-grafito);
	background: #fff;
	border: 1px solid var(--kroa-borde);
	border-radius: var(--kroa-radio);
	padding: .85em 1em;
	width: 100%;
	transition: border-color var(--kroa-transicion), box-shadow var(--kroa-transicion);
}
input:focus, select:focus, textarea:focus, .srfm-input-common:focus {
	border-color: var(--kroa-oliva);
	box-shadow: 0 0 0 3px rgba(110, 122, 79, .14);
	outline: none;
}
label, .srfm-block-label {
	font-family: var(--kroa-sans);
	font-size: .86rem;
	font-weight: 600;
	color: var(--kroa-carbon);
	letter-spacing: .01em;
	margin-bottom: .45rem;
	display: block;
}
::placeholder { color: #a9a599; }

/* ═══════════════════════════════════════════════════════════════
   14 pre · ICONOGRAFÍA
   Trazo continuo, esquinas redondeadas y el mismo grosor en todos:
   acompañan al texto sin robarle protagonismo. Van embebidos como
   máscara y no como imagen, así heredan `currentColor` y sirven igual
   sobre fondo claro que sobre el verde oscuro.
   ═══════════════════════════════════════════════════════════════ */

:root {
	/* — Por qué Kroa — */
	--ic-respaldo:      url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9.5 5 4h14l2 5.5"/><path d="M4 9.5h16V20H4z"/><path d="M3 9.5a2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0 3 0"/><path d="M10 20v-5h4v5"/></svg>');
	--ic-asesoria:      url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="8" r="3.2"/><path d="M3.5 20a5.5 5.5 0 0 1 11 0"/><path d="m15.5 12.5 2 2 4-4"/></svg>');
	--ic-riesgos:       url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 4.5 6v6c0 4.5 3.1 7.9 7.5 9 4.4-1.1 7.5-4.5 7.5-9V6z"/><path d="m9 12 2 2 4-4"/></svg>');
	--ic-pagos:         url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="10" width="16" height="10.5" rx="2"/><path d="M8 10V7a4 4 0 0 1 8 0v3"/><circle cx="12" cy="15.2" r="1.3"/></svg>');
	--ic-acompanamiento: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="8.5" cy="7.5" r="2.8"/><path d="M3 19a5.5 5.5 0 0 1 11 0"/><circle cx="17" cy="9" r="2.3"/><path d="M14.5 19a4.6 4.6 0 0 1 6.5-4.2"/></svg>');
	--ic-intervencion:  url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2 4.5 13.5H11L10 22l8.5-11.5H12z"/></svg>');

	/* — Para agencias — */
	--ic-paquetes:      url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m12 2.8 8.5 4.4v9.6L12 21.2 3.5 16.8V7.2z"/><path d="M3.5 7.2 12 11.6l8.5-4.4"/><path d="M12 11.6v9.6"/></svg>');
	--ic-tarifas:       url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 12.8 12.8 20.5a2 2 0 0 1-2.8 0l-6.5-6.5a2 2 0 0 1-.6-1.4V4.5a1 1 0 0 1 1-1h8.1a2 2 0 0 1 1.4.6l6.5 6.5a2 2 0 0 1 0 2.8z"/><circle cx="7.8" cy="7.8" r="1.4"/></svg>');
	--ic-especializada: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="m15.5 8.5-2 5.2-5.2 2 2-5.2z"/></svg>');
	--ic-satisfaccion:  url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m12 3.2 2.75 5.6 6.15.9-4.45 4.35 1.05 6.15L12 17.3l-5.5 2.9 1.05-6.15L3.1 9.7l6.15-.9z"/></svg>');

	/* — Grupos — */
	--ic-cotizacion:    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5.5 2.8h13v18.4l-2.2-1.6-2.2 1.6-2.1-1.6-2.2 1.6-2.1-1.6-2.2 1.6z"/><path d="M9 8h6M9 12h6M9 16h3"/></svg>');
	--ic-coordinador:   url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="7" r="3.2"/><path d="M5.5 20a6.5 6.5 0 0 1 13 0"/><path d="m17.5 3.5 1.4 1.4 2.6-2.6"/></svg>');
	--ic-logistica:     url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="4" width="14" height="17" rx="2"/><path d="M9 3h6v3H9z"/><path d="m8.6 11.5 1.4 1.4 3-3"/><path d="M8.6 16.5h6.8"/></svg>');

	/* — Proceso — */
	--ic-consulta:      url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 12a8.5 8.5 0 0 1-12.4 7.5L3.5 20.5l1-4.6A8.5 8.5 0 1 1 20.5 12z"/><path d="M8.5 11h7M8.5 14.5h4"/></svg>');
	--ic-diseno:        url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m3 6.5 6-2.5 6 2.5 6-2.5v13.5l-6 2.5-6-2.5-6 2.5z"/><path d="M9 4v15.5M15 6.5V22"/></svg>');
	--ic-confirmacion:  url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="m8 12.2 2.7 2.8L16 9.5"/></svg>')}[data-icono]::before{content:"";display:block;width:1.9rem;height:1.9rem;background-color:currentColor;-webkit-mask:var(--icono) center / contain no-repeat;mask:var(--icono) center / contain no-repeat}[data-icono="respaldo"]{--icono:var(--ic-respaldo)}[data-icono="asesoria"]{--icono:var(--ic-asesoria)}[data-icono="riesgos"]{--icono:var(--ic-riesgos)}[data-icono="pagos"]{--icono:var(--ic-pagos)}[data-icono="acompanamiento"]{--icono:var(--ic-acompanamiento)}[data-icono="intervencion"]{--icono:var(--ic-intervencion)}[data-icono="paquetes"]{--icono:var(--ic-paquetes)}[data-icono="tarifas"]{--icono:var(--ic-tarifas)}[data-icono="especializada"]{--icono:var(--ic-especializada)}[data-icono="satisfaccion"]{--icono:var(--ic-satisfaccion)}[data-icono="cotizacion"]{--icono:var(--ic-cotizacion)}[data-icono="coordinador"]{--icono:var(--ic-coordinador)}[data-icono="logistica"]{--icono:var(--ic-logistica)}[data-icono="consulta"]{--icono:var(--ic-consulta)}[data-icono="diseno"]{--icono:var(--ic-diseno)}[data-icono="confirmacion"]{--icono:var(--ic-confirmacion)}.kroa-subnav{position:sticky;top:var(--kroa-header-alto,70px);z-index:400;background:rgba(253,251,247,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--kroa-borde);margin-bottom:clamp(2rem, 5vw, 3.5rem)}.kroa-subnav__lista{display:flex;gap:clamp(1.2rem, 3vw, 2.4rem);align-items:center;max-width:var(--kroa-ancho);margin-inline:auto;padding:0 var(--kroa-canal);list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kroa-subnav__lista::-webkit-scrollbar{display:none}.kroa-subnav__lista li{margin:0;flex:0 0 auto}.kroa-subnav a{display:block;padding:1.05rem 0;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--kroa-tenue);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--kroa-transicion),border-color var(--kroa-transicion)}.kroa-subnav a:hover{color:var(--kroa-grafito)}.kroa-subnav a.is-active{color:var(--kroa-rana-honda);border-bottom-color:var(--kroa-rana)}.kroa-razon[data-icono]{text-align:center}.kroa-razon[data-icono]::before{margin:0 auto 1.1rem;color:var(--kroa-rana-honda)}.kroa-razon[data-icono] p{margin-inline:auto;max-width:34ch}.kroa-razon[data-icono] .kroa-razon__num{display:none}.kroa-hitos,.kroa-equipo{text-align:center}.kroa-proceso{text-align:center}.kroa-paso::before{margin-inline:auto}.kroa-paso p{margin-inline:auto;max-width:32ch}.kroa-credenciales,.kroa-referencias{justify-content:center}.kroa-hitos{display:grid;gap:clamp(1.5rem, 4vw, 2.5rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kroa-hito{padding-top:1.6rem}.kroa-hito::before{content:"";display:block;width:46px;height:2px;margin:0 auto 1.3rem;border-radius:2px;background:var(--kroa-rana)}.kroa-hito__anio{display:block;font-family:var(--kroa-serif);font-size:clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem);line-height:1;color:var(--kroa-rana-honda);margin-bottom:.5rem}.kroa-hito__texto{margin:0 auto;max-width:30ch;font-size:.95rem;line-height:1.55;color:var(--kroa-carbon)}.kroa-filosofia{position:relative;overflow:hidden;text-align:center}.kroa-filosofia .kroa-lead{margin-inline:auto}.kroa-filosofia::after{content:"";position:absolute;right:-4%;bottom:-18%;width:clamp(180px, 26vw, 340px);aspect-ratio:1;background:var(--kroa-rana-svg) center / contain no-repeat;opacity:.13;pointer-events:none}.kroa-filosofia>*{position:relative;z-index:1}.kroa-filosofia__frase{font-family:var(--kroa-serif);font-size:clamp(1.6rem, 1.1rem + 2.2vw, 2.6rem);font-style:italic;line-height:1.3;color:#fff;max-width:20ch;margin:0 auto var(--e4)}.kroa-filosofia__frase em{color:var(--kroa-rana-viva);font-style:italic}.kroa-proceso{display:grid;gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));counter-reset:paso}.kroa-paso{counter-increment:paso}.kroa-paso::before{content:counter(paso,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;border-radius:50%;background:var(--kroa-oliva-tenue);color:var(--kroa-rana-honda);font-family:var(--kroa-serif);font-size:1.05rem}.kroa-proceso--cinco{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.kroa-paso h3{font-family:var(--kroa-serif);font-size:1.2rem;font-weight:500;margin:0 0 .5rem;color:var(--kroa-grafito)}.kroa-paso p{margin:0;font-size:.96rem;line-height:1.6;color:var(--kroa-carbon)}.kroa-equipo{display:grid;gap:clamp(1.2rem, 3vw, 2rem);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kroa-persona{text-align:center;padding:clamp(1.6rem, 3vw, 2.2rem) 1.2rem;border:1px solid var(--kroa-borde);border-radius:var(--kroa-radio-card);background:var(--kroa-blanco-calido);transition:transform var(--kroa-transicion),box-shadow var(--kroa-transicion),border-color var(--kroa-transicion)}.kroa-persona:hover{transform:translateY(-3px);box-shadow:var(--kroa-sombra);border-color:var(--kroa-arena-honda)}.kroa-persona__inicial{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin:0 auto 1rem;border-radius:50%;background:var(--kroa-oliva-tenue);color:var(--kroa-rana-honda);font-family:var(--kroa-serif);font-size:1.5rem;line-height:1}.kroa-persona__nombre{font-family:var(--kroa-serif);font-size:1.15rem;font-weight:500;color:var(--kroa-grafito);margin:0 0 .2rem}.kroa-persona__rol{display:block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kroa-tenue)}.kroa-credenciales{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:var(--e3)}.kroa-credencial{padding:.55em 1.1em;border:1px solid var(--kroa-borde);border-radius:999px;background:var(--kroa-blanco-calido);font-size:.84rem;color:var(--kroa-carbon)}.kroa-credencial strong{color:var(--kroa-grafito);font-weight:600}.kroa-referencias{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:var(--e3) 0 0;padding:0;list-style:none;font-size:.9rem}.kroa-referencias a{color:var(--kroa-verde-hondo);text-decoration:none;border-bottom:1px solid var(--kroa-arena-honda);padding-bottom:2px;transition:color var(--kroa-transicion),border-color var(--kroa-transicion)}.kroa-referencias a:hover{color:var(--kroa-rana-honda);border-bottom-color:var(--kroa-rana)}.kroa-contacto-grid{display:grid;gap:clamp(2rem, 5vw, 4rem)}@media (min-width:900px){.kroa-contacto-grid{grid-template-columns:1.1fr .9fr}}.kroa-datos{max-width:42ch}.kroa-dato{padding:1.25rem 0;border-bottom:1px solid var(--kroa-borde)}.kroa-dato:last-child{border-bottom:0}.kroa-dato__label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kroa-tenue);display:block;margin-bottom:.3rem}.kroa-dato__valor{font-size:1.02rem;color:var(--kroa-grafito)}.kroa-oculto-visual{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto}@media (max-width:781px){.kroa-hero.wp-block-cover{min-height:clamp(500px, 82svh, 700px)}.kroa-hero h1{max-width:none}.kroa-hero-destinos{gap:.4rem 1.1rem;margin-top:1.8rem}.kroa-section{padding-block:clamp(3rem, 10vw, 4.5rem)}.kroa-cifras{grid-template-columns:repeat(2,1fr)}}@media print{.kroa-wa-float,#main-header,.site-footer{display:none!important}}
:root{--kroa-blanco-calido:#06110a;--kroa-hueso:#09170d;--kroa-arena:#0c1e13;--kroa-oliva-tenue:#0e2416;--kroa-arena-honda:rgba(189, 222, 68, .32);--kroa-borde:rgba(189, 222, 68, .18);--kroa-grafito:#f7f5ea;--kroa-carbon:#b7c0aa;--kroa-tenue:#8a9480;--kroa-rana:#bdde44;--kroa-rana-viva:#d8ef61;--kroa-rana-honda:#a3c72f;--kroa-oliva:#bdde44;--kroa-oliva-claro:#d8ef61;--kroa-terracota:#d7ad3b;--kroa-terracota-alt:#b8912c;--kroa-cobre:#d7ad3b;--kroa-verde-hondo:#0e2416;--kroa-verde-hondo-h:#143120;--kroa-tinta:#08160c;--kroa-sombra:0 1px 2px rgba(0, 0, 0, .5),
	                    0 10px 28px -14px rgba(0, 0, 0, .8),
	                    0 0 0 1px rgba(189, 222, 68, .06);--kroa-sombra-alta:0 2px 6px rgba(0, 0, 0, .55),
	                    0 22px 50px -18px rgba(0, 0, 0, .85),
	                    0 0 0 1px rgba(189, 222, 68, .09);--global-palette9:var(--kroa-arena);--global-palette-highlight-alt2:var(--kroa-tinta);--global-palette-btn:var(--kroa-tinta);--global-palette-btn-hover:var(--kroa-tinta);--global-palette-btn-bg:var(--kroa-rana);--global-palette-btn-bg-hover:var(--kroa-rana-viva)}:root{--kroa-rana-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path fill="%23bdde44" d="M44 12c-4.2 0-7.6 3.4-7.6 7.6 0 1.5.4 2.9 1.2 4.1-3.1 2-6.7 4.9-10.2 8.6-4.6 4.8-7.7 9.7-9.2 13.6-1.6-.6-3.4-.5-5 .4-2.6 1.5-3.6 4.7-2.3 7.3 1.3 2.6 4.5 3.7 7.1 2.4 1.7-.8 2.8-2.4 3.1-4.1 4-.9 9.4-3.5 14.5-7.5 1.9-1.5 3.6-3.1 5-4.6 1.1.6 2.4.9 3.7.9 4.2 0 7.6-3.4 7.6-7.6 0-2.6-1.3-4.9-3.3-6.3.9-1.6 1.5-3.1 1.8-4.5.7-3.3-.2-6-2.4-7.6-1.2-.9-2.6-1.4-4-1.4z"/><circle cx="44" cy="19" r="3.4" fill="%23f7f5ea"/><circle cx="44" cy="19" r="1.8" fill="%2308160c"/></svg>');
}

/* ═══════════════════════════════════════════════════════════════
   2 · RED DE SEGURIDAD

   Kadence pinta el lienzo del contenido con su propia variable y
   WordPress inyecta reglas de bloque con blancos literales. Sin esto
   quedan rectángulos blancos sobre la página oscura.
   ═══════════════════════════════════════════════════════════════ */

html,
body,
.site,
.content-bg,
body.content-style-unboxed .site,
#wrapper,
#inner-wrap,
.content-container,
.entry-content-wrap {
	background-color: var(--kroa-blanco-calido);
	color: var(--kroa-carbon);
}

.entry.single-entry,
.entry.loop-entry { box-shadow: none; }

/* ═══════════════════════════════════════════════════════════════
   3 · CABECERA PROPIA

   Sustituye a la de Kadence (ver `kroa_reemplazar_cabecera`).
   Va pegada arriba y semitransparente: sobre el hero deja ver la
   imagen, y al bajar gana cuerpo para separarse del contenido.
   ═══════════════════════════════════════════════════════════════ */

.kroa-cabecera {
	position: sticky;
	top: 0;
	z-index: 100;
	background-color: rgba(6, 17, 10, .72);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border-bottom: 1px solid transparent;
	transition: background-color var(--kroa-transicion),
	            border-color var(--kroa-transicion),
	            box-shadow var(--kroa-transicion);
}

.kroa-cabecera.kroa-header--scrolled {
	background-color: rgba(6, 17, 10, .95);
	border-bottom-color: var(--kroa-borde);
	box-shadow: 0 10px 30px -18px rgba(0, 0, 0, .9);
}

.kroa-cabecera__interior {
	display: flex;
	align-items: center;
	gap: clamp(1rem, 3vw, 2rem);
	min-height: 82px;
}

.kroa-cabecera__marca { flex: 0 0 auto; display: flex; align-items: center; }
.kroa-cabecera__marca img,
.kroa-cabecera__marca .custom-logo { max-width: 156px; height: auto; display: block; }
.kroa-cabecera__nombre {
	font-family: var(--kroa-serif);
	font-size: 1.4rem;
	color: var(--kroa-grafito);
	text-decoration: none;
}

/* — Menú — */
.kroa-cabecera__nav { flex: 1; display: flex; justify-content: center; min-width: 0; }
.kroa-menu {
	display: flex;
	align-items: center;
	gap: clamp(1rem, 2.2vw, 1.9rem);
	list-style: none;
	margin: 0;
	padding: 0;
}
.kroa-menu li { margin: 0; }
.kroa-menu a {
	display: block;
	font-size: .76rem;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--kroa-carbon);
	text-decoration: none;
	padding: .4em 0;
	border-bottom: 1px solid transparent;
	transition: color var(--kroa-transicion), border-color var(--kroa-transicion);
	white-space: nowrap;
}
.kroa-menu a:hover,
.kroa-menu .current-menu-item > a {
	color: var(--kroa-rana);
	border-bottom-color: var(--kroa-rana);
}

/* — Acciones — */
.kroa-cabecera__acciones { flex: 0 0 auto; display: flex; align-items: center; gap: .7rem; }

.kroa-cabecera__cta {
	display: inline-flex;
	align-items: center;
	gap: .55em;
	padding: .8em 1.3em;
	border: 1px solid var(--kroa-arena-honda);
	border-radius: 999px;
	font-size: .74rem;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--kroa-grafito);
	text-decoration: none;
	transition: background-color var(--kroa-transicion),
	            border-color var(--kroa-transicion),
	            transform var(--kroa-transicion);
}
.kroa-cabecera__cta:hover {
	background: rgba(189, 222, 68, .1);
	border-color: var(--kroa-rana);
	color: var(--kroa-rana-viva);
	transform: translateY(-1px);
}
.kroa-cabecera__cta-icono { width: 1.05em; height: 1.05em; flex: none; }

/* — Botón de menú: tres barras que se cruzan al abrir — */
.kroa-cabecera__menu {
	width: 42px;
	height: 42px;
	flex: none;
	display: grid;
	place-items: center;
	border: 1px solid var(--kroa-arena-honda);
	border-radius: 50%;
	background: transparent;
	color: var(--kroa-rana);
	cursor: pointer;
	transition: background-color var(--kroa-transicion), border-color var(--kroa-transicion);
}
.kroa-cabecera__menu:hover { background: rgba(189, 222, 68, .1); border-color: var(--kroa-rana); }

.kroa-cabecera__menu-barras,
.kroa-cabecera__menu-barras::before,
.kroa-cabecera__menu-barras::after {
	display: block;
	width: 17px;
	height: 1.5px;
	background: currentColor;
	border-radius: 2px;
	transition: transform var(--kroa-transicion), opacity var(--kroa-transicion);
}
.kroa-cabecera__menu-barras { position: relative; }
.kroa-cabecera__menu-barras::before,
.kroa-cabecera__menu-barras::after { content: ""; position: absolute; left: 0; }
.kroa-cabecera__menu-barras::before { top: -5.5px; }
.kroa-cabecera__menu-barras::after  { top:  5.5px; }

[aria-expanded="true"] .kroa-cabecera__menu-barras { background: transparent; }
[aria-expanded="true"] .kroa-cabecera__menu-barras::before { transform: translateY(5.5px) rotate(45deg); }
[aria-expanded="true"] .kroa-cabecera__menu-barras::after  { transform: translateY(-5.5px) rotate(-45deg); }

/* — Panel desplegable — */
.kroa-panel {
	border-top: 1px solid var(--kroa-borde);
	background: rgba(6, 17, 10, .98);
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	opacity: 0;
	transform: translateY(-8px);
	transition: opacity var(--kroa-transicion), transform var(--kroa-transicion);
}
.kroa-panel.is-open { opacity: 1; transform: none; }
.kroa-panel[hidden] { display: none; }

.kroa-panel__nav { padding: var(--e2) var(--kroa-canal); }
.kroa-panel__menu { list-style: none; margin: 0; padding: 0; }
.kroa-panel__menu li { margin: 0; border-bottom: 1px solid var(--kroa-borde); }
.kroa-panel__menu li:last-child { border-bottom: 0; }
.kroa-panel__menu a {
	display: block;
	padding: .95em .2em;
	font-size: .84rem;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--kroa-carbon);
	text-decoration: none;
}
.kroa-panel__menu a:hover,
.kroa-panel__menu .current-menu-item > a { color: var(--kroa-rana); }

.kroa-panel__pie {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem 1.4rem;
	padding: var(--e2) var(--kroa-canal) var(--e3);
	border-top: 1px solid var(--kroa-borde);
	font-size: .84rem;
}
.kroa-panel__wa  { color: var(--kroa-rana); font-weight: 700; text-decoration: none; }
.kroa-panel__tel { color: var(--kroa-tenue); text-decoration: none; }

body.kroa-panel-abierto { overflow: hidden; }

/* En escritorio el menú va visible y el panel sobra; por debajo de
   1024 se invierte: el menú horizontal no cabe y manda el panel. */
@media (max-width: 1024px) {
	.kroa-cabecera__nav { display: none; }
	.kroa-cabecera__interior { min-height: 68px; }
	.kroa-cabecera__marca { flex: 1; }
	.kroa-cabecera__marca img,
	.kroa-cabecera__marca .custom-logo { max-width: 124px; }
}
@media (min-width: 1025px) {
	.kroa-cabecera__menu { display: none; }
	.kroa-panel { display: none !important; }
}
@media (max-width: 560px) {
	.kroa-cabecera__cta span { display: none; }
	.kroa-cabecera__cta { padding: .8em; border-radius: 50%; }
}

@media (prefers-reduced-motion: reduce) {
	.kroa-panel { transition: none; }
}

/* ═══════════════════════════════════════════════════════════════
   3bis · HERO CINEMATOGRÁFICO

   Variante a pantalla completa (`[kroa_hero variante="cine"]`). La
   cabecera va pegada arriba y semitransparente, así que el hero sube
   por debajo de ella con un margen negativo: si no, quedaba una
   franja oscura entre ambos.
   ═══════════════════════════════════════════════════════════════ */

.kroa-hero--cine {
	position: relative;
	display: flex;
	align-items: center;
	min-height: min(880px, 100svh);
	margin-top: -82px;
	padding-top: 82px;
	overflow: hidden;
	background: var(--kroa-blanco-calido);
	isolation: isolate;
}
@media (max-width: 1024px) {
	.kroa-hero--cine { margin-top: -68px; padding-top: 68px; min-height: min(760px, 100svh); }
}

/* El `::before` decorativo del hero de póster no aplica aquí. */
.kroa-hero--cine::before { content: none; }

/* — Escena por capas —
   Las tres capas comparten lienzo (1672×941 en origen), así que apiladas
   sin desplazar reproducen la composición original. Lo que crea la
   profundidad es que se muevan a distinta velocidad (ver `profundidad()`
   en kroa.js) y que sólo el sujeto esté enfocado. */
/* El margen tiene que cubrir la mitad de la amplitud mayor (la selva
   recorre 300 px, o sea ±150) o la capa descubriría su propio borde al
   llegar a los extremos del scroll. */
.kroa-hero__escena {
	position: absolute;
	inset: -190px -60px;
	z-index: 0;
	overflow: hidden;
}
@media (max-width: 900px) {
	.kroa-hero__escena { inset: -120px -40px; }
}

.kroa-hero__capa {
	position: absolute;
	display: block;
	pointer-events: none;
}

/* Fondo: desenfocado y apagado. El desenfoque no es decorativo —resuelve
   que el fondo lleva la rana incrustada y sin él se vería duplicada— y de
   paso es lo que hace que el recorte nítido se lea como "delante". */
.kroa-hero__capa--selva,
.kroa-hero__capa--selva img {
	inset: 0;
	width: 100%;
	height: 100%;
}
.kroa-hero__capa--selva img {
	object-fit: cover;
	object-position: 38% 45%;
	filter: blur(11px) brightness(.54) saturate(.92);
	transform: scale(1.12);   /* tapa el halo que deja el blur en los bordes */
}

/* Sombra y sujeto: anclados abajo a la derecha, que es donde se sienta la
   rana en la composición original. El `bottom` descuenta el margen de la
   escena para que la rana se apoye en el borde real del hero y no 190 px
   más abajo, fuera de cuadro. */
.kroa-hero__capa--sombra,
.kroa-hero__capa--rana {
	right: 60px;
	bottom: 190px;
	width: min(58%, 860px);
	height: auto;
}
@media (max-width: 900px) {
	.kroa-hero__capa--sombra,
	.kroa-hero__capa--rana { right: 40px; bottom: 120px; }
}
.kroa-hero__capa--sombra { opacity: .48; filter: blur(5px); }
.kroa-hero__capa--rana {
	filter: drop-shadow(0 26px 50px rgba(0, 0, 0, .45));
}

@media (max-width: 900px) {
	.kroa-hero__capa--sombra,
	.kroa-hero__capa--rana { width: min(94%, 620px); right: 0; }
	.kroa-hero__capa--selva img { filter: blur(9px) brightness(.5) saturate(.88); }
}

/* Doble velo: uno lateral que abre sitio al texto sin tapar a la rana,
   y otro vertical que ata el hero con la sección siguiente. */
.kroa-hero__velo {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background:
		linear-gradient(95deg,
			rgba(4, 12, 7, .88) 0%,
			rgba(4, 12, 7, .68) 26%,
			rgba(4, 12, 7, .12) 58%,
			rgba(4, 12, 7, .26) 100%),
		linear-gradient(180deg,
			rgba(4, 12, 7, .38) 0%,
			rgba(4, 12, 7, 0) 30%,
			rgba(6, 17, 10, .72) 100%);
}

.kroa-hero__contenido { position: relative; z-index: 2; width: 100%; }
.kroa-hero--cine .kroa-hero__texto { max-width: 34rem; }

.kroa-hero--cine .kroa-kicker { color: var(--kroa-cobre); }

.kroa-hero__titular {
	font-family: var(--kroa-serif);
	font-weight: 500;
	font-size: clamp(3rem, 2rem + 5vw, 6rem);
	line-height: .94;
	letter-spacing: -.03em;
	color: var(--kroa-grafito);
	margin: 0 0 var(--e3);
	text-shadow: 0 14px 40px rgba(0, 0, 0, .45);
}
.kroa-hero__titular em {
	display: block;
	font-style: italic;
	color: var(--kroa-rana-viva);
}

.kroa-hero--cine .kroa-hero__bajada {
	font-size: clamp(1.05rem, 1rem + .35vw, 1.22rem);
	color: rgba(247, 245, 234, .84);
	max-width: 34ch;
	margin: 0 0 var(--e4);
}

.kroa-hero--cine .kroa-hero-destinos { border-top-color: rgba(247, 245, 234, .16); }
.kroa-hero--cine .kroa-hero-destinos > span { color: rgba(247, 245, 234, .5); }
.kroa-hero--cine .kroa-hero-destinos a { color: var(--kroa-grafito); border-bottom-color: rgba(247, 245, 234, .3); }
.kroa-hero--cine .kroa-hero-destinos a:hover { color: var(--kroa-rana-viva); border-bottom-color: var(--kroa-rana); }

.kroa-hero__scroll {
	position: absolute;
	right: clamp(1rem, 3vw, 2.4rem);
	bottom: clamp(1.5rem, 5vh, 4rem);
	z-index: 2;
	display: flex;
	align-items: center;
	gap: .8rem;
	writing-mode: vertical-rl;
	font-size: .62rem;
	letter-spacing: .28em;
	text-transform: uppercase;
	color: rgba(247, 245, 234, .6);
}
.kroa-hero__scroll-linea {
	width: 1px;
	height: 80px;
	background: linear-gradient(transparent, var(--kroa-rana-viva), transparent);
}
@media (max-width: 760px) {
	.kroa-hero__scroll { display: none; }
	.kroa-hero__fondo img { object-position: 58% center; }
	.kroa-hero--cine { align-items: flex-end; padding-bottom: var(--e5); }
	.kroa-hero--cine .kroa-hero__texto { max-width: none; }
}

/* ═══════════════════════════════════════════════════════════════
   3ter · CABECERA DEL CATÁLOGO — LA VENTANILLA

   El catálogo abre con la vista desde la ventanilla: si el hero de la
   portada dice "el mundo está ahí fuera", aquí ya vas de camino. Va
   inclinada en perspectiva para que se lea como un objeto físico y no
   como una foto pegada.
   ═══════════════════════════════════════════════════════════════ */

.kroa-catalogo-cabecera {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(ellipse at 78% 40%, rgba(215, 173, 59, .1), transparent 58%),
		linear-gradient(180deg, var(--kroa-hueso), var(--kroa-blanco-calido));
	border-bottom: 1px solid var(--kroa-borde);
}

.kroa-catalogo-cabecera__rejilla {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--e4);
	align-items: center;
	padding-block: clamp(2.5rem, 5vw, 4.5rem);
}
@media (min-width: 900px) {
	.kroa-catalogo-cabecera__rejilla { grid-template-columns: 1fr minmax(0, 46%); gap: var(--e5); }
}

.kroa-catalogo-cabecera__texto { min-width: 0; }

/* — La ventanilla — */
.kroa-ventanilla {
	perspective: 1100px;
	perspective-origin: 30% 50%;
	min-width: 0;
}

.kroa-ventanilla__marco {
	position: relative;
	aspect-ratio: 995 / 476;
	border-radius: 46% / 50%;      /* óvalo de ventanilla, no círculo */
	overflow: hidden;
	transform: rotateY(-11deg) rotateX(2deg) translateZ(0);
	/* El bisel: la moldura interior del avión, en tres anillos. */
	box-shadow:
		0 0 0 10px #cfcabb,
		0 0 0 20px #b7b2a4,
		0 0 0 21px rgba(0, 0, 0, .35),
		0 34px 70px -26px rgba(0, 0, 0, .85);
	transition: transform 600ms var(--kroa-transicion);
}
@media (min-width: 900px) {
	.kroa-ventanilla__marco { margin-right: 22px; }   /* deja aire al bisel */
}

.kroa-ventanilla:hover .kroa-ventanilla__marco {
	transform: rotateY(-6deg) rotateX(1deg) translateZ(0);
}

.kroa-ventanilla__vista {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transform: scale(1.06);   /* la pieza ya trae marco propio: se recorta */
}

/* Reflejo del cristal: una banda diagonal muy tenue. Es lo que hace que
   se lea "hay un vidrio delante" y no "hay un agujero". */
.kroa-ventanilla__brillo {
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(118deg,
		rgba(255, 255, 255, .16) 0%,
		rgba(255, 255, 255, .04) 22%,
		transparent 42%);
}

@media (prefers-reduced-motion: reduce) {
	.kroa-ventanilla__marco { transition: none; }
}

/* ═══════════════════════════════════════════════════════════════
   4 · SECCIONES

   `--oscuro` ya no significa "oscura sobre página clara" —ahora todo
   es oscuro—: pasa a ser un escalón elevado. Los overrides de texto
   en blanco que ya traía siguen siendo correctos aquí, así que se
   conservan; sólo se ajusta el fondo para que se distinga del resto.
   ═══════════════════════════════════════════════════════════════ */

.kroa-section--oscuro {
	background-color: var(--kroa-verde-hondo);
	background-image: radial-gradient(ellipse at 20% 0%, rgba(189, 222, 68, .07), transparent 55%);
}

.kroa-section--oscuro h4,
.kroa-section--oscuro h5,
.kroa-section--oscuro h6 { color: var(--kroa-grafito); }

/* La colisión anotada en style.css:1272 —`--oscuro h3` volvía invisible
   el h3 de las razones— deja de existir al ser ambos claros, pero se
   fija el color explícito para no depender de la herencia. */
.kroa-section--oscuro .kroa-razon h3,
.kroa-section--oscuro .kroa-razon p { color: inherit; }

/* ═══════════════════════════════════════════════════════════════
   5 · BOTONES

   El primario pasa a lima con tinta oscura: es el gesto que más
   define la propuesta y lo que hace que el CTA salte sobre el bosque.
   ═══════════════════════════════════════════════════════════════ */

.kroa-boton--wa,
a.kroa-wa,
.kroa-btn-wa .wp-block-button__link {
	background: var(--kroa-rana);
	color: var(--kroa-tinta);
	box-shadow: 0 10px 30px -12px rgba(189, 222, 68, .45);
}
.kroa-boton--wa:hover,
a.kroa-wa:hover,
.kroa-btn-wa .wp-block-button__link:hover {
	background: var(--kroa-rana-viva);
	color: var(--kroa-tinta);
	box-shadow: 0 14px 36px -12px rgba(189, 222, 68, .6);
}

.kroa-boton--linea {
	border-color: var(--kroa-arena-honda);
	color: var(--kroa-grafito);
}
.kroa-boton--linea:hover {
	border-color: var(--kroa-rana);
	background: rgba(189, 222, 68, .08);
	color: var(--kroa-rana-viva);
}

/* Botones genéricos de WordPress/WooCommerce. */
.wp-block-button__link,
.wp-element-button,
button.button,
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
	background-color: var(--kroa-rana);
	color: var(--kroa-tinta);
	border-color: transparent;
}
.wp-block-button__link:hover,
.wp-element-button:hover,
button.button:hover,
input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
	background-color: var(--kroa-rana-viva);
	color: var(--kroa-tinta);
}

.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline > .wp-block-button__link {
	background: transparent;
	color: var(--kroa-grafito);
	border: 1px solid var(--kroa-arena-honda);
}
.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline > .wp-block-button__link:hover {
	border-color: var(--kroa-rana);
	background: rgba(189, 222, 68, .08);
	color: var(--kroa-rana-viva);
}

/* ═══════════════════════════════════════════════════════════════
   6 · FLECOS: color escrito a mano que no seguía a ninguna variable
   ═══════════════════════════════════════════════════════════════ */

/* Tokens con doble rol.
   Dos variables se usaban a la vez como texto y como superficie, así que
   al invertirlas una de las dos caras se rompía. Son las únicas dos en
   todo el archivo, y aquí se les devuelve el rol que perdían. */

/* style.css:1416 — el pie usaba `grafito` (color de texto) como FONDO.
   Invertido daría un pie claro con el texto blanco encima. */
#colophon,
.site-footer {
	background-color: var(--kroa-hueso);
	background-image: radial-gradient(ellipse at 80% 0%, rgba(189, 222, 68, .06), transparent 60%);
	border-top: 1px solid var(--kroa-borde);
	color: var(--kroa-carbon);
}
#colophon a,
.site-footer a { color: var(--kroa-carbon); }
#colophon a:hover,
.site-footer a:hover { color: var(--kroa-rana); }
.kroa-pie__nombre { color: var(--kroa-grafito); }
.kroa-pie__titulo { color: var(--kroa-rana); }
.kroa-pie__legal { border-top: 1px solid var(--kroa-borde); }

/* style.css:1409 — `arena` (superficie) usada como color de texto en hover. */
.kroa-cta-canal a:hover { color: var(--kroa-rana-viva); }

/* — `--kroa-verde-hondo` como texto —
   El mismo caso, pero repartido por todo el archivo. Ese token tenía dos
   trabajos: fondo de los CTA y de las secciones oscuras, y a la vez color
   de los enlaces sobre fondo claro. Al invertirlo gana el rol de
   superficie —pasa a ser verde muy oscuro— y todo lo que lo usaba como
   texto queda casi invisible sobre la página oscura.

   No se puede resolver desde la variable, porque los dos roles ahora
   piden valores opuestos. Se corrige donde se usa como texto. */

/* La base: sin esto TODOS los enlaces del sitio quedan verde oscuro
   sobre fondo oscuro. */
a { color: var(--kroa-rana); }
a:hover { color: var(--kroa-rana-viva); }

.kroa-blog__post-link,
.kroa-testimonio--cta__enlace,
.kroa-sede__ruta,
.kroa-ruta__mapa,
.kroa-referencias a {
	color: var(--kroa-rana);
}
.kroa-blog__post-link:hover,
.kroa-testimonio--cta__enlace:hover,
.kroa-sede__ruta:hover,
.kroa-ruta__mapa:hover,
.kroa-referencias a:hover {
	color: var(--kroa-rana-viva);
}

/* La inicial de los destinos sin foto: `arena-honda` es ahora un lima
   translúcido y se perdía sobre el degradado. */
.kroa-destino__sinfoto,
.kroa-carrusel__inicial { color: rgba(247, 245, 234, .9); }

/* style.css:1215 — el CTA de cada salida.
   Es un botón de contorno sobre tarjeta oscura, así que el texto tiene que
   ir en claro desde el principio y no sólo al pasar el cursor. Se queda en
   el verde de WhatsApp —que sobre la tarjeta contrasta 10:1— para que el
   botón siga leyéndose como lo que es; el hover sólo lo rellena. */
.kroa-salida__cta {
	color: var(--kroa-whatsapp);
	border-color: rgba(37, 211, 102, .45);
	background: rgba(37, 211, 102, .06);
}
.kroa-salida__cta:hover {
	background: var(--kroa-whatsapp);
	border-color: var(--kroa-whatsapp);
	color: var(--kroa-tinta);
}

/* style.css:199 — la tarjeta del blog tenía `background: white`. */
.kroa-blog__post {
	background: var(--kroa-arena);
	border: 1px solid var(--kroa-borde);
}

/* style.css:2614 */
::placeholder { color: var(--kroa-tenue); opacity: 1; }

/* Campos de formulario: fondo claro por defecto del navegador. */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="number"],
input[type="date"],
input[type="password"],
select,
textarea {
	background-color: var(--kroa-arena);
	border: 1px solid var(--kroa-borde);
	color: var(--kroa-grafito);
}
input:focus,
select:focus,
textarea:focus {
	border-color: var(--kroa-rana);
	outline: none;
	box-shadow: 0 0 0 3px rgba(189, 222, 68, .18);
}

/* El desplegable nativo del `select` de Kadence traía flecha oscura. */
.woocommerce-ordering select,
select {
	color-scheme: dark;
}

/* Foco visible sobre fondo oscuro: el anillo por defecto se perdía. */
:focus-visible {
	outline: 2px solid var(--kroa-rana);
	outline-offset: 2px;
}

/* ═══════════════════════════════════════════════════════════════
   6bis · CONTRASTE: ESTADOS Y SUPERFICIES

   Dos patrones que la inversión de tokens no podía resolver sola:

   (a) Fondos blancos escritos a mano —tarjetas, campos, desplegables—.
       Sobre la página oscura aparecían como rectángulos blancos.

   (b) "Fondo de acento + texto blanco". Antes el acento era oscuro
       (oliva, terracota) y el blanco encima funcionaba. Ahora el acento
       es lima y dorado, o sea CLARO, y el blanco encima desaparece: el
       texto tiene que pasar a tinta oscura.
   ═══════════════════════════════════════════════════════════════ */

/* — Barras de scroll —
   `.kroa-subnav__lista` (Nosotros) ya resolvía esto: se desplaza pero la
   barra no se dibuja. Faltaba aplicar el mismo tratamiento al carrusel de
   destinos (horizontal) y al desplegable de sugerencias del buscador
   (vertical) — ninguno de los dos la ocultaba, sólo `.kroa-carrusel__pista`
   la ponía "thin" en Firefox, y en el resto de navegadores se veía la
   barra nativa por encima del fondo oscuro. Sigue siendo scroll real: con
   el dedo, la rueda o el teclado. Sólo se oculta el dibujo de la barra. */
.kroa-carrusel__pista,
.kroa-buscador__sugerencias {
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.kroa-carrusel__pista::-webkit-scrollbar,
.kroa-buscador__sugerencias::-webkit-scrollbar {
	display: none;
}

/* — (a) Superficies que quedaban en blanco — */

/* style.css:1260 — la tarjeta de "Por qué Kroa" se volvía blanca al pasar
   el cursor: el fallo más visible de todos. */
.kroa-razon:hover {
	background: var(--kroa-oliva-tenue);
	border-color: var(--kroa-arena-honda);
}

/* style.css:1920 — campos de la barra de filtros del catálogo. */
.kroa-filtros input[type="search"],
.kroa-filtros select {
	background: var(--kroa-arena);
	color: var(--kroa-grafito);
	border-color: var(--kroa-borde);
}

/* style.css:2034 — desplegable del buscador con autocompletado. */
.kroa-buscador__sugerencias {
	background: var(--kroa-arena);
	border: 1px solid var(--kroa-borde);
	box-shadow: var(--kroa-sombra-alta);
}
.kroa-buscador__sugerencias a { color: var(--kroa-carbon); }
.kroa-buscador__sugerencias a:hover { background: var(--kroa-oliva-tenue); color: var(--kroa-grafito); }
.kroa-buscador__grupo { color: var(--kroa-tenue); }
.kroa-buscador__nombre { color: var(--kroa-grafito); }
.kroa-buscador__meta,
.kroa-buscador__vacio { color: var(--kroa-tenue); }

/* style.css:2567 y :2593 — campos de SureForms. */
.srfm-form textarea,
.srfm-input-common,
.srfm-form .srfm-input-common {
	background: var(--kroa-arena);
	color: var(--kroa-grafito);
	border-color: var(--kroa-borde);
}

/* El pulgar del rango de precio: en blanco se leía como un elemento
   ajeno al sistema; en lima es el mismo lenguaje que el resto. */
.kroa-precio input[type="range"]::-webkit-slider-thumb {
	background: var(--kroa-rana);
	border: 2px solid var(--kroa-blanco-calido);
}
.kroa-precio input[type="range"]::-moz-range-thumb {
	background: var(--kroa-rana);
	border: 2px solid var(--kroa-blanco-calido);
}

/* — (b) Texto blanco sobre acento ahora claro — */

/* style.css:1796 — flecha del carrusel de destinos. */
.kroa-carrusel__flecha:hover:not(:disabled) { color: var(--kroa-tinta); }

/* style.css:2159 — etiqueta de oferta de WooCommerce. */
.woocommerce span.onsale {
	background-color: var(--kroa-terracota);
	color: var(--kroa-tinta);
	font-weight: 700;
}

/* style.css:2554 — botón de envío de SureForms. */
#srfm-submit-btn.srfm-button,
.srfm-button,
.srfm-submit-button {
	background-color: var(--kroa-rana);
	border-color: var(--kroa-rana);
	color: var(--kroa-tinta);
}
#srfm-submit-btn.srfm-button:hover,
.srfm-button:hover,
.srfm-submit-button:hover {
	background-color: var(--kroa-rana-viva);
	border-color: var(--kroa-rana-viva);
	color: var(--kroa-tinta);
}

/* Regla de cierre: cualquier botón que acabe con fondo lima o dorado
   lleva tinta oscura, venga de donde venga. Es la red que atrapa lo que
   inyecten los plugins y lo que no esté enumerado arriba. */
.wp-element-button:hover,
.wp-block-button__link:hover,
button.button:hover,
input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover {
	background-color: var(--kroa-rana-viva);
	color: var(--kroa-tinta);
	border-color: transparent;
}

/* WooCommerce marca el botón principal con `.alt` y le pone su propio
   color; sin esto el de "Reservar lugar" se salía de la paleta. */
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .single_add_to_cart_button {
	background-color: var(--kroa-rana);
	color: var(--kroa-tinta);
	border-color: transparent;
}

/* El estado activo/pulsado se veía blanco en móvil: el navegador aplica
   su propio resaltado si nadie define `:active`. */
.wp-element-button:active,
.wp-block-button__link:active,
button.button:active,
input[type="submit"]:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.kroa-boton:active,
a.kroa-wa:active,
.kroa-cabecera__cta:active {
	background-color: var(--kroa-rana-honda);
	color: var(--kroa-tinta);
	transform: translateY(0);
}

/* Y el resaltado táctil de iOS/Android, que pinta un bloque claro. */
a, button, input[type="submit"], .wp-element-button {
	-webkit-tap-highlight-color: rgba(189, 222, 68, .2);
}

/* ═══════════════════════════════════════════════════════════════
   6ter · DESTINOS — óvalo tipo ojo de buey

   La tarjeta rectangular de fábrica se cambia por un marco ovalado: mismo
   lenguaje que la ventanilla del catálogo (ambas evocan una vista redonda/
   ovalada, como mirar por una ventanilla de avión), pero aquí en dorado en
   vez del bisel gris del avión —es una insignia de destino, no literalmente
   una ventanilla—. `border-radius:50%` sobre una caja 4:5 ya fija (aspect-
   ratio en el original) da un óvalo más alto que ancho de forma automática,
   sin tocar el marcado.
   ═══════════════════════════════════════════════════════════════ */

.kroa-destino {
	background: transparent;
	border: none;
}
.kroa-destino:hover { box-shadow: none; }

.kroa-destino__marco {
	max-width: 300px;
	margin-inline: auto;
	border-radius: 50%;
	box-shadow:
		0 0 0 4px var(--kroa-blanco-calido),
		0 0 0 6px rgba(215, 173, 59, .55),
		0 26px 46px -18px rgba(0, 0, 0, .8);
	transition: box-shadow var(--kroa-transicion), transform var(--kroa-transicion);
}
.kroa-destino:hover .kroa-destino__marco {
	transform: translateY(-4px) scale(1.02);
	box-shadow:
		0 0 0 4px var(--kroa-blanco-calido),
		0 0 0 6px var(--kroa-rana),
		0 30px 54px -18px rgba(0, 0, 0, .85);
}

.kroa-destino__pie {
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: .25rem;
	padding: 1.1rem .5rem 0;
	background: transparent;
}
.kroa-destino:hover .kroa-destino__pie { background: transparent; }
.kroa-destino__meta { flex: none; }

/* Las secciones donde vive esta sección son "auto-fit": con el marco ahora
   acotado a 300px, sueltan de sobra en pantallas anchas si sólo hay 2-3
   tarjetas. Se centra el conjunto para que no se vea descuadrado a la
   izquierda. */
.kroa-destinos { justify-content: center; }

@media (prefers-reduced-motion: reduce) {
	.kroa-destino__marco { transition: none; }
}

/* ═══════════════════════════════════════════════════════════════
   6quater · RUTAS DECORATIVAS

   Un avión sobrevolando una línea punteada, para darle vida a las secciones
   sin librería ni imagen extra. `kroa.js` (función `decoracionVuelo()`) la
   inyecta en tiempo de carga en una de cada dos `.kroa-section` —da igual
   la plantilla, así llega también "al resto de la web" sin tocarla a mano—;
   aquí sólo se define cómo se ve y, sobre todo, cómo se APILA: z-index 0,
   contenido normal en 1. Nunca puede quedar encima del texto ni capturar
   clics (`pointer-events:none` + `aria-hidden`). */

.kroa-decor {
	position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;
	pointer-events: none;
	color: rgba(189, 222, 68, .22);
}
.kroa-decor__ruta { position: absolute; inset: 0; width: 100%; height: 100%; }
.kroa-decor__avion {
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	color: rgba(215, 173, 59, .65);
	filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .45));
}

/* Ancla de respaldo: si la sección anfitriona no traía ya `position`
   propio, el script se la pone para que la decoración —absoluta— se
   recorte a su alto, no al de toda la página. */
.kroa-decor-anfitrion { position: relative; }

/* El contenido real de la sección sube a su propia capa para quedar
   siempre por encima de la decoración, sin importar el orden en el DOM.
   Se excluye `.kroa-decor` a propósito: es hijo directo también, y sin el
   `:not()` esta regla —por ir después en la hoja— le ganaría el z-index a
   la suya propia y la pondría encima del contenido. */
.kroa-section > *:not(.kroa-decor) {
	position: relative;
	z-index: 1;
}

@media (prefers-reduced-motion: reduce) {
	.kroa-decor { display: none; }
}

/* ═══════════════════════════════════════════════════════════════
   7 · WOOCOMMERCE — legibilidad mínima

   El grid y las tarjetas del catálogo son markup nativo de Woo, sin
   prefijo `kroa-`, así que no heredaban nada del sistema de tokens.
   El tratamiento fino llega en su fase; esto es lo que impide que
   queden tarjetas blancas sobre la página oscura mientras tanto.
   ═══════════════════════════════════════════════════════════════ */

.woocommerce ul.products li.product,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-tabs .panel,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
	background-color: var(--kroa-arena);
	border-color: var(--kroa-borde);
	color: var(--kroa-carbon);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title {
	color: var(--kroa-grafito);
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--kroa-terracota);
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: var(--kroa-tenue);
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border-color: var(--kroa-borde);
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: var(--kroa-carbon);
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: var(--kroa-rana);
	color: var(--kroa-tinta);
}

/* ═══════════════════════════════════════════════════════════════
   7bis · SUPERFICIES DE NÚCLEO Y PLUGINS

   Todo lo que WordPress, WooCommerce o Spectra pintan con su propio
   blanco y que no pasa por los tokens del tema.
   ═══════════════════════════════════════════════════════════════ */

/* Tablas: núcleo, atributos de producto, carrito y pedido. */
table,
.wp-block-table table,
.woocommerce table.shop_table,
.woocommerce table.shop_attributes,
.woocommerce-cart table.cart,
.woocommerce-checkout table {
	background: transparent;
	color: var(--kroa-carbon);
	border-color: var(--kroa-borde);
}
table th,
table td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	border-color: var(--kroa-borde);
	background: transparent;
	color: inherit;
}
table th,
.woocommerce table.shop_table th { color: var(--kroa-grafito); }
/* Woo alterna filas con un gris muy claro. */
.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce table.shop_attributes tr:nth-child(even) td,
table tbody tr:nth-child(even) { background: rgba(189, 222, 68, .03); }

/* Bloques de Gutenberg con superficie propia. */
.wp-block-quote,
.wp-block-pullquote,
.wp-block-code,
.wp-block-preformatted,
.wp-block-verse {
	background: var(--kroa-arena);
	color: var(--kroa-carbon);
	border-color: var(--kroa-arena-honda);
}
.wp-block-separator,
hr { border-color: var(--kroa-borde); color: var(--kroa-borde); opacity: 1; }

/* Ficha de producto: pestañas, cantidad y galería. */
.woocommerce div.product .woocommerce-tabs ul.tabs { border-color: var(--kroa-borde); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: var(--kroa-borde); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--kroa-oliva-tenue);
	border-color: var(--kroa-borde);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--kroa-carbon); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--kroa-rana); }

.woocommerce .quantity input.qty,
.woocommerce div.product form.cart .variations select {
	background: var(--kroa-arena);
	color: var(--kroa-grafito);
	border: 1px solid var(--kroa-borde);
}

/* El visor de imagen del producto abre sobre un lienzo blanco. */
.pswp__bg,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: var(--kroa-blanco-calido);
}

/* Avisos: Woo los pinta con fondo gris claro y borde de color. */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce-notices-wrapper > * {
	background-color: var(--kroa-oliva-tenue);
	color: var(--kroa-carbon);
	border-top-color: var(--kroa-rana);
}
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a { color: var(--kroa-rana); }

/* Spectra (Ultimate Addons) inyecta blancos en sus contenedores. */
.uagb-container,
.uagb-column__inner-wrap,
.uagb-infobox__content-wrap {
	background-color: transparent;
}

/* Comentarios. */
.comment-body,
.comment-respond,
#respond {
	background: transparent;
	color: var(--kroa-carbon);
	border-color: var(--kroa-borde);
}

/* ═══════════════════════════════════════════════════════════════
   8 · SUREFORMS

   El plugin trae su propio azul marino y caja blanca.
   ═══════════════════════════════════════════════════════════════ */

.srfm-form-container,
.srfm-form,
.srfm-single-form {
	background: transparent;
	color: var(--kroa-carbon);
}
.srfm-form-container label,
.srfm-block label,
.srfm-input-label {
	color: var(--kroa-grafito);
}
.srfm-form-container input,
.srfm-form-container textarea,
.srfm-form-container select {
	background: var(--kroa-arena);
	border-color: var(--kroa-borde);
	color: var(--kroa-grafito);
}
.srfm-button,
.srfm-submit-button {
	background: var(--kroa-rana);
	color: var(--kroa-tinta);
}

/* ═══════════════════════════════════════════════════════════════
   9 · UTILIDADES DE MOVIMIENTO

   Reescritura en paleta nueva de la capa que se había subido suelta a
   producción. Son utilidades genéricas —las usa el Home actual y las
   reutilizarán las fases siguientes—, así que viven aquí y no dentro
   del contenido de una página.
   ═══════════════════════════════════════════════════════════════ */

/* Grano local, para aplicar a una sección concreta. */
.kroa-grano { position: relative; }
.kroa-grano::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	opacity: .05;
	mix-blend-mode: overlay;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* Formas orgánicas de fondo. */
.kroa-blob {
	position: absolute;
	border-radius: 50%;
	filter: blur(70px);
	pointer-events: none;
	animation: kroaFloat 14s ease-in-out infinite;
}
.kroa-blob--alt { animation-name: kroaFloat2; }

@keyframes kroaFloat  { 0%, 100% { transform: translate(0, 0) scale(1); } 50% { transform: translate(24px, -30px) scale(1.06); } }
@keyframes kroaFloat2 { 0%, 100% { transform: translate(0, 0) scale(1); } 50% { transform: translate(-20px, 26px) scale(1.04); } }

/* Cinta tipo tablero de salidas. */
.kroa-ticker { overflow: hidden; }
.kroa-ticker__track {
	display: flex;
	width: max-content;
	animation: kroaScroll 26s linear infinite;
}
@keyframes kroaScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* Avión recorriendo una ruta (el `offset-path` lo define quien la use). */
.kroa-vuela {
	offset-rotate: auto;
	animation: kroaVolar 10s linear infinite;
}
@keyframes kroaVolar {
	from      { offset-distance: 0%;   opacity: 0; }
	4%, 96%   { opacity: 1; }
	to        { offset-distance: 100%; opacity: 0; }
}

/* Pase de abordar decorativo. */
.kroa-pase {
	background: var(--kroa-arena);
	border: 1px solid var(--kroa-borde);
	border-radius: 14px;
	display: flex;
	box-shadow: var(--kroa-sombra-alta);
	position: relative;
	overflow: hidden;
}
.kroa-pase__muesca { position: absolute; left: 76%; width: 18px; height: 18px; border-radius: 50%; }
.kroa-pase__muesca--arriba { top: -9px; }
.kroa-pase__muesca--abajo  { bottom: -9px; }
.kroa-pase__ruta  { flex: 1; padding: 15px 14px 15px 18px; }
.kroa-pase__talon {
	width: 66px;
	border-left: 1.5px dashed var(--kroa-arena-honda);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	gap: 2px;
}

/* Respiración del CTA y brillo del precio. */
@keyframes kroaPulso {
	0%, 100% { box-shadow: 0 10px 30px -12px rgba(189, 222, 68, .45), 0 0 0 0   rgba(189, 222, 68, .45); }
	50%      { box-shadow: 0 10px 30px -12px rgba(189, 222, 68, .6),  0 0 0 10px rgba(189, 222, 68, 0); }
}
@keyframes kroaShimmer { 0% { background-position: -120px 0; } 100% { background-position: 220px 0; } }

@media (prefers-reduced-motion: reduce) {
	.kroa-blob,
	.kroa-ticker__track,
	.kroa-vuela { animation: none; }
}

/* ═══════════════════════════════════════════════════════════════
   10 · TEXTURA

   Un grano muy leve sobre toda la página. Sobre fondos oscuros y
   planos el degradado genera bandas visibles; el ruido las rompe y
   además es lo que da la sensación de papel/cine de la referencia.
   ═══════════════════════════════════════════════════════════════ */

body::after {
	content: "";
	position: fixed;
	inset: 0;
	z-index: 9999;
	pointer-events: none;
	opacity: .035;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){body::after{display:none}}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 600;font-display:swap;src:url(https://kroa.net/wp-content/themes/kroa2/assets/fonts/./playfair-display-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 600;font-display:swap;src:url(https://kroa.net/wp-content/themes/kroa2/assets/fonts/./playfair-display-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://kroa.net/wp-content/themes/kroa2/assets/fonts/./playfair-display-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://kroa.net/wp-content/themes/kroa2/assets/fonts/./playfair-display.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://kroa.net/wp-content/themes/kroa2/assets/fonts/./inter-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url(https://kroa.net/wp-content/themes/kroa2/assets/fonts/./inter.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--kroa-ink:#f5f3e9;--kroa-muted:#b6c4b9;--kroa-surface:#10251a;--kroa-accent:#bdde44;--kroa-line:#35503d;--kroa-carbon:#c9d3c9;--kroa-tenue:#b6c4b9;--kroa-ease:cubic-bezier(.22,1,.36,1)}body{color:var(--kroa-ink);font-family:var(--kroa-sans);line-height:1.7}body :is(h1,h2,h3){text-wrap:balance}body p{text-wrap:pretty}body :is(a,button,input,textarea,select):focus-visible{outline:3px solid #bdde44;outline-offset:5px}body ::selection{color:#06110a;background:#bdde44}body :is(section,[id]){scroll-margin-top:110px}body #masthead.kroa-cabecera{background:#0a1a11f5;border-bottom:1px solid #35503d}body #masthead .kroa-cabecera__interior{min-height:88px;gap:clamp(.75rem,2vw,1.8rem)}body #masthead :is(.kroa-menu a,.kroa-panel__menu a,.kroa-panel__tel,.kroa-panel__wa,.kroa-cabecera__nombre){color:#f5f3e9}body #masthead .kroa-menu{gap:clamp(.7rem,1.5vw,1.5rem)}body #masthead .kroa-menu a{font-size:.875rem;letter-spacing:.015em;text-transform:none;padding-block:.8rem}body #masthead :is(.kroa-menu,.kroa-panel__menu) a:hover,body #masthead :is(.current-menu-item,.current-menu-ancestor)>a{color:#bdde44;border-color:#bdde44}body #masthead .kroa-cabecera__cta{background:#bdde44;color:#102016;border-color:#bdde44;letter-spacing:.015em;text-transform:none;font-size:.875rem;min-height:46px}body #masthead .kroa-cabecera__cta:hover{background:#d0ed6b;color:#102016;box-shadow:0 6px 24px #bdde4420}body #masthead .kroa-cabecera__menu{width:46px;height:46px;color:#f5f3e9;border-color:#61765a}body #masthead .kroa-panel{background:#0a1a11;max-height:calc(100dvh - 110px);overflow-y:auto}body #masthead .sub-menu{background:#10251a;color:#f5f3e9}body.admin-bar #masthead{top:32px}@media (min-width:901px) and (max-width:1024px){body #masthead .kroa-cabecera__nav{display:none}body #masthead .kroa-cabecera__acciones{margin-left:auto}}@media (max-width:782px){body.admin-bar #masthead{top:46px}}@media (max-width:600px){body.admin-bar #masthead{top:0}}body :is(.kc-page,.kn-page,.kb-page){--k-grafito:#f5f3e9;--k-carbon:#c9d3c9;--k-tenue:#b6c4b9;--k-blanco:#0a1a11;--k-hueso:#10251a;--k-arena:#183323;--k-verde:#24442e;--k-verde-h:#183323;--k-borde:#35503d;--k-oliva:#bdde44;--k-oliva-tenue:#203823;--k-rana:#bdde44;--k-terracota:#e2bf72;--k-terracota-alt:#74411f;--k-cobre:#e2bf72;background:#0a1a11;color:#c9d3c9;font-family:var(--kroa-sans);line-height:1.75}body :is(.kc-page,.kn-page,.kb-page) :is(h1,h2,h3,h4){color:#f5f3e9}body :is(.kc-section,.kn-section,.kb-section){max-width:1280px;padding-block:clamp(3.5rem,7vw,7rem)}body :is(.kc-hero,.kn-hero,.kb-hero){text-align:left;padding:clamp(4rem,8vw,8rem) max(1.25rem,calc((100vw - 1160px)/2));background:radial-gradient(ellipse at 95% 20%,#405f2c66,transparent 55%),linear-gradient(135deg,#122e1d,#07120c 75%);border-bottom:1px solid #35503d}body :is(.kc-hero__inner,.kn-hero__inner,.kb-hero__inner){max-width:100%;margin:0}body :is(.kc-hero,.kn-hero,.kb-hero) h1{font-size:clamp(2.6rem,5.5vw,5.5rem);max-width:17ch;line-height:1.08;letter-spacing:-.035em;color:#f5f3e9}body :is(.kc-hero,.kn-hero,.kb-hero) p{margin-left:0;color:#c9d3c9;max-width:58ch}body :is(.kc-hero,.kn-hero,.kb-hero) [class$="kicker"]{color:#bdde44;justify-content:flex-start}body :is(.kc-hero__pills){justify-content:flex-start;margin-top:2rem}body .kc-hero .kc-hero__pills span{color:#e9eee5;background:#ffffff08;border-color:#61765a;font-size:.875rem}body :is(.kc-kicker,.kn-kicker,.kb-kicker){color:#bdde44;font-size:.8rem;letter-spacing:.16em}body :is(.kc-kicker,.kn-kicker,.kb-kicker)::before{background:#bdde44}body :is(.kc-page,.kn-page,.kb-page) a.kroa-wa,body .kroa-boton--wa{color:#092012!important;background:#bdde44;border:1px solid transparent;box-shadow:none;min-height:44px}body :is(.kc-page,.kn-page,.kb-page) a.kroa-wa:hover{color:#092012!important;background:#d0ed6b}body :is(.kc-page,.kn-page,.kb-page) a:not(.kroa-wa):not(.kroa-boton--wa){color:#d4e49d}body :is(.kc-canal-card,.kroa-datos,.kroa-sede,.kc-form__card,.kn-razon,.kn-persona,.kn-paso,.kb-vacante,.kb-paso){background:#10251a;border:1px solid #35503d;border-radius:20px;box-shadow:0 18px 50px -34px #000;transition:transform .55s var(--kroa-ease),border-color .3s,box-shadow .3s}body :is(.kc-canal-card,.kn-razon,.kb-vacante){padding:clamp(1.4rem,3vw,2.4rem)}body :is(.kc-canal-card,.kn-persona,.kn-razon,.kb-vacante):hover{border-color:#8aab51;box-shadow:0 24px 50px -30px #000;transform:translateY(-5px)}body .kn-subnav{background:#10251a;border-block:1px solid #35503d;padding:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}body .kn-hito__anio{width:64px;height:64px;background:#bdde44;color:#102016;font-family:var(--kroa-sans);font-size:1rem}body .kn-hito__texto{color:#c9d3c9}body .kn-razon__num{color:#bdde44;font-family:var(--kroa-serif);font-size:2.6rem}body .kn-persona{padding:2.5rem 1.4rem}body .kn-persona__inicial{width:80px;height:80px;background:#213d2b;border:1px solid #69814f;color:#e7edc3}body .kn-persona__rol{color:#b6c4b9;line-height:1.6;font-size:.8rem}body :is(.kn-filosofia,.kn-cta,.kb-cta){background:radial-gradient(ellipse at top,#25442b,#0a1a11 75%);color:#f5f3e9;border-block:1px solid #35503d}body .kn-filosofia__frase{max-width:24ch;font-size:clamp(2rem,4vw,4rem);line-height:1.25;color:#f5f3e9}body .kn-mv>div{background:#10251a;border:1px solid #35503d;border-radius:20px;padding:2rem}body .kb-vacantes{gap:1.5rem;align-items:stretch}body .kb-vacante{border-top:3px solid #6d8b42}body .kb-vacante h3{font-size:1.7rem;line-height:1.25}body .kb-vacante__grupo h4{color:#bdde44;font-size:.8rem;letter-spacing:.1em}body .kb-vacante__grupo ul{line-height:1.85;font-size:.96rem}body .kb-vacante__badges span{color:#d6e9a7;background:#203823;border:1px solid #48623b}body .kb-vacante__deseable{color:#efd7a0;background:#392d18;border:1px solid #66552e}body .kb-vacante__acciones{border-top:1px solid #35503d;padding-top:1.5rem;gap:.75rem}body .kb-practicas{background:#183323;border:1px solid #48623b;padding:clamp(1.5rem,4vw,3rem)}body .kb-practicas__carreras span{background:#0a1a11;color:#d6e9a7}body .kb-paso::before{background:#bdde44;color:#102016}body .kc-canales{gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}body .kc-canal-card--emergencia{border-color:#8d594b}body .kc-canal-card--emergencia .kc-canal-card__badge{background:#43271f;color:#ffd3c4}body .kc-canal-card--agencias .kc-canal-card__badge{background:#203823;color:#d6e9a7}body .kroa-dato__valor{overflow-wrap:anywhere}body .kroa-sedes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body .kroa-sede__indice{background:#bdde44;color:#102016}body .kc-form__card{max-width:880px;padding:clamp(1.25rem,4vw,3rem)}body .kc-form__card :is(label,.srfm-block-label,.srfm-description){color:#e5ece1}body .kc-form__card :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){background:#09170d;color:#f5f3e9;border:1px solid #69816f;border-radius:10px;min-height:48px;font-size:1rem;padding:.8rem 1rem;width:100%}body .kc-form__card ::placeholder{color:#acbcb0;opacity:1}body .kc-form__card :is(button[type=submit],input[type=submit]){background:#bdde44;color:#102016;border-radius:999px;min-height:48px}body .kc-form__card :is(.srfm-error-message,.srfm-error){color:#ffb6ab}body :is(.kroab-wrap,.kroa-blog){max-width:1280px;padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,4vw,3rem);margin-inline:auto}body :is(.kroab-header,.kroa-blog__header){text-align:left;padding-bottom:2.5rem;border-bottom:1px solid #35503d;margin-bottom:2.5rem}body :is(.kroab-title,.kroa-blog__title){color:#f5f3e9;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 1rem}body :is(.kroab-intro,.kroa-blog__description){color:#c9d3c9;margin-left:0;max-width:60ch;font-size:1.1rem}body .kroa-editorial-kicker{color:#bdde44;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.2rem}body :is(.kroab-grid,.kroa-blog__posts){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}body :is(.kroab-card,.kroa-blog__post){background:#10251a;border:1px solid #35503d;border-radius:20px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}body :is(.kroab-card__img,.kroa-blog__post-image){height:auto;aspect-ratio:16/10;overflow:hidden;background:#203823}body :is(.kroab-card__img,.kroa-blog__post-image) a{display:block;height:100%}body :is(.kroab-card__img,.kroa-blog__post-image) img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--kroa-ease)}body :is(.kroab-card,.kroa-blog__post):hover img{transform:scale(1.045)}body :is(.kroab-card__body,.kroa-blog__post-content){padding:clamp(1.4rem,3vw,2.5rem);display:flex;flex-direction:column;flex:1}body :is(.kroab-card__title,.kroa-blog__post-title){font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:0 0 1rem}body :is(.kroab-card__title,.kroa-blog__post-title) a{color:#f5f3e9;text-decoration:none}body :is(.kroab-card__date,.kroa-blog__post-meta){color:#b6c4b9;font-size:.86rem}body :is(.kroab-card__excerpt,.kroa-blog__post-excerpt){color:#c9d3c9;line-height:1.75;margin-block:1rem 1.5rem}body :is(.kroab-card__link,.kroa-blog__post-link){color:#bdde44;margin-top:auto;min-height:44px;display:inline-flex;align-items:center;gap:.5rem}body .kroab-pagination :is(a,span){background:#183323;color:#e9eee5}body .kroab-pagination .current{background:#bdde44;color:#102016}@media (min-width:800px){body :is(.kroab-grid,.kroa-blog__posts)>article:first-child:has(img){grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}body :is(.kroab-grid,.kroa-blog__posts)>article:first-child :is(.kroab-card__img,.kroa-blog__post-image){height:100%;min-height:360px}}body .kroa-emergency-float{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));z-index:9991;display:grid;place-items:center;width:54px;height:54px;background:#a8322c;color:#fff;border:1px solid #ffb4a0;border-radius:50%;box-shadow:0 8px 28px #0006;transition:transform .3s,background .3s}body .kroa-emergency-float svg{width:26px;height:26px}body .kroa-emergency-float:hover{background:#8e2520;color:#fff;transform:translateY(-3px)}body .kroa-wa-float{right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));min-height:54px}body #ht-ctc-chat{right:max(20px,env(safe-area-inset-right))!important;left:auto!important;bottom:calc(20px + env(safe-area-inset-bottom))!important}.kroa-motion-enter{animation:kroa-editorial-enter .85s var(--kroa-ease) both;animation-delay:var(--kroa-stagger,0ms)}@keyframes kroa-editorial-enter{from{opacity:.25;translate:0 24px}to{opacity:1;translate:0 0}}@media (max-width:799px){body :is(.kroab-grid,.kroa-blog__posts,.kc-canales,.kroa-sedes,.kn-mv,.kb-vacantes){grid-template-columns:minmax(0,1fr)}body :is(.kc-hero,.kn-hero,.kb-hero){padding-inline:1.25rem}body .kroa-ventanilla{padding:28px}body .kroa-ventanilla__marco{width:min(75vw,280px)}body #masthead .kroa-cabecera__interior{min-height:76px}body #masthead .kroa-cabecera__marca img{max-width:110px}body #masthead .kroa-cabecera__cta{font-size:.78rem;padding:.7rem .85rem}}@media (max-width:380px){body #masthead .kroa-cabecera__marca img{max-width:85px}body #masthead .kroa-cabecera__interior{gap:.5rem}}@media (prefers-reduced-motion:reduce){body .kroa-motion-enter,body .kroa-ventanilla__brillo{animation:none}body :is(.kroa-ventanilla__marco,.kroab-card,.kroa-blog__post,.kc-canal-card,.kn-persona,.kn-razon,.kb-vacante,.kroa-emergency-float),body :is(.kroab-card__img,.kroa-blog__post-image) img{transition:none;transform:none}}@media print{body :is(.kroa-emergency-float,#ht-ctc-chat){display:none!important}}body .kroa-post{max-width:900px;margin-inline:auto;padding-block:4rem}body .kroa-post__title{color:#f5f3e9;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.12}body .kroa-post__content{color:#c9d3c9;font-size:1.08rem;line-height:1.85}body .kroa-post__meta{color:#b6c4b9}body .kroa-post__content a{color:#bdde44;text-underline-offset:.2em}body .kn-credenciales{color:#c9d3c9}body .kn-credenciales strong{color:#bdde44}body .kn-paso::before{color:#102016;background:#bdde44}body .kc-page .kroa-sede__ruta{color:#d4e49d;border-color:#8aab51}body .kc-page .kroa-sede__lista dd a{color:#f5f3e9}body .kroa-hero--cine{margin-top:-88px;padding-top:88px}@media (max-width:799px){body .kroa-hero--cine{margin-top:-76px;padding-top:76px}}body .kc-form{color:#c9d3c9;background:#0a1a11}body .kc-form>h2{color:#f5f3e9!important}body .kc-form>p{color:#c9d3c9!important}body .kc-form__card{background:#10251a!important;color:#f5f3e9}body :is(.srfm-form-container,.srfm-form,.srfm-single-form){--srfm-color-scheme-text:#f5f3e9 !important;--srfm-color-scheme-primary:#bdde44 !important;--srfm-color-scheme-text-on-primary:#102016 !important;--srfm-color-input-label:#f5f3e9 !important;--srfm-color-input-text:#f5f3e9 !important;--srfm-color-input-description:#c9d3c9 !important;--srfm-color-input-placeholder:#b6c4b9 !important;--srfm-color-input-prefix:#f5f3e9 !important;--srfm-color-input-background:#09170d !important;--srfm-color-input-background-hover:#14291c !important;--srfm-color-input-border:#69816f !important;--srfm-color-input-border-hover:#bdde44 !important;--srfm-bg-color:#10251a !important;--srfm-btn-bg-color:#bdde44 !important;--srfm-btn-color:#102016 !important;color:#f5f3e9!important;background-color:#10251a!important}body .srfm-form-container :is(label,.srfm-block-label,.srfm-input-label,label span,label strong){color:#f5f3e9!important}body .srfm-form-container :is(.srfm-description,.srfm-block-description){color:#c9d3c9!important}body .srfm-form-container :is(input:not([type=submit]),textarea,select){background-color:#09170d!important;color:#f5f3e9!important;border-color:#69816f!important}body .srfm-form-container ::placeholder{color:#b6c4b9!important;opacity:1}body :is(.srfm-form-container,.kc-form__card) :is(.srfm-button,.srfm-submit-button,button[type=submit],input[type=submit]),body #srfm-submit-btn.srfm-button{background:#bdde44!important;color:#102016!important}body #srfm-submit-btn :is(span,svg){color:inherit!important}body :is(.srfm-phone-block,.iti--container,.iti--inline-dropdown){--iti-dropdown-bg:#10251a;--iti-text-gray:#c9d3c9;--iti-hover-color:#25442e}body :is(.srfm-phone-block,.iti--container) :is(.iti__selected-country,.iti__selected-dial-code,.iti__country-name,.iti__dial-code){color:#f5f3e9!important}body :is(.srfm-phone-block,.iti--container) :is(.iti__dropdown-content,.iti__country-list,.iti__search-input){background:#10251a!important;color:#f5f3e9!important;border-color:#69816f}body :is(.srfm-phone-block,.iti--container) :is(.iti__highlight,.iti__active){background:#25442e!important}body .srfm-phone-block .iti__selected-country{background:#183323!important}body .srfm-phone-block .iti__arrow{border-top-color:#f5f3e9}body .srfm-phone-block .iti__arrow--up{border-bottom-color:#f5f3e9;border-top-color:transparent}body .kc-form__card input.srfm-input-phone{padding-inline-end:1rem}body .kroa-catalogo-cabecera{isolation:isolate;background:#08170e;overflow:hidden}body .kroa-catalogo-cabecera__rejilla{position:static;display:block;min-height:440px;padding-block:clamp(5rem,9vw,8rem)}body .kroa-catalogo-cabecera__texto{position:relative;z-index:2;max-width:580px}body .kroa-catalogo-cabecera__titulo{color:#f5f3e9;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.08}body .kroa-catalogo-cabecera .kroa-lead{color:#d5dfd4;max-width:44ch}body .kroa-catalogo-cabecera .kroa-kicker{color:#bdde44}body .kroa-catalogo-cabecera .kroa-ventanilla{position:absolute;inset:0;z-index:0;padding:0;perspective:none;pointer-events:none;transform:none!important}body .kroa-catalogo-cabecera .kroa-ventanilla__marco,body .kroa-catalogo-cabecera .kroa-ventanilla:hover .kroa-ventanilla__marco{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;transition:none}body .kroa-catalogo-cabecera .kroa-ventanilla__vista{position:absolute;inset:0 0 0 auto;width:min(100%,1100px);height:100%;object-fit:cover;object-position:right center;transform:none;opacity:.85}body .kroa-catalogo-cabecera .kroa-ventanilla__marco::after{border-radius:0;box-shadow:none;background:linear-gradient(90deg,#08170e 4%,#08170ef5 24%,#08170ea6 47%,#08170e12 76%),linear-gradient(0deg,#08170e,transparent 27%,transparent 80%,#08170e70)}body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{inset:0 0 0 45%;box-shadow:none;opacity:.16;background:linear-gradient(115deg,transparent 20%,#fff8 48%,transparent 60%);animation:none}@media (prefers-reduced-motion:no-preference){body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{animation:kroa-cabin-light 12s ease-in-out infinite alternate}@keyframes kroa-cabin-light{from{translate:-5% 0;opacity:.04}to{translate:5% 0;opacity:.12}}}@media (max-width:799px){body .kroa-catalogo-cabecera__rejilla{min-height:440px;padding-block:4rem}body .kroa-catalogo-cabecera .kroa-ventanilla__vista{width:100%;opacity:.5;object-position:65% center}body .kroa-catalogo-cabecera .kroa-ventanilla__marco::after{background:linear-gradient(90deg,#08170ee6,#08170e99),linear-gradient(0deg,#08170e,transparent 40%)}}body :is(.kroab-grid,.kroa-blog__posts)>article{min-width:0;max-width:100%}body :is(.kroab-card__body,.kroa-blog__post-content){min-width:0;overflow-wrap:anywhere}body :is(.kroab-card__img,.kroa-blog__post-image){position:relative;width:100%;height:clamp(210px,24vw,300px);min-height:0;aspect-ratio:auto;flex:none;overflow:hidden;contain:layout paint}body :is(.kroab-card__img,.kroa-blog__post-image)>a{position:absolute;inset:0;width:100%;height:100%}body :is(.kroab-card__img,.kroa-blog__post-image) img{position:absolute;inset:0;display:block;margin:0!important;float:none;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover}@media (min-width:800px){body :is(.kroab-grid,.kroa-blog__posts)>article:first-child:has(img){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}body :is(.kroab-grid,.kroa-blog__posts)>article:first-child :is(.kroab-card__img,.kroa-blog__post-image){height:360px;min-height:0}}body :is(.kroa-post__thumbnail,.kroa-post-card__image){overflow:hidden;border-radius:18px;max-width:100%}body .kroa-post__thumbnail img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin:0 auto}body :is(.kroa-post__content,.kroab-intro) :is(img,figure,.wp-block-image){max-width:100%!important}body :is(.kroa-post__content,.kroab-intro) img{height:auto}body .kroa-post-card__image img{width:100%;height:280px;object-fit:cover;display:block}body .kroa-hero-destinos{display:block;min-width:0;max-width:100%;margin-top:2rem}body .kroa-hero-destinos__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}body .kroa-hero-destinos__label{color:#d7e0d2;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}body .kroa-hero-destinos__controls{display:flex;gap:.3rem}body .kroa-hero-destinos__controls[hidden]{display:none}body .kroa-hero-destinos button{display:grid;place-items:center;min-width:36px;height:36px;padding:.3rem;border:1px solid #69816f;border-radius:50%;background:#10251a;color:#e7efdc}body .kroa-hero-destinos button:disabled{opacity:.4;cursor:default}body .kroa-hero-destinos button svg{width:16px;height:16px}body .kroa-hero-destinos__track{display:flex;gap:.6rem;overflow-x:auto;padding:.3rem .25rem .85rem;scrollbar-width:thin;scrollbar-color:#69816f transparent}body .kroa-hero-destinos__track a{flex:0 0 auto;display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;border:1px solid #61774d;border-radius:999px;padding:.55rem .95rem;min-height:44px;color:#f5f3e9;background:#14271bdd;font-size:.85rem;text-decoration:none;transition:background .25s,border-color .25s,translate .25s}body .kroa-hero-destinos__track a::before{content:"";width:5px;height:5px;background:#bdde44;border-radius:50%}body .kroa-hero-destinos__track a:hover{color:#e6f5bd;border-color:#bdde44;background:#25442e;translate:0 -2px}body .kroa-hero__texto{min-width:0}body .kroa-vuela{offset-rotate:auto 90deg;offset-anchor:center;offset-position:0 0}@media (prefers-reduced-motion:reduce){body .kroa-vuela{animation:none!important;display:none}body .kroa-hero-destinos__track a{transition:none}}body .kroa-destinos-franja{position:relative;width:100%;max-width:none;box-sizing:border-box;padding:clamp(3rem,6vw,5.5rem) var(--kroa-canal) clamp(2rem,4vw,3.5rem);background:var(--kroa-blanco-calido)}body .kroa-destinos-franja .kroa-hero-destinos{width:100%;max-width:none;margin:0;padding-top:1.25rem;border-top:1px solid #35503d}body .kroa-destinos-franja .kroa-hero-destinos__head{margin-bottom:1rem}body .kroa-destinos-franja .kroa-hero-destinos__track{width:100%;box-sizing:border-box;gap:.85rem}body .kroa-destinos-franja .kroa-hero-destinos__track a{font-family:var(--kroa-sans);padding:.7rem 1.15rem}body.home .kroa-destinos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}body.home .kroa-destino{min-width:0;overflow:visible}body.home .kroa-destino__marco{width:100%;max-width:none;margin:0;aspect-ratio:4 / 5;border-radius:24px;background:#10251a;box-shadow:0 0 0 1px #8b8154,0 22px 46px -25px #000}body.home .kroa-destino__img,body.home .kroa-destino:hover .kroa-destino__img{width:100%;height:100%;object-fit:contain;transform:none}body.home .kroa-destino__pie{padding:1.4rem .3rem;gap:.6rem}body.home .kroa-destino__nombre{font-size:clamp(1.5rem,2.5vw,2.1rem)}body.home .kroa-destino__meta{font-size:.95rem}body .kroa-hero-destinos__track{scroll-behavior:auto;scroll-snap-type:none}@media (max-width:640px){body.home .kroa-destinos{grid-template-columns:minmax(0,1fr);gap:1.7rem}body.home .kroa-destino__marco{border-radius:18px}}
body .kroa-catalogo-cabecera{background:#08170e;border-bottom:0}body .kroa-catalogo-cabecera__rejilla{min-height:590px;padding-block:clamp(4rem,8vw,7rem);display:flex;align-items:center}body .kroa-catalogo-cabecera__texto{max-width:560px}body .kroa-catalogo-cabecera__titulo{font-size:clamp(3.2rem,6.6vw,6.1rem);letter-spacing:-.045em;max-width:10ch;margin-block:.9rem 1.4rem}body .kroa-catalogo-cabecera .kroa-lead{max-width:40ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}body .kroa-catalogo-cabecera .kroa-ventanilla__vista{width:min(82%,1250px);object-position:center;opacity:.94;transform:translate3d(var(--cabina-x,0),var(--cabina-y,0),0) scale(1.035);transition:transform .8s cubic-bezier(.2,.7,.2,1)}body .kroa-catalogo-cabecera .kroa-ventanilla__marco::after{background:linear-gradient(90deg,#08170e 2%,#08170ef5 22%,#08170ebb 39%,#08170e14 70%),linear-gradient(0deg,#08170e,transparent 24%,transparent 85%,#08170e55)}body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{inset:8% 4% 8% 54%;border-radius:45%;background:linear-gradient(115deg,transparent 28%,#fff5 49%,transparent 65%);animation:none;transform:translateX(var(--cabina-x,0));transition:transform 1s;opacity:.12}body .kroa-experiencia-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.7rem;margin-top:2rem}body .kroa-experiencia-acciones .kroa-boton,body .kroa-viaje-personal .kroa-boton{gap:1rem;border-radius:999px;padding:.95rem 1.5rem;text-transform:none;letter-spacing:0}body a.kroa-experiencia-enlace{color:#f3efdf;display:inline-flex;align-items:center;gap:1rem;min-height:44px;text-decoration:none;border-bottom:1px solid #82976b;font-size:.95rem}body a.kroa-experiencia-enlace:hover{color:#bdde44;border-color:#bdde44}body .kroa-cabina-nota{display:flex;align-items:center;gap:.65rem;margin-top:2rem;font-size:.8rem;color:#c7ccb9;letter-spacing:.035em}body .kroa-cabina-nota>span{color:#e2bf72;font-size:1.5rem}body .kroa-ruta-banda{background:#102319;border-block:1px solid #39503a;scroll-margin-top:120px}body .kroa-ruta-banda__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.4rem}body .kroa-ruta-banda__firma{font-size:.68rem;letter-spacing:.18em;color:#e2bf72}body .kroa-ruta-banda ol{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:0;padding:0;list-style:none}body .kroa-ruta-banda li{color:#e0e6d8;font-size:.82rem}body .kroa-ruta-banda li span{color:#bdde44;margin-right:.7rem;font-size:.7rem}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .kroa-filtros{padding:clamp(1.2rem,2.5vw,2rem);background:linear-gradient(135deg,#183323,#0d2015);border:1px solid #496047;border-radius:22px;box-shadow:0 20px 60px -35px #000}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .kroa-filtros label{color:#e6ebdc;font-size:.8rem;letter-spacing:.025em}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .kroa-filtros :is(input[type=search],select){min-height:48px;border-radius:10px;background-color:#08170e;border:1px solid #60705a;color:#f5f3e9}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products li.product{border:1px solid #35503d;border-radius:20px;background:linear-gradient(155deg,#152b1e,#0b1b12);box-shadow:0 18px 35px -30px #000;transition:translate .35s,border-color .35s,box-shadow .35s}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products li.product img{border-radius:16px}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .kroa-carrusel__marco{box-shadow:0 15px 35px -20px #000;border:1px solid #687346}body .kroa-inspiracion{background:radial-gradient(ellipse at 90% 0,#25371b66,transparent 50%),#09180f;padding-block:clamp(3.5rem,7vw,7rem);border-block:1px solid #304330}body .kroa-inspiracion__head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;margin-bottom:2.5rem}body .kroa-inspiracion .kroa-kicker{color:#e2bf72}body .kroa-inspiracion h2{color:#f5f3e9;font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.12;letter-spacing:-.035em;margin:.7rem 0 0}body .kroa-inspiracion__head p:not(.kroa-kicker){color:#c4cebf;max-width:43ch}body .kroa-inspiracion__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}body a.kroa-inspiracion__card{position:relative;display:flex;min-height:400px;aspect-ratio:4/5;overflow:hidden;isolation:isolate;border:1px solid #58704b;border-radius:120px 120px 22px 22px;color:#fff;background:radial-gradient(ellipse at 60% 25%,#5b7040,#163423 55%,#08170e);text-decoration:none}body .kroa-inspiracion__card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030d08f5,transparent 70%);z-index:-1}body .kroa-inspiracion__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.2,1)}body .kroa-inspiracion__numero{position:absolute;top:2rem;inset-inline:1rem;text-align:center;font-size:.65rem;letter-spacing:.18em;text-shadow:0 1px 8px #000}body .kroa-inspiracion__caption{width:100%;display:flex;justify-content:space-between;align-items:end;align-self:end;padding:1.8rem;gap:.8rem}body .kroa-inspiracion__caption strong{display:block;font-family:var(--kroa-serif);font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;font-weight:500}body .kroa-inspiracion__caption small{display:block;margin-top:.7rem;color:#e1e5d9;font-size:.8rem}body .kroa-inspiracion__flecha{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #c4d89d88;border-radius:50%;color:#d6eaaa;font-size:1.35rem}body .kroa-viaje-personal{display:flex;gap:1.5rem;align-items:center;margin-top:2rem;padding:2rem;border:1px dashed #63704c;border-radius:18px;background:#14271b}body .kroa-viaje-personal__icono{color:#e2bf72;font-size:3.2rem}body .kroa-viaje-personal h3{color:#f5f3e9;font-size:1.5rem;margin:0 0 .4rem}body .kroa-viaje-personal p{color:#c4cebf;margin:0;font-size:.9rem}body .kroa-viaje-personal .kroa-boton{margin-left:auto;flex-shrink:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){body .kroa-inspiracion__card:hover img{transform:scale(1.055)}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products li.product:hover{translate:0 -5px;border-color:#93ad60;box-shadow:0 24px 40px -25px #000}}@media (max-width:900px){body .kroa-ruta-banda__inner{flex-direction:column;align-items:flex-start;gap:1rem}body .kroa-inspiracion__card{min-height:300px}body .kroa-inspiracion__caption{padding:1.2rem}body .kroa-viaje-personal{flex-wrap:wrap}body .kroa-viaje-personal .kroa-boton{margin-left:0}}@media (max-width:600px){body .kroa-catalogo-cabecera__rejilla{min-height:660px;padding-block:3rem 15rem;align-items:flex-start}body .kroa-catalogo-cabecera__titulo{font-size:clamp(2.8rem,12vw,4rem)}body .kroa-catalogo-cabecera .kroa-ventanilla__vista{inset:auto 0 0;width:100%;height:300px;object-fit:cover;opacity:.85;transform:none}body .kroa-catalogo-cabecera .kroa-ventanilla__marco::after{background:linear-gradient(180deg,#08170e 52%,#08170eaa 64%,transparent 85%,#08170e)}body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{display:none}body .kroa-ruta-banda ol{display:grid;gap:.65rem}body .kroa-inspiracion__head,body .kroa-inspiracion__grid{grid-template-columns:1fr}body a.kroa-inspiracion__card{min-height:330px;aspect-ratio:1.1;border-radius:80px 80px 20px 20px}body .kroa-viaje-personal{padding:1.4rem;gap:1rem}body .kroa-viaje-personal__icono{display:none}}@media (prefers-reduced-motion:reduce){body .kroa-catalogo-cabecera .kroa-ventanilla__vista{transform:none;transition:none}body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{transition:none;animation:none}body .kroa-inspiracion__card img,body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products li.product{transition:none}}body.home .kroa-destinos.kroa-destinos--carrusel{display:flex;justify-content:flex-start;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:12px 8px 30px;scrollbar-width:thin;scrollbar-color:#829953 #10251a}body.home .kroa-destinos--carrusel>.kroa-destino{flex:0 0 calc((100% - 28px) / 2);scroll-snap-align:start;opacity:1;transform:none;transition-delay:0s!important}body .kroa-destinos-mandos{display:flex;align-items:center;gap:.6rem;margin:1.5rem 0 .75rem}body .kroa-destinos-mandos[hidden]{display:none}body .kroa-destinos-contador{margin-right:auto;font-size:.8rem;color:#c8d5bd;font-variant-numeric:tabular-nums;letter-spacing:.06em}body .kroa-destinos-mandos button{display:grid;place-items:center;min-width:46px;min-height:46px;border-radius:999px;padding:.5rem 1rem;background:#163322;border:1px solid #708651;color:#eef4e3;font-size:.85rem}body .kroa-destinos-mandos button:hover{border-color:#bdde44;background:#29442b}body .kroa-destinos-mandos button:disabled{opacity:.4;cursor:default}body .kroa-destinos-mandos button[hidden]{display:none}body .kroa-catalogo-cabecera{background:radial-gradient(ellipse at 76% 44%,#62706438,transparent 48%),linear-gradient(110deg,#08170e 24%,#17281f 75%,#0b1812);isolation:isolate}body .kroa-catalogo-cabecera::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 52%,#d9d3ad0c 52.2%,transparent 52.7%,transparent 96%,#0005 96.4%)}body .kroa-catalogo-cabecera__rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);min-height:740px;padding-block:4rem}body .kroa-catalogo-cabecera__texto{max-width:560px}body .kroa-catalogo-cabecera .kroa-ventanilla{position:relative;inset:auto;width:100%;max-width:460px;justify-self:center;z-index:1;perspective:1200px;padding:0 24px;box-sizing:border-box}body .kroa-cabina-asiento{display:flex;justify-content:center;gap:1.2rem;align-items:center;color:#e0d5b3;font-size:.64rem;letter-spacing:.18em;margin-bottom:24px}body .kroa-cabina-asiento span{font-size:1.5rem}body .kroa-catalogo-cabecera .kroa-ventanilla__marco,body .kroa-catalogo-cabecera .kroa-ventanilla:hover .kroa-ventanilla__marco{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3 / 4.15;padding:19px;margin:0;box-sizing:border-box;overflow:visible;border:1px solid #f8f2d3;border-radius:46% 46% 43% 43% / 37% 37% 37% 37%;background:linear-gradient(125deg,#fbf3dc,#a6a99f 24%,#e9e7d6 49%,#737e78 77%,#dadbca);box-shadow:0 0 0 7px #68736b,0 0 0 9px #b5b9a3,0 0 0 18px #293b30,0 0 0 19px #647261,18px 26px 58px #0008,-12px -10px 35px #d9ce9c14,inset 2px 3px 6px #ffffef,inset -5px -6px 12px #34443b;transform:rotateX(var(--cabina-giro-x,0deg)) rotateY(var(--cabina-giro-y,0deg));transition:transform .65s cubic-bezier(.2,.7,.2,1)}body .kroa-catalogo-cabecera .kroa-ventanilla__marco::after{content:none}body .kroa-cabina-cristal{position:absolute;inset:19px;overflow:hidden;isolation:isolate;border-radius:inherit;background:#aec5c5;box-shadow:0 0 0 2px #4e5b53,0 0 0 5px #adb3a5}body .kroa-cabina-cristal::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 12px 5px 22px #08141988,inset -5px -6px 15px #071d1e66;z-index:5}body .kroa-catalogo-cabecera .kroa-ventanilla__vista{position:absolute;inset:-20% -25%;width:150%;max-width:none;height:140%;object-fit:cover;object-position:52% 50%;opacity:1;transform:translate3d(var(--cabina-x,0),var(--cabina-y,0),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:saturate(.85) brightness(1.08)}body .kroa-cabina-nubes{position:absolute;inset:-15% -35%;opacity:.4;pointer-events:none;background:radial-gradient(ellipse at 15% 72%,#fffce3b3,transparent 28%),radial-gradient(ellipse at 83% 30%,#fffff180,transparent 25%),radial-gradient(ellipse at 70% 94%,#fffbddb3,transparent 33%);animation:kroa-cabina-nubes 18s ease-in-out infinite alternate;z-index:1}@keyframes kroa-cabina-nubes{from{transform:translate3d(-4%,2%,0)}to{transform:translate3d(8%,-4%,0)}}body .kroa-cabina-ala{position:absolute;width:128%;max-width:none;height:auto;right:-14%;bottom:7%;z-index:2;filter:drop-shadow(0 8px 12px #16313d33);transform:translate3d(var(--cabina-ala,0),var(--cabina-ala-y,0),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{display:block;position:absolute;inset:0;z-index:3;border-radius:inherit;opacity:.42;background:radial-gradient(ellipse at var(--cabina-luz,50%) 9%,#fff8cf80,transparent 55%),linear-gradient(113deg,transparent 26%,#fff9dc35 28%,transparent 31%,transparent 68%,#ffffff18 69%,transparent 73%);transform:none;transition:background .7s;animation:none}body .kroa-cabina-pie{display:flex;justify-content:space-between;gap:1rem;margin-top:33px;color:#b8c3b7;font-size:.64rem;letter-spacing:.04em}body .kroa-cabina--quieta .kroa-cabina-nubes{animation-play-state:paused}@media (max-width:900px){body .kroa-catalogo-cabecera__rejilla{gap:2rem}body .kroa-catalogo-cabecera .kroa-ventanilla{padding-inline:18px}body .kroa-catalogo-cabecera .kroa-ventanilla__marco{padding:14px}body .kroa-cabina-cristal{inset:14px}}@media (max-width:700px){body.home .kroa-destinos--carrusel>.kroa-destino{flex-basis:88%}body.home .kroa-destinos.kroa-destinos--carrusel{gap:20px}body .kroa-catalogo-cabecera__rejilla{grid-template-columns:minmax(0,1fr);padding-block:3rem;gap:2.5rem;min-height:0}body .kroa-catalogo-cabecera .kroa-ventanilla{max-width:370px}body .kroa-cabina-pie{font-size:.6rem}body .kroa-cabina-asiento{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){body .kroa-catalogo-cabecera .kroa-ventanilla__marco,body .kroa-catalogo-cabecera .kroa-ventanilla:hover .kroa-ventanilla__marco,body .kroa-catalogo-cabecera .kroa-ventanilla__vista,body .kroa-cabina-ala{transform:none;transition:none}body .kroa-cabina-nubes{animation:none}body .kroa-catalogo-cabecera .kroa-ventanilla__brillo{transition:none}}body.home .kroa-destinos-cabina{position:relative;max-width:none;box-sizing:border-box;overflow:hidden;padding:1rem 0 1.5rem;background:radial-gradient(ellipse at 50% 45%,#354a372b,transparent 75%)}body .kroa-destinos-mandos{justify-content:center;flex-wrap:wrap;gap:.55rem;margin:.5rem auto .2rem;padding-inline:16px}body .kroa-destinos-contador{margin:0 .65rem 0 0;font-size:.75rem}body .kroa-destinos-mandos button{min-width:44px;min-height:44px;padding:.45rem .85rem}body.home .kroa-destinos-cabina .kroa-destinos.kroa-destinos--carrusel{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:100%;max-width:none;margin:0;box-sizing:border-box;gap:clamp(24px,3vw,48px);padding:18px 24px 25px;overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;border-block:1px solid #6c7c4c25}body.home .kroa-destinos-cabina .kroa-destinos::-webkit-scrollbar{display:none}body.home .kroa-destinos-cabina .kroa-destinos--carrusel>.kroa-destino{flex:0 0 clamp(230px,21vw,300px);width:auto;max-width:none;min-width:0;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none;opacity:1;transition:none}body.home .kroa-destinos-cabina .kroa-destino .kroa-destino__marco{flex:none;position:relative;isolation:isolate;width:100%;max-width:none;min-height:0;aspect-ratio:4 / 5;border-radius:38% / 22%;border:1px solid #f4e4b4;box-sizing:border-box;overflow:hidden;background:linear-gradient(125deg,#e8e0c6,#7d8a7c 28%,#e4ddc5 51%,#536759 79%,#c6b88c);box-shadow:0 0 0 3px #263d2e,0 0 0 5px #788466,0 20px 30px -20px #000}body.home .kroa-destinos-cabina .kroa-destino__marco::before{content:"";position:absolute;inset:9px;border-radius:inherit;z-index:1;pointer-events:none;background:transparent;box-shadow:inset 2px 3px 8px #000a,inset -2px -3px 5px #d9e4bb66,0 0 0 1px #435849}body.home .kroa-destinos-cabina .kroa-destino__ambiente{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);max-width:none;border-radius:inherit;object-fit:cover;filter:blur(12px) brightness(.52);opacity:.8;z-index:0;pointer-events:none}body.home .kroa-destinos-cabina .kroa-destino__img,body.home .kroa-destinos-cabina .kroa-destino:hover .kroa-destino__img{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);max-width:none;object-fit:cover;object-position:center;border-radius:inherit;transform:none;z-index:2;filter:none}body.home .kroa-destinos-cabina .kroa-destino__marco::after{content:"";position:absolute;inset:9px;border-radius:inherit;z-index:3;pointer-events:none;background:linear-gradient(115deg,#fffae614,transparent 24%,transparent 82%,#fffae610);transform:none;opacity:1;animation:none}body.home .kroa-destinos-cabina .kroa-destino__pie{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;gap:.35rem;padding:1.1rem .3rem .25rem}body.home .kroa-destinos-cabina .kroa-destino__nombre{color:#f1efdc;font-size:clamp(1.3rem,1.8vw,1.65rem);margin:0}body.home .kroa-destinos-cabina .kroa-destino__meta{color:#becdae;font-size:.78rem}body .kroa-destinos-vuelo{position:relative;width:100%;max-width:none;height:70px;margin:0;overflow:hidden;pointer-events:none}body .kroa-destinos-vuelo::before{content:"";position:absolute;inset:37px 0 auto;border-top:1px dashed #9aae6266}body .kroa-destinos-avion{position:absolute;left:0;top:7px;width:70px;height:58px;display:grid;place-items:center;color:#e7d6a0;opacity:0;filter:drop-shadow(0 5px 7px #0009)}body .kroa-destinos-avion svg{width:58px;height:58px;transform:rotate(var(--avion-direccion,-90deg))}body .kroa-destinos-avion::after{content:"";position:absolute;top:28px;left:57px;width:95px;height:2px;background:linear-gradient(90deg,#dddfa37a,transparent)}@media (max-width:700px){body.home .kroa-destinos-cabina .kroa-destinos--carrusel>.kroa-destino{flex-basis:clamp(210px,65vw,260px)}body.home .kroa-destinos-cabina .kroa-destinos.kroa-destinos--carrusel{gap:26px;padding-inline:20px}body .kroa-destinos-vuelo{height:58px}body .kroa-destinos-avion{top:1px}}@media (prefers-reduced-motion:reduce){body .kroa-destinos-vuelo{display:none}}body .kroa-destinos-avion.is-returning::after{left:auto;right:57px;background:linear-gradient(270deg,#dddfa37a,transparent)}body.home :is(.kroa-section__head,.kh-head).kroa-paisaje-destinos{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(410px,34vw,560px);max-width:none;box-sizing:border-box;margin-top:0;margin-bottom:0;padding:3rem clamp(24px,7vw,120px);overflow:hidden;text-align:left;background:#0a1b12}body.home .kroa-paisaje-destinos::before{content:"";position:absolute;inset:-22px;z-index:-3;background:url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/gpt-destinos-rana-v9.png) center / cover no-repeat;transform:translate3d(var(--paisaje-x,0),var(--paisaje-y,0),0) scale(1.035);transition:transform .45s cubic-bezier(.2,.7,.2,1)}body.home .kroa-paisaje-destinos::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06150cdf 0%,#07170d9e 30%,#07170d30 55%,transparent 76%),linear-gradient(0deg,#09180f,transparent 23%,transparent 83%,#09180f30)}body.home .kroa-paisaje-copy{position:relative;z-index:2;width:min(48%,620px);max-width:none;margin:0}body.home .kroa-paisaje-copy :is(.kroa-kicker,.kh-kicker){text-align:left;color:#e8cf87;margin:0 0 1rem;letter-spacing:.16em}body.home .kroa-paisaje-copy h2{text-align:left;font-size:clamp(2.4rem,4.3vw,4.3rem);line-height:1.1;letter-spacing:-.035em;color:#fff9e9;max-width:13ch;margin:0 0 1.3rem;text-shadow:0 3px 20px #0004}body.home .kroa-paisaje-copy h2::after{margin-left:0;background:#d1bd74}body.home .kroa-paisaje-copy :is(.kroa-lead,.kh-lead){text-align:left;color:#e0e8d7;max-width:43ch;margin:0;font-size:clamp(.96rem,1.3vw,1.1rem);line-height:1.8}body.home .kroa-paisaje-bruma{position:absolute;inset:30% -10% -15%;z-index:0;pointer-events:none;opacity:.18;filter:blur(16px);background:radial-gradient(ellipse at 70% 60%,#fff4cf,transparent 45%);animation:kroa-paisaje-bruma 18s ease-in-out infinite alternate}body.home .kroa-paisaje-cerca{position:absolute;inset:0;z-index:1;pointer-events:none;filter:blur(12px);opacity:.45;background:radial-gradient(ellipse at 0% 90%,#061a0f 0%,transparent 27%),radial-gradient(ellipse at 100% 98%,#173c1c,transparent 20%);transform:translate3d(var(--paisaje-cerca-x,0),var(--paisaje-cerca-y,0),0);transition:transform .45s}@keyframes kroa-paisaje-bruma{from{translate:-3% 2%}to{translate:3% -2%}}body.home .kroa-paisaje--quieto .kroa-paisaje-bruma{animation-play-state:paused}body.home .kroa-destinos-cabina .kroa-destinos{touch-action:pan-x pan-y}@media (max-width:700px){body.home :is(.kroa-section__head,.kh-head).kroa-paisaje-destinos{min-height:600px;align-items:flex-start;padding:2.5rem 24px 330px}body.home .kroa-paisaje-copy{width:100%}body.home .kroa-paisaje-copy h2{max-width:16ch;font-size:clamp(2.2rem,8vw,3.1rem)}body.home .kroa-paisaje-destinos::before{background-size:auto 350px;background-position:right bottom}body.home .kroa-paisaje-destinos::after{background:linear-gradient(180deg,#0a1b12 32%,#0a1b12b3 49%,transparent 65%),linear-gradient(0deg,#09180f,transparent 16%)}}@media (prefers-reduced-motion:reduce){body.home .kroa-paisaje-destinos::before,body.home .kroa-paisaje-cerca{transform:none;transition:none}body.home .kroa-paisaje-bruma{animation:none}}body.home :is(.kroa-section__head,.kh-head).kroa-paisaje-destinos{box-shadow:inset 0 35px 55px -25px #0009,inset 0 -55px 70px -30px #000c,0 24px 55px -35px #000}body.home .kroa-paisaje-destinos::before{background-image:url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-1920-v12.webp);background-image:image-set(url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-1920-v12.avif) 1x type('image/avif'),url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-1920-v12.webp) 1x type('image/webp'),url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-2172-v12.avif) 2x type('image/avif'),url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-2172-v12.webp) 2x type('image/webp'))}@media (max-width:700px){body.home .kroa-paisaje-destinos::before{background-image:url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-1050-v12.webp);background-image:image-set(url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-1050-v12.avif) 1x type('image/avif'),url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-1050-v12.webp) 1x type('image/webp'),url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-2100-v12.avif) 2x type('image/avif'),url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/paisaje-fondo-2100-v12.webp) 2x type('image/webp'))}}body.home .kroa-paisaje-copy{box-sizing:border-box;padding:1.4rem 1.2rem 1.4rem 1.5rem;border-left:1px solid #ddc78966;background:radial-gradient(ellipse at 25% 50%,#05180b6b,transparent 75%)}body.home .kroa-paisaje-copy h2{text-shadow:0 3px 2px #0004,0 10px 28px #000b}body.home .kroa-paisaje-copy :is(.kroa-lead,.kh-lead){text-shadow:0 2px 10px #000b}body.home .kroa-paisaje-sujetos{position:absolute;inset:0;width:auto;max-width:none;z-index:1;pointer-events:none;perspective:1000px}body.home .kroa-paisaje-sujetos>span{position:absolute;display:block}body.home .kroa-paisaje-rana{right:11%;bottom:4%;width:34%;height:77%;background:url(https://kroa.net/wp-content/themes/kroa2/assets/css/../img/rana-700.webp) center / auto 100% no-repeat;transform-origin:50% 95%;transform:translate3d(var(--rana-x,0),var(--rana-y,0),12px) rotateX(var(--rana-rx,0deg)) rotateY(var(--rana-ry,0deg)) rotateZ(var(--rana-rz,0deg));filter:drop-shadow(9px 16px 9px #0008) drop-shadow(-2px -2px 2px #e3bc5530);transition:transform .55s cubic-bezier(.2,.7,.2,1)}body.home .kroa-paisaje-sombra{right:15%;bottom:4%;width:26%;height:8%;border-radius:50%;background:#03120be0;filter:blur(13px);opacity:.85;transform:translateX(var(--rana-x,0)) scale(var(--sombra-escala,1));transition:transform .55s}body.home .kroa-paisaje-aura{right:9%;bottom:6%;width:38%;height:75%;background:radial-gradient(ellipse at 60% 40%,#e9cf6624,transparent 65%);filter:blur(20px)}body.home .kroa-paisaje-avion{right:10%;top:12%;width:clamp(85px,9vw,155px);height:auto;transform:translate3d(var(--avion-x,0),var(--avion-y,0),0) rotate(var(--avion-rz,-9deg));transform-origin:center;filter:drop-shadow(1px 5px 5px #4f553850);transition:transform .7s cubic-bezier(.2,.7,.2,1)}body.home .kroa-paisaje-avion svg{display:block;width:100%;height:auto}body.home .kroa-paisaje-destellos{inset:0;opacity:.4;background:radial-gradient(circle at 60% 74%,#f5d896 0 1px,transparent 3px),radial-gradient(circle at 88% 62%,#f5d896 0 1px,transparent 3px),radial-gradient(circle at 92% 90%,#f5d896 0 2px,transparent 4px),radial-gradient(circle at 74% 90%,#f5d896 0 1px,transparent 3px);animation:kroa-paisaje-luz 16s ease-in-out infinite alternate}@keyframes kroa-paisaje-luz{from{translate:0 8px;opacity:.18}to{translate:-12px -18px;opacity:.45}}body.home .kroa-paisaje--quieto .kroa-paisaje-destellos{animation-play-state:paused}@media (max-width:700px){body.home .kroa-paisaje-copy{padding:.6rem 0 .6rem 1rem}body.home .kroa-paisaje-sujetos{top:auto;height:350px;bottom:0}body.home .kroa-paisaje-rana{right:6%;bottom:5%;width:67%;height:75%}body.home .kroa-paisaje-sombra{right:12%;bottom:6%;width:55%}body.home .kroa-paisaje-avion{right:10%;top:9%;width:86px}body.home .kroa-paisaje-aura{right:0;width:80%}}@media (prefers-reduced-motion:reduce){body.home .kroa-paisaje-rana,body.home .kroa-paisaje-avion,body.home .kroa-paisaje-sombra{transform:none;transition:none}body.home .kroa-paisaje-destellos{animation:none}}body .woocommerce-ordering select,body select.orderby{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#10251a!important;border:1px solid #728b68;color-scheme:dark;min-height:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")}body .woocommerce-ordering select :is(option,optgroup),body select.orderby :is(option,optgroup){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#10251a!important}body .woocommerce-ordering select option:checked,body select.orderby option:checked{color:#fff!important;background-color:#294b33!important}body .woocommerce-ordering select:focus-visible{outline:3px solid #bdde44;outline-offset:3px}@media (forced-colors:active){body .woocommerce-ordering select,body select.orderby,body .woocommerce-ordering select :is(option,optgroup),body select.orderby :is(option,optgroup){color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;background-color:Canvas!important}}body.home .kroa-paisaje-extra{width:58px;height:auto;pointer-events:none;transform-origin:center;transform:translate3d(var(--aire-x,0),var(--aire-y,0),0) rotate(calc(-8deg + var(--aire-giro,0deg)));transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 3px 3px #15332244)}body.home .kroa-paisaje-extra svg{display:block;width:100%;height:auto}body.home .kroa-paisaje-extra--1{right:39%;top:10%;width:clamp(35px,4vw,64px);opacity:.58;filter:blur(.35px)}body.home .kroa-paisaje-extra--2{right:3%;top:35%;width:clamp(40px,4.8vw,76px);opacity:.8;transform:translate3d(calc(var(--aire-x,0px) * -.65),calc(var(--aire-y,0px) * .75),0) rotate(calc(7deg - var(--aire-giro,0deg)))}body.home .kroa-paisaje-extra--3{right:30%;top:28%;width:clamp(28px,3vw,45px);opacity:.42;filter:blur(.55px);transform:translate3d(calc(var(--aire-x,0px) * .45),calc(var(--aire-y,0px) * .4),0) rotate(calc(-12deg + var(--aire-giro,0deg)))}body.home .kroa-paisaje-naturaleza{inset:0;pointer-events:none}body.home .kroa-paisaje-naturaleza>span{position:absolute;display:block}body.home .kroa-paisaje-hojas{right:6%;bottom:-4%;width:43%;height:auto;transform-origin:50% 90%;transform:translate3d(var(--hojas-x,0),var(--hojas-y,0),0) rotateX(var(--hojas-rx,0deg)) rotateZ(var(--hojas-rz,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(3px 11px 6px #0009)}body.home .kroa-paisaje-hojas svg,body.home .kroa-paisaje-helecho svg{display:block;width:100%;height:auto}body.home .kroa-paisaje-helecho{pointer-events:none;height:auto;transform-origin:50% 100%;transform:translate3d(calc(var(--hojas-x,0px) * .6),calc(var(--hojas-y,0px) * .5),0) rotate(calc(-18deg + var(--hojas-rz,0deg)));transition:transform .75s cubic-bezier(.2,.7,.2,1)}body.home .kroa-paisaje-helecho--fondo{right:2%;bottom:8%;width:11%;opacity:.7;filter:blur(.4px) drop-shadow(4px 6px 6px #0006)}body.home .kroa-paisaje-helecho--cerca{right:43%;bottom:-12%;width:13%;opacity:.75;filter:blur(1.6px) drop-shadow(4px 10px 6px #0008);transform:translate3d(calc(var(--hojas-x,0px) * 1.35),calc(var(--hojas-y,0px) * 1.5),0) rotate(calc(28deg - var(--hojas-rz,0deg)))}body.home .kroa-paisaje-musgo{right:13%;bottom:3%;width:29%;height:8%;border-radius:50%;opacity:.8;background:radial-gradient(ellipse at 20% 40%,#55733b 0,transparent 38%),radial-gradient(ellipse at 70% 60%,#243f25,transparent 65%);filter:blur(3px);transform:translate3d(var(--hojas-x,0),var(--hojas-y,0),0);transition:transform .6s}@media (max-width:700px){body.home .kroa-paisaje-extra--1{right:62%;top:12%;width:34px}body.home .kroa-paisaje-extra--2{right:3%;top:40%;width:39px}body.home .kroa-paisaje-extra--3{right:37%;top:24%;width:26px}body.home .kroa-paisaje-hojas{right:0;bottom:-1%;width:78%}body.home .kroa-paisaje-helecho--fondo{right:-3%;width:20%;bottom:9%}body.home .kroa-paisaje-helecho--cerca{right:72%;width:22%;bottom:-9%}body.home .kroa-paisaje-musgo{right:12%;bottom:3%;width:58%}}@media (prefers-reduced-motion:reduce){body.home .kroa-paisaje-extra,body.home .kroa-paisaje-hojas,body.home .kroa-paisaje-helecho,body.home .kroa-paisaje-musgo{transform:none;transition:none}}
.rank-math-list-item{margin-bottom:2em}