@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:95%; }
}
@media (min-width: 1921px){
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1820px; }
}

.text-primary { color:var(--color-primary) !important; }
.badge-primary { background-color:var(--color-primary) !important; }
.btn-primary { background-color:var(--color-primary); border-color:var(--color-primary); }
.btn-primary:hover { background-color:var(--color-secondary); border-color:var(--color-secondary); }
.btn-outline-primary:hover { background-color:#FFF; border-color:var(--color-secondary); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { background-color:var(--color-secondary); border-color:var(--color-secondary); color:#FFF; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow:0 0 0 0.2rem rgb(192 36 110 / 50%); }

.header-top .header-top-nav li a.btn-primary:hover, .header-top-nav li a.btn-primary:hover { color:#FFF; }

.btn-outline-primary { border-color:var(--color-primary); }
.header-top .header-top-nav li a:hover { background-color:var(--color-secondary); color:#FFF; }

.mainmenu-nav ul.mainmenu > li.megamenu-wrapper .megamenu-sub-menu .megamenu-item .axil-vertical-nav-content { width:100%; }

.make-me-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	padding: 0 15px;
}

@media only screen and (max-width: 1300px) {
	.mainmenu-nav ul.mainmenu > li > a { font-size:0.8em; }
}

.newsletter-inner .txt-advert { display:inline-block; width:100%; text-align:center; position:absolute; top:-25px; left:0; font-size:0.6em; }

.bg-color-fleshbot-gradient {
	background: #c0246e;
	background: -moz-linear-gradient(-45deg, #c0246e 0%, #920045 100%);
	background: -webkit-linear-gradient(-45deg, #c0246e 0%,#920045 100%);
	background: linear-gradient(135deg, #c0246e 0%,#920045 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0246e', endColorstr='#920045',GradientType=1 );
}

.popup-mobilemenu-area .inner .mobile-menu-top { padding-bottom:0; padding:20px; }
.popup-mobilemenu-area .inner .mobile-menu-top .logo { max-width:80%; }
.popup-mobilemenu-area .inner .mobile-menu-top .mobile-close i { font-size:30px; line-height:22px; color:#FFF; position:relative; top:5px; }

.axil-section-gap { padding:50px 0; }

.axil-post-grid-area.bg-color-black { position:relative; }
.axil-post-grid-area.bg-color-black .content-block .post-content .title a { color:#000; }
.axil-post-grid-area.bg-color-black .content-block.post-medium.post-medium-border { border-bottom-color:#333333; }
.axil-post-grid-area.bg-color-black .content-block.post-medium .post-content .title a { color:#FFF; }
.axil-post-grid-area.bg-color-black .section-title h2 { float:left; }

.axil-post-grid-area.bg-color-black .section-title ul.axil-tab-button { float:right; margin-top:0 !important; margin-bottom:10px; }
.axil-post-grid-area.bg-color-black .section-title ul.axil-tab-button .nav-item a.nav-link.active { color:var(--color-primary); }
.axil-post-grid-area.bg-color-black .content-block .post-meta .hover-flip-item span::before { color:var(--color-heading); }

body.active-dark-mode .axil-post-grid-area.bg-color-black .content-block .post-content .title a { color:#FFF; }
body.active-dark-mode .axil-post-grid-area.bg-color-black .content-block .post-meta .hover-flip-item span::before { color:var(--color-midgray); }

.header-top .header-top-nav li a, .header-top-nav li a { border-radius:50px; }

.header-top-nav.btn-group a { font-size:0.8em; color:#FFF; border-radius:50px; padding:8px 10px; }
.header-top-nav.btn-group a:hover.btn.btn-outline-primary { background-color:var(--color-secondary); }
.header-search .header-top-nav.btn-group { display:none; margin-right:10px; }
header.header-sticky .header-search .header-top-nav.btn-group { display:inline-flex; }

.header-bottom .header-top-nav.btn-group .btn-group .btn.btn-primary.dropdown-toggle { border-radius:50px; font-size:0.8em; padding:5px 8px; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu { padding:0; background-color:#222; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu li a { color:#FFF; padding:6px 20px; border-radius:0; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu li a i { margin-right:5px; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu li a:hover { background-color:var(--color-primary); color:#FFF; }

@media only screen and (max-width: 767px) {
	.axil-header .logo { text-align:center; margin-bottom:10px; }
	.newsletter-inner .txt-advert { top:-18px; }
}

@media only screen and (max-width: 390px) {
	.header-top .header-top-nav li a, .header-top-nav li a { min-width:0; font-size:13px; }
	.header-top .header-top-nav li a i.fas, .header-top-nav li a i.fas { display:none; }
}

.trigger_mobile_search { display:none; }
.trigger_mobile_search a { display:inline-block; width:40px; height:40px; line-height:40px; background-color:var(--color-extra05); color:#FFF; text-align:center; font-size:14px; border-radius:100%; }
@media only screen and (max-width: 575px){
	.header-search-form { display:none; }
	.trigger_mobile_search { display:inline-block; }
	.header-search-form { position:absolute; top:70px; }
	.axil-header .header-search .header-search-form .axil-search.form-group input { display:inline-block; }
	.axil-header .header-search .header-search-form .axil-search.form-group .search-button { position:absolute; top:0px; left:0px; }
}

@media only screen and (max-width: 1200px) {
	.axil-slide.slider-style-1 .content-block .post-content { position:relative; width:100%; right:0; border-radius:0 0 10px 10px; padding:20px 22px; }
	.axil-slide.slider-style-1 .content-block .post-content .title { font-size:1.5em; line-height:1.1em; }
	.axil-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .read-more-button { right:15px; bottom:5px; }
	a.axil-button, button.axil-button { padding:0 15px; height:35px; line-height:30px; }
	.axil-slide.slider-style-1 .content-block .post-thumbnail a { border-radius:10px 10px 0 0; }
	.axil-slide.slider-style-1 .content-block .post-thumbnail a img { border-radius:10px 10px 0 0; }
}

header.header-mobile { display:none; }
@media only screen and (max-width: 991px){
	body { padding-top:60px !important; }
	header.header-desktop { display:none; }
	header.header-mobile { display:block; position:fixed; top:0; left:0; z-index:9999; width:100%; }
	body.wp-admin-bar-active { padding-top:60px !important; }
	body.wp-admin-bar-active header.header-mobile { top:32px; }

	header.header-mobile { background-color:var(--color-extra04); padding:10px; }
	header.header-mobile .header-mobile-flex { display:flex; align-items:center; justify-content:space-between; }

	header.header-mobile .header-mobile-left,
	header.header-mobile .header-mobile-right { display:flex; align-items:center; justify-content:flex-start; }
	header.header-mobile .header-mobile-right { justify-content:flex-end; }

	header.header-mobile .header-mobile-logo { max-width:90%; margin-right:6px; }
	header.header-mobile .header-top-nav { border-radius:8px; }
	header.header-mobile .header-top-nav .btn-group { border-radius:8px; }
	header.header-mobile .header-top-nav .btn-group button { border-radius:8px; font-size:18px; padding:2px 5px; height:40px; }
	header.header-mobile .header-top-nav .btn-group .dropdown-menu { background-color:var(--color-extra04); }

	header.header-mobile .axil-search.form-group input { height:40px;}
}
@media only screen and (max-width: 782px){
	body.wp-admin-bar-active { padding-top:60px !important; }
	body.wp-admin-bar-active header.header-mobile { top:46px; }
	header.header-mobile .header-mobile-logo { max-width:75%; }
}
@media only screen and (max-width: 575px) {
	.header-search-form { top:60px; left:0; padding:10px; width:100%; background-color:var(--color-extra04); }
	.header-search-form .axil-search.form-group { width:100%; }
	header.header-mobile .axil-search.form-group input { max-width:100%; }
}

.post-thumbnail a { position:relative; }
.post-thumbnail a span.post-thumbnail-overlay { position:absolute; bottom:4px; right:4px; z-index:10; max-width:60px; opacity:0.75; }

.post-thumbnail-limited-height { overflow:hidden; max-height:260px; }
.post-thumbnail-limited-height img.featuredThumbnail,
.slick-list .post-thumbnail-limited-height img,
.megamenu-item .post-thumbnail-limited-height img { display:inline-block; vertical-align:top; width:100%; height:100%; max-width:100%; object-fit:cover; object-position:center; }
.content-block.post-list-view .post-thumbnail.post-thumbnail-limited-height { max-height:260px; }
.editorspicks-post-grid-area .content-block.post-grid-large .post-thumbnail.post-thumbnail-limited-height { max-height:470px; border-radius:var(--radius); }

.content-block.post-list-view.post-list-view-fullwidth { display:block; width:100%; }

.title-limited-height { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; line-clamp:3; -webkit-box-orient:vertical; }
.content-block.post-medium.post-medium-border { padding:18px 0; }

.fleshbot-breadcrumbs .breadcrumb { padding:.2rem 1.25rem; }
.fleshbot-breadcrumbs .breadcrumb-item { font-size:0.8em; }
.breadcrumb-item+.breadcrumb-item::before { font-family:"Font Awesome 6 Free"; font-weight:900; content:"\f105"; }
/*.breadcrumb { justify-content:center; }*/

.axil-post-content p, .axil-post-content-review p { margin-bottom:12px; }
.axil-post-content a { color:var(--color-primary); text-decoration:underline; }
.axil-post-content a:hover { color:var(--color-secondary); text-decoration:dashed; }

div.wp-caption { width:100% !important; }

.fancy-archive-title { position:absolute; text-transform:uppercase; text-shadow:#848484 -2px -2px 0; color:#FFF !important; }

.equalHeights a { height:100%; }

.custom-post-divider { border:1px solid #efefef; }
body.active-dark-mode .custom-post-divider { border:1px solid #313131; }
body.active-dark-mode .content-block.post-list-view .post-content { border-color:#313131; }

body.active-dark-mode .post-content .post-meta-list .btn.btn-default { color:#878787; }

body.active-dark-mode .slider-activation.axil-slick-arrow .slide-arrow { border-color:#878787; }
body.active-dark-mode .slider-activation.axil-slick-arrow .slide-arrow i { color:#878787; }

body.active-dark-mode .tagcloud a { border-color:#878787; color:#FFF; }
body.active-dark-mode .axil-single-widget .tagcloud a { border-color:#878787; color:#FFF; }

body.active-dark-mode .list-group .list-group-item { background-color:#313131; color:#CCC; }
body.active-dark-mode .list-group .list-group-item .text-primary { color:#f754a1 !important; }

.item-livecam-update .post-thumbnail a { position:relative; padding-top:100%; overflow:hidden; }
.item-livecam-update .post-thumbnail a img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }

.p-big-pic{margin-bottom:35px}
.p-circle-image{position:relative;width:100%;height:auto}
.p-circle-image img{width:100%;height:100%;object-fit:cover}
.p-cirle-photo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;cursor:pointer;background-color:#271a1c;border-radius:50%;opacity:.8;width:138px;height:138px}
.p-cirle-photo img{width:70px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.p-number-gallery{position:absolute;top:44px;left:47%;z-index:10;cursor:pointer;font-size:25px;color:#c1246e;text-align:center;transform:translateX(-50%)}

.post-pagination{margin-top:80px;padding-bottom:30px;width:100%}
@media only screen and (min-width:992px) and (max-width:1199px){
.post-pagination{margin-top:40px}
}
@media only screen and (min-width:768px) and (max-width:991px){
.post-pagination{margin-top:30px}
}
@media only screen and (max-width:767px){
.post-pagination{margin-top:30px}
}
.post-pagination nav.pagination{display:block}
.post-pagination nav.pagination .screen-reader-text{display:none}
.post-pagination nav.pagination ul{position:relative;display:flex;list-style:none;flex-wrap:wrap;align-items:center;margin:-3px;padding:0}
.post-pagination nav.pagination ul li{margin:3px}
.post-pagination nav.pagination ul li span{line-height:42px;min-width:42px;text-align:center;color:var(--color-heading);transition:all .5s;display:block;padding:0 15px;transition:all .5s;border:1px solid var(--color-border);border-radius:var(--radius)}
.post-pagination nav.pagination ul li span.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}
.post-pagination nav.pagination ul li a{line-height:42px;min-width:42px;text-align:center;color:var(--color-heading);transition:all .5s;display:block;padding:0 15px;transition:all .5s;border:1px solid var(--color-border);border-radius:var(--radius)}
body.active-dark-mode .post-pagination nav.pagination ul li a{color:#fff;border-color:#2d2d2d}
.post-pagination nav.pagination ul li a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}
.axil-page-links,.page-links{clear:both;padding:20px 0}
.axil-page-links .post-page-numbers,.page-links .post-page-numbers{line-height:42px;min-width:42px;text-align:center;color:var(--color-heading);transition:all .5s;display:inline-block;padding:0 15px;transition:all .5s;border:1px solid var(--color-border);margin:3px;border-radius:var(--radius)}
.axil-page-links .post-page-numbers.current,.axil-page-links .post-page-numbers:hover,.page-links .post-page-numbers.current,.page-links .post-page-numbers:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}

#preloader{float:left;width:100%;height:100%;background-color:#171717;color:#fff;text-align:center;position:fixed;top:0;left:0;z-index:999999}
#preloader .centerbox{display:table;width:100%;height:100%}
#preloader .middle{display:table-cell;vertical-align:middle}
#preloader .middle img{max-height:70px}
#preloader .loading-spinner-container{display:inline-block;width:100%}
#preloader .loading-spinner-text{display:inline-block;width:100%;margin:10px 0}
@keyframes loading-spinner{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.loading-spinner div{box-sizing:border-box!important}
.loading-spinner>div{position:absolute;width:70px;height:70px;top:17px;left:17px;border-radius:50%;border:6px solid #000;border-color:#444 transparent #444 transparent;animation:loading-spinner 1s linear infinite}
.loading-spinner>div:nth-child(2),.loading-spinner>div:nth-child(4){width:54px;height:54px;top:25px;left:25px;animation:loading-spinner 1s linear infinite reverse}
.loading-spinner>div:nth-child(2){border-color:transparent #fff transparent #fff}
.loading-spinner>div:nth-child(3){border-color:transparent}
.loading-spinner>div:nth-child(3) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}
.loading-spinner>div:nth-child(3) div:after,.loading-spinner>div:nth-child(3) div:before{content:"";display:block;position:absolute;width:6px;height:6px;top:-6px;left:26px;background:#444;border-radius:50%;box-shadow:0 64px 0 0 #444}
.loading-spinner>div:nth-child(3) div:after{left:-6px;top:26px;box-shadow:64px 0 0 0 #444}
.loading-spinner>div:nth-child(4){border-color:transparent}
.loading-spinner>div:nth-child(4) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}
.loading-spinner>div:nth-child(4) div:after,.loading-spinner>div:nth-child(4) div:before{content:"";display:block;position:absolute;width:6px;height:6px;top:-6px;left:18px;background:#fff;border-radius:50%;box-shadow:0 48px 0 0 #fff}
.loading-spinner>div:nth-child(4) div:after{left:-6px;top:18px;box-shadow:48px 0 0 0 #fff}
.loadingio-spinner-double-ring-cswgcfxyejn{width:100px;height:100px;display:inline-block;overflow:hidden;background:#171717}
.loading-spinner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}
.loading-spinner div{box-sizing:content-box}

.flip-card{background-color:transparent;width:100%;height:100%;perspective:1000px}
.flip-card img{width:100%;max-width:100%;height:auto}
.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}
.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}
.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flip-card-front{color:#000}
.flip-card-back{color:#fff;transform:rotateY(180deg)}

.dvd-cover-image { display:inline-block; width:100%; max-width:100%; position:relative; }
.dvd-cover-image img.dvd_cover_placeholder { display:inline-block; width:100%; max-width:100%; position:relative; z-index:1; opacity:0; }
.dvd-cover-image .flip-card { position:absolute; top:0; left:0; z-index:2; }

.btn-xl-custom { padding:1rem 1rem; font-size:1.75rem; }

.axil-banner .thumbnail a img { /*width:100%;*/ height:auto; }

/* Video Thumbs */
.video-thumb-container { display:inline-block; width:100%; overflow:hidden; position:relative; }
.video-thumb-container img { display:inline-block; width:100%; max-width:100%; height:auto; }
.video-thumb-container img.video-thumb-overlay { display:inline-block; width:100%; max-width:100%; height:auto; position:absolute; top:0; left:0; }

.axil-single-widget.bg-color-fleshbot-gradient .widget-title { color:#FFF; }
.axil-single-widget.bg-color-fleshbot-gradient p { color:#FFF; }
.axil-single-widget.bg-color-fleshbot-gradient .btn.btn-light { font-size:1.1em; color:#bc216a; }

.my_switcher ul li a { background:#FFF; }
@media only screen and (max-width: 990px) {
	.my_switcher { top:auto; bottom:27px; right:90px; transform:none; -webkit-transform:none; -ms-transform:none; }
}

.mainmenu-nav ul.mainmenu > li.current-menu-item > a, .mainmenu-nav ul.mainmenu > li > a:hover { background-color:#000; }
.fb-nav-logo { display:inline-block; margin-right:30px; display:none; }
.header.header-sticky .fb-nav-logo { display:inline-block; margin-top:24px; }
.mainmenu-nav { display:inline-block; border-right:1px solid #000; border-left:1px solid #444; }
.mainmenu-nav ul.mainmenu > li { margin:0; border-right:1px solid #444; border-left:1px solid #000; }
.mainmenu-nav ul.mainmenu > li > a { padding:0 10px; }
.fb-search-logo { display:inline-block; margin-right:30px; display:none; }
.axil-header.header-style-6 .header-bottom { border-bottom:1px solid #444; }
@media only screen and (max-width: 1199px) {
	.header.header-sticky .fb-search-logo { display:inline-block; }
}
@media only screen and (min-width: 575px) {
	.axil-header.header-style-6 .header-search .header-search-form { display:block !important; }
}

blockquote{position:relative;margin-left:40px;margin-right:40px}
blockquote p{font-size:1em;font-style:italic;font-weight:300;line-height:150%}
blockquote:after,blockquote:before{position:absolute;color:#f5b6d4;font-size:8rem;width:4rem;height:4rem;font-family:Arial,Helvetica,sans-serif}
blockquote:before{content:'“';left:-5rem;top:-2rem}
blockquote:after{content:'”';right:-5rem;bottom:1rem}

/* Featured Slider Overlay */
.axil-slide.slider-style-1 .content-block { padding-bottom:20px; }
.axil-slide.slider-style-1 .content-block .post-content { position:relative; right:0; border-radius:0 0 var(--radius) var(--radius); padding:20px; width:auto; margin:0 20px; }
.axil-slide.slider-style-1 .content-block .post-content h2, .axil-slide.slider-style-1 .content-block .post-content .h2,
.content-block.post-grid .post-grid-content .post-content .title { font-size:25px; }
.slider-style-1 .slider-activation.axil-slick-arrow .slide-arrow { left:10px; top:10px; bottom:auto; right:auto; }
.axil-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .read-more-button { right:20px; bottom:10px; }
.axil-slide.slider-style-1 .content-block .post-content .post-cat { margin-bottom:2px; }
.axil-slide.slider-style-1 .content-block .post-meta-wrapper { margin-top:0; }

/* Editors Picks */
.content-block.post-grid .post-grid-content { position:relative; bottom:0; }
.content-block.post-grid.post-grid-large .post-grid-content { padding:0 20px; }
.content-block.post-grid .post-grid-content .post-content { border-radius:0 0 var(--radius) var(--radius); padding:20px; }
.content-block.post-grid.post-grid-large .post-grid-content .post-content .post-cat { margin-bottom:2px; }
.content-block.post-grid .post-grid-content .post-content .post-meta-wrapper { margin-top:0; }

.wp-caption-text { font-size: 0.85em; }
.aligncenter { clear:both; text-align:center; }
img.aligncenter { clear:both; text-align:center; display:block; margin-left:auto; margin-right:auto; }

hr.divider { display:inline-block; width:100%; border-top:1px solid #dfdfdf; }

ul.liststyle.blocks { position:relative; }
ul.liststyle.blocks li { border-bottom:1px solid var(--color-lighter); padding:0; margin:0; }
ul.liststyle.blocks li:last-child { border-bottom:0; }
ul.liststyle.blocks li a { display:inline-block; width:100%; padding:10px; }
ul.liststyle.blocks li a span.icon-box { display:inline-block; width:40px; text-align:center; background:#FFF; margin-right:10px; vertical-align:middle; }
ul.liststyle.blocks li a span.icon-box i { color:var(--color-primary); }
ul.liststyle.blocks li a:hover span.icon-box { background-color:var(--color-primary); }
ul.liststyle.blocks li a:hover span.icon-box i { color:var(--color-white); }

.post-thumbnail { position:relative; }
.post-thumbnail a { position:relative; }
.post-thumbnail a img.xcritic_empty_placeholder { position:relative; z-index:1; }
.post-thumbnail a img.xcritic_main_img { position:absolute; top:0; left:0; width:100%; height:100%; z-index:5; }

.post-default .post-content p a { color:var(--color-primary); text-decoration:underline; }
.post-default .post-content p a:hover { color:var(--color-midgray); text-decoration:none; }

@media only screen and (max-width: 991px) {
	.fancy-archive-title { position:relative; }
}

.mainmenu-nav { vertical-align:top; }
.mainmenu-nav ul.mainmenu > li > a { text-align:center; line-height:100%; }
.mainmenu-nav ul.mainmenu > li > a span.menu-item-icon { display:inline-block; line-height:100%; margin-top:15px; margin-bottom:10px; }
.mainmenu-nav ul.mainmenu > li > a span.menu-item-icon img { display:inline-block; vertical-align:middle; width:20px; max-width:20px; filter:invert(0.6); }
.mainmenu-nav ul.mainmenu > li > a:hover span.menu-item-icon img { filter:invert(1); }
.mainmenu-nav ul.mainmenu > li > a span.menu-item-label { display:block; line-height:100%; }

.menu-item .menu-submenu-item-icon { display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; color:#FFF; background-color:#222; border-radius:50px; font-size:13px; }

.wp-video { margin-bottom:25px !important; }

.tag-base{height:28px;line-height:28px;padding:0 14px;display:inline-block;border-radius:3px;font-size:15px}
.tag-base .notice{height:28px;width:28px;line-height:28px;display:inline-block;text-align:center;border-radius:50%;font-size:14px;position:absolute;right:-9px;top:-10px}
.tag-blue{background:var(--color-primary);color:#fff}
.tag-blue:hover{background:#0f68c0;color:#fff}
.tag-blue .notice{background:#0f68c0}
.tag-light-blue{background:#e6f2fd;color:var(--color-primary)}
.tag-light-blue:hover{background:#cee3f6;color:#fff}
.tag-light-blue .notice{background:#cee3f6}
.tag-orange{background:#fa6400;color:#fff}
.tag-orange:hover{background:#fa2000;color:#fff}
.tag-orange .notice{background:#fa2000}
.tag-purple{background:#7530ff;color:#fff}
.tag-purple:hover{background:#6227da;color:#fff}
.tag-purple .notice{background:#6227da}
.tag-red{background:#ed1c24;color:#fff}
.tag-red:hover{background:#d21c23;color:#fff}
.tag-red .notice{background:#d21c23}
.tag-green{background:#00bff3;color:#fff}
.tag-green:hover{background:#18a9d1;color:#fff}
.tag-green .notice{background:#18a9d1}
.tag-light-green{background:#8dc63f;color:#fff}
.tag-light-green:hover{background:#74ad27;color:#fff}
.tag-light-green .notice{background:#74ad27}
.tag-yellow{background:#f3b500;color:#fff}
.tag-yellow:hover{background:#d4a10e;color:#fff}
.tag-yellow .notice{background:#d4a10e}

/* Ask Chad */
.font-handwritting { font-family:'Shadows Into Light', Arial, Helvetica, sans-serif; font-weight:400; }

.ask-chad-list-item { position:relative; }
.ask-chad-list-item h5.title { border-bottom:0; margin-bottom:10px !important; padding:15px !important; border:1px solid #930347; background:var(--color-primary); color:#FFF; text-shadow:#97370f 1px 1px 1px; border-radius:5px; position:relative; overflow:hidden; }
.ask-chad-list-item h5.title a { color:#FFF; }
.ask-chad-list-item h5.title a:hover { color:#FFF; }
.ask-chad-list-item .post-meta-single { border:1px solid #e7e8e9; padding:5px; border-radius:5px; margin-bottom:15px; }
.ask-chad-list-item .post-meta-single ul { font-size:11px; line-height:100%; }
.ask-chad-list-item .post-meta-single ul li { font-size:11px !important; }
.ask-chad-list-item .badge { font-size:10px !important; }
.ask-chad-list-item .floating-icon { font-size:120px; position:absolute; right:-20px; bottom:-20px; color:#e7e8e9; z-index:1; line-height:100%; transform: rotate(25deg); opacity:0.15; }

.ask-chad-header h5 { display:inline-block; width:100%; line-height:160%; font-size:1.5em; margin-top:15px; }
.ask-chad-header h5 span.highlighed-header { font-weight:700; color:var(--color-primary); font-size:1.5em; line-height:180%; position:relative; }
.ask-chad-header h5 span.highlighed-header i.toggleButton { color:var(--color-primary); }
.ask-chad-header h5 a.ask-chad-header-link { display:inline-block; width:100%; position:relative; text-decoration:none; }
.ask-chad-header h5 a:hover.ask-chad-header-link { text-decoration:underline; }
.ask-chad-header h5 a { color:var(--color-primary); text-decoration:underline; }
.ask-chad-header h5 a:hover { text-decoration:none; }
.ask-chad-header #collapsedWhoIsChad { display:none; width:100%; padding-bottom:15px; }
.ask-chad-header span.fullWidth { display:inline-block; width:100%; }

.ask-chad-list-item.ask-chad-list-item-nopadding { border:0; padding:0; }
.ask-chad-list-item p { margin-bottom:20px; }

.ask-chad-sidebar-widget.arrow-between-side .slide-arrow { top:97%; opacity:1; }
.ask-chad-sidebar-widget.arrow-between-side .slide-arrow { left:auto; right:70px; }
.ask-chad-sidebar-widget.arrow-between-side:hover .slide-arrow { left:auto; }
.ask-chad-sidebar-widget.arrow-between-side:hover .slide-arrow.next-arrow { right:10px; }

.header-middle { padding:5px 60px; background-color:#121212; border-top:1px solid #363636; border-bottom:1px solid #363636; text-align:right; }
.header-middle ul.powered_by_list { display:inline-block; margin:0; padding:0; list-style:none; vertical-align:top; }
.header-middle ul.powered_by_list li { display:inline-block; margin:0; padding:0; }
.header-middle ul.powered_by_list li a { display:inline-block; vertical-align:top; }
.header-middle ul.powered_by_list li a.cybersocket_header_logo small { display:inline-block; vertical-align:middle; color:#FFF; font-weight:300; letter-spacing:1px; }
.header-middle ul.powered_by_list li a.cybersocket_header_logo img { display:inline-block; vertical-align:middle; max-width:58%; height:auto; }
@media only screen and (max-width: 991px){
	.header-top .logo { margin-bottom:10px; }
	.header-middle { text-align:center; }
}
@media only screen and (max-width: 767px){
	.header-top { padding: 10px 15px; }
}

ul.search_filters { display:inline-block; width:100%; list-style:none; margin:0; padding:0; }
ul.search_filters li { display:inline-block; margin:0 2px; }
ul.search_filters li a.btn { font-size:inherit; }

.top-featured-ads ins { display:inline-block; min-height:250px; }
@media only screen and (max-width: 991px) {
	.top-featured-ads { min-height:611px; }

	.axil-slide.slider-style-1 .content-block .post-content .title { min-height:66px; }
}

.creator-post-item .single-cat { border-radius:10px; background:#f1f1f1; box-shadow:#dfdfdf 0 5px 10px; }
.creator-post-item:hover .single-cat { background:#c3bfbf; box-shadow:#d9d9d9 0 5px 10px; }
.creator-post-item .post-content { padding:6px 12px; }
.creator-post-item .post-thumbnail { position:relative; }
.creator-post-item .post-thumbnail a { position:relative; overflow:hidden; }
.creator-post-item .post-thumbnail a:before { content:''; position:absolute; bottom:0; left:0; width:100%; height:50%; background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); z-index:15; }
.creator-post-item .post-thumbnail a img.creator_placeholder { display:inline-block; width:100%; height:auto; position:relative; z-index:1; opacity:0.4; transition:transform 0.3s ease-in-out; }
.creator-post-item .post-thumbnail a:hover img.creator_placeholder { transform:scale(1.05); }
.creator-post-item .post-thumbnail a .creator_profile_picture { position:absolute; top:0; left:0; width:100%; z-index:10; background-repeat:no-repeat; background-size:cover; background-position:center center; aspect-ratio:1/1; transition:transform 0.3s ease-in-out; }
.creator-post-item .post-thumbnail a:hover .creator_profile_picture { transform:scale(1.05); }
.creator-post-item .creator_profile_slug { position:absolute; bottom:6px; left:6px; z-index:20; color:#FFF; font-size:1.1em; font-weight:700; text-shadow:#000 1px 1px 1px; }
.creator-post-item .creator_profile_price { position:absolute; bottom:0; right:0; z-index:20; color:#FFF; font-size:0.8em; font-weight:700; text-shadow:#000 1px 1px 1px; background-color:var(--color-primary); padding:10px 16px; border-radius:10px 0 0 0; }
.creator-post-item .creator_profile_price.price-free { background-color:var(--color-success); }
.creator-post-item .creator_profile_favorites { position:absolute; top:0; right:0; z-index:20; color:#FFF; font-size:0.7em; font-weight:300; text-shadow:#000 1px 1px 1px; background-color:var(--color-tertiary); padding:4px 10px; border-radius:0 0 0 10px; opacity:0.7; }
@media only screen and (max-width: 479px) {
	.creator-post-item .title { font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; }
	.creator-post-item .post-thumbnail { font-size:0; }
	.creator-post-item .creator_profile_slug { display:inline-block; position:relative; width:100%; text-align:center; bottom:0; right:0; left:0; padding:3px 6px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; }
	.creator-post-item .creator_profile_price { display:inline-block; position:relative; width:100%; text-align:center; bottom:0; right:0; left:0; padding:3px 6px; font-size:12px; border-radius:0 0 10px 10px; }
}

.fb-creator-search { padding:16px; border-radius:10px; }
.fb-creator-search h2 { color:#FFF; }
.fb-creator-search p { color:#FFF; }
.fb-creator-search p:last-child { margin:0; }
.fb-creator-search form { position:relative; }
.fb-creator-search form .form-group { position:relative; }
.fb-creator-search form .form-group input[type="text"] { border-radius:50px; }
.fb-creator-search form .form-group .creator_search { border-radius:50px; position:absolute; right:5px; top:5px; width:auto; background-color:var(--color-primary); color:#FFF; font-weight:700; padding:8px 15px; }
.fb-creator-search form .form-group .creator_search:hover { background-color:var(--color-secondary); }

.sidebar-inner .fb-creator-search h2 { font-size:var(--h4); margin-bottom:6px; }
.sidebar-inner .fb-creator-search p.mb-0 { font-size:0.9em; margin-bottom:6px !important; }
.sidebar-inner ul.creator-autocomplete-results li a { padding:8px 8px; }
.sidebar-inner ul.creator-autocomplete-results li a .creator_search_profile_picture { width:50px; }
.sidebar-inner ul.creator-autocomplete-results li a .creator_search_name_slug strong { font-size:0.9em; }
.sidebar-inner ul.creator-autocomplete-results li a .creator_search_name_slug em { font-size:0.7em; }
.sidebar-inner ul.creator-autocomplete-results li a .creator_search_name_slug .creator_search_media { font-size:0.6em; }
.sidebar-inner ul.creator-autocomplete-results li a .creator_search_price { font-size:0.8em; }

ul.creator-autocomplete-results { position:absolute; top:100%; left:0; width:100%; background-color:#FFF; border-radius:10px; box-shadow:#dfdfdf 0 5px 10px; z-index:9999; list-style:none; margin:0; padding:0; }
ul.creator-autocomplete-results li { border-bottom:1px solid #efefef; margin:0; padding:0; }
ul.creator-autocomplete-results li:last-child { border-bottom:0; }
ul.creator-autocomplete-results li a { display:flex; align-items:center; justify-content:flex-start; width:100%; color:#000; font-size:1em; font-weight:400; position:relative; text-align:left; padding:8px 16px; }
ul.creator-autocomplete-results li a .creator_search_profile_picture { display:inline-block; width:60px; height:100%; position:relative; }
ul.creator-autocomplete-results li a .creator_search_profile_picture img { display:inline-block; width:100%; height:100%; z-index:1; position:relative; border-radius:50%; }
ul.creator-autocomplete-results li a .creator_search_profile_picture .creator_search_profile_picture_bg { position:absolute; top:0; left:0; width:100%; z-index:10; border-radius:50%; background-repeat:no-repeat; background-size:cover; background-position:center center; aspect-ratio:1 / 1; }
ul.creator-autocomplete-results li a .creator_search_name_slug { display:flex; flex-wrap:wrap; flex-direction:column; align-items:start; justify-content:flex-start; margin-left:10px; line-height:100%; }
ul.creator-autocomplete-results li a .creator_search_name_slug strong { font-size:1em; font-weight:700; color:var(--color-primary); text-shadow:#FFF 1px 1px 1px; }
ul.creator-autocomplete-results li a .creator_search_name_slug em { font-size:0.75em; font-weight:400; }
ul.creator-autocomplete-results li a .creator_search_name_slug .creator_search_media { font-size:0.75em; font-weight:300; padding:2px 6px; background-color:#e7e7e7; color:#919191; text-shadow:#FFF 1px 1px 1px; }
ul.creator-autocomplete-results li a .creator_search_price { display:flex; flex-wrap:wrap; margin-left:auto; align-items:center; background-color:#e7e7e7; color:#545454; text-shadow:#FFF 1px 1px 1px; border-radius:10px; padding:4px 10px;}
ul.creator-autocomplete-results li a:hover { background-color:#e7e7e7; color:#000; }

.creator-profile-image { display:inline-block; width:100%; max-width:100%; position:relative; border-radius:10px; overflow:hidden; }
.creator-profile-image a { display:inline-block; width:100%; max-width:100%; position:relative; border-radius:10px; overflow:hidden;}
.creator-profile-image a img { display:inline-block; width:100%; max-width:100%; height:auto; position:relative; border-radius:10px; transition:transform 0.3s ease-in-out; }
.creator-profile-image a:hover img { transform:scale(1.05); }
.text-onlyfans { color:#008ccf; }
a.btn-onlyfans { transition:all 0.5s; display:flex; width:100%; align-items:center; justify-content:center; padding:20px 12px; text-align:center; font-size:1.2em; font-weight:700; color:#008ccf; background-color:#cfeffb; border-radius:50px; text-shadow:#FFF 1px 1px 1px; }
a:hover.btn-onlyfans { background-color:#00639f; color:#FFF; text-shadow:#00639f 1px 1px 1px; }
a.btn-onlyfans .btn-icon-onlyfans { display:inline-block; width:40px; }

.creator-profile-image .kwiky_sponsor { position:absolute; top:0; left:0; background:#FFF url('../images/Kwiky_Logo_Tilted.png') no-repeat center center; background-size:contain; width:150px; height:150px; z-index:10; }
.creator-profile-image .kwiky_sponsor a { display:block; width:100%; height:100%; }

.creator-single-header { display:inline-block; position:relative; z-index:1; width:100%; height:240px; border-top:5px solid #222; border-bottom:10px solid #222; background-color:#222; }
.creator-single-header .creator-single-header-image { width:100%; height:100%; position:absolute; top:0; left:0; z-index:50; background-repeat:no-repeat; background-size:cover; background-position:center center; background-attachment:fixed; z-index:20; overflow:hidden; }
.creator-single-header.creator-single-header-blur .creator-single-header-image { filter:blur(10px); }
.creator-single-header .creator-slug { color:#FFF; font-size:2.5em; font-weight:700; text-shadow:#000 1px 1px 1px; margin:0; }
.creator-single-header .container { z-index:60; }

.widget-kwiky { border:1px solid #d9d9d9; padding:10px 20px; border-radius:10px; background-color:#f3f3f3; color:#a9a9a9; }
.widget-kwiky small { display:inline-block; width:100%; text-align:center; margin-bottom:4px; text-transform:uppercase; font-size:0.7em; }
.widget-kwiky a { display:inline-block; width:100%; text-align:center; }
.widget-kwiky a img { display:inline-block; vertical-align:top; width:150px; height:auto; max-width:100%; }

.creator-bubbles{position:relative}
.creator-bubbles ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;list-style:none;margin:0;padding:0;margin:12px 0;overflow:visible}
.creator-bubbles ul li{position:relative;margin:0;line-height:100%;overflow:visible}
.creator-bubbles ul li a{display:block;border-radius:50%;position:relative;overflow:hidden;transform-origin:center center;transition:transform .3s ease;width:100%;height:100%;z-index:5;}
.creator-bubbles ul li a:hover{transform:scale(1.5);z-index:10}
.creator-bubbles ul li a .creator-widget-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.6);color:#fff;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;transition:opacity .3s ease;padding:10px;word-break:break-word}
.creator-bubbles ul li a:hover .creator-widget-overlay{opacity:1}
.creator-bubbles ul li a .creator-widget-overlay .creator-media,
.creator-bubbles ul li a .creator-widget-overlay .creator-price{font-size:11px;opacity:.9}
.creator-bubbles ul li a .creator-widget-picture{display:inline-block;width:100%;height:100%;position:relative}
.creator-bubbles ul li a .creator-widget-picture img{display:inline-block;width:100%;height:100%;z-index:1;position:relative;border-radius:50%}
.creator-bubbles ul li a .creator-widget-picture .creator-widget-picture-bg{position:absolute;top:0;left:0;width:100%;z-index:10;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center center;aspect-ratio:1/1}
@media only screen and (max-width: 1600px) {
	.creator-bubbles ul { grid-template-columns:repeat(3,1fr); }
}
@media only screen and (max-width: 1200px) {
	.creator-bubbles ul { grid-template-columns:repeat(2,1fr); }
}
@media only screen and (max-width: 992px) {
	.creator-bubbles ul { grid-template-columns:repeat(4,1fr); }
}

.creator-social-links { display:flex; flex-wrap:wrap; gap:4px; }
.creator-social-links a { display:inline-block; transition:all 0.3s ease-in-out; display:flex; align-items:center; justify-content:center; padding:6px; padding-right:12px; border-radius:50px; background-color:#fff; color:#000; font-size:0.8em; margin:4px; background-color:#f3f3f3; border:1px solid #dfdfdf; }
.creator-social-links a i { display:flex; transition:all 0.3s ease-in-out; align-items:center; justify-content:center; background:#dfdfdf; color:#767676; width:30px; height:30px; border-radius:50px; margin-right:6px; }
.creator-social-links a:hover { background-color:var(--color-primary); color:#FFF; border-color:var(--color-primary); }
.creator-social-links a:hover i { background-color:var(--color-secondary); color:#FFF; }

.creator-bubbles-container.five-per-row .creator-bubbles ul { grid-template-columns:repeat(5,1fr); }
.axil-single-widget.homepage-creators-bubbles { background:none; }



body.active-dark-mode .creator-social-links a { background-color:#313131; border-color:#313131; }
body.active-dark-mode .creator-social-links a:hover { background-color:var(--color-primary); border-color:var(--color-secondary); }
body.active-dark-mode a.btn-onlyfans { color:#008ccf; }
body.active-dark-mode a:hover.btn-onlyfans { color:#FFF; }

@media only screen and (max-width: 991px) {
	.axil-section-gap { padding:10px 0; }
	.axil-single-widget.homepage-creators-bubbles { padding:5px !important; margin-bottom:0 !important; }
}

@media only screen and (max-width: 575px) {
	.content-block.post-list-view .post-content { padding:10px; }
	.content-block.post-list-view .post-content .post-meta-wrapper .post-meta { margin-bottom:0; }
	.axil-post-list-area hr.custom-post-divider.m-5 { margin:0 !important; }
}

ul.creator-posts { display:inline-block; width:100%; margin:0; padding:0; list-style:none; }
ul.creator-posts li { display:inline-block; width:100%; margin:0; margin-bottom:6px; padding:12px; border-radius:6px; background-color:#ebebeb; font-size:14px; transition:background-color 0.3s; }
ul.creator-posts li:hover { background-color:#f1f1f1; }
ul.creator-posts li span.creator-post-body { display:inline-block; width:100%; font-size:14px; }
ul.creator-posts li span.creator-post-body a { color:var(--color-primary); text-decoration:underline; }
ul.creator-posts li span.creator-post-body a:hover { color:var(--color-secondary); text-decoration:none; }
ul.creator-posts li span.creator-post-body p { font-size:14px; margin-bottom:6px; }
ul.creator-posts li span.creator-post-body p:last-child { margin-bottom:0; }
ul.creator-posts li span.creator-post-date { display:inline-block; width:100%; font-size:11px; color:#6c757d; padding:6px; background-color:#dfdfdf; border-radius:6px; margin-top:12px; }

body.active-dark-mode ul.creator-posts li { background-color:#313131; }
body.active-dark-mode ul.creator-posts li:hover { background-color:#434343; }
body.active-dark-mode ul.creator-posts li span.creator-post-date { background-color:#3d3d3d; color:#c1c1c1; }

body.active-dark-mode p.text-muted { color:#c7c5c5; }
body.active-dark-mode .creator-post-item .single-cat { background:#313131; box-shadow:#101010 0 5px 10px; }
body.active-dark-mode .creator-post-item:hover .single-cat { background:#1a1a1a; box-shadow:#000 0 5px 10px; }
body.active-dark-mode .list-group .list-group-item { border-color:#212121; }

.custom-tile {
	background: #fff;
	border-radius: 16px;
	padding: 16px;
	box-shadow: 0 0 12px rgba(0,0,0,0.2);
	display: flex;
	flex-direction: column;
	border:0;
	position:relative;
	margin-bottom: 1.5rem;
}
.tile-header { display:flex; align-items:center; justify-content:center; border-bottom:3px solid #ededed; gap:5px; margin-bottom:12px; padding-bottom:12px; position:relative; }
.tile-header:after { content:''; position:absolute; bottom:-3px; left:50%; transform:translateX(-50%); z-index:5; width:55px; height:3px; border-radius:2px; background-color:#222; transition:width .3s; }
.custom-tile:hover .tile-header:after { width:100%; }

.tile-header img.tile-icon { width:30px; height:auto; }
.tile-header .tile-title { font-size:16.5px; font-weight:700; margin:0; position:relative; cursor:help; }
.tile-header .tile-title, .tile-header .tile-title a { color:#111; }
.tile-header .tile-title a:hover { color:#000; }
.tile-header .tile-title span.tile-title-tooltip { display:none; position:absolute; top:auto; bottom:150%; left:50%; z-index:10; width:220px; padding:10px; background-color:#333; color:#fff; font-size:14px; border-radius:5px; box-shadow:0 4px 10px rgba(0, 0, 0, 0.2); white-space:normal; line-height:1.4; pointer-events:none; opacity:0; transition:opacity 0.2s ease-in-out, transform 0.2s ease; transform:translateX(-50%) translateY(5px); overflow:hidden; display:-webkit-box; -webkit-line-clamp:6; line-clamp:6; -webkit-box-orient:vertical; }
.tile-header:hover .tile-title span.tile-title-tooltip { display:block; opacity:1; transform:translateX(-50%) translateY(0); }

.tile-sub-header { display:inline-block; width:100%; max-height:55px; overflow:auto; margin-bottom:12px; }
.tile-sub-header p { font-size:13px; text-align:left; line-height:1.4; color:#666; margin:0; }

ul.tile-list { list-style:none; padding-left:0; margin-bottom:auto; overflow-y:auto; flex-grow:1; position:relative; counter-reset:number; }
ul.tile-list li { display:flex; justify-content:start; align-items:center; line-height:30px; margin:0; padding:0; font-size:14px; transition:background-color .3s; }
ul.tile-list li:before { display:inline-block; width:20px; margin:0 3px 0 0; color:#9f9f9f; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; content:counter(number) "."; counter-increment:number; }
ul.tile-list li a.site-link { position:relative; }
ul.tile-list li a.site-link .site-link-icon { display:inline-block; position:relative; top:-1px; margin-right:1px; max-width:16px; }
ul.tile-list li a.site-link .site-link-icon .favicon-img { width:16px; height:16px; object-fit:contain; display:inline-block; vertical-align:middle; background-size:contain; background-position:center; background-repeat:no-repeat;}
ul.tile-list li a.site-link .site-link-title { display:inline-block; color:#181818; }
ul.tile-list li .site-link-description { display:none; }
ul.tile-list li a.site-review { margin-left:auto; margin-right:3px; opacity:0; transition:opacity .3s; }
ul.tile-list li:hover { background-color:#ededed; }
ul.tile-list li:hover a.site-review { opacity:1; }
ul.tile-list li.last-list-item { height:30px; opacity:0; }

.tile-footer { display:flex; align-items:center; justify-content:center; border-top:3px solid #ededed; margin-top:12px; padding-top:12px; position:relative; }
.tile-footer:after { content:''; position:absolute; top:-3px; left:50%; transform:translateX(-50%); z-index:5; width:55px; height:3px; border-radius:2px; background-color:#222; transition:width .3s; }
.custom-tile:hover .tile-footer:after { width:100%; }
.tile-footer a.btn { font-size:14px; font-weight:600; color:#fff; text-shadow:rgba(0,0,0,0.5) 1px 1px 2px; opacity:1; transition:background-color .3s, opacity .3s; background-color:#c0246e; border-color:#c0246e; border-radius:50px; }
.tile-footer a:hover.btn { opacity:0.8; }

.tile-footer:before { content:''; width:100%; height:45px; position:absolute; left:0; bottom:45px; z-index:1; background:#FFF; background:linear-gradient(0deg,rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0.04) 100%); }

.tile-list::-webkit-scrollbar,
.tile-sub-header::-webkit-scrollbar { width:4px; opacity:0; transition:opacity .3s; }
.tile-list::-webkit-scrollbar-thumb,
.tile-sub-header::-webkit-scrollbar-thumb { background:rgba(179, 179, 179, 0.4); border-radius:3px; opacity:0; transition:opacity .3s; }

/* Define height classes for tile-list depending on grid-row span */
.custom-tile.custom-tile-height-1 .tile-list { max-height: calc(30px * 5 + 30px); }
.custom-tile.custom-tile-height-2 .tile-list { max-height: calc(30px * 10 + 30px); }
.custom-tile.custom-tile-height-3 .tile-list { max-height: calc(30px * 15 + 30px); }
.custom-tile.custom-tile-height-4 .tile-list { max-height: calc(30px * 20 + 30px); }

/* Skeleton Loading for masonry-item */
.masonry-item{position:relative;opacity:0;transition:opacity .3s ease-in-out}
.masonry-item.skeleton::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#f0f0f0 0,#f0f0f0 20px,#e0e0e0 20px,#e0e0e0 40px);background-size:100% 100%;animation:pulse 1.2s infinite;z-index:2;border-radius:12px}
@keyframes pulse{
	0%{background-position:0 0}
	100%{background-position:100% 0}
}
.masonry-item.loaded{opacity:1}
.masonry-item.loaded::before{display:none}

/* Custom Styling */
.custom-tile.tile-style-default .tile-header:after,
.custom-tile.tile-style-default .tile-footer:after { background-color:#222; }
.custom-tile.tile-style-default a.btn.btn-primary { background-color:#c0246e; border-color:#c0246e; }
.custom-tile.tile-style-default a:hover.btn.btn-primary { background-color:#c0246e; }
.custom-tile.tile-style-default .tile-header .tile-title,
.custom-tile.tile-style-default .tile-header .tile-title a { color:#111; }

.custom-tile.tile-style-gray .tile-header:after,
.custom-tile.tile-style-gray .tile-footer:after,
.custom-tile.tile-style-gray a.btn.btn-primary { background-color:#767676; }
.custom-tile.tile-style-gray a.btn.btn-primary { border-color:#767676; }
.custom-tile.tile-style-gray a:hover.btn.btn-primary { background-color:#767676; }
.custom-tile.tile-style-gray .tile-header .tile-title,
.custom-tile.tile-style-gray .tile-header .tile-title a { color:#767676; }

.custom-tile.tile-style-light-gray .tile-header:after,
.custom-tile.tile-style-light-gray .tile-footer:after,
.custom-tile.tile-style-light-gray a.btn.btn-primary { background-color:#cbcbcb; }
.custom-tile.tile-style-light-gray a.btn.btn-primary { border-color:#cbcbcb; }
.custom-tile.tile-style-light-gray a:hover.btn.btn-primary { background-color:#cbcbcb; }
.custom-tile.tile-style-light-gray .tile-header .tile-title,
.custom-tile.tile-style-light-gray .tile-header .tile-title a { color:#111; }

.custom-tile.tile-style-cyan .tile-header:after,
.custom-tile.tile-style-cyan .tile-footer:after,
.custom-tile.tile-style-cyan a.btn.btn-primary { background-color:#338cab; }
.custom-tile.tile-style-cyan a.btn.btn-primary { border-color:#338cab; }
.custom-tile.tile-style-cyan a:hover.btn.btn-primary { background-color:#338cab; }
.custom-tile.tile-style-cyan .tile-header .tile-title,
.custom-tile.tile-style-cyan .tile-header .tile-title a { color:#338cab; }

.custom-tile.tile-style-dark-cyan .tile-header:after,
.custom-tile.tile-style-dark-cyan .tile-footer:after,
.custom-tile.tile-style-dark-cyan a.btn.btn-primary { background-color:#0c536c; }
.custom-tile.tile-style-dark-cyan a.btn.btn-primary { border-color:#0c536c; }
.custom-tile.tile-style-dark-cyan a:hover.btn.btn-primary { background-color:#0c536c; }
.custom-tile.tile-style-dark-cyan .tile-header .tile-title,
.custom-tile.tile-style-dark-cyan .tile-header .tile-title a { color:#0c536c; }

.custom-tile.tile-style-green .tile-header:after,
.custom-tile.tile-style-green .tile-footer:after,
.custom-tile.tile-style-green a.btn.btn-primary { background-color:#3a8846; }
.custom-tile.tile-style-green a.btn.btn-primary { border-color:#3a8846; }
.custom-tile.tile-style-green a:hover.btn.btn-primary { background-color:#3a8846; }
.custom-tile.tile-style-green .tile-header .tile-title,
.custom-tile.tile-style-green .tile-header .tile-title a { color:#3a8846; }

.custom-tile.tile-style-dark-green .tile-header:after,
.custom-tile.tile-style-dark-green .tile-footer:after,
.custom-tile.tile-style-dark-green a.btn.btn-primary { background-color:#4fab5d; }
.custom-tile.tile-style-dark-green a.btn.btn-primary { border-color:#4fab5d; }
.custom-tile.tile-style-dark-green a:hover.btn.btn-primary { background-color:#4fab5d; }
.custom-tile.tile-style-dark-green .tile-header .tile-title,
.custom-tile.tile-style-dark-green .tile-header .tile-title a { color:#4fab5d; }

.custom-tile.tile-style-orange .tile-header:after,
.custom-tile.tile-style-orange .tile-footer:after,
.custom-tile.tile-style-orange a.btn.btn-primary { background-color:#ec9a1d; }
.custom-tile.tile-style-orange a.btn.btn-primary { border-color:#ec9a1d; }
.custom-tile.tile-style-orange a:hover.btn.btn-primary { background-color:#ec9a1d; }
.custom-tile.tile-style-orange .tile-header .tile-title,
.custom-tile.tile-style-orange .tile-header .tile-title a { color:#ec9a1d; }

.custom-tile.tile-style-pornhub-orange .tile-header:after,
.custom-tile.tile-style-pornhub-orange .tile-footer:after,
.custom-tile.tile-style-pornhub-orange a.btn.btn-primary { background-color:#ff9a00; }
.custom-tile.tile-style-pornhub-orange a.btn.btn-primary { border-color:#ff9a00; }
.custom-tile.tile-style-pornhub-orange a:hover.btn.btn-primary { background-color:#ff9a00; }
.custom-tile.tile-style-pornhub-orange .tile-header .tile-title,
.custom-tile.tile-style-pornhub-orange .tile-header .tile-title a { color:#ff9a00; }

.custom-tile.tile-style-blue .tile-header:after,
.custom-tile.tile-style-blue .tile-footer:after,
.custom-tile.tile-style-blue a.btn.btn-primary { background-color:#029ecc; }
.custom-tile.tile-style-blue a.btn.btn-primary { border-color:#029ecc; }
.custom-tile.tile-style-blue a:hover.btn.btn-primary { background-color:#029ecc; }
.custom-tile.tile-style-blue .tile-header .tile-title,
.custom-tile.tile-style-blue .tile-header .tile-title a { color:#029ecc; }

.custom-tile.tile-style-dark-blue .tile-header:after,
.custom-tile.tile-style-dark-blue .tile-footer:after,
.custom-tile.tile-style-dark-blue a.btn.btn-primary { background-color:#006b8b; }
.custom-tile.tile-style-dark-blue a.btn.btn-primary { border-color:#006b8b; }
.custom-tile.tile-style-dark-blue a:hover.btn.btn-primary { background-color:#006b8b; }
.custom-tile.tile-style-dark-blue .tile-header .tile-title,
.custom-tile.tile-style-dark-blue .tile-header .tile-title a { color:#006b8b; }

.custom-tile.tile-style-red .tile-header:after,
.custom-tile.tile-style-red .tile-footer:after,
.custom-tile.tile-style-red a.btn.btn-primary { background-color:#ea4b4c; }
.custom-tile.tile-style-red a.btn.btn-primary { border-color:#ea4b4c; }
.custom-tile.tile-style-red a:hover.btn.btn-primary { background-color:#ea4b4c; }
.custom-tile.tile-style-red .tile-header .tile-title,
.custom-tile.tile-style-red .tile-header .tile-title a { color:#ea4b4c; }

.custom-tile.tile-style-dark-red .tile-header:after,
.custom-tile.tile-style-dark-red .tile-footer:after,
.custom-tile.tile-style-dark-red a.btn.btn-primary { background-color:#b72324; }
.custom-tile.tile-style-dark-red a.btn.btn-primary { border-color:#b72324; }
.custom-tile.tile-style-dark-red a:hover.btn.btn-primary { background-color:#b72324; }
.custom-tile.tile-style-dark-red .tile-header .tile-title,
.custom-tile.tile-style-dark-red .tile-header .tile-title a { color:#b72324; }

.custom-tile.tile-style-purple .tile-header:after,
.custom-tile.tile-style-purple .tile-footer:after,
.custom-tile.tile-style-purple a.btn.btn-primary { background-color:#8e729d; }
.custom-tile.tile-style-purple a.btn.btn-primary { border-color:#8e729d; }
.custom-tile.tile-style-purple a:hover.btn.btn-primary { background-color:#8e729d; }
.custom-tile.tile-style-purple .tile-header .tile-title,
.custom-tile.tile-style-purple .tile-header .tile-title a { color:#8e729d; }

.custom-tile.tile-style-dark-purple .tile-header:after,
.custom-tile.tile-style-dark-purple .tile-footer:after,
.custom-tile.tile-style-dark-purple a.btn.btn-primary { background-color:#4b455c; }
.custom-tile.tile-style-dark-purple a.btn.btn-primary { border-color:#4b455c; }
.custom-tile.tile-style-dark-purple a:hover.btn.btn-primary { background-color:#4b455c; }
.custom-tile.tile-style-dark-purple .tile-header .tile-title,
.custom-tile.tile-style-dark-purple .tile-header .tile-title a { color:#4b455c; }

.custom-tile.tile-style-pink .tile-header:after,
.custom-tile.tile-style-pink .tile-footer:after,
.custom-tile.tile-style-pink a.btn.btn-primary { background-color:#cd5890; }
.custom-tile.tile-style-pink a.btn.btn-primary { border-color:#cd5890; }
.custom-tile.tile-style-pink a:hover.btn.btn-primary { background-color:#cd5890; }
.custom-tile.tile-style-pink .tile-header .tile-title,
.custom-tile.tile-style-pink .tile-header .tile-title a { color:#cd5890; }

.custom-tile.tile-style-dark-pink .tile-header:after,
.custom-tile.tile-style-dark-pink .tile-footer:after,
.custom-tile.tile-style-dark-pink a.btn.btn-primary { background-color:#8b2958; }
.custom-tile.tile-style-dark-pink a.btn.btn-primary { border-color:#8b2958; }
.custom-tile.tile-style-dark-pink a:hover.btn.btn-primary { background-color:#8b2958; }
.custom-tile.tile-style-dark-pink .tile-header .tile-title,
.custom-tile.tile-style-dark-pink .tile-header .tile-title a { color:#8b2958; }

.custom-tile.tile-style-brown .tile-header:after,
.custom-tile.tile-style-brown .tile-footer:after,
.custom-tile.tile-style-brown a.btn.btn-primary { background-color:#66533d; }
.custom-tile.tile-style-brown a.btn.btn-primary { border-color:#66533d; }
.custom-tile.tile-style-brown a:hover.btn.btn-primary { background-color:#66533d; }
.custom-tile.tile-style-brown .tile-header .tile-title,
.custom-tile.tile-style-brown .tile-header .tile-title a { color:#66533d; }

.custom-tile.tile-style-light-brown .tile-header:after,
.custom-tile.tile-style-light-brown .tile-footer:after,
.custom-tile.tile-style-light-brown a.btn.btn-primary { background-color:#c9b49d; }
.custom-tile.tile-style-light-brown a.btn.btn-primary { border-color:#c9b49d; }
.custom-tile.tile-style-light-brown a:hover.btn.btn-primary { background-color:#c9b49d; }
.custom-tile.tile-style-light-brown .tile-header .tile-title,
.custom-tile.tile-style-light-brown .tile-header .tile-title a { color:#c9b49d; }

.custom-tile.tile-style-onlyfans-blue .tile-header:after,
.custom-tile.tile-style-onlyfans-blue .tile-footer:after,
.custom-tile.tile-style-onlyfans-blue a.btn.btn-primary { background-color:#00afef; }
.custom-tile.tile-style-onlyfans-blue a.btn.btn-primary { border-color:#00afef; }
.custom-tile.tile-style-onlyfans-blue a:hover.btn.btn-primary { background-color:#00afef; }
.custom-tile.tile-style-onlyfans-blue .tile-header .tile-title,
.custom-tile.tile-style-onlyfans-blue .tile-header .tile-title a { color:#00afef; }

.custom-tile.tile-style-onlyfans-blue-dark .tile-header:after,
.custom-tile.tile-style-onlyfans-blue-dark .tile-footer:after,
.custom-tile.tile-style-onlyfans-blue-dark a.btn.btn-primary { background-color:#008dd0; }
.custom-tile.tile-style-onlyfans-blue-dark a.btn.btn-primary { border-color:#008dd0; }
.custom-tile.tile-style-onlyfans-blue-dark a:hover.btn.btn-primary { background-color:#008dd0; }
.custom-tile.tile-style-onlyfans-blue-dark .tile-header .tile-title,
.custom-tile.tile-style-onlyfans-blue-dark .tile-header .tile-title a { color:#008dd0; }

.category-description { background-color:#f0f2f5; border-radius:8px; padding:16px; font-size:18px; line-height:140%; color:#333; text-shadow:#FFF 1px 1px 1px; }
ul.list-entries { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:12px; list-style:none; margin:0; padding:0; }
ul.list-entries li { display:flex; flex-direction:row; justify-content:space-between; align-items:center; background:#fff; border-radius:16px; padding:16px; box-shadow: 0 0 12px rgba(0,0,0,0.2); border:0; position:relative; margin-bottom:0; }
ul.list-entries li .list-item-title { flex:1; display:flex; flex-direction:column; align-items:start; }
ul.list-entries li .list-item-title h3 { margin:0; font-size:18px; font-weight:700; }
ul.list-entries li .list-item-title h3 a { color:var(--color-primary); }
ul.list-entries li .list-item-title h3 a:hover { color:var(--color-secondary); text-decoration:underline; }
ul.list-entries li .list-item-title .list-item-favicon { display:inline-block; background-size:contain; background-repeat:no-repeat; background-position:center; max-width:16px; width:16px; height:16px; text-align:center; }
ul.list-entries li .list-item-categories { display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; font-size:14px; }
ul.list-entries li .list-item-categories a { border-radius:4px; background-color:#f0f2f5; padding:4px 8px; color:#333; text-decoration:none; transition:background-color 0.3s; }
ul.list-entries li .list-item-categories a:hover { background-color:#d3d9e3; color:#333; }
ul.list-entries li .list-item-categories a .hover-flip-item span:after, ul.list-entries li .list-item-categories a .hover-flip-item span:before { color:#333;}
ul.list-entries li a.btn-read-review { color:#333; background-color:#f0f2f5; border-color:#f0f2f5; }

body.active-dark-mode .custom-tile { background-color:#323131; }
body.active-dark-mode .tile-header .tile-title,
body.active-dark-mode .tile-header .tile-title a,
body.active-dark-mode .custom-tile.tile-style-default .tile-header .tile-title,
body.active-dark-mode .custom-tile.tile-style-default .tile-header .tile-title a { color:#FFF; }

body.active-dark-mode ul.tile-list li a.site-link .site-link-title { color:#CCC; }

body.active-dark-mode .tile-header:after,
body.active-dark-mode .tile-footer:after,
body.active-dark-mode .custom-tile.tile-style-default .tile-header:after,
body.active-dark-mode .custom-tile.tile-style-default .tile-footer:after { background-color:#5f5f5f; }

body.active-dark-mode .tile-header { border-bottom:3px solid #1a1a1a; }
body.active-dark-mode .tile-footer { border-top:3px solid #1a1a1a; }
body.active-dark-mode .tile-footer:before { background:linear-gradient(0deg, rgba(50, 49, 49, 1) 30%, rgba(50, 49, 49, 0.04) 100%); }

body.active-dark-mode .category-description { background-color:#323131; text-shadow:#000000 1px 1px 1px; }
body.active-dark-mode ul.list-entries li { background-color:#323131; }
body.active-dark-mode .breadcrumb-item+.breadcrumb-item::before { color:#7e7e7e; }
body.active-dark-mode .breadcrumb-item.active { color:var(--color-primary); }
body.active-dark-mode ul.list-entries li .list-item-categories a { background-color:#1e1e1e; color:#CCC; }
body.active-dark-mode ul.list-entries li .list-item-categories a .hover-flip-item span:after,
body.active-dark-mode ul.list-entries li .list-item-categories a .hover-flip-item span:before { color:#8b8b8b; }

@media only screen and (max-width: 1600px) {
	ul.list-entries { grid-template-columns:1fr 1fr 1fr; }
}

@media only screen and (max-width: 1300px) {
	ul.list-entries { grid-template-columns:1fr 1fr; }
}

@media only screen and (max-width: 60px) {
	ul.list-entries { grid-template-columns:1fr; }
}