::-webkit-input-placeholder { /* Chrome */
  color: #4f4f4f;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#4f4f4f;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #4f4f4f;
  
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color:#4f4f4f;
 }

@font-face {
    font-family: 'MADE Mirage';
    src: url('../fonts/MADEMirage-Bold.woff2') format('woff2'),
        url('../fonts/MADEMirage-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MADE Mirage';
    src: url('../fonts/MADEMirage.woff2') format('woff2'),
        url('../fonts/MADEMirage.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





*{margin:0; padding:0; box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}
body{font-family:'open_sansregular', Arial, Helvetica, sans-serif;}
img{vertical-align:middle; max-width:100%; width:100%;}
a img{border:none;}
a{text-decoration:none; color:#0093D0;}
ul{list-style:none}
:focus{outline:none}
.wrapper{margin-left:auto; margin-right:auto; max-width:1200px; padding:0 20px; width:100%;}
.clr{clear:both; float:none; display:block;}
.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}
input[type="submit"], button{-webkit-appearance:none}
select{word-wrap:normal}

.swiper_img{position: relative;}
.banner_text{position: absolute; top:0; left: 0; right: 0; bottom: 0; z-index: 1; background: rgba(0,0,0,0.3); 
  background: linear-gradient(440deg, rgba(0, 0, 0, 0.8) 9.06%, rgba(0, 0, 0, 0.536) 47.9%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(440deg, rgba(0, 0, 0, 0.8) 9.06%, rgba(0, 0, 0, 0.536) 47.9%, rgba(0, 0, 0, 0) 100%);display: flex;
align-items: center; text-align: center;}
.binner h1{font-style: normal;
font-weight: 700;font-family: 'MADE Mirage';
font-size: 80px;
line-height: 104px;
/* identical to box height */

text-align: center;

color: #FFFFFF;

text-shadow: 0px 4px 50px rgba(0, 0, 0, 0.41); position: relative; display: inline-block; padding: 0 30px;}
.binner h1:before, .binner h1:after{position: absolute; content: ""; display: block; background: url(../images/star.svg) no-repeat center; width: 20px; height: 20px; top: 50%}
.binner h1:before{left: -20px}
.binner h1:after{right: -20px}
.banner_slider .swiper-pagination-bullet{width: 50px; border-radius: 0 !important; background: #fff !important;
opacity: 0.6 !important;}
.banner_slider .swiper-pagination-bullet-active{opacity:1 !important;}
.binner h1 b{color: #C3A880;}
.binner p{font-style: normal; margin: 20px 0;
font-weight: 400;
font-size: 20px;
line-height: 30px;
/* or 150% */

text-align: center;

color: #FFFFFF;}
.binner p b{color: #C3A880; font-weight: normal;}
.binner a{font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 21px;
color: #000000;
background: #C3A880;
border-radius: 8px;
padding: 10px 30px; display: inline-block;}

.birthday_block{background: #FCF7F0; padding: 60px 0;}
.birthday_block h2{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 39px;
/* identical to box height */

text-align: center; margin-bottom: 40px;
color: #0C0C0C;}
.birthday_girl_img a img{border-radius: 15px; width: 100%;}
.birthday_girl_img > a{margin-bottom: 20px; display: block;}
.birthday_girl_img h3{text-align: center;}
.birthday_girl_img h3 a{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
/* identical to box height */

text-align: center;

color: #161616;}

.banner_btn{position: relative;}
.banner_btn .swiper-button-prev{ left: -30px; background: rgba(22, 22, 22, 0.12); border-radius: 8px; width: 40px; line-height: 40px; }
.banner_btn .swiper-button-next{right: -30px;  background: rgba(22, 22, 22, 0.12); border-radius: 8px; width: 40px; line-height: 40px;}
.banner_btn .swiper-button-prev:after, .banner_btn .swiper-button-next:after{font-size: 22px !important; color: #000 !important;}

.banner_slider .swiper-button-prev{ left:20px; background: rgba(22, 22, 22, 0.32); border-radius: 8px; width: 40px; height: 60px; }
.banner_slider .swiper-button-next{right:20px;  background: rgba(22, 22, 22, 0.32); border-radius: 8px; width: 40px; height: 60px;}
.banner_slider .swiper-button-prev:after, .banner_slider .swiper-button-next:after{font-size: 22px !important; color: #fff !important;}

.newsletter_section{background:#fcf7f0 url(../images/newsletter.jpg) no-repeat center; background-size: contain; padding: 60px 0; text-align: center;}
.newsletter_section h2{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 39px;
/* identical to box height */


color: #0C0C0C; margin-bottom:10px;}
.newsletter_section p{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 30px;
/* identical to box height, or 188% */

text-align: center;

color: #C3A880;}
.news_form{width: 100%; max-width: 500px; margin:30px auto 0;}
.news_form input[type="email"]{font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


color: #858585;
 padding: 15px 20px; background: #FFFFFF;
border: 1px solid #E9E9E9;
border-radius: 8px; width: 68%;}
.news_form input[type="submit"]{background: #C3A880;border-radius: 8px;font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 21px;
/* identical to box height */


color: #000000; width:30%; padding: 15px 5px; border: none; cursor: pointer;}

.top_pornstar_list{padding: 60px 0;}
.top_pornstar_list h2{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 39px;
/* identical to box height */


color: #0C0C0C; margin-bottom: 40px; text-align: center;}
.pornstar_tabs{    display: flex;
    align-items: center;
    justify-content: space-around; margin-bottom:40px;}
.pornstar_tabs li{position: relative;padding: 10px 0px 10px 30px; border-bottom: 2px solid #fff;}
.pornstar_tabs li a{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 31px;

color: #696969; display: inline-block; position: relative;}
.pornstar_tabs li:before{position: absolute; content: ""; display: none; background: url(../images/star.svg) no-repeat
center;    width: 25px;
    height: 25px;
    left:0px;
    top:11px;}
.pornstar_tabs li.active:before, .pornstar_tabs li:hover:before{display: block;}
.pornstar_tabs li.active a{color: #C3A880}
.pornstar_tabs li.active, .pornstar_tabs li:hover{border-color: #C3A880;}
.pornstar_tabs li:hover a{color: #C3A880}
.tb_in{margin: 0 -20px; display: flex; align-items: center; flex-wrap: wrap;}
.top-list_1{flex-basis: 20%; padding:20px;}
.ps_img a{    padding: 10px 0;
    display: block;
    font-family: 'MADE Mirage';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #161616;}
.tab_content img{object-fit: cover;
    height: 350px; width: 100%;}

.tab_content{display: none;}
.tab_content.active{display: block;}
.page_title_new{background: #FCF7F0;text-align: center; padding: 20px 0; position: relative;}
.page_title_new:before{position: absolute; content: ""; display: block; height: 4px; width: 100%; max-width: 1200px; margin: 0 auto;
top: 0; left: 0; right: 0; background:#C3A880;}
.page_title_new h2{display: inline-block;font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 42px;
color: #161616;
position: relative;

}

.page_title_new h2:before, .page_title_new h2:after{position: absolute; content: ""; display: block; background: url(../images/star.svg) no-repeat center; width:15px; height:15px; top:30%; background-size: contain;}
.page_title_new h2:before{left: -20px}
.page_title_new h2:after{right: -20px}
.all_lists{padding:40px 0;}
.custm_text{margin-bottom:30px;}
.custm_text p{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 30px;
/* or 188% */


color: #161616;}

.all_lists .ps_img > a, .birthday_girl_img > a{position: relative; padding-top: 300px;}
.all_lists .ps_img a img, .birthday_girl_img a img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; margin: auto; border-radius: 10px;}

.custom_pagination{width: 100%; padding-left: 20px; padding-right: 20px;}
.custom_pagination .prev{float: left;background: #C3A880;
border-radius: 5px;font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 21px;
/* identical to box height */


color: #000000;
 border: none;}
.custom_pagination .next{float: right;background: #C3A880; border: none;
border-radius: 5px;font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 21px;
/* identical to box height */


color: #000000;
}
.category_with_sidebar {display: flex; justify-content: space-between;}
.cat_left{flex-basis: 20%;}
.prefooter_img{padding: 30px 0; text-align: center;}
.single_banner{background: url(../images/single-page-bg.jpg) no-repeat center; background-size: cover; min-height: 200px;}
.single-post .single-rightinfo ul li{padding-left: 20px; background: url("../images/star.svg") no-repeat  0px 12px;
    background-size: 14px;}
.single-leftinfo{float: left; width: 35%; position: relative; top: -200px;}
.single-rightinfo{float: right; width: 55%;}
.single-info{padding: 40px 0;}
.ps_img{margin-bottom: 20px;}
.ps_img img{border-radius: 10px;}

.ps_all_info p{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 30px;
/* or 188% */


color: #161616;}
.ps_all_info h3{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 39px;
/* identical to box height */


color: #0C0C0C;}
.ps_all_info ul li{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 39px;
/* or 244% */


color: #161616;}
.single-leftinfo{text-align: center;}
.single-leftinfo h2{font-family: 'MADE Mirage';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #161616;
    text-transform: capitalize;}
.short_desc p{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 23px;
/* or 192% */

text-align: center;

color: #161616;}
.follow_btn{margin: 20px 0;}
.follow_btn a img{padding-right: 10px;}
.follow_btn a{display: block;background: #C3A880;
border-radius: 8px;font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 21px;
/* identical to box height */

text-align: center;

color: #000000; padding: 10px;}


.about_info, .social_block, .single-leftinfo .ad_img_nw {background: #F8F8F8; padding:20px; text-align: left; border-radius: 16px;}
.about_info h3, .social_block h3{font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 23px;
color: #161616;}
.about_info hr, .social_block hr{border: 1px solid #D9D9D9; margin: 20px 0;}
.info_one{display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;}
.info_one span{font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 23px;
/* identical to box height, or 164% */


color: #161616;}
.info_one b{font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 23px;
/* identical to box height, or 164% */

text-align: right;

color: #161616;}

.ad_img_nw{text-align: left; margin-top: 20px;}
.social_block{margin-top: 20px;}
.social_block a{margin-right: 20px}
.pornstar_profile span{display: block; width:200px; height: 200px; border: 5px solid #fff; border-radius: 50%; background: #fff; margin:0 auto 20px;}



#star-five {
  margin: 50px 0;
  position: relative;
  display: block;
  color: red;
  width: 0px;
  height: 0px;
  border-right: 100px solid transparent;
  border-bottom: 70px solid red;
  border-left: 100px solid transparent;
  transform: rotate(35deg);
}
#star-five:before {
  border-bottom: 80px solid red;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  position: absolute;
  height: 0;
  width: 0;
  top: -45px;
  left: -65px;
  display: block;
  content: '';
  transform: rotate(-35deg);
}
#star-five:after {
  position: absolute;
  display: block;
  color: red;
  top: 3px;
  left: -105px;
  width: 0px;
  height: 0px;
  border-right: 100px solid transparent;
  border-bottom: 70px solid red;
  border-left: 100px solid transparent;
  transform: rotate(-70deg);
  content: '';
}
.rank_pos{padding:20px 25px;font-family: 'MADE Mirage';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 26px;
/* identical to box height */

text-align: center;
    position: relative;
    top: -50px;

color: #000000;}

.category_with_sidebar .cat_right{flex-basis: 75%;}
.cat_left li{}
.cat_left li a{font-family: 'MADE Mirage';
font-style: normal;
font-weight: bold; padding: 20px;
font-size: 14px;
line-height: 24px;
/* identical to box height, or 171% */

letter-spacing: -0.005em;

color: #5A5A5A; display: block; -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.cat_left li a:hover, .cat_left li.active a{background: #FCF7F0;
border-radius: 8px;}

.cat_left li a img{    padding-right: 10px;
    position: relative;
    top: -3px;}
.cat_left li a .normal_star{display: inline-block;}
.cat_left li a .active_star{display: none;}
.cat_left li.active a .active_star, .cat_left li a:hover .active_star{display: inline-block;}
.cat_left li.active a .normal_star, .cat_left li a:hover .normal_star{display: none;}

.category_with_sidebar .top-list_1 {
    flex-basis: 25%;
    padding: 10px;
}

.cat_right .tab_content img{width: auto; height: auto;    object-fit: none;}



@media screen and (max-width: 992px){
    .top-list_1 {
        flex-basis: 25% !important;
        padding: 20px;
    }
}
@media screen and (max-width:800px){
    .top-list_1 {
        flex-basis: 33.33% !important;
        padding: 20px;
    }
    .category_with_sidebar{flex-direction: column;}
    .cat_left{display: flex; flex-wrap: wrap;}
}
@media screen and (max-width: 767px){
    .single-leftinfo{float: none; width: auto; margin-bottom: 30px;}
    .single-rightinfo{float: none; width: auto;;}
    .single-leftinfo{top: 0; margin-top: -200px;}
}
@media screen and (max-width:600px){
    .top-list_1 {
        flex-basis: 50% !important;
        padding: 20px;
    }
    .all_lists .ps_img > a, .birthday_girl_img > a {
        position: relative;
        padding-top: 250px;
        overflow: hidden;
        border-radius: 5px;
    }
    .birthday_block h2, .top_pornstar_list h2, .single-leftinfo h2, .ps_all_info h3, .ps_all_info h3{font-size: 24px;}
    .birthday_girl_img h3 a{display: block;}
    .banner_btn .swiper-button-prev{left: 10px;}
    .banner_btn .swiper-button-next{right: 10px;}
    .pornstar_tabs{flex-wrap: nowrap; overflow:auto;justify-content: inherit;}
    .pornstar_tabs li{min-width: max-content; padding-right:20px;}
    .pornstar_tabs li a{font-size: 14px; line-height: 20px;}
    .newsletter_section h2{font-size: 22px;}
    .newsletter_section p{font-size: 14px;}
    .binner h1{font-size: 30px; line-height: 1; padding: 0;}
    .binner h1:before, .binner h1:after{display: none;}
    .binner p{font-size: 16px; line-height: 1.4;}
    .cat_left li a{padding: 10px;}
    .cat_left li{flex-basis: 50%;}
    .cat_left li a{flex-wrap: wrap; display: flex;}
}
@media screen and (max-width:479px){
    .all_lists .ps_img > a, .birthday_girl_img > a {
        position: relative;
        padding-top: 180px;
    }
    .custm_text p{font-size: 13px; line-height: 24px;}
}

span#redirectButton {
    color: white;
    cursor: pointer;
    transition: .3s;
    background: #F02C2C;
    font-size: 13px;
    font-weight: 600;
    height: 35px;
    line-height: 36px;
    padding: 0px 15px;
    border-radius: 35px;
    padding-left: 32px;
    position: relative;
    top: 3px;
    letter-spacing: 1px;
	display: inline-block;
}

span#redirectButton:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: white;
    border-radius: 50px;
    left: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
}

span#redirectButton:hover {
    color: white;
}

.popup_box_wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999999;
    margin-right: 15px;
    margin-bottom: 5px;
}

span.close_btn_box svg {
    height: 25px;
    width: 25px;
    background: white;
    border-radius: 8px;
}

iframe.popup_box_ctn {
    border: 0;
    width: 300px;
    height: 250px;
    overflow: hidden;
}

span.close_btn_box {
    position: absolute;
    left: 0;
    top: -31px;
    cursor: pointer;
}

.social_icons {
    display: flex;
}

.ps_all_info p:nth-child(3) a img, .ps_all_info p:nth-child(4) a img, .ps_all_info h3:nth-child(5) a img {
    width: auto;
}

.cat_left li a {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.cat_left li.active a .active_star, .cat_left li a:hover .active_star, .cat_left li a .normal_star {
    height: 22px;
    width: auto;
    margin-top: 3px;
}

img.wp-image-517470.alignleft, img.wp-image-517471.alignleft, img.wp-image-517458.alignleft {
    width: max-content;
}

.humberger_menu ul.navmenu .sub-menu.active-children li {
    display: block;
}

@media screen and (min-width:1000px){
	
.navmenu .sub-menu.active-children {
    background: #000000;
    border-radius: 0px 0px 10px 10px;
}

.navmenu .sub-menu.active-children li a {
    margin: 0px;
    padding: 15px 25px;
    width: 100%;
    border-top: 1px solid #ffffff50;
}
}

@media screen and (max-width:480px){
	span#redirectButton {
		white-space: nowrap;
		left: 75px;
		zoom: .8;
	}
}

@media screen and (min-width:1000px){
	.humberger_menu {
		right: 0 !important;
        width: 100%;
        top: 0;
        background: none;
        height: auto;
        left: 165px;
        right: 0;
        margin: auto;
        vertical-align: unset;
        bottom: unset;
        max-width: 1131px;
	}

	.humberger_menu ul.navmenu {
		display: flex;
		margin: 0px;
	}

	.humberger_menu ul.navmenu li:nth-child(8), .humberger_menu ul.navmenu li:nth-child(9), .humberger_menu ul.navmenu li:nth-child(7) {
		display: none;
	} 

	.menu_close {
		display: none;
	}

	.humberger_menu > div {
		padding: 0px;
		height: auto;
	}

	.header_social_icon {
		display: none;
	}

	.menu-hamburger-container {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.humberger_menu ul li a {
		padding: 22px 0;
		margin-left: 40px;
	}

	a.menu_header {
		display: none;
	}


	.header_right a {
		margin-top: 26px;
	}
}