/*!
 *   CPN v6.0.0
 *   Author: CPN Company
 *   Website: 
 *   License:
 * Copyright 2017-2023
 */
a{color: #4d4d4d;}
.main-footer{color: #212529!important;}
a:hover{color: #e71c23;}
.nav-pills .nav-link {color: #e71c23;}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: #e71c23;
    color: #fff;
}

.gender-icon{width: 16px; height: 16px;}
.img-gallery{width: 100%; height: auto;}
.sale-icon,.vr-icon,.ai-icon{position: absolute; margin-left: 2px; margin-right: 2px; margin-top: -1px;}

.flag.flag-gu{background-position:-96px -55px}.flag.flag-mn{background-position:-208px -88px}.flag.flag-va{background-position:-48px -154px}.flag.flag-tibet{background-position:-32px -143px}.flag.flag-fo{background-position:-64px -44px}.flag.flag-tr{background-position:-144px -143px}.flag.flag-tl{background-position:-80px -143px}.flag.flag-kz{background-position:-144px -77px}.flag.flag-zm{background-position:-16px -165px}.flag.flag-uz{background-position:-32px -154px}.flag.flag-dk{background-position:-64px -33px}.flag.flag-scotland{background-position:-176px -121px}.flag.flag-gi{background-position:-224px -44px}.flag.flag-gy{background-position:-128px -55px}.flag.flag-bj{background-position:-112px -11px}.flag.flag-fr{background-position:-80px -44px}.flag.flag-mo{background-position:-224px -88px}.flag.flag-ir{background-position:-112px -66px}.flag.flag-tm{background-position:-96px -143px}.flag.flag-ch{background-position:-96px -22px}.flag.flag-mt{background-position:-32px -99px}.flag.flag-gp{background-position:-16px -55px}.flag.flag-im{background-position:-48px -66px}.flag.flag-tv{background-position:-176px -143px}.flag.flag-mu{background-position:-48px -99px}.flag.flag-pe{background-position:-96px -110px}.flag.flag-vi{background-position:-112px -154px}.flag.flag-hn{background-position:-176px -55px}.flag.flag-ss{background-position:-128px -132px}.flag.flag-ae{background-position:-16px 0}.flag.flag-td{background-position:-240px -132px}.flag.flag-pw{background-position:0 -121px}.flag.flag-nu{background-position:-32px -110px}.flag.flag-bt{background-position:-208px -11px}.flag.flag-ms{background-position:-16px -99px}.flag.flag-cv{background-position:-240px -22px}.flag.flag-mh{background-position:-144px -88px}.flag.flag-la{background-position:-160px -77px}.flag.flag-vn{background-position:-128px -154px}.flag.flag-py{background-position:-16px -121px}.flag.flag.flag-ye{background-position:-224px -154px}.flag.flag-ie{background-position:0 -66px}.flag.flag-gh{background-position:-208px -44px}.flag.flag-cg{background-position:-80px -22px}.flag.flag-cu{background-position:-224px -22px}.flag.flag-hu{background-position:-224px -55px}.flag.flag-sg{background-position:-224px -121px}.flag.flag-at{background-position:-176px 0}.flag.flag-lk{background-position:-224px -77px}.flag.flag-vu{background-position:-144px -154px}.flag.flag-bo{background-position:-160px -11px}.flag.flag-jo{background-position:-208px -66px}.flag.flag-er{background-position:-208px -33px}.flag.flag-za{background-position:-256px -154px}.flag.flag-rs{background-position:-80px -121px}.flag.flag-nr{background-position:-16px -110px}.flag.flag-ls{background-position:-256px -77px}.flag.flag-jm{background-position:-192px -66px}.flag.flag-tz{background-position:-208px -143px}.flag.flag-ki{background-position:-16px -77px}.flag.flag-sj{background-position:0 -132px}.flag.flag-pg{background-position:-128px -110px}.flag.flag-lv{background-position:-32px -88px}.flag.flag-do{background-position:-96px -33px}.flag.flag-lu{background-position:-16px -88px}.flag.flag-no{background-position:-256px -99px}.flag.flag-kw{background-position:-112px -77px}.flag.flag-mx{background-position:-96px -99px}.flag.flag-yt{background-position:-240px -154px}.flag.flag-ly{background-position:-48px -88px}.flag.flag-cy{background-position:0 -33px}.flag.flag-my{background-position:-112px -99px}.flag.flag-sm{background-position:-48px -132px}.flag.flag-et{background-position:-240px -33px}.flag.flag-tj{background-position:-48px -143px}.flag.flag-ai{background-position:-64px 0}.flag.flag-kp{background-position:-64px -77px}.flag.flag-uy{background-position:-16px -154px}.flag.flag-gb{background-position:-112px -44px}.flag.flag-gs{background-position:-64px -55px}.flag.flag-kurdistan{background-position:-96px -77px}.flag.flag-rw{background-position:-112px -121px}.flag.flag-ec{background-position:-128px -33px}.flag.flag-mm{background-position:-192px -88px}.flag.flag-pa{background-position:-80px -110px}.flag.flag-wales{background-position:-160px -154px}.flag.flag-kg{background-position:-256px -66px}.flag.flag-ve{background-position:-80px -154px}.flag.flag-tk{background-position:-64px -143px}.flag.flag-ca{background-position:-16px -22px}.flag.flag-is{background-position:-128px -66px}.flag.flag-ke{background-position:-240px -66px}.flag.flag-ro{background-position:-64px -121px}.flag.flag-gq{background-position:-32px -55px}.flag.flag-tf{background-position:-256px -132px}.flag.flag-ad{background-position:0 0}.flag.flag-sk{background-position:-16px -132px}.flag.flag-pm{background-position:-192px -110px}.flag.flag-om{background-position:-64px -110px}.flag.flag-an{background-position:-112px 0}.flag.flag-ws{background-position:-192px -154px}.flag.flag-sh{background-position:-240px -121px}.flag.flag-mp{background-position:-240px -88px}.flag.flag-gt{background-position:-80px -55px}.flag.flag-cf{background-position:-64px -22px}.flag.flag-zanzibar{background-position:0 -165px}.flag.flag-mw{background-position:-80px -99px}.flag.flag-catalonia{background-position:-32px -22px}.flag.flag-ug{background-position:-240px -143px}.flag.flag-je{background-position:-176px -66px}.flag.flag-km{background-position:-32px -77px}.flag.flag-in{background-position:-64px -66px}.flag.flag-bf{background-position:-48px -11px}.flag.flag-mc{background-position:-80px -88px}.flag.flag-sy{background-position:-192px -132px}.flag.flag-sn{background-position:-64px -132px}.flag.flag-kr{background-position:-80px -77px}.flag.flag-eu{background-position:-256px -33px}.flag.flag-bn{background-position:-144px -11px}.flag.flag-st{background-position:-144px -132px}.flag.flag-england{background-position:-192px -33px}.flag.flag-lc{background-position:-192px -77px}.flag.flag-dm{background-position:-80px -33px}.flag.flag-be{background-position:-32px -11px}.flag.flag-ni{background-position:-224px -99px}.flag.flag-ua{background-position:-224px -143px}.flag.flag-mz{background-position:-128px -99px}.flag.flag-pf{background-position:-112px -110px}.flag.flag-tn{background-position:-112px -143px}.flag.flag-ee{background-position:-144px -33px}.flag.flag-xk{background-position:-208px -154px}.flag.flag-sx{background-position:-176px -132px}.flag.flag-sd{background-position:-192px -121px}.flag.flag-gd{background-position:-128px -44px}.flag.flag-ci{background-position:-112px -22px}.flag.flag-sz{background-position:-208px -132px}.flag.flag-cl{background-position:-144px -22px}.flag.flag-fi{background-position:0 -44px}.flag.flag-ga{background-position:-96px -44px}.flag.flag-np{background-position:0 -110px}.flag.flag-re{background-position:-48px -121px}.flag.flag-bg{background-position:-64px -11px}.flag.flag-sc{background-position:-160px -121px}.flag.flag-ng{background-position:-208px -99px}.flag.flag-qa{background-position:-32px -121px}.flag.flag-mk{background-position:-160px -88px}.flag.flag-aw{background-position:-208px 0}.flag.flag-kn{background-position:-48px -77px}.flag.flag-al{background-position:-80px 0}.flag.flag-bw{background-position:-240px -11px}.flag.flag-um{background-position:-256px -143px}.flag.flag-ky{background-position:-128px -77px}.flag.flag-tt{background-position:-160px -143px}.flag.flag-so{background-position:-80px -132px}.flag.flag-lt{background-position:0 -88px}.flag.flag-by{background-position:-256px -11px}.flag.flag-bb{background-position:0 -11px}.flag.flag-us{background-position:0 -154px}.flag.flag-md{background-position:-96px -88px}.flag.flag-ag{background-position:-48px 0}.flag.flag-hm{background-position:-160px -55px}.flag.flag-as{background-position:-160px 0}.flag.flag-eg{background-position:-160px -33px}.flag.flag-sv{background-position:-160px -132px}.flag.flag-sl{background-position:-32px -132px}.flag.flag-fk{background-position:-32px -44px}.flag.flag-am{background-position:-96px 0}.flag.flag-ck{background-position:-128px -22px}.flag.flag-tw{background-position:-192px -143px}.flag.flag-kh{background-position:0 -77px}.flag.flag-to{background-position:-128px -143px}.flag.flag-se{background-position:-208px -121px}.flag.flag-cd{background-position:-48px -22px}.flag.flag-pn{background-position:-208px -110px}.flag.flag-gr{background-position:-48px -55px}.flag.flag-id{background-position:-256px -55px}.flag.flag-vc{background-position:-64px -154px}.flag.flag-somaliland{background-position:-96px -132px}.flag.flag-bi{background-position:-96px -11px}.flag.flag-pk{background-position:-160px -110px}.flag.flag-pr{background-position:-224px -110px}.flag.flag-bd{background-position:-16px -11px}.flag.flag-co{background-position:-192px -22px}.flag.flag-fm{background-position:-48px -44px}.flag.flag-bm{background-position:-128px -11px}.flag.flag-ar{background-position:-144px 0}.flag.flag-bv{background-position:-224px -11px}.flag.flag-sb{background-position:-144px -121px}.flag.flag-mq{background-position:-256px -88px}.flag.flag-eh{background-position:-176px -33px}.flag.flag-bh{background-position:-80px -11px}.flag.flag-hr{background-position:-192px -55px}.flag.flag-sa{background-position:-128px -121px}.flag.flag-mv{background-position:-64px -99px}.flag.flag-mg{background-position:-128px -88px}.flag.flag-dz{background-position:-112px -33px}.flag.flag-gg{background-position:-192px -44px}.flag.flag-gm{background-position:-256px -44px}.flag.flag-af{background-position:-32px 0}.flag.flag-li{background-position:-208px -77px}.flag.flag-sr{background-position:-112px -132px}.flag.flag-vg{background-position:-96px -154px}.flag.flag-cr{background-position:-208px -22px}.flag.flag-tc{background-position:-224px -132px}.flag.flag-ao{background-position:-128px 0}.flag.flag-ma{background-position:-64px -88px}.flag.flag-mr{background-position:0 -99px}.flag.flag-gn{background-position:0 -55px}.flag.flag-ne{background-position:-176px -99px}.flag.flag-nf{background-position:-192px -99px}.flag.flag-wf{background-position:-176px -154px}.flag.flag-hk{background-position:-144px -55px}.flag.flag-gf{background-position:-160px -44px}.flag.flag-ps{background-position:-240px -110px}.flag.flag-ic{background-position:-240px -55px}.flag.flag-cw{background-position:-256px -22px}.flag.flag-ml{background-position:-176px -88px}.flag.flag-ax{background-position:-224px 0}.flag.flag-gl{background-position:-240px -44px}.flag.flag-dj{background-position:-48px -33px}.flag.flag-ht{background-position:-208px -55px}.flag.flag-lr{background-position:-240px -77px}.flag.flag-tg{background-position:0 -143px}.flag.flag-ba{background-position:-256px 0}.flag.flag-ge{background-position:-144px -44px}.flag.flag-bz{background-position:0 -22px}.flag.flag-au{background-position:-192px 0}.flag.flag-iq{background-position:-96px -66px}.flag.flag-cm{background-position:-160px -22px}.flag.flag-gw{background-position:-112px -55px}.flag.flag-az{background-position:-240px 0}.flag.flag-na{background-position:-144px -99px}.flag.flag-fj{background-position:-16px -44px}.flag.flag-zw{background-position:-32px -165px}.flag.flag-bs{background-position:-192px -11px}.flag.flag-il{background-position:-16px -66px}.flag.flag-nz{background-position:-48px -110px}.flag.flag-me{background-position:-112px -88px}.flag.flag-si{background-position:-256px -121px}.flag.flag-nc{background-position:-160px -99px}.flag.flag-lb{background-position:-176px -77px}
.flag{display:inline-block;position: relative;width:16px;height:11px;background:url('/img/flags.png') no-repeat}
.flag.flag-cz{background-position:-16px -33px}
.flag.flag-de{background-position:-32px -33px}
.flag.flag-cn{background-position:-176px -22px}
.flag.flag-jp{background-position:-224px -66px}
.flag.flag-es{background-position:-224px -33px}
.flag.flag-pt{background-position:-256px -110px}
.flag.flag-pl{background-position:-176px -110px}
.flag.flag-au{background-position:-192px 0}
.flag-br{background-position:-176px -11px}
.flag.flag-nl{background-position:-240px -99px}
.flag.flag-ru{background-position:-96px -121px}
.flag.flag-it{background-position:-144px -66px}
.flag.flag-id{background-position:-256px -55px}
.flag.flag-fr{background-position:-80px -44px}
.flag.flag-in{background-position:-64px -66px}
.flag.flag-ar{background-position:-144px 0}
.flag.flag-sa{background-position:-128px -121px}
.flag.flag-kr{background-position:-80px -77px}
.flag.flag-io{background-position:-80px -66px}
.flag.flag-th{background-position:-16px -143px}
.flag.flag-ph{background-position:-144px -110px}


.language-li{min-width: 7rem;padding: 0;border: 0px;margin-right: -30px !important;}
.card-header{font-size: 1.1rem; display: block;padding: 6px 5px; color: #fff;}
.card-li .card-body{padding: 1px; text-align: center;}
.text-black{color: #000 !important;}
.footer-menu-link{font-size: 13px;}
.cat-short-text,.site-short-text{text-align: center;font-size: 13px; color: #645f5f;background: #f8f8f8;padding: 0 5px;margin: 0; text-overflow: ellipsis;letter-spacing: -.1px;}
.card-home-list .card-body{padding: 0.5rem 2rem 0.5rem 2rem;}
.card-home-list ol li{padding: 2px;}
.card-home-list ol li:hover{background-color: #f2f3f6; border-radius: 5px}
.cat-icon{display: inline-block;vertical-align: middle;width: 32px;height: 32px;background-repeat: no-repeat; background-size: contain; margin-right: 5px}
.large-notification {white-space: pre-line;}
h1, h2, h3, h4, strong, label{color: #6c757d!important;}
ol li{margin-left: -25px;margin-right: -10px;color: #858796; font-size: 1rem;}
.error404 {
    color: #5a5c69;
    font-size: 7rem;
    position: relative;
    line-height: 1;
    width: 12.5rem;
}
.content-header{
    padding: 5px .5rem;
}
.table-hover tbody tr:hover {color: #ff9900}
#datatable{font-size: 14px;}
.error:before {
    content: attr(data-text);
    position: absolute;
    left: -2px;
    text-shadow: 1px 0 #4e73df;
    top: 0;
    color: #5a5c69;
    background: #f8f9fc;
    overflow: hidden;
    clip: rect(0,900px,0,0);
    animation: noise-anim-2 3s infinite linear alternate-reverse;
}
.error:after {
    content: attr(data-text);
    position: absolute;
    left: 2px;
    text-shadow: -1px 0 #e74a3b;
    top: 0;
    color: #5a5c69;
    background: #f8f9fc;
    overflow: hidden;
    clip: rect(0,900px,0,0);
    animation: noise-anim 2s infinite linear alternate-reverse;
}

.card-mobile{max-height: 260px !important; overflow: auto;}

.bg-gradient-primary {
    background: #fff !important;
    /*background-image: linear-gradient(100deg,#fff 30%,#e71c23 100%) !important;
    background-size: cover !important;*/
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #e71c23;
}

span.label{
    color: #e71c23;
    margin-right: 5px;
}
.navbar-dark {
    background-color: #000;
}
.navbar-light .navbar-nav .nav-link {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.nav-item:hover{
    background: #b1b1b1;
}
.nav-item a:hover{
    color: #fff !important;
}

.nav-item .active:hover{
    background: #e71c23;
}

.top-right-filters{
    font-size: 14px;
}

.go-fullvideo{
    display: block;
    padding: 6px;
    text-transform: uppercase;
    text-align: center;
    background-color: #f022df;
    border-radius: 15px;
    font-size: 1rem;
    font-weight: 700;
    will-change: transform;
    animation: colorswap 2.9s ease-in-out infinite;
}
.go-fullvideo a{
    color: #fff !important;
}

.load-more-videos{
    display: block;
    padding: 10px !important;
    text-align: center !important;
    background-color: #313131;
    border-radius: 5px;
    font-size: x-large;
    font-weight: 700;
    will-change: transform;
    animation: colorswap 2.9s ease-in-out infinite;
}
.load-more-videos a{
    color: #fff !important;
}

.join-now{
    font-size: x-large;
    background: transparent;
    padding: 5px !important;
    border-radius: 5px;
    font-weight: 700;
    will-change: transform;
    text-align: center !important;
    animation: colorswap 1.0s ease-in-out infinite;
}
.join-now a{
    font-weight: 700;
}
@keyframes colorswap {0% {transform: scale(1);}50% {transform: scale(0.98);}100% {transform: scale(1);}}

.page-title h2{
    /*border-bottom: solid 1px #d9d9d9;*/
    font-size: 1em;
}
.page-title h1{
    font-size:30px;
}
.related-title h2{
    font-size: 1.3em;
    line-height: 1.3;
    letter-spacing: .04em;
    /*text-transform: uppercase;*/
    font-weight: 400;
}
.related-title h2 a:hover{
    text-decoration:none;
}

.home-category-title-blog h2{
    border-bottom: 3px solid #e71c23 !important;
    padding: 7px;
    border-radius: 300px;
    background-color: #FFFFFF !important;
    color: #505050 !important;
}

.home-category-title-blog a{
    color: #505050 !important;
}


.video-title{
    padding: 5px; text-align: center; 
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
}
.video-title a{
    font-size: 0.87422rem;
    /*background: #e71c23 !important;
    color: #fff !important;*/
    padding: 5px !important;
    text-transform: capitalize !important;
    font-weight: 500;
}
.video-hub{position: absolute;right: 5px;top: 0;background-color: transparent !important;}
.video-view{position: absolute;left: 5px;top: 0; font-size: 12px;}
.video-category{position: absolute;right: 5px;top: 0;}
.video-link img{height: auto;}
.radius{border-radius: 50px;}

.video-duration{position: absolute;left: 3px;top: 3px; background-color: #1b19197d; padding:3px; border-radius: 5px; font-size: 12px; color:#fff;}
.video-views{position: absolute;right: 3px;bottom: 35px; background-color: #1b19197d;padding: 3px; border-radius: 5px; font-size: 12px; color:#fff;}
.video-likes{position: absolute;right: 3px;top: 3px; background-color: #1b19197d;padding: 3px; border-radius: 5px;  font-size: 12px; color:#fff;}
.video-dislikes{position: absolute;right: 3px;top: 30px; background-color: #1b19197d;padding: 3px; border-radius: 5px;font-size: 12px; color:#fff;}
.site-category-sites-icons-box{position: absolute;top: 0; background-color: #1b19197d; padding:3px;color:#fff; left: 0;}
.site-category-name {font-weight: 700;position: absolute;top: 100px;left: 0;text-transform: uppercase;background-color: #1b19197d;color: #fff;}

/*Animation--------------------------------------------------------------------------------------------------*/
.zoom {
    transition: transform .2s; 
    margin: 0 auto;
    border-radius: 3px;
}
/* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */

.zoom:hover {
    transform: scale(1.05); 
}

.zoom-video {
    transition: transform .2s; 
    margin: 0 auto;
    border-radius: 3px;
}

.zoom-video:hover {
    transform: scale(1.1);
    z-index: 999999999999;
}
/*-----------------------------------------------------------------------------------------------------------*/
.blog-content p{font-size: 18px;} 
.guest-post-link{font-weight:bold;}
.img-blog{max-height: 250px;}

.img-sites{width: 100%; border: 0px solid #dee2e6; border-radius: 10px}
.likes-views-info{
    font-size: 12px;
    color: #4d4d4d;
}
.post-likes{
    font-size: 16px;
}

.go-home{
    border-color: #753971;
    color: #F755A0;
}
.go-home:hover{
	color: #4d4d4d;
    text-decoration: underline;
}
.pagination{margin: 10px 30px;}
.page-item.active .page-link {background-color: #e71c23;border-color: #ffffff;}
.page-link{color: #e71c23;}

.card {padding: 1px !important;}

/*
.card-video{
	min-height: 180px;
	height: 180px;
	border: 1px solid transparent;
	margin: 5px 0;
}

.card-video .card-body{
    padding: 5px;
    overflow: hidden;
}
.card-video .card-footer{
    padding: 2px;
}
*/

.card-site {
    padding: 5px !important;
}

.card-video {border: solid 1px transparent;}
.card-categories{
	min-height: 342px;
	height: 342px;
	margin: 5px 0;
	overflow: hidden;
}

.badge-info {
    background-color: #fff;
    color: #753971;
    margin: 10px;
}

.img-datatable{
	width: 120px;
	height: auto;
}
td iframe{
    width: 320px;
    height: 240px;
}

.plug-link:hover {
    color: #fff !important;
    background-color: #2e59d9 !important;
    border-color: #2653d4 !important;
}

.plug-link i{
    color:#e71c23 !important;
}
.plug-link{
    color:#e71c23 !important;
}
.card-plug .card-body{
    padding: 1px !important;
}
.form-inline{
    display: block;
}
#search-form{ width: 100%;}
form button{ border: 0px solid #888 !important;}

#search_filter_list{position:absolute;z-index: 101; top: 39px;}
#search_filter_list img{
    width: 50px;
    height: auto;
}
#search_filter_list li{
    background-color: #fff !important;
    text-align: left;
    padding: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-box form input{
    font-size: 24px;
    height: 50px;
}


/*Begin Google Search Style*/
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border-radius: 5px;
	height: 60px;
    font-size: 20px !important;
}

.gsc-search-button-v2, .gsc-search-button-v2, .gsc-search-button-v2 {
    height: 60px;
    border-radius: 5px !important;
}

/*End Google Search Style*/

.scroll-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  color: #fff;
  background: rgba(90, 92, 105, 0.5);
  line-height: 46px;
  z-index: 103;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #5a5c69;
}

.scroll-to-top i {
  font-weight: 800;
}

.logo-top, .logo-footer{max-width: 200px;}
.card-plug .card.body{
	padding: 0px;
}

.ads-footer-sticky{
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    width: 100%;
    z-index: 102;
    max-width: 100%;
}

.x-sticky{
    position: absolute;
    border-radius: 50%;
    cursor: pointer;
    padding: 5px;
    z-index: 102;
    left: calc(99% - 21px);
    top: calc(50% - 21px);
    width: 42px;
    height: 42px;
}

.home-footer-text a{color: #ff9900;}
.home-footer-text a:hover{ color: #ff9900 !important;}
.site-name,.category-name{font-weight: 500;}
.site-summary{
    max-height: 250px;
    overflow: auto;
    padding: 0px 15px 0px 0px;
    scrollbar-width: thin;
}
#site-tab > .nav-item{
    text-transform: uppercase;
}

.site-review{
    max-height: 600px;
    overflow: auto;
    padding: 0px 15px 0px 0px;
    scrollbar-width: thin;
}

.site-logo{
    width: 200px;
}
.btn-primary{background-color: #e71c23;border-color: #e71c23; color: #fff !important;}
.card-columns{column-count: 4;}
.channels-list .card-columns{column-count: 5;}
.pornstars-list .card-columns{column-count: 5;}
.channels-list .card-columns .card .card-body img{border-radius: 50px;}
.pornstars-list .card-columns .card .card-body a img{border-radius: 20px;}

/*CSS 2023------------------------------------------------------------*/

/*For video preview*/
.progressbar{background:#FFC107;left:0;position:absolute;top:0;height:3px;width:0%;z-index:2;}
@keyframes progress_play{0%{width:0;}
100%{width:100%;}
}
.video-thumb{
    display:none;
    background-color: #000;
    position: absolute;
    top: 0;
    /*left: 0;*/
    width: 100%;
}
.img{vertical-align: middle;}
.category-title{font-size: 1.0rem;font-weight: 500;}
.img-video{width: 100%; height: auto; max-height: 180px;}
.icon-review{color:#bbb !important;}
.icon-review:hover{color:#e71c23 !important;}
.read-more{color: #ff9797 !important;}
.icon-like{color:green !important}
.icon-dislike{color:red !important}
.code-box{background: #434343; color: #fff}
.col-auto{padding-left: 0px; padding-right: 0px;}
.btn-likes{font-size: 24px;}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1600px;}

.pagination .active .page-link{
    border-color: #ffc107 !important;
    color: #000 !important;
    background: #ffc107 !important;
}
.header-banner{overflow: hidden;}
.main-header {border-bottom: 0px solid #dee2e6;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: transparent !important;
}
.left-sidebar-menu-title{
    border-bottom: 1px solid #ff9900;
    color: #bbb;
    text-transform: uppercase;
}
.profile-user-img {width: 200px;}

/***********************/
/****** TAGS PAGE ******/
/***********************/
.archive-tags-list {
    padding: 20px;
}

.top-keywords {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px -5px 0;
}

.top-keywords .tag {
    margin: 5px;
}

.tag {
    height: 30px;
    padding: 5px;
    border-radius: 4px;
    line-height: 16px;
    background-color:#a0a7a926;
    color: var(--primary-text);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    white-space: nowrap;
}

.tags-letter-block {
    /*margin: 0 0 30px;*/
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333;
    padding-bottom: 10px;
}

.tags-letter-block .tag-letter {
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    font-size: 30px;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
}

.tags-letter-block .tag-items {
    margin: 0 0 0 100px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}

.tags-letter-block .tag-items .tag-item {
    display: block;
    list-style: none;
    text-overflow: ellipsis;
    padding: 5px;
    /*border: dotted 1px #313131;*/
}

.tags-letter-block .tag-items .tag-item a {
    padding: 1px;
    display: inline-block;
    outline: 0;
    /*color: #ccc;*/
}
/******************************/

.fade {
  animation: fadeIn 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.fade:not(.show) {
    opacity: 1;
}

.fade-es {
  animation: fadeIn 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.fade-es:not(.show) {
    opacity: 1;
}

#categories .card-columns{
    column-count: 6;
}

.breadcrumb li{margin-left: 0px;margin-right: 0px;}

@media (min-width: 768px) {.col-5 {-webkit-box-flex: 0; -ms-flex: 0 0 20% !important; flex: 0 0 20% !important; max-width: 20%;}}
@media (max-width: 1000px) {.card-columns{column-count: 3;}.channels-list .card-columns{column-count: 3;}.pornstars-list .card-columns{column-count: 3;}}
@media (max-width: 767px) {
    .card-columns{column-count: 2;} .tags-letter-block .tag-items {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; margin: 0 0 0 60px;}.img-video{max-height: 600px !important}.card-columns{column-count: 2;}
}
@media (max-width: 480px) {
    .gender-icon {width: 20px; height: 20px;}
    .card-columns {column-count: 1;}.channels-list .card-columns{column-count: 2;}.pornstars-list .card-columns{column-count: 2; } .img-video{max-height: 100%; max-width: 100%}
    ol li{font-size: 1.1rem;}
    .content, .main-footer, .main-header, .content-header{margin:0px 10px 0px 10px !important;}
    .logo-footer{width: 90%;}
    .site-review{max-height: 250px;}
}