.elementor-widget-the7-woocommerce-product-additional-information table.woocommerce-product-attributes{border-collapse:separate}.elementor-widget-the7-woocommerce-product-additional-information .shop_attributes{background-color:transparent;border:none;margin:0}.elementor-widget-the7-woocommerce-product-additional-information .shop_attributes th{font-weight:400;border:none}.elementor-widget-the7-woocommerce-product-additional-information .shop_attributes td{border:none}.elementor-widget-the7-woocommerce-product-additional-information .shop_attributes tr:not(:first-child) td,.elementor-widget-the7-woocommerce-product-additional-information .shop_attributes tr:not(:first-child) th{border-color:var(--the7-divider-color)}.elementor-widget-the7-woocommerce-product-additional-information:not(wc-product-info-top-border-yes) tr:first-child td,.elementor-widget-the7-woocommerce-product-additional-information:not(wc-product-info-top-border-yes) tr:first-child th,.elementor-widget-the7-woocommerce-product-additional-information:not(wc-product-info-yes) tr:not(:first-child) td,.elementor-widget-the7-woocommerce-product-additional-information:not(wc-product-info-yes) tr:not(:first-child) th{border:none}.elementor-widget-the7-woocommerce-product-additional-information .woocommerce-product-attributes .woocommerce-product-attributes-item__label{font-weight:var(--the7-base-font-weight);color:var(--the7-title-color)}.elementor-widget-the7-woocommerce-product-additional-information.wc-product-info-top-border-yes .shop_attributes tr:first-child td,.elementor-widget-the7-woocommerce-product-additional-information.wc-product-info-top-border-yes .shop_attributes tr:first-child th,.elementor-widget-the7-woocommerce-product-additional-information.wc-product-info-top-border-yes .shop_attributes tr:last-child td,.elementor-widget-the7-woocommerce-product-additional-information.wc-product-info-top-border-yes .shop_attributes tr:last-child th{border-color:var(--the7-divider-color)}.wcf-filtras, .wcf-oe { margin: 0 0 1.5em; padding: 1em; border: 1px solid rgba(0,0,0,.12); border-radius: 6px; }
.wcf-filtras__head { font-weight: 600; margin-bottom: .6em; }
.wcf-filtras__row { display: flex; flex-wrap: wrap; gap: .6em; align-items: flex-end; }
.wcf-filtras__f, .wcf-oe label { display: flex; flex-direction: column; flex: 1 1 160px; min-width: 140px; font-size: .9em; }
.wcf-filtras__f span, .wcf-oe label span { margin-bottom: .25em; opacity: .8; }
.wcf-filtras select, .wcf-oe input { width: 100%; }
.wcf-filtras select:disabled { opacity: .5; }
.wcf-filtras select.is-loading { opacity: .6; }
.wcf-filtras__go { flex: 0 0 auto; }
.wcf-filtras__now { margin-top: .7em; font-size: .9em; }
.wcf-oe { display: flex; flex-wrap: wrap; gap: .6em; align-items: flex-end; }
.wcf-tinka table { width: 100%; border-collapse: collapse; font-size: .92em; }
.wcf-tinka th, .wcf-tinka td { text-align: left; padding: .45em .6em; border-bottom: 1px solid rgba(0,0,0,.1); vertical-align: top; }
.wcf-tinka__oe { margin-top: .8em; font-size: .9em; }
@media (max-width: 600px) { .wcf-filtras__f { flex-basis: 100%; } .wcf-tinka table { font-size: .85em; } }
.wcf-ratlankiai.is-loading select { opacity: .6; }
.wcf-ratlankiai__note { margin: .6em 0 0; font-size: .85em; opacity: .75; }
.wcf-ratlankiai .wcf-filtras__f { flex-basis: 120px; min-width: 110px; } .wcf-engine-page .elementor-widget-theme-post-content > .elementor-widget-container,
.wcf-engine-page .entry-content { max-width: 1360px; margin-left: auto; margin-right: auto; }
.wcf-ep { display: flex; flex-direction: column; gap: 1.6em; margin: 1.5em 0; }
.wcf-ep__head { font-weight: 600; margin-bottom: .6em; }
.wcf-ep__nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .5em; }
.wcf-ep__nav a { display: flex; flex-wrap: wrap; align-items: baseline; gap: .3em 1em; padding: .8em 1em; border: 1px solid rgba(0,0,0,.14); border-radius: 6px; text-decoration: none; color: inherit; }
.wcf-ep__nav a:hover { border-color: rgba(0,0,0,.4); }
.wcf-ep__nav-fits { flex: 1 1 420px; font-weight: 600; }
.wcf-ep__nav-meta { font-size: .88em; opacity: .75; }
.wcf-ep__nav-price { font-weight: 700; white-space: nowrap; }
.wcf-ep__fam { display: flex; flex-wrap: wrap; gap: 1.2em 2em; padding: 1.4em; border: 1px solid rgba(0,0,0,.12); border-radius: 8px; scroll-margin-top: 120px; }
.wcf-ep__fam-media { flex: 0 1 240px; }
.wcf-ep__img { width: 100%; height: auto; max-height: 200px; object-fit: contain; }
.wcf-ep__fam-body { flex: 999 1 420px; min-width: 0; }
.wcf-ep h2.wcf-ep__fam-title { font-size: 1.3em; line-height: 1.3; margin: 0 0 .3em; }
.wcf-ep__fam-meta, .wcf-ep__fam-fits { margin: 0 0 .4em; font-size: .92em; }
.wcf-ep__fam-fits { opacity: .8; }
.wcf-ep__vers { width: 100%; border-collapse: collapse; margin: .8em 0 0; font-size: .95em; }
.wcf-ep__vers th { text-align: left; font-size: .8em; text-transform: uppercase; letter-spacing: .03em; opacity: .65; padding: .3em .6em; border-bottom: 1px solid rgba(0,0,0,.15); }
.wcf-ep__vers td { padding: .55em .6em; border-bottom: 1px solid rgba(0,0,0,.08); vertical-align: middle; }
.wcf-ep__vers-price { font-weight: 700; white-space: nowrap; }
.wcf-ep__vers-go { text-align: right; white-space: nowrap; }
.wcf-ep__fit summary { cursor: pointer; font-weight: 600; padding: .6em 0; }
.wcf-ep__scroll { overflow-x: auto; border: 1px solid rgba(0,0,0,.12); border-radius: 6px; margin-top: .4em; }
.wcf-ep__table { width: 100%; min-width: 560px; border-collapse: collapse; font-size: .92em; margin: 0; }
.wcf-ep__table th, .wcf-ep__table td { text-align: left; padding: .5em .8em; border-bottom: 1px solid rgba(0,0,0,.08); vertical-align: top; }
.wcf-ep__table thead th { background: rgba(0,0,0,.04); }
.wcf-ep__note { font-size: .88em; opacity: .75; margin: 0; }
.wcf-ep__links { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: .6em; }
.wcf-ep__links a { display: flex; flex-direction: column; gap: .15em; padding: .7em .9em; border: 1px solid rgba(0,0,0,.12); border-radius: 6px; text-decoration: none; color: inherit; }
.wcf-ep__links a span { font-size: .82em; opacity: .7; }
.wcf-ep__rel h2 { font-size: 1.3em; margin: 0 0 .5em; }
.wcf-ep__rel--block { margin: 0 0 1.5em; }
.wcf-tinka__ep { margin-top: .8em; font-weight: 600; }
@media (max-width: 600px) { .wcf-ep__fam { padding: 1em; } .wcf-ep__vers-go { display: none; } }