/* Trustpilot reviews (homepage, ReviewKit plugin) - dark skin matching the site. */
.at-reviews-sec .gutensuite-reviewkit-wrap{margin-top:14px;color:var(--at-text,#f3f1ec);font-family:var(--at-body,"Manrope",sans-serif)}
.at-reviews-sec .gutensuite-reviewkit-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;justify-content:flex-start;text-align:left;margin:0 0 26px}
.at-reviews-sec .gutensuite-reviewkit-header__top,.at-reviews-sec .gutensuite-reviewkit-header__bottom{justify-content:flex-start;margin:0}
.at-reviews-sec .gutensuite-reviewkit-header__title{color:var(--at-text,#f3f1ec)!important;font-family:var(--at-body,"Manrope",sans-serif)!important;font-size:18px!important;font-weight:800!important;letter-spacing:0!important;margin:0!important}
.at-reviews-sec .gutensuite-reviewkit-header__stats,.at-reviews-sec .gutensuite-reviewkit-header__badge-name{color:var(--at-mute,#8e8c88)!important;font-size:14px}
.at-reviews-sec .gutensuite-reviewkit-header__stats strong,.at-reviews-sec .gutensuite-reviewkit-header__count{color:var(--at-text,#f3f1ec)!important}
.at-reviews-sec .style-carousel{position:relative;padding:0 0 44px}
.at-reviews-sec .swiper-slide{height:auto}
.at-reviews-sec .gutensuite-reviewkit-reviews__item{height:100%;box-sizing:border-box;padding:24px 24px 26px!important;border-radius:20px!important;border:1px solid var(--at-line,rgba(255,255,255,.09))!important;background:var(--at-panel,#0d0d10)!important;color:var(--at-text,#f3f1ec)!important;transition:border-color .2s}
.at-reviews-sec .gutensuite-reviewkit-reviews__item:hover{border-color:rgba(227,18,27,.45)!important}
.at-reviews-sec .gutensuite-reviewkit-reviews__item-author,.at-reviews-sec .gutensuite-reviewkit-reviews__item-time{color:var(--at-mute,#8e8c88)!important;font-size:13px!important}
.at-reviews-sec .gutensuite-reviewkit-reviews__item-author-name{color:var(--at-text,#f3f1ec)!important;font-weight:700}
.at-reviews-sec .gutensuite-reviewkit-reviews__item-title{color:var(--at-text,#f3f1ec)!important;font-family:var(--at-body,"Manrope",sans-serif)!important;font-size:18px!important;font-weight:800!important;line-height:1.3!important;margin:18px 0 8px!important}
.at-reviews-sec .gutensuite-reviewkit-reviews__item-content{color:#bdbab4!important;font-size:15px!important;line-height:1.65!important;margin:0!important}
/* Navigation */
.at-reviews-sec .swiper-button-prev .dashicons,.at-reviews-sec .swiper-button-next .dashicons{display:none!important}
.at-reviews-sec .swiper-button-prev,.at-reviews-sec .swiper-button-next{width:42px!important;height:42px!important;border-radius:50%;border:1px solid var(--at-line,rgba(255,255,255,.09));background:rgba(13,13,16,.92)!important;color:var(--at-text,#f3f1ec)!important;box-shadow:none!important;transition:background-color .2s,border-color .2s}
.at-reviews-sec .swiper-button-prev:hover,.at-reviews-sec .swiper-button-next:hover{background:var(--at-red,#e3121b)!important;border-color:var(--at-red,#e3121b)}
.at-reviews-sec .swiper-button-prev svg,.at-reviews-sec .swiper-button-next svg{width:9px!important;height:16px!important;color:currentColor}
.at-reviews-sec .swiper-pagination{bottom:0!important}
.at-reviews-sec .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,.28)!important;opacity:1!important}
.at-reviews-sec .swiper-pagination-bullet-active{width:22px;border-radius:4px;background:var(--at-red,#e3121b)!important}
/* Layout fixes over the plugin defaults */
.at-reviews-sec .gutensuite-reviewkit-header{flex-direction:row!important;align-items:center!important}
.at-reviews-sec .style-carousel{padding-bottom:66px!important}
.at-reviews-sec .swiper-button-prev,.at-reviews-sec .swiper-button-next{top:auto!important;bottom:0!important;left:auto!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}
.at-reviews-sec .swiper-button-next{right:0!important}
.at-reviews-sec .swiper-button-prev{right:52px!important}
.at-reviews-sec .swiper-button-prev svg,.at-reviews-sec .swiper-button-next svg{display:block!important}
.at-reviews-sec .swiper-pagination{bottom:17px!important;left:0!important;width:auto!important;text-align:left}
.at-reviews-sec .swiper-button-prev::after,.at-reviews-sec .swiper-button-next::after{display:none!important}
.at-reviews-sec .style-carousel{padding:0!important}
.at-reviews-sec .grr-swiper-activation{padding-bottom:58px!important}
.at-reviews-sec .swiper-button-container{margin:0!important;padding:0!important;height:0!important}
.at-reviews-sec .swiper-pagination{bottom:17px!important}
.at-reviews-sec .gutensuite-reviewkit-header__top,.at-reviews-sec .gutensuite-reviewkit-header__bottom,.at-reviews-sec .gutensuite-reviewkit-header__stats{flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}
@media (max-width:767px){.at-reviews-sec .gutensuite-reviewkit-header__top,.at-reviews-sec .gutensuite-reviewkit-header__bottom{flex-direction:row!important;gap:10px!important;width:100%}.at-reviews-sec .gutensuite-reviewkit-header__badge{margin:0!important}}
.at-reviews-sec .swiper-button-prev svg,.at-reviews-sec .swiper-button-next svg{visibility:visible!important;opacity:1!important}
.at-reviews-sec .swiper-button-prev svg{transform:rotate(180deg)!important}

/* homepage SEO: review titles are <p> and track titles <h3> on the homepage - keep the same look */
.gutensuite-reviewkit-header__title{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.2;margin:0;color:#f3f1ec}
.gutensuite-reviewkit-reviews__item-title{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.3;margin:18px 0 8px;color:#f3f1ec}
h3.woocommerce-loop-product__title{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0 0 6px;padding:0}
