.chaturbate-cams-wrapper {
width: 100%;
margin: 0 auto;
padding: 0;
}
.chaturbate-cams-container {
display: grid;
gap: 15px;
width: 100%;
margin: 0 auto;
padding: 0;
box-sizing: border-box;
} .chaturbate-cams-container {
grid-template-columns: repeat(var(--cbw-columns-desktop, 4), 1fr);
}
.chaturbate-cam-item {
background: #f8f9fa;
border: 1px solid #e9ecef;
border-radius: 8px;
overflow: hidden;
transition: all 0.3s ease;
position: relative;
width: 100%;
box-sizing: border-box;
}
.chaturbate-cam-item:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.chaturbate-cam-thumbnail {
position: relative;
width: 100%;
padding-bottom: 75%; overflow: hidden;
}
.chaturbate-cam-thumbnail img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.chaturbate-cam-item:hover .chaturbate-cam-thumbnail img {
transform: scale(1.05);
}
.chaturbate-cam-live {
position: absolute;
top: 8px;
right: 8px;
background: #dc3545;
color: white;
padding: 4px 8px;
border-radius: 4px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
z-index: 2;
}
.chaturbate-cam-info {
padding: 12px;
}
.chaturbate-cam-username {
font-weight: 600;
margin-bottom: 4px;
}
.chaturbate-cam-username a {
color: #333;
text-decoration: none;
font-size: 14px;
}
.chaturbate-cam-username a:hover {
color: #007cba;
}
.chaturbate-cam-stats {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 12px;
color: #666;
gap: 8px;
}
.chaturbate-cam-age {
background: #007cba;
color: white;
padding: 2px 6px;
border-radius: 10px;
font-size: 10px;
font-weight: bold;
min-width: 24px;
text-align: center;
}
.chaturbate-cam-show {
text-transform: capitalize;
flex: 1;
text-align: center;
}
.chaturbate-cam-viewers {
text-align: right;
white-space: nowrap;
}
.chaturbate-affiliate-link {
display: block;
text-decoration: none;
color: inherit;
} .chaturbate-seo-content {
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
font-size: 0;
line-height: 0;
} .chaturbate-seo-content:focus {
position: static;
width: auto;
height: auto;
overflow: visible;
font-size: 12px;
line-height: 1.4;
padding: 5px;
background: #f9f9f9;
border: 1px solid #ddd;
} .chaturbate-pagination {
display: flex;
justify-content: center;
margin: 20px 0;
gap: 5px;
}
.chaturbate-pagination button {
padding: 8px 12px;
border: 1px solid #ddd;
background: #f9f9f9;
cursor: pointer;
border-radius: 3px;
}
.chaturbate-pagination button.active {
background: #007cba;
color: white;
border-color: #007cba;
}
.chaturbate-pagination button:hover:not(.active) {
background: #e9e9e9;
}
.chaturbate-cams-page {
display: none;
}
.chaturbate-cams-page.active {
display: grid;
} @media (max-width: 1199px) {
.chaturbate-cams-container {
grid-template-columns: repeat(var(--cbw-columns-laptop, 3), 1fr);
}
} @media (max-width: 991px) {
.chaturbate-cams-container {
grid-template-columns: repeat(var(--cbw-columns-tablet, 2), 1fr);
}
.chaturbate-cam-info {
padding: 10px;
}
.chaturbate-cam-username a {
font-size: 13px;
}
.chaturbate-cam-stats {
font-size: 11px;
}
} @media (max-width: 767px) {
.chaturbate-cams-container {
grid-template-columns: repeat(var(--cbw-columns-mobile, 1), 1fr);
gap: 12px;
}
.chaturbate-cam-item {
max-width: 100%;
}
.chaturbate-cam-stats {
flex-wrap: wrap;
gap: 4px;
}
.chaturbate-cam-show {
order: 3;
flex-basis: 100%;
text-align: center;
margin-top: 4px;
}
} .widget_chaturbate_cams_widget {
width: 100%;
}
.widget_chaturbate_cams_widget .chaturbate-cams-wrapper {
max-width: 100%;
} .chaturbate-cams-error {
background: #f8d7da;
color: #721c24;
padding: 12px;
border-radius: 4px;
text-align: center;
border: 1px solid #f5c6cb;
width: 100%;
}
.chaturbate-cams-loading {
text-align: center;
padding: 20px;
color: #666;
width: 100%;
} .widget_chaturbate_cams_widget .widget-title {
margin-bottom: 15px;
font-size: 18px;
font-weight: 600;
color: #333;
width: 100%;
} .chaturbate-cam-thumbnail {
background: #f0f0f0;
}
.chaturbate-cam-thumbnail img {
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
} .chaturbate-cams-container {
justify-items: center;
}
.chaturbate-cam-item {
max-width: 100%; } @media (max-width: 480px) {
.chaturbate-cams-container {
gap: 10px;
}
.chaturbate-cam-info {
padding: 8px;
}
.chaturbate-cam-username a {
font-size: 12px;
}
.chaturbate-cam-stats {
font-size: 10px;
}
.chaturbate-cam-age {
font-size: 9px;
padding: 1px 4px;
}
} .chaturbate-cams-container[style*="--cbw-columns-desktop"] {
grid-template-columns: repeat(var(--cbw-columns-desktop), 1fr) !important;
}
@media (max-width: 1199px) {
.chaturbate-cams-container[style*="--cbw-columns-laptop"] {
grid-template-columns: repeat(var(--cbw-columns-laptop), 1fr) !important;
}
}
@media (max-width: 991px) {
.chaturbate-cams-container[style*="--cbw-columns-tablet"] {
grid-template-columns: repeat(var(--cbw-columns-tablet), 1fr) !important;
}
}
@media (max-width: 767px) {
.chaturbate-cams-container[style*="--cbw-columns-mobile"] {
grid-template-columns: repeat(var(--cbw-columns-mobile), 1fr) !important;
}
} .chaturbate-pagination {
display: flex;
justify-content: center;
margin: 20px 0;
gap: 5px;
width: 100%;
clear: both;
}
.chaturbate-pagination button.chaturbate-page-btn {
padding: 8px 12px;
border: 1px solid #ddd;
background: #f9f9f9;
cursor: pointer;
border-radius: 3px;
font-size: 14px;
min-width: 40px;
}
.chaturbate-pagination button.chaturbate-page-btn.active {
background: #007cba;
color: white;
border-color: #007cba;
}
.chaturbate-pagination button.chaturbate-page-btn:hover:not(.active) {
background: #e9e9e9;
}
.chaturbate-cams-page {
display: none;
width: 100%;
}
.chaturbate-cams-page.active {
display: grid;
}@font-face{font-family:cace;src:url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/iconfont/fonts/cace.eot);src:url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/iconfont/fonts/cace.eot?#iefix) format("embedded-opentype"),url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/iconfont/fonts/cace.woff) format("woff"),url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/iconfont/fonts/cace.ttf) format("truetype"),url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/iconfont/fonts/cace.svg#cace) format("svg");font-weight:400;font-style:normal;font-display:block}@-webkit-keyframes cace-anim-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@keyframes cace-anim-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}button.cace-button-reset{padding:0;margin:0;font:inherit;font-weight:700;letter-spacing:normal;text-transform:none;color:inherit;background:0 0;border:none;box-shadow:none}button.cace-button-reset:active,button.cace-button-reset:hover{box-shadow:none}.cace-comments-type{display:none}.cace-comments-type.cace-comments-type-current{display:block}.cace-comment-vote{padding:0;border:none;font-size:0;line-height:24px;letter-spacing:normal;text-transform:none;text-align:center;border-radius:12px;color:inherit;background-color:transparent;border-color:transparent;opacity:.5}.cace-comment-vote .cace-comment-score{margin:0 6px 0 2px;font-size:14px;font-weight:400;vertical-align:middle}.cace-comment-score-positive:before{content:"+"}button.cace-comment-vote,button.cace-comment-vote:hover{box-shadow:none}.cace-vote-icon:before{display:inline-block;width:24px;font:16px/1 cace;vertical-align:middle}.cace-comment-score-total{display:inline-block;margin:0 8px;font-size:13px;font-size:var(--g1-mtxt-size,13px);line-height:20px;vertical-align:middle}.cace-comment-score-0{display:none}.cace-comment-vote-up .cace-vote-icon-chevron:before{content:"\e000"}.cace-comment-vote-down .cace-vote-icon-chevron:before{content:"\e001"}.cace-comment-vote-up .cace-vote-icon-arrow:before{content:"\e002"}.cace-comment-vote-down .cace-vote-icon-arrow:before{content:"\e003"}.cace-comment-vote-up .cace-vote-icon-plus:before{content:"\e004"}.cace-comment-vote-down .cace-vote-icon-plus:before{content:"\e005"}.cace-comment-vote-up .cace-vote-icon-smile:before{content:"\e006"}.cace-comment-vote-down .cace-vote-icon-smile:before{content:"\e007"}.cace-comment-vote-up .cace-vote-icon-thumb:before{content:"\e008"}.cace-comment-vote-down .cace-vote-icon-thumb:before{content:"\e009"}.cace-comment-vote-up .cace-vote-icon-caret:before{content:"\e010"}.cace-comment-vote-down .cace-vote-icon-caret:before{content:"\e011"}button.cace-comment-vote-up.cace-comment-vote-selected,button.cace-comment-vote-up:hover{background-color:#e8fbe5;color:#40c440;opacity:.99}button.cace-comment-vote-down.cace-comment-vote-selected,button.cace-comment-vote-down:hover{background-color:#ffe7ed;color:#e5405b;opacity:.99}.cace-tab-items{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 20px;padding:0;list-style:none}.cace-tab{display:block;padding:6px 10px;border-width:0 0 2px;border-style:solid;border-color:transparent}.cace-tab-item-current .cace-tab{border-color:currentColor}.cace-comment-type{display:none}.cace-comment-type .g1-tab-pane{display:block}.cace-comment-type-current{display:block}.cace-comments-tools{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.cace-comments-filter{margin-bottom:6px}.comment-list{clear:both;margin:0;padding:0;list-style:none}.comment-list .children{margin:0 0 0 42px;padding:0;list-style:none}.comment-list .children .children{margin-left:36px}.comment{position:relative}.comment .avatar{position:absolute;left:0;right:auto}.comment-content{margin-bottom:10px;font-size:14px;line-height:20px}.comment-content figure.cace-gif,.comment-content p{margin-bottom:10px}.comment-content figure.cace-gif{margin-top:4px}.comment-meta{margin-bottom:.25em;line-height:20px}.comment-meta .says{display:none}.comment-meta b>a{color:inherit}.comment-author{display:inline-block;margin-right:8px;text-align:left}.comment-author>.avatar{display:block;position:absolute;right:auto;top:0;left:0}.comment-post-title>a{color:inherit}.comment-metadata{display:inline-block}b.fn{margin-right:.333em}.comment-date{margin-right:8px}.comment-edit-link{margin-right:8px}.cace-badge{display:inline-block;padding:0 4px;margin-right:.333em;font-size:11px;line-height:16px;border-radius:2px;background-color:grey;color:#fff}.comment-footer{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:24px}.comment-footer .cace-comment-votes,.comment-footer .reply{margin-right:10px}.comment-footer .cace-comment-report{margin-left:auto}.cace-comment-link{display:inline-block;margin-right:8px;vertical-align:middle}.cace-comment-link:before{margin-right:2px;font:16px/1 cace;vertical-align:middle;content:"\e104"}.cace-comment-link-not-copied{font-size:0}button.cace-comment-report{display:inline-block;margin-right:1.5em;vertical-align:middle;font-size:0}button.cace-comment-report:before{margin-right:2px;font:16px/1 cace;vertical-align:middle;content:"\e107"}.cace-report-form-info{margin-bottom:10px;font-weight:700}.cace-report-form-text{margin-bottom:6px;position:relative}.cace-report-form-text #cace-report-text{display:block}.cace-report-form-actions{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.cace-report-form-actions #cace-report-submit{margin-left:auto}.comment>.cace-card{padding:0;margin:0}.comment>.cace-card .comment-content,.comment>.cace-card .comment-footer,.comment>.cace-card .comment-meta{padding:0 12px}.comment>.cace-card .comment-meta{min-height:0;padding-top:10px;padding-bottom:1px;border-width:1px 1px 0 1px;margin:0;position:static;border-style:solid;border-radius:12px 12px 0 0;border-color:transparent}.comment>.cace-card .comment-content{padding-top:1px;padding-bottom:1px;border-width:0 1px 1px 1px;border-style:solid;border-radius:0 0 12px 12px;border-color:transparent}.comment>.cace-card .comment-footer{margin:-8px 0 2px}.comment>.comment-respond{margin-top:20px}.cace-comments-with-avatars .comment>.cace-card,.cace-comments-with-avatars .comment>.comment-respond{margin-left:42px}.cace-comments-with-avatars .children .comment>.cace-card{margin-left:36px;padding-left:0}.comment>.cace-card-solid .comment-content,.comment>.cace-card-solid .comment-meta{background-color:#f2f2f2;background-color:var(--g1-bg-tone-color,#f2f2f2)}.comment>.cace-card-solid .avatar{top:0}.comment>.cace-card-simple .comment-content,.comment>.cace-card-simple .comment-meta{border-color:#e6e6e6;border-color:var(--g1-border-color,#e6e6e6)}.comment>.cace-card-simple .avatar{top:0}.comment>.cace-card-new>.comment-content,.comment>.cace-card-new>.comment-meta{background-color:#e8fbe5;background-color:var(--cace-new-bg-color,#e8fbe5)}.comment>.cace-card-featured>.comment-content,.comment>.cace-card-featured>.comment-meta{background-color:#e5f2ff;background-color:var(--cace-featured-bg-color,#e5f2ff)}.comment>.cace-card-reported{opacity:.5}figure.cace-gif{display:block;width:274px;max-width:100%;overflow:hidden;border-radius:10px}figure.cace-gif video{display:block;margin-bottom:0}figure.cace-gif figcaption{padding:4px 10px;text-align:right;font-size:11px;line-height:13px;background-color:#e6e6e6;background-color:var(--g1-border-color,#e6e6e6);color:#999;color:var(--g1-mtxt-color,#999)}.cace-gif-src{display:inline-block;width:100px;height:11px;font-size:0;line-height:11px;vertical-align:middle;background-image:url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/images/powered-by-light.png);background-image:var(--cace-gif-src,url(https://thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/.https://thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/images/powered-by-light.png));background-position:center center;background-repeat:no-repeat;background-size:100px 11px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.cace-gif-src{background-image:url(//thelivesexcams.com/wp-content/plugins/comment-ace/assets/images/powered-by-light@2x.png);background-image:var(--cace-gif-src-2x,url(https://thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/.https://thelivesexcams.com/wp-content/plugins/comment-ace/assets/css/images/powered-by-light@2x.png))}}button.cace-view-replies{margin:0 0 10px 51px;font-size:13px;font-size:var(--g1-mtxt-size,13px);line-height:20px}button.cace-view-replies:before{display:inline-block;margin-right:2px;font:16px/1 cace;line-height:inherit;vertical-align:middle;content:"\e101"}.cace-children-collapsed>.children{display:none}.cace-children-expanded .cace-view-replies{display:none}button.cace-toggle-replies{margin-right:1em;margin-bottom:6px;font-size:13px;font-size:var(--g1-mtxt-size,13px);line-height:20px}button.cace-toggle-replies:before{display:inline-block;margin-right:4px;font:16px/1 cace;line-height:inherit;vertical-align:middle;content:"\e105"}button.cace-toggle-replies-expand:before{content:"\e106"}.cace-comment-type-fb .fb-comments{background-color:#fff}.comment-list-pagination{text-align:center}.cace-spinner{display:none;margin:1em 0;text-align:center}.cace-spinner:before{display:inline-block;font:32px/1 cace;content:"\e103";-webkit-animation:cace-anim-spin 2s infinite linear;-moz-animation:cace-anim-spin 2s infinite linear;animation:cace-anim-spin 2s infinite linear}.cace-loading-comments .cace-spinner{display:block}.cace-loading-comments .cace-load-more{display:none}.cace-sorting-comments .cace-spinner{display:block}.cace-sorting-comments .cace-load-more,.cace-sorting-comments .comment-list{display:none}.cace-loading-comments .cace-spinner{display:block}.cace-loading-comments .cace-load-more{display:none}.cace-dsq-loading-comments .cace-spinner,.cace-fb-loading-comments .cace-spinner{display:block}.snax .snax-item-comments .cace-comments .comment .children li{display:block}.cace-widget-recent-comments .cace-more-results{text-align:right}