/*
 * Classiera — Author (public seller profile) page
 * Markup uses Bootstrap 3.3.7 (container / row / col-*, media, list-inline, btn, btn-group,
 * form-group / form-control / has-error / help-block, alert, sr-only, hidden-xs / visible-xs-*).
 * This file only adds the visual design on top of Bootstrap. Loaded only on author archives;
 * every selector is scoped to .cap.
 */
.cap{
	/* Defaults only. inc/colors.php prints the real values from Theme Options:
	   Color Selection (Primary / Secondary), Author Page Colors, and Typography (Heading 1-3 + Body fonts). */
	--cap-primary:#b6d91a;
	--cap-primary-d:color-mix(in srgb,var(--cap-primary),#000 18%);
	--cap-primary-deep:color-mix(in srgb,var(--cap-primary),#000 49%);
	--cap-ink:#232323;--cap-text:#6c6c6c;--cap-mut:#8b939c;--cap-line:#e9ecef;
	--cap-bg:#f5f7f4;--cap-card:#ffffff;--cap-on-primary:#ffffff;
	--cap-accent-2:#38a3e4;--cap-accent-3:#f9832f;--cap-accent-4:#6a5fd8;
	--cap-badge-bg:rgba(30,34,38,.78);--cap-badge-text:#ffffff;--cap-featured:#017fb1;--cap-danger:#c0392b;
	--cap-cover-from:var(--cap-primary);--cap-cover-to:var(--cap-primary-d);
	--cap-h1-color:var(--cap-ink);--cap-h2-color:var(--cap-ink);--cap-h3-color:var(--cap-ink);
	--cap-body:inherit;--cap-head:inherit;--cap-h1-font:var(--cap-head);--cap-h2-font:var(--cap-head);--cap-h3-font:var(--cap-head);
	--cap-tint:color-mix(in srgb,var(--cap-primary) 14%,var(--cap-card));
	--cap-r:14px;
	background:var(--cap-bg);
	overflow:hidden;
}

/* Base styles apply only to the redesigned blocks (.cap-ui). The classic ad box
   loops (.cap-legacy) keep the theme's own typography and styling untouched. */
.cap-ui{color:var(--cap-text);font-family:var(--cap-body);font-size:13.5px;line-height:1.5}
/* Shield the redesigned blocks from global theme typography (Redux prints rules such as `h3 a`, `article`,
   `section`, `figure`, `a`, `small` with font/size/line-height/colour). :where() keeps this at class-level
   specificity so Bootstrap state classes (.has-error …) and every .cap-* rule below still win. */
.cap-ui :where(div,section,article,aside,header,footer,figure,figcaption,form,p,a,span,small,b,strong,em,ul,ol,li,label,button,input,textarea,img){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-transform:none}
.cap .classiera-pagination a,.cap .classiera-pagination span{font-family:var(--cap-head);text-transform:none;letter-spacing:0}
.cap-ui a{color:var(--cap-primary-d);text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}
.cap-ui a:hover,.cap-ui a:focus{color:var(--cap-primary-deep);text-decoration:none}
.cap-ui h1,.cap-ui h2,.cap-ui h3,.cap-ui h4,.cap-ui h5{font-family:var(--cap-head);color:var(--cap-h2-color);margin:0;padding:0;text-transform:none;line-height:1.3}
.cap-ui p{margin:0}
.cap-ui img{max-width:100%}
.cap-ui :focus-visible{outline:2px solid var(--cap-primary);outline-offset:2px}
.cap-muted{color:var(--cap-mut)}
.cap .list-inline,.cap .list-unstyled{margin:0;padding:0}

/* cover */
.cap-cover{height:190px;background:linear-gradient(115deg,var(--cap-cover-from),color-mix(in srgb,var(--cap-cover-from),#fff 15%) 45%,var(--cap-cover-to));position:relative;overflow:hidden;background-size:cover;background-position:center}
.cap-cover:not(.has-image)::before,.cap-cover:not(.has-image)::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}
.cap-cover:not(.has-image)::before{width:420px;height:420px;right:-120px;top:-220px}
.cap-cover:not(.has-image)::after{width:260px;height:260px;right:260px;top:60px;background:rgba(255,255,255,.06)}

/* profile card */
.cap-pcard{background:var(--cap-card);border-radius:var(--cap-r);box-shadow:0 10px 30px color-mix(in srgb,var(--cap-ink) 8%,transparent);margin-top:-84px;position:relative;padding:26px 30px 0}
.cap-p-top .media{margin:0;overflow:visible}
.cap-p-top .media-left{padding-right:24px}
.cap-p-top .media-body{overflow:visible;padding-top:6px}
.cap-avatar{width:112px;height:112px;border-radius:26px;background:var(--cap-line);position:relative;box-shadow:0 0 0 4px var(--cap-card),0 6px 16px color-mix(in srgb,var(--cap-ink) 12%,transparent)}
.cap-avatar img.media-object{width:100%;height:100%;object-fit:cover;border-radius:26px;display:block;max-width:none}
.cap-dot-on{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--cap-primary);border:3px solid var(--cap-card)}
.cap-p-name{margin:0}
.cap .cap-p-name h1{font-family:var(--cap-h1-font);color:var(--cap-h1-color);display:inline-block;vertical-align:middle;font-size:23px;font-weight:800;letter-spacing:-.3px;margin:0 6px 4px 0;word-break:break-word}
.cap .cap-pill{display:inline-block;vertical-align:middle;font-family:var(--cap-body);font-size:11px;font-weight:700;line-height:1.2;padding:5px 11px;border-radius:20px;margin:0 6px 4px 0;white-space:nowrap}
.cap .cap-pill i{margin-right:6px}
.cap .cap-pill-v{background:var(--cap-tint);color:var(--cap-primary-deep)}
.cap .cap-pill-co{background:color-mix(in srgb,var(--cap-ink) 7%,var(--cap-card));color:var(--cap-text)}
.cap .cap-p-sub{margin-top:4px;color:var(--cap-mut);font-size:13px}
.cap .cap-p-sub>li{padding:0 16px 4px 0}
.cap-p-sub i{color:var(--cap-primary);margin-right:6px}
.cap-p-sub .fa-circle{font-size:8px;vertical-align:middle}
.cap-p-sub .cap-offline i{color:color-mix(in srgb,var(--cap-mut) 55%,var(--cap-card))}
.cap .cap-chips{margin-top:8px}
.cap .cap-chips>li{padding:0 8px 8px 0}
.cap-chip{display:inline-block;background:var(--cap-bg);border:1px solid var(--cap-line);border-radius:20px;padding:6px 13px;font-size:12px;color:var(--cap-text);line-height:1.3}
.cap-chip i{color:var(--cap-primary-d);font-size:11px;margin-right:7px}
.cap-p-cta{padding-top:6px;text-align:right}
.cap-p-cta .cap-btn{min-width:200px;margin:0 0 10px}
.cap-p-cta .cap-btn+.cap-btn{display:inline-block}
@media (min-width:992px){
	.cap-p-cta .cap-btn{display:block;margin-left:auto}
}

/* buttons (Bootstrap .btn + design) */
.cap .cap-btn{font-family:var(--cap-head);font-weight:700;font-size:13px;line-height:1.2;border-radius:10px;padding:12px 22px;border:1.5px solid transparent;text-transform:none;white-space:nowrap; display:inline-block;}
.cap .cap-btn i{margin-right:9px}
.cap .cap-btn-green{background:var(--cap-primary);color:var(--cap-on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--cap-primary) 35%,transparent)}
.cap .cap-btn-green:hover,.cap .cap-btn-green:focus,.cap .cap-btn-green:active{background:var(--cap-primary-d);color:var(--cap-on-primary)}
.cap .cap-btn-line{background:var(--cap-card);color:var(--cap-ink);border-color:color-mix(in srgb,var(--cap-line),#000 5%);box-shadow:none}
.cap .cap-btn-line:hover,.cap .cap-btn-line:focus{border-color:var(--cap-primary);color:var(--cap-primary-d);background:var(--cap-card)}

/* stats */
.cap-p-stats{margin-top:24px;border-top:1px solid var(--cap-line);padding:18px 0 4px}
.cap-pstat{display:table;width:100%;margin-bottom:14px}
.cap-pstat>.cap-ic,.cap-pstat>div{display:table-cell;vertical-align:middle}
.cap-pstat>div{padding-left:12px}
.cap .cap-ic{width:42px;height:42px;border-radius:12px;text-align:center;font-size:16px;line-height:42px}
.cap-ic-g{background:var(--cap-tint);color:var(--cap-primary-d)}.cap-ic-b{background:color-mix(in srgb,var(--cap-accent-2) 14%,var(--cap-card));color:var(--cap-accent-2)}.cap-ic-o{background:color-mix(in srgb,var(--cap-accent-3) 14%,var(--cap-card));color:var(--cap-accent-3)}.cap-ic-p{background:color-mix(in srgb,var(--cap-accent-4) 14%,var(--cap-card));color:var(--cap-accent-4)}
.cap .cap-pstat b{display:block;color:var(--cap-ink);font-family:var(--cap-head);font-size:18px;font-weight:800;line-height:1.1}
.cap .cap-pstat span{font-size:11px;color:var(--cap-mut);text-transform:uppercase;letter-spacing:.5px}

/* info cards */
.cap-info-row{margin-top:22px}
.cap-info-row>[class*="col-"]{margin-bottom:20px}
.cap-icard{background:var(--cap-card);border-radius:var(--cap-r);box-shadow:0 4px 16px color-mix(in srgb,var(--cap-ink) 5%,transparent);padding:22px 24px;height:100%}
@media (min-width:768px){
	/* equal-height cards inside the Bootstrap row */
	.cap-info-row{display:flex;flex-wrap:wrap}
	.cap-info-row::before,.cap-info-row::after{display:none}
	.cap-info-row>[class*="col-"]{float:none}
}
.cap .cap-h5{font-size:13px;font-weight:800;letter-spacing:.2px;margin-bottom:14px}
.cap-h5 i{color:var(--cap-primary-d);background:var(--cap-tint);width:28px;height:28px;border-radius:8px;display:inline-block;text-align:center;line-height:28px;font-size:12px;margin-right:9px;vertical-align:middle}
.cap .cap-icard p,.cap .cap-bio{color:var(--cap-text);line-height:1.75;font-size:13px}
.cap .cap-bio p+p{margin-top:8px}
.cap .cap-kv>li{position:relative;padding-left:26px;margin-bottom:11px;font-size:12.5px;color:var(--cap-text);word-break:break-word}
.cap-kv>li>i{position:absolute;left:0;top:3px;width:16px;text-align:center;color:var(--cap-primary-d)}
.cap .cap-kv a{color:var(--cap-text)}
.cap .cap-kv a:hover{color:var(--cap-primary-d)}
.cap .cap-kv b{color:var(--cap-ink);font-weight:600}
.cap .cap-co-grid{margin-left:-8px;margin-right:-8px}
.cap .cap-co-grid>[class*="col-"]{padding-left:8px;padding-right:8px;margin-bottom:11px}
.cap .cap-co-grid small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--cap-mut)}
.cap .cap-co-grid b{font-size:12.5px;font-weight:600;word-break:break-word}
.cap .cap-soc{margin-top:14px}
.cap .cap-soc>li{padding:0 8px 8px 0}
.cap .cap-soc a{width:34px;height:34px;line-height:32px;text-align:center;display:block;border-radius:10px;background:var(--cap-bg);border:1px solid var(--cap-line);color:var(--cap-text);font-size:13px}
.cap .cap-soc a:hover,.cap .cap-soc a:focus{background:var(--cap-primary);border-color:var(--cap-primary);color:var(--cap-on-primary)}

/* alerts (Bootstrap .alert + design) */
.cap .cap-alert{border:0;border-radius:10px;padding:12px 15px;font-size:12.5px;line-height:1.6;margin-bottom:14px}
.cap .alert-info.cap-alert{background:color-mix(in srgb,var(--cap-accent-2) 12%,var(--cap-card));color:color-mix(in srgb,var(--cap-accent-2),#000 45%)}
.cap .alert-info.cap-alert a{color:color-mix(in srgb,var(--cap-accent-2),#000 25%);font-weight:700}
.cap .alert-success.cap-alert{background:var(--cap-tint);color:var(--cap-primary-deep)}
.cap .alert-danger.cap-alert{background:color-mix(in srgb,var(--cap-danger) 10%,var(--cap-card));color:color-mix(in srgb,var(--cap-danger),#000 15%)}

/* ads head */
.cap-ads-head{padding:6px 0 18px}
.cap .cap-h3{font-family:var(--cap-h2-font);color:var(--cap-h2-color);font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:34px}
.cap-h3 span{color:var(--cap-primary-d)}
.cap-view-as{color:var(--cap-mut);font-size:12px;white-space:nowrap}
.cap-view-as>span{vertical-align:middle;margin-right:8px}
.cap .cap-view-as .btn-group{vertical-align:middle}
.cap .cap-view-as .btn-group>.btn.cap-view-btn{float:left;width:34px;height:34px;padding:0;margin-left:8px;border:1px solid color-mix(in srgb,var(--cap-line),#000 5%);border-radius:10px;color:var(--cap-mut);background:var(--cap-card);box-shadow:none;line-height:32px}
.cap .cap-view-as .btn-group>.btn.cap-view-btn:first-child{margin-left:0}
.cap .cap-view-as .btn-group>.btn.cap-view-btn:hover{border-color:var(--cap-primary);color:var(--cap-primary-d)}
.cap .cap-view-as .btn-group>.btn.cap-view-btn.is-on{background:var(--cap-primary);border-color:var(--cap-primary);color:var(--cap-on-primary)}

/* modern ad cards (Bootstrap grid: col-xs-12 col-sm-6 col-md-4) */
.cap-col{margin-bottom:30px}
.cap-card{line-height:normal;background:var(--cap-card);border-radius:var(--cap-r);overflow:hidden;position:relative;box-shadow:0 4px 16px color-mix(in srgb,var(--cap-ink) 5%,transparent);transition:transform .15s,box-shadow .15s;margin:0}
.cap-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--cap-ink) 10%,transparent)}
.cap .cap-card-img{display:block;height:185px;position:relative;border-radius:var(--cap-r) var(--cap-r) 0 0;overflow:hidden;background:var(--cap-line)}
.cap-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.cap .cap-ph{background:repeating-linear-gradient(45deg,var(--cap-line) 0 10px,var(--cap-bg) 10px 20px);text-align:center;line-height:185px;color:var(--cap-mut);font-size:28px}
.cap .cap-price{position:absolute;right:12px;bottom:12px;background:var(--cap-primary);color:var(--cap-on-primary);font-family:var(--cap-head);font-weight:800;font-size:13px;line-height:normal;padding:6px 13px;border-radius:9px;box-shadow:0 3px 8px color-mix(in srgb,var(--cap-ink) 18%,transparent);max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cap-price *{color:var(--cap-on-primary) !important;font-size:inherit !important}
.cap .cap-flag{position:absolute;left:12px;top:12px;background:var(--cap-badge-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--cap-badge-text);font-size:10.5px;font-weight:600;padding:5px 11px;border-radius:20px;letter-spacing:.3px;line-height:normal;font-family:var(--cap-body)}
.cap .cap-feat{position:absolute;left:12px;bottom:12px;background:var(--cap-card);color:var(--cap-featured);font-size:10.5px;font-weight:700;padding:5px 11px;border-radius:20px;box-shadow:0 3px 8px color-mix(in srgb,var(--cap-ink) 12%,transparent);line-height:normal;font-family:var(--cap-body)}
.cap-feat i{margin-right:5px}
.cap-card-bd{padding:15px 17px 17px}
/* two-line title area keeps every card the same height, so Bootstrap's floated columns line up */
.cap .cap-h4{font-family:var(--cap-h3-font);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.1px;height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cap .cap-h4 a{font-family:var(--cap-h3-font);color:var(--cap-h3-color)}
.cap .cap-h4 a:hover{color:var(--cap-primary-d)}
.cap-card-meta{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cap .cap-cat-dot{display:inline-block;vertical-align:middle;width:26px;height:26px;line-height:26px;text-align:center;border-radius:8px;background:var(--cap-primary);color:var(--cap-on-primary);font-size:11px;margin-right:8px;overflow:hidden}
.cap-cat-dot img{width:16px;height:16px;object-fit:contain;vertical-align:middle}
.cap .cap-card-meta small,.cap .cap-card-meta a{vertical-align:middle;line-height:normal;font-family:var(--cap-body);color:var(--cap-mut);font-size:12px}
.cap .cap-card-meta a:hover{color:var(--cap-primary-d)}

/* list view */
.cap-grid.is-list .cap-col{width:100%;float:none;margin-bottom:16px}
.cap-grid.is-list .cap-cf{display:none !important}
.cap-grid.is-list .cap-card{display:table;width:100%;table-layout:fixed}
.cap-grid.is-list .cap-card-img,.cap-grid.is-list .cap-card-bd{display:table-cell;vertical-align:middle}
.cap-grid.is-list .cap-card-img{width:260px;height:160px;border-radius:var(--cap-r) 0 0 var(--cap-r)}
.cap-grid.is-list .cap-card-bd{padding:18px 22px}
.cap-grid.is-list .cap-h4{font-size:15.5px;height:auto}

/* empty */
.cap-empty{background:var(--cap-card);border-radius:var(--cap-r);box-shadow:0 4px 16px color-mix(in srgb,var(--cap-ink) 5%,transparent);padding:40px 20px;color:var(--cap-mut);margin-bottom:30px}
.cap-empty i{font-size:30px;color:color-mix(in srgb,var(--cap-mut) 55%,var(--cap-card));margin-bottom:10px;display:block}

/* classic ad box loops (Layout Utilities > Author Page Ads Style) */
.cap-legacy{margin:0 0 10px}
.cap-legacy .classiera-advertisement{padding:0;margin:0;background:transparent}
.cap-legacy .tab-divs,.cap-legacy .tab-content{background:transparent;padding:0;margin:0}
.cap-legacy .classiera-loop-list .row{margin-left:0;margin-right:0}

/* pagination (classiera_pagination outputs Bootstrap .pagination) */
.cap-pager{padding-bottom:36px}
.cap-pager:empty{display:none}
.cap .classiera-pagination{margin:0}
.cap .classiera-pagination .pagination{margin:0;border-radius:0;box-shadow:none}
.cap .classiera-pagination .pagination>li{display:inline-block;margin:0 4px 8px}
.cap .classiera-pagination .pagination>li>a,.cap .classiera-pagination .pagination>li>span{float:none;display:inline-block;margin:0;min-width:36px;height:36px;line-height:34px;border:1px solid color-mix(in srgb,var(--cap-line),#000 5%);border-radius:10px !important;background:var(--cap-card);color:var(--cap-text);font-size:12.5px;padding:0 12px;text-align:center}
.cap .classiera-pagination .pagination>li>a i{margin:0 4px}
.cap .classiera-pagination .pagination>li>a:hover{border-color:var(--cap-primary);color:var(--cap-on-primary)}
.cap .classiera-pagination .pagination>li.active>span,.cap .classiera-pagination .pagination>.active>span:hover{background:var(--cap-primary);border-color:var(--cap-primary);color:var(--cap-on-primary)}

/* contact form (Bootstrap form-group / form-control) */
.cap-contact{padding:0 0 44px;scroll-margin-top:90px}
.cap-ccard{background:var(--cap-card);border-radius:var(--cap-r);box-shadow:0 4px 16px color-mix(in srgb,var(--cap-ink) 5%,transparent);padding:30px 32px 16px}
.cap .cap-ccard .cap-h3{font-size:18px;line-height:1.3;margin-bottom:8px}
.cap .cap-lead{color:var(--cap-mut);line-height:1.7;margin-bottom:18px}
.cap .cap-trust>li{margin-bottom:10px;font-size:12.5px;color:var(--cap-text)}
.cap-trust i{color:var(--cap-primary-d);background:var(--cap-tint);width:26px;height:26px;line-height:26px;text-align:center;border-radius:8px;font-size:11px;margin-right:10px}
.cap .cap-form .form-group{margin-bottom:14px}
.cap .cap-form .form-control.cap-inp{height:auto;border:1.5px solid color-mix(in srgb,var(--cap-line),#000 3%);border-radius:10px;padding:12px 15px;font-family:var(--cap-body);font-size:13px;line-height:1.4;color:var(--cap-ink);background:color-mix(in srgb,var(--cap-bg) 40%,var(--cap-card));box-shadow:none}
.cap .cap-form .form-control.cap-inp::placeholder{color:var(--cap-mut)}
.cap .cap-form .form-control.cap-inp:focus{border-color:var(--cap-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cap-primary) 18%,transparent)}
.cap .cap-form textarea.form-control.cap-inp{min-height:104px;resize:vertical}
.cap .cap-form .has-error .form-control.cap-inp{border-color:color-mix(in srgb,var(--cap-danger) 50%,var(--cap-card))}
.cap .cap-form .help-block{margin:5px 0 0;font-size:11.5px}
.cap .cap-form .has-error .help-block{color:var(--cap-danger)}
.cap .cap-human{color:var(--cap-mut);font-size:12.5px;margin-bottom:14px}
.cap .cap-human label{font-weight:400;margin:0 10px 0 0}
.cap .cap-form .cap-human .form-control.cap-inp{display:inline-block;width:70px;text-align:center;vertical-align:middle}
.cap .cap-human .help-block{display:block}
.cap-form-foot .cap-btn{margin-bottom:14px}
.cap-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}

/* small desktop / tablet */
@media (max-width:991px){
	.cap-p-cta{text-align:left;padding:14px 0 0 136px}
	.cap-p-cta .cap-btn{min-width:0;margin-right:8px}
}

/* phones */
@media (max-width:767px){
	.cap-cover{height:130px}
	.cap-pcard{margin-top:-64px;padding:20px 18px 0}
	.cap-p-top .media{text-align:center}
	.cap-p-top .media-left,.cap-p-top .media-body{display:block;width:auto;padding:0}
	.cap-p-top .media-left{margin-top:-68px;margin-bottom:12px}
	.cap-avatar{width:96px;height:96px;margin:0 auto}
	.cap .cap-p-name h1{font-size:19px;display:block;margin-right:0}
	.cap .cap-p-sub>li,.cap .cap-chips>li{padding-left:6px;padding-right:6px}
	.cap-p-cta{padding:12px 0 0;text-align:center;display:flex;gap:10px}
	.cap .cap-p-cta .cap-btn{flex:1;min-width:0;margin:0;padding:12px 10px}
	.cap-p-stats{padding-top:16px}
	.cap .cap-h3{font-size:16px}
	.cap-grid.is-list .cap-card,.cap-grid.is-list .cap-card-img,.cap-grid.is-list .cap-card-bd{display:block;width:100%}
	.cap-grid.is-list .cap-card-img{height:185px;border-radius:var(--cap-r) var(--cap-r) 0 0}
	.cap-ccard{padding:22px 18px 8px}
	.cap-form-foot .text-right{text-align:left}
	.cap .cap-form-foot .cap-btn{width:100%}
}

/* RTL (bootstrap-rtl.css mirrors the grid; these mirror the design details) */
.rtl .cap-dot-on{right:auto;left:-4px}
.rtl .cap-price{right:auto;left:12px}
.rtl .cap-flag,.rtl .cap-feat{left:auto;right:12px}
.rtl .cap-p-top .media-left{padding-right:0;padding-left:24px}
.rtl .cap-p-sub i,.rtl .cap-chip i,.rtl .cap-pill i,.rtl .cap-btn i,.rtl .cap-h5 i,.rtl .cap-trust i,.rtl .cap-cat-dot{margin-right:0;margin-left:8px}
.rtl .cap-kv>li{padding-left:0;padding-right:26px}
.rtl .cap-kv>li>i{left:auto;right:0}
.rtl .cap-p-cta{text-align:left}
.rtl .cap-cover:not(.has-image)::before{right:auto;left:-120px}
.rtl .cap-cover:not(.has-image)::after{right:auto;left:260px}
.rtl .cap-grid.is-list .cap-card-img{border-radius:0 var(--cap-r) var(--cap-r) 0}

@media (prefers-reduced-motion:reduce){
	.cap-card,.cap a{transition:none}
	.cap-card:hover{transform:none}
}
