.wd-drilldown-back{display:flex}.wd-drilldown-back a{display:flex;align-items:center;flex:1 1 0%;padding:5px 20px;min-height:50px;border-bottom:1px solid var(--brdcolor-gray-300)}.wd-drilldown-back .wd-nav-opener{border-inline-end:1px solid var(--brdcolor-gray-300);border-inline-start:none}.wd-drilldown-back .wd-nav-opener:after{content:"\f114"}.wd-nav.wd-layout-drilldown .mega-menu-list [class*="sub-menu"]{display:block}.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a,.wd-nav .wd-sub-menu .wd-drilldown-back>a,.wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{font-size:13px;color:var(--color-gray-800);font-weight:600;text-transform:uppercase}@media (min-width: 1025px){.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>:is(.menu-item,.wd-drilldown-back,.woocommerce-MyAccount-navigation-link)>a:hover{color:var(--wd-primary-color)}.wd-nav.wd-layout-drilldown .wd-nav-opener:hover{background-color:var(--wd-primary-color);color:#fff}}.wd-drilldown-slide{position:relative;overflow:hidden}.wd-drilldown-slide.wd-drilldown-hide>li>:is(a,span),.wd-drilldown-slide .wd-drilldown-hide>li>:is(a,span){visibility:hidden;opacity:0;transition:all .3s ease;transform:translate3d(-50px, 0, 0)}.wd-drilldown-slide .menu-item{position:static}.wd-drilldown-slide .menu-item>[class*="sub-menu"]{position:absolute;top:0;inset-inline-start:calc(100% + 1px);width:100%;display:block;background-color:var(--bgcolor-white);transition:transform .3s ease;z-index:2;box-shadow:-1px 0px 0px 0px var(--brdcolor-gray-300)}.wd-drilldown-slide .menu-item>[class*="sub-menu"]:is(.wd-drilldown-show,.wd-drilldown-hide){transform:translate3d(calc(-100% - 1px), 0, 0)}.page-title{--wd-title-sp: 15px;--wd-title-font-s: 36px;position:relative;margin-block:-40px 40px;padding-block:var(--wd-title-sp)}.page-title .container{position:relative;margin-bottom:-10px}.page-title .container>*{margin-bottom:10px}.page-title .title{font-size:var(--wd-title-font-s);line-height:1.2}.title-design-centered{text-align:center}.title-design-disable{display:none}@media (min-width: 1025px){.title-size-small{--wd-title-sp: 20px;--wd-title-font-s: 44px}.title-size-default{--wd-title-sp: 60px;--wd-title-font-s: 68px}.title-size-large{--wd-title-sp: 100px;--wd-title-font-s: 78px}}.wd-text-block:not(.inline-element){max-width:var(--content-width);--content-width: var(--wd-max-width)}.wd-text-block:not(.inline-element).text-left{margin-right:auto}.wd-text-block:not(.inline-element).text-center{margin-inline:auto}.wd-text-block:not(.inline-element).text-right{margin-left:auto}.title-wrapper [class*="title"]{display:inline-block}.title-wrapper .title{margin-bottom:0}.title-wrapper .img-wrapper{display:block;margin-top:10px}.subtitle-color-black.subtitle-style-default{color:#000}.subtitle-color-black.subtitle-style-background{background-color:#333;color:#fff}.subtitle-color-white.subtitle-style-default{color:rgba(255,255,255,0.8)}.subtitle-color-white.subtitle-style-background{background-color:rgba(255,255,255,0.8);color:#242424}.subtitle-color-gradient.subtitle-style-default{color:var(--color-gray-400)}.subtitle-color-gradient.subtitle-style-background{background-color:#f1f1f1;color:#333}.wd-title-color-default{--el-title-color: rgba(0,0,0,0.105)}.wd-title-color-primary{--el-title-color: var(--wd-primary-color)}.wd-title-color-alt{--el-title-color: var(--wd-alternative-color)}.wd-title-color-black{--el-title-color: #000}.wd-title-color-white{color:var(--wd-text-color);--wd-text-color: rgba(255,255,255,0.8);--wd-title-color: #fff;--el-title-color: #fff}.wd-title-color-gradient .title{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wd-title-style-shadow{padding:25px;border-radius:var(--wd-brd-radius);box-shadow:0 0 8px rgba(0,0,0,0.12)}.wpb-js-composer .title-wrapper{--content-width: var(--wd-max-width)}.wpb-js-composer .title-wrapper [class*="title"]{max-width:var(--content-width)}.wpb-js-composer .title-wrapper.wd-title-empty .liner-continer{margin-bottom:0}.wpb-js-composer .title-wrapper.wd-title-empty .liner-continer .title{display:none}@media (max-width: 1024px){.title-subtitle.wd-fontsize-m,.title-after_title.wd-fontsize-s{font-size:14px}}@media (max-width: 576px){.title-wrapper .title-subtitle{font-size:12px}.title-wrapper .title{font-size:20px}}.st-reviews-container {
max-width: 1280px;
margin: 0 auto;
padding: 0 40px;
}
.st-reviews-controls {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 10px;
margin-top: 28px;
margin-bottom: 32px;
}
.st-reviews-btn {
width: 46px;
height: 46px;
border-radius: 50%;
border: 1.5px solid #c8cfe0;
background: #fff;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.2s, border-color 0.2s, transform 0.15s, box-shadow 0.2s;
color: #1C2340;
box-shadow: 0 1px 6px rgba(28,35,64,0.07);
padding: 0;
line-height: 1;
}
.st-reviews-btn:hover {
background: #3D9EE3;
border-color: #3D9EE3;
color: #fff;
transform: scale(1.06);
box-shadow: 0 4px 16px rgba(61,158,227,0.28);
}
.st-reviews-btn svg {
width: 18px;
height: 18px;
fill: none;
stroke: currentColor;
stroke-width: 2.2;
stroke-linecap: round;
stroke-linejoin: round;
}
.st-reviews-swiper-wrap {
position: relative;
}
.st-reviews-swiper {
overflow: visible !important;
}
.st-review-card {
background: #ffffff;
border-radius: 14px;
box-shadow: 0 2px 20px rgba(28,35,64,0.08);
padding: 26px 24px 22px;
display: flex;
flex-direction: column;
height: 100%;
transition: box-shadow 0.28s, transform 0.28s;
border: 1px solid rgba(200,207,224,0.5);
cursor: default;
}
.st-review-card:hover {
box-shadow: 0 8px 40px rgba(28,35,64,0.13);
transform: translateY(-3px);
border-color: rgba(61,158,227,0.2);
} .st-review-author {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 16px;
}
.st-review-avatar {
width: 52px;
height: 52px;
border-radius: 50%;
background: linear-gradient(135deg, #dae9f8 0%, #b5d4f0 100%);
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 20px;
color: #2a7fc0;
flex-shrink: 0;
border: 2.5px solid #eef0f5;
text-transform: uppercase;
}
.st-review-avatar:has(img){
box-shadow: unset;
border: unset;
}
.st-review-avatar img {
width: 100%;
height: 100%;
object-fit: contain;
}
.st-review-author-info { flex: 1; min-width: 0; }
.st-review-name {
font-weight: 700;
font-size: 14.5px;
color: #1C2340;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.st-review-date {
font-size: 12.5px;
color: #8a93a8;
margin-top: 2px;
font-weight: 500;
}
.st-review-stars {
display: flex;
gap: 3px;
margin-bottom: 12px;
}
.st-review-stars svg {
width: 16px;
height: 16px;
}
.st-review-text {
font-size: 14px;
line-height: 1.7;
color: #4a5168;
flex: 1;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
}
.st-review-read-more {
display: inline-block;
margin-top: 10px;
color: #3D9EE3;
font-size: 13px;
font-weight: 600;
cursor: pointer;
transition: color 0.18s;
background: none;
border: none;
padding: 0;
font-family: inherit;
text-align: left;
}
.st-review-read-more:hover { color: #2a7fc0; }
.st-reviews-swiper .swiper-pagination {
position: relative !important;
margin-top: 32px;
bottom: auto !important;
}
.st-reviews-swiper .swiper-pagination-bullet {
width: 7px;
height: 7px;
background: #c0c8dc;
opacity: 1;
transition: all 0.25s;
}
.st-reviews-swiper .swiper-pagination-bullet-active {
background: #3D9EE3;
width: 22px;
border-radius: 4px;
}
.st-reviews-swiper .swiper-slide { transition: opacity 0.3s;
height: auto;
}
.st-reviews-swiper .swiper-slide-active,
.st-reviews-swiper .swiper-slide-next,
.st-reviews-swiper .swiper-slide-prev {
opacity: 1;
} .st-modal-overlay {
display: none;
position: fixed;
inset: 0;
background: rgba(20,26,50,0.5);
backdrop-filter: blur(5px);
z-index: 99999;
align-items: center;
justify-content: center;
padding: 20px;
}
.st-modal-overlay.is-active { display: flex; }
.st-modal-box {
background: #fff;
border-radius: 18px;
padding: 34px 30px 30px;
max-width: 520px;
width: 100%;
box-shadow: 0 20px 70px rgba(20,26,50,0.22);
position: relative;
animation: stModalIn 0.26s cubic-bezier(.34,1.36,.64,1) both;
}
@keyframes stModalIn {
from { opacity: 0; transform: translateY(18px) scale(0.97); }
to   { opacity: 1; transform: translateY(0) scale(1); }
}
.st-modal-close {
position: absolute;
top: 14px;
right: 14px;
width: 34px;
height: 34px;
border-radius: 50%;
border: none;
background: #eef1f8;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: #1C2340;
transition: background 0.18s;
padding: 0;
line-height: 1;
}
.st-modal-close:hover { background: #dde3f0; }
.st-modal-author {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 14px;
}
.st-modal-avatar {
width: 52px;
height: 52px;
border-radius: 50%;
background: linear-gradient(135deg, #dae9f8 0%, #b5d4f0 100%);
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 20px;
color: #2a7fc0;
flex-shrink: 0;
text-transform: uppercase;
}
.st-modal-name {
font-weight: 700;
font-size: 15.5px;
color: #1C2340;
}
.st-modal-date {
font-size: 13px;
color: #8a93a8;
margin-top: 2px;
}
.st-modal-stars {
display: flex;
gap: 3px;
margin-bottom: 14px;
}
.st-modal-stars svg { width: 16px; height: 16px; }
.st-modal-text {
font-size: 14.5px;
line-height: 1.75;
color: #4a5168;
max-height: 300px;
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: #c8d0e0 transparent;
white-space: pre-line;
}
@media (max-width: 1024px) {
.st-reviews-container { padding: 0 24px; }
.st-reviews-swiper-wrap::after { right: -24px; }
}
@media (max-width: 768px) {
.st-reviews-section { padding: 52px 0 60px; }
.st-reviews-controls { margin-top: 20px; margin-bottom: 24px; }
.st-review-card { padding: 20px 18px 18px; }
.st-modal-box { padding: 28px 22px 24px; }
}
@media (max-width: 480px) {
.st-reviews-section { padding: 36px 0 44px; }
.st-reviews-container { padding: 0 16px; }
.st-reviews-swiper-wrap::after { display: none; }
.st-reviews-btn { width: 40px; height: 40px; }
}.wd-widget-collapse .widget-title{position:relative;margin-bottom:0;padding-inline-end:22px;cursor:pointer;user-select:none}.wd-widget-collapse .widget-title ~ *{margin-top:20px}.wd-widget-collapse .widget-title:after{position:absolute;top:calc(50% - 12px);inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--color-gray-800);font-weight:400;font-size:10px;transition:all .25s ease;content:"\f129";font-family:"woodmart-font"}.wd-widget-collapse.wd-opened .widget-title:after{background-color:#f1f1f1;transform:rotate(180deg)}.rtl .wd-widget-collapse.wd-opened .widget-title:after{transform:rotate(-180deg)}.wd-widget-collapse:not(.wd-opened-initially)>.widget-title ~ *{display:none}[class*="color-scheme-light"] .wd-widget-collapse.wd-opened .widget-title:after{background-color:#fff;color:#333}.footer-sidebar{padding-block:40px 10px}.footer-column{margin-bottom:30px}[class*="color-scheme-light"] .footer-widget{--wd-link-color: rgba(255,255,255,0.6)}.wd-prefooter{padding-bottom:40px;background-color:var(--wd-main-bgcolor)}.copyrights-wrapper{border-top:1px solid var(--brdcolor-gray-300)}.min-footer{display:flex;align-items:center;justify-content:space-between;margin-inline:-15px;padding-block:20px}.min-footer>div{flex:1 0 50%;padding-inline:15px;max-width:50%;line-height:1.2}.min-footer .col-right{text-align:right}.copyrights-centered .min-footer{align-items:stretch;flex-wrap:wrap;text-align:center}.copyrights-centered .min-footer .col-right{text-align:center}.copyrights-centered .min-footer>div{flex-basis:100%;margin-bottom:15px;max-width:100%}.copyrights-centered .min-footer>div:last-child{margin-bottom:0}@media (max-width: 1024px){.min-footer{align-items:stretch;flex-wrap:wrap;text-align:center}.min-footer .col-right{text-align:center}.min-footer>div{flex-basis:100%;margin-bottom:15px;max-width:100%}.min-footer>div:last-child{margin-bottom:0}}.scrollToTop{position:fixed;right:20px;bottom:20px;z-index:350;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:rgba(var(--bgcolor-white-rgb), 0.9);box-shadow:0 0 5px rgba(0,0,0,0.17);color:var(--color-gray-800);font-size:16px;opacity:0;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateX(100%)}.scrollToTop.button-show{opacity:1;transform:none;pointer-events:visible}.scrollToTop:after{content:"\f115";font-family:"woodmart-font"}.scrollToTop:hover{color:var(--color-gray-500)}.wd-search-opened .scrollToTop{display:none}@media (max-width: 1024px){.scrollToTop{right:12px;bottom:12px;width:40px;height:40px;font-size:14px}}