header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0; padding:0; background-color:var(--bodyBackgroundColor); font-family:'Poppins', sans-serif; color: var(--bodyColor);}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0; padding:0; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0; padding:0; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0;*/}
a, .loginBtn, .close, .contentInfo li.addCart button, .submit, .createFAcc, .accountLogin, .accountReset, .placeOrder button, .models ul li a i, .tags ul li a i, .saveClosed button, .proceedCheckOut, .loginButton, .joinButton,  .continueS, .resp-tabs-list li, .splide__arrows--ttb .splide__arrow--next, .owl-carousel .owl-nav button.owl-next{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.joinAccess a, .clickHere a{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#6d6c6c; opacity:1;}
::-moz-placeholder{color:#6d6c6c; opacity:1;}
:-ms-input-placeholder{color:#6d6c6c; opacity:1;}
:-moz-placeholder{color:#6d6c6c; opacity:1;}

.fullWidth {width: 100%!important; margin: auto; position: relative;}

.fluid {width: 100%;height: auto;}

.light_blue {color: #21a1da;text-decoration: none;}

.silver {color: #bebebe;text-decoration: none;}

.footer-paysitemanager {text-align: left;margin: 12px auto 0;font-size: 12px;color: #6c757d!important}

.centered, .text-center {text-align: center!important;}

.small {font-size: small!important;}

.smaller {font-size: smaller!important;}

.text-white {color: white!important;}

.no-transform {text-transform: none;}

.centered {margin: 0 auto auto;}

.modelImage {height: 400px;}

.sitename {color: var(--mainColor);}

.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mt-auto{margin-top:auto!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-5{margin-bottom:3rem!important}
.mb-auto{margin-bottom:auto!important}
.m-auto{margin:auto!important}
.mx-0{margin-left:0!important;margin-right:0!important}

.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.5rem!important}
.m-3{margin:1rem!important}
.m-4{margin:1.5rem!important}
.m-5{margin:3rem!important}

.pb-0 { padding-bottom: 0!important; }
.pb-1 { padding-bottom: .25rem!important; }
.pb-2 { padding-bottom: .5rem!important; }
.pb-3 { padding-bottom: 1rem!important; }
.pb-4 { padding-bottom: 1.5rem!important; }
.pb-5 { padding-bottom: 3rem!important; }

.pt-0 { padding-top: 0!important; }
.pt-1 { padding-top: .25rem!important; }
.pt-2 { padding-top: .5rem!important; }
.pt-3 { padding-top: 1rem!important; }
.pt-4 { padding-top: 1.5rem!important; }
.pt-5 { padding-top: 3rem!important; }

.s1 {font-size: 24px;}
.s2 {font-size: 20px;}
.s3 {font-size: 16px;}
.s4 {font-size: 12px;}

.mutedText {color: #6c757d;}

div .iframe {position: relative;padding-top: 56.25%;}

.text-danger {color: #dc3545 !important;}

.cloudflare-player {border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.float-end {float: right;}
.text-lowercase {text-transform: lowercase;}
.myAccount, .purchaseCredits {margin-bottom: 4px;}

.buyMore {font-size: 12px;line-height: normal;}
.credits a {color: #535353;display: inline-block;}
.credits a:hover {color: #ffffff;}
.columns {float: left;width: 20%;padding: 8px 8px 20px 8px;margin-bottom: 20px;text-align: center;}


/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0; width:0; right:12px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;border-radius:3px; -webkit-border-radius:3px;height:18px;padding:7px 8px 10px;position:absolute;top:8px;right:0px!important;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background-color: var(--mainColor);}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:180px;background:rgba(0, 0, 0, 0.9);margin:53px 0px 0 0; position:absolute; right:0; top:0;}.mean-container .mean-nav ul{display:none;padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:rgba(0, 0, 0, 0.5);}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-size:18px;}.mean-container .mean-nav ul li a{display:block;float:none;width:86%;padding:10px 7%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto;line-height:16px;}.mean-container .mean-nav ul li li a{width:88%;padding:12px 6%;border-bottom:1px solid #000;text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background: var(--mainColor);}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 6px!important;text-align:center;position:absolute;right:0;top:11px;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both; display:none;}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} .joinMLink a{background-color:#e91b23; color:#fff;}.joinMLink a:hover{background-color:#fff; color:#bb0a0a;}

/* Ensure dropdown styling doesn't break on small screens */
.mean-container .dropdown-menu {
    display: none; /* Hidden by default */
    position: relative; /* Override absolute positioning for mobile */
    background-color: #181818; /* Dark background */
    padding: 10px 0; /* Padding around dropdown items */
    z-index: 10; /* Ensure it’s above other elements */
}

.mean-container .dropdown-menu.open {
    display: block; /* Display when toggled */
}

.mean-container .dropdown-menu li {
    width: 100%; /* Full width for mobile */
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #333; /* Divider between items */
}

.mean-container .dropdown-menu li a {
    display: block;
    color: #fff;
    padding: 10px;
    text-decoration: none;
}

.mean-container .dropdown-menu li a:hover {
    background-color: #333;
    color: var(--mainColor);
}

.mean-container .dropdown-menu li a i {
    margin-right: 10px; /* Space between icon and text */
    color: var(--mainColor);
}

.mean-container .dropdown-menu li a i:hover {
    color: #fff;
}

.warningOpen{overflow:hidden;}
.centerwrap{width:1831px; margin:auto;}
header{padding:14px 14px 14px 20px; display:flex; align-items:center; justify-content:space-between;}
header .centerwrap{position:relative;}
nav ul{display:flex; align-items:center;}
nav ul li{font-weight:300; font-size:24px; text-transform:uppercase; position:relative; padding-right:18px; padding-left:16px;}
nav ul li:after{background-color:#484848; width:1px; height:18px; position:absolute; right:0; top:50%; transform:translateY(-50%); content:'';}
nav ul li a{color:#fff;}
nav ul li a.active, nav ul li a:hover{color: var(--mainColor);}
nav ul li.cart i{font-size:17px; color: var(--mainColor); margin-right:8px;}
nav ul li.cart a{display:flex; align-items:center;}
nav ul li.cart span{font-size:19px; margin-left:5px;}
nav ul li.cart span em{color: var(--mainColor); font-style:normal;}
nav ul li.cart:after, nav ul li.joinNow:after{display:none;}
nav ul li.joinNow{font-weight:800; padding-right:0; padding-left:11px;}
nav ul li.joinNow a{background-color: var(--mainColor); line-height:51px; padding:0 23px; border-radius:3px; display:block;}
nav ul li.joinNow a:hover{background-color:#484848; color:#fff;}
#cartQty {font-size:19px; margin-left:5px; margin-right: 5px; color: var(--mainColor); font-style:normal;}

.search-icon {cursor: pointer; display: flex; justify-content: center; align-items: center; padding: 10px; margin: 0; text-align: center; color: #fff; width: 40px; height: 40px;}
.search-container {background-color: #fff; padding: 10px; margin-right: 10px; display: none; opacity: 0; transition: opacity 0.5s ease, transform 0.3s ease; position: absolute; width: 100%; transform: translateY(-10px);}
.search-container.visible {display: block; opacity: 1; transform: translateY(0); z-index: 1;}
.search-block {margin-right: 10px;}
.search-container input[type="text"], .search-bar input[type="text"] {margin-right: 15px; flex: 3; padding: 0 25px; font-size: 18px; color: #000000; border: none; border-radius: 4px; width: 100%; font-weight: 300;}
.search-container form, .search-bar form {display: flex; justify-content: center; align-items: center; width: 100%;}
.search-container input[type="text"], .search-container button, .search-bar input[type="text"], .search-bar button {height: 40px; border: 1px solid #ccc; margin: 0 5px;}
.search-container button, .search-bar button {font-size: 25px; font-weight: 700; color: #fdfcfc; cursor: pointer; padding: 0 15px; border-radius: 4px; background-color: var(--linearBackground); background-image: linear-gradient(var(--linearGradient));}

nav ul li.search:after {display: none;}

.search-bar {background-color: #2b2b2b; display: flex !important; justify-content: center; align-items: center; padding: 15px 10px; width: 100%;}
.searchBarContainer {text-align: left; margin-bottom: 30px;}
.searchForm {display: flex;}
.searchInput {padding: 10px; border: 1px solid #ddd; border-radius: 4px 0 0 4px; width: 300px;}
.searchButton {padding: 10px 15px; border: none; background-color: #007bff; color: white; border-radius: 0 4px 4px 0; cursor: pointer;}
.searchButton:hover {background-color: #0056b3;}

.siteStats {text-align: right; font-size: 0.9em; padding: 1em;}
.siteStats > div {display: inline-block;}

.listTags {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 20px; padding-bottom: 25px;}

.tagsContainer {display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 10px; padding-right: 25px;}
.tagName a {color: #ffffff;}
.tagName a:hover {color: var(--mainColor);}
.tagPill {padding: 5px 15px; border-radius: 15px; color: white; background-color: var(--mainColor); font-size: 0.7em; text-align: center;}

/* Category Select */
.category-container {max-width: 1080px; margin: auto; padding: 20px;}
.button-container {text-align: center; margin-top: 20px; padding-bottom: 50px; margin-bottom: 100px;}
.image-container {display: flex; justify-content: space-between; flex-wrap: wrap;}
.category-link {flex-basis: calc(50% - 10px); max-width: 540px; margin-bottom: 20px; text-align: center;}
.category-image {width: 100%; height: auto;}
.stacked-button {display: block; margin: 15px auto; max-width: 200px; padding: 10px 20px; background-color: #007bff; color: white; text-decoration: none; border-radius: 5px; text-align: center;}
.stacked-button:hover {background-color: #0056b3;}

.category-button {display: inline-block; padding: 10px 20px; background-color: #007bff; color: white; text-decoration: none; border-radius: 5px; margin-top: 10px;}

.titleCenter {text-align: center;}

/*  */
.welcome{text-align:center; padding-top:36px; border-bottom:5px solid  var(--mainColor); padding-bottom:40px;}
.welcome h1{font-size:43px; font-weight:600; color: var(--mainColor); border:2px solid  var(--mainColor); line-height:63px; padding:0 22px; text-transform:uppercase; display:inline-block; margin-bottom:22px;}
.welcome p{color:#848484; font-size:18px; line-height:24px; padding-bottom:24px; font-weight:300;}
.welcome p:last-child{padding-bottom:0;}
.library{background-color:#0c0c0c;}
.popularUpdates{background-color:#0c0c0c;}
.latestUpdates{background-color:#181818;}
.title{display:flex; align-items:center; justify-content:space-between; padding-top:58px; padding-bottom:26px; flex-wrap:wrap;}
.title h2{font-size:43px; font-weight:600; color:#fdfcfc; text-transform:uppercase; line-height:43px;}
.title2{display:flex; align-items:center; justify-content:space-between; padding-top:58px; padding-bottom:15px; flex-wrap:wrap;}
.title2 h2{font-size:43px; font-weight:600; color:#fdfcfc; text-transform:uppercase; line-height:43px;}
.titleLeft{display:flex; align-items:center;}
.titleCenterOnly {display: flex;align-items: center;justify-content: center;padding-top: 58px;padding-bottom: 26px;flex-wrap: wrap;}
.titleCenterOnly h2 {font-size: 43px;font-weight: 600;color: #fdfcfc;text-transform: uppercase;line-height: 43px;}
.viewAll{margin-left:18px; font-size:21px; font-weight:300; line-height:37px; background-color:#484848; padding:0 14px; color:#fff; border-radius:3px;}
.viewAll:hover{background-color: var(--mainColor);}
.dropDown select, .dropDown a{font-weight:300; color:#fff; font-size:20px; text-align:left; border:2px solid #484848; background:url(../images/downArrow.png) no-repeat 93% center; min-width:200px; padding-right:25px; text-transform:uppercase; height:41px; padding-left:10px; cursor:pointer; /*line-height:37px;*/ font-family:'Poppins', sans-serif; border-radius:5px;}
.allVideos, .allPhotos{display:flex; flex-wrap:wrap;}
.videoBlock{width:597px; margin-right:20px; margin-bottom:20px;}
.videoBlock:nth-child(3n){margin-right:0;}
.videoPic{margin-bottom:6px; position: relative;display: inline-block;}
.videoPic img{width:100%;}
.videoBlock h3{font-size:18px; font-weight:300; line-height:24px;}
.videoBlock h3 a{color:#ffffff;}
.videoBlock h3 a:hover{color: var(--mainColor);}

.videoBlock-md {width: 390px; margin-right: 20px; margin-bottom: 20px;}
.videoBlock-md:nth-child(4n) {margin-right: 0;}
.videoPic img {width: 100%;}
.videoBlock-md h3 {font-size: 18px; font-weight: 300; line-height: 24px;}
.videoBlock-md h3 a {color: #ffffff;}
.videoBlock-md h3 a:hover {color: var(--mainColor);}
.videoBlock-sm {width: 18%; margin-right: 1%; margin-left: 1%; margin-bottom: 20px;}
.videoBlock-sm:nth-child(5n) {margin-right: 0;}

.videoBlock-sm h3{font-size:18px; font-weight:300; line-height:24px;}
.videoBlock-sm h3 a{color:#ffffff;}
.videoBlock-sm h3 a:hover{color: var(--mainColor);}

.video-quality-text {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #FFD3FF;
    padding: 0.3rem 0.6rem; /* Scales proportionally */
    font-size: 0.75rem; /* ~12px (assuming base font is 16px) */
    font-weight: bold;
    border-radius: 5px;
    text-transform: uppercase;
    z-index: 10;
    white-space: nowrap;
}

.modelName{font-size:17px; color: var(--mainColor);min-height: 30px; padding-bottom:5px; font-weight:300;}
.modelName a{color: var(--mainColor);}
.modelName a:hover{color:#fff;}
.contentInfo{display:flex;}
.contentInfo li{background-color:#2b2b2b; line-height:32px; padding:0 12px; border-radius:3px; margin-right:6px; color:#fdfcfc; font-size:16px; font-weight:300;}
.contentInfo li a{color:#fdfcfc; cursor:pointer;}
.contentInfo li:last-child{margin-right:0; padding-right: 12px;}
.contentInfo li i{color: var(--mainColor); margin-right:12px;}
.contentInfo li i.disabled{color: #6c757d;}
.contentInfo li a:hover{color: var(--mainColor);}
.contentInfo li.addCart{padding:0;}
.contentInfo li.addCart i{color:#fff; margin-right:6px;}
.contentInfo li.addCart button{background-color:#317533; line-height:inherit; border-radius:3px; padding:0 12px; border:none; color:#fdfcfc; font-size:16px; font-weight:300; font-family:'Poppins', sans-serif; cursor:pointer;}
.contentInfo li.addCart button:hover{background-color: var(--mainColor);}

.contentInfoTop{text-align: center; margin-bottom: 5px;}

.contentInfo-sm {display: flex; justify-content: space-between; align-items: center;}
.contentInfo-sm .info-group {display: flex; gap: 10px;}
.contentInfo-sm .cart-group {margin-left: auto;}
.contentInfo-sm-wide {display: flex; justify-content: space-between;}
.contentInfo-sm li {background-color: #2b2b2b; line-height: 32px; padding: 0 12px; border-radius: 3px; margin-right: 6px; color: #fdfcfc; font-size: 16px; font-weight: 300;}
.contentInfo-sm li a {color: #fdfcfc; cursor: pointer;}
.contentInfo-sm li:last-child {margin-right: 0; padding-right: 8px;}
.contentInfo-sm li i {color: var(--mainColor); margin-right: 8px;}
.contentInfo-sm li i.disabled {color: #6c757d;}
.contentInfo-sm li a:hover {color: var(--mainColor);}
.contentInfo-sm li.addCart {padding: 0;}
.contentInfo-sm li.addCart i {color: #fff; margin-right: 4px;}
.contentInfo-sm li.addCart button {background-color: #317533; line-height: inherit; border-radius: 3px; padding: 0 10px; border: none; color: #fdfcfc; font-size: 14px; font-weight: 300; font-family: 'Poppins', sans-serif; cursor: pointer;}
.contentInfo-sm li.addCart button:hover {background-color: var(--mainColor);}


.pagination{display:flex; text-align:center; justify-content:center; padding-top:60px; padding-bottom:54px;}
.pagination a{background-color:#313131; min-width:42px; line-height:36px; font-weight:500; color:#fff; border-radius:3px; margin-right:7px; display:flex; align-items:center; justify-content:center; font-size:20px; border:2px solid #313131;}
.pagination a:hover, .pagination a.active{background-color:#0c0c0c; color:#fff;}
.pagination a:last-child{margin-right:0;}
.pagination a img{width:9px;}
.joinAccess{display:flex; justify-content:center; padding-bottom:90px;}
.joinAccess a{font-size:38px; font-weight:700; color:#fdfcfc; background-color:var(--linearBackground); background-image:linear-gradient(var(--linearGradient)); line-height:81px; border-radius:3px; padding:0 38px; text-transform:uppercase;}
.joinAccess a:hover{background:var(--joinAccessBackground);}
/*.ourModels{background-color:#0c0c0c;}*/
.ourModels{background-color:#181818;}
.allModels{display:flex; flex-wrap:wrap;}
.modelPic{margin-bottom:6px;}
.modelBlock{margin-right:21px; margin-bottom:21px; width:349px;}
.modelBlock:nth-child(5n){margin-right:0;}
.modelBlock h3{font-size:18px; font-weight:500; padding-bottom:3px;}
.modelBlock h3 a{color: var(--mainColor);}
.modelBlock h3 a:hover{color:#fff;}
.aboutSite{background-color:#181818; padding-top:34px; padding-bottom:40px;}
.aboutSite .centerwrap{display:flex; justify-content:space-between; padding:0 62px;}
.blackBox, .aboutBox{background-color:#0c0c0c; padding:28px 36px; width:548px; border-radius:3px;}
.blackBox h3, .blackBoxWide h3, .aboutBox h3, .aboutBoxWide h3{font-weight:700; font-size:36px; text-transform:uppercase; color:#ffffff; border:2px solid #1e1e1e; border-radius:5px; line-height:63px; text-align:center; margin-bottom:16px; display:flex; align-items:center; justify-content:center;}
.blackBox h3 i, .blackBoxWide h3 i, .aboutBox h3 i, .aboutBoxWide h3 i{font-size:30px; color: var(--mainColor); margin-right:8px;}
/*.blackBox p, .blackBoxWide p{text-align:left; color:#d4d4d4; font-size:13px; line-height:21px; letter-spacing:0.005em;}*/
.blackBox p, .aboutBox p{text-align:left; color:#d4d4d4; font-size:13px; line-height:21px; letter-spacing:0.005em;}
.blackBoxWide p, .aboutBoxWide p{text-align:left; color:#d4d4d4; font-size:18px; line-height:24px; letter-spacing:0.005em; font-weight:300; }
/*.blackBox li, .blackBoxWide li{font-size:13px; line-height:21px; color:#d4d4d4; position:relative; font-weight:300; letter-spacing:0.005em; padding-left:25px;}*/
.blackBox li, .aboutBox li{font-size:13px; line-height:21px; color:#d4d4d4; position:relative; font-weight:300; letter-spacing:0.005em; padding-left:25px;}
.blackBoxWide li, .aboutBoxWide li{font-size:18px; line-height:24px; color:#d4d4d4; position:relative; font-weight:300; letter-spacing:0.005em; padding-left:25px;}
.blackBox li:before, .blackBoxWide li:before, .aboutBox li:before, .aboutBoxWide li:before{content:''; background:url(../images/check.png) no-repeat; position:absolute; left:0; top:50%; transform:translateY(-50%); width:13px; height:9px;}

.blackBoxWide, .aboutBoxWide{background-color:#0c0c0c; padding:28px 36px; width: 49%; border-radius:3px;}

.videoBannerContainer {width: auto; background-color: #000000;}
.videoBanner{width: 1920px; margin: auto; position: relative;}

footer{text-align:center; background-color:#0c0c0c; padding:14px 0; border-top:2px solid #181818;}
.fLinks{font-size:15px; font-weight:300; color:#535353; text-transform:uppercase;}
.fLinks a{color:#535353; display:inline-block;}
.fLinks a:hover{color:#fff;}
.fLinks span{padding:0 8px;}
.copyrights{font-size:13px; font-weight:300; color:#535353; text-transform:uppercase; letter-spacing:0.04em; line-height: 2em;}
.copyrights a{color:#535353; display:inline-block;}
.copyrights a:hover{color:#fff;}
.copyrights span{padding:0 8px;}

.banner {font-size:15px; font-weight:300; color:#ffffff; text-transform:uppercase;}
.banner a {color:#ffffff; display:block;}
.banner a:hover {color:#ff0000;}
.banner span {padding:0 4px;}

.benefitBanner {display: flex; justify-content: center; align-items: center; background-color: #000000;}
.benefitBanner a {display: block; text-align: center;}
.benefitBanner img {max-width: 100%; height: auto;}

.joinPopup, .accountPopup{display:none;}
.accountBox{border:8px solid #2b2b2b; width:582px; position:absolute; left:50%; transform:translateX(-50%); border-radius:12px; background-color:#181818; padding:24px 40px; top:170%; z-index:1;}
.accountBox:before, .myAccountBox:before{background:url(../images/topArrow.png) no-repeat; width:74px; height:24px; position:absolute; left:50%; top:-32px; transform:translateX(-50%); content:'';}
.accountBox h3, .myAccountBox h3{font-size:43px; color:#fdfcfc; font-weight:600; text-transform:uppercase; padding-bottom:10px;}
.myAccountBox{border:8px solid #2b2b2b; width:302px; position:absolute; left:50%; transform:translateX(-50%); border-radius:12px; background-color:#181818; padding:24px 40px; top:170%; z-index:1;}
.formBox{ margin-bottom:10px;}
.formBox label{font-size:18px; font-weight:300; color:#6d6c6c; display:block; padding-bottom:3px; text-transform:none;}
.textbox{font-family:'Poppins', sans-serif; background-color:#2b2b2b; height:59px; padding:0 25px; font-size:18px; color:#fff; border:none; border-radius:4px; width:100%; font-weight:300;}
.textarea{font-family:'Poppins', sans-serif; background-color:#2b2b2b; height: 85px; padding:0 25px; margin-bottom: 15px; font-size:18px; color:#fff; border:none; border-radius:4px; width:100%; font-weight:300;}
.forgotLink{display:flex; align-items:flex-start; padding-top:14px;  padding-bottom:30px;}
.forgotLink a{font-size:15px; font-weight:300; color:#848484; text-decoration:underline; text-transform:none;}
.forgotLink a:hover{color:#fff; text-decoration:none;}
.forgotPass{}
.forgotPass a{color: #fff;}
.forgotPass a:hover{color: #fff;}
.loginBtn, .submitBtn{font-family:'Poppins', sans-serif; font-size:23px; font-weight:600; color:#747474; border:1px solid #747474; border-radius:4px; cursor:pointer; height:52px; padding:0 22px; margin-left:auto; background-color:#181818; text-transform:uppercase;}
.loginBtn:hover, .submitBtn:hover{background-color: var(--mainColor); color:#fff; border-color: var(--mainColor);}
.notMember{padding-bottom:20px; border-top:1px solid #747474; padding-top:30px;}
.notMember a{font-size:24px; font-weight:500; color: var(--mainColor); letter-spacing:-0.025em; text-align:center; border:2px solid  var(--mainColor); border-radius:5px; line-height:63px; display:block;}
.notMember a:hover{background-color: var(--mainColor); color:#fff;}
.information{border-top:1px solid #747474; font-size:16px; font-weight:300; color:#848484; padding-top:17px; text-transform:none; letter-spacing:-0.01em;}
.close{display:none;}
.passwordResetBox{display:none;}

.coupon {color: var(--mainColor);}

.recommendedVideos p {color: var(--mainColor)}

.verifyCouponButton {font-size: 25px; font-weight: 700; color: #fdfcfc; height: 59px; cursor: pointer; padding: 0 15px; border-radius: 4px; background-color: var(--linearBackground); background-image: linear-gradient(var(--linearGradient));}
.verifyCouponButton.disabled { opacity: 0.6; cursor: not-allowed; pointer-events: none; background-color: #ccc; background-image: none;}
.couponCodeSuccess{background-color: #DFF2BF; border: 1px solid #4CAF50; color: #4CAF50;}
.text-success{color: #4CAF50; font-weight: bolder}

.purchaseCreditsBox{display:flex; justify-content:center; padding-top:30px; margin: auto;}
.purchaseCreditsBox button{font-size:24px; color:#747474; letter-spacing:-0.025em; text-transform:uppercase; font-weight:500; border:2px solid #747474; border-radius:5px; line-height:50px; min-width:236px; cursor:pointer;}
.purchaseCreditsBox button:hover{background-color:var(--purchaseCreditsBoxHoverBackground); color:var(--purchaseCreditsBoxHoverColor);}
.purchaseCreditsDesc {display: list-item; list-style-type: none; font-size: 10px; margin-top: -20px}

/* Category Select Dropdown */

.dropdown {position: relative; display: inline-block; color: var(--bodyColor); font-family: 'Poppins', sans-serif;}
.dropdown .dropdown-toggle {display: flex; align-items: center; cursor: pointer; font-size: 16px; color: #fff; text-transform: uppercase; padding: 10px 15px; transition: color 0.2s ease-in-out;}
.dropdown .dropdown-toggle:hover {color: var(--mainColor);}
.dropdown .dropdown-menu {display: none; position: absolute; right: 0; background-color: #181818; border-radius: 4px; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); z-index: 1000; padding: 8px 0; min-width: 200px;}
.dropdown:hover .dropdown-menu {display: block;}
.dropdown-menu li {list-style: none;}
.dropdown-menu li a {display: flex; align-items: center; color: #fff; padding: 10px 15px; font-size: 14px; text-transform: none; transition: background-color 0.2s ease, color 0.2s ease; text-decoration: none;}
.dropdown-menu li a i {margin-right: 8px; color: var(--mainColor); font-size: 16px;}
.dropdown-menu li a:hover {background-color: #333; color: var(--mainColor);}
.dropdown-menu li a i:hover {color: #fff;}

@media (max-width: 768px) {
    .dropdown .dropdown-menu {
        position: static; /* Removes absolute positioning */
        width: 100%; /* Full width for better alignment */
        margin-top: 10px; /* Space below the toggle button */
        background-color: #181818; /* Match site's dark background */
        padding: 10px 0;
    }

    .dropdown-menu li {
        width: 100%; /* Full width for items */
        text-align: left; /* Align text to the left */
        padding: 10px;
        border-bottom: 1px solid #333; /* Divider between items */
    }

    .dropdown-menu li:last-child {
        border-bottom: none; /* Remove last item's border */
    }
}

@media (max-width: 480px) {.dropdown .dropdown-menu {min-width: 120px;} .dropdown-menu li a {font-size: 10px; padding: 6px 8px;}}

/* Performer Navigation */
.alphabet-navigation {display: flex; justify-content: center; flex-wrap: wrap; padding: 1em;}
.alphabet-navigation a, .alphabet-navigation span.non-linkable {margin: 0.5em; background-color: #313131; min-width: 42px; line-height: 36px; font-weight: 500; color: #fff; border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; border: 2px solid #313131; text-decoration: none; cursor: pointer;}
.alphabet-navigation span.non-linkable {color: #aaa; cursor: default; background-color: #4b4b4b;}
.alphabet-navigation a.linkable, .alphabet-navigation span.non-linkable {margin-right: .4em; text-decoration: none; color: var(--mainColor); font-size: 1.6em;}
.alphabet-navigation a:hover, .alphabet-navigation a.active {background-color: #0c0c0c; color: #fff; border-color: #666;}
.alphabet-navigation a.linkable:hover {color: #fff;}
.alphabet-navigation span.non-linkable {color: #626262;}

/* Warning */
.warningPop{position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; opacity:1; visibility:visible; background-color:rgba(0,0,0,0.9); display:none;}
.warningScroll{position:absolute; left:0; top:0; right:0; bottom:0; overflow-x:hidden; overflow-y:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.warningSpace{padding:45px 30px; overflow:hidden; position:relative; min-height:100%; display:flex; align-items:center;}
.warningPopB{width:1438px; background-color:#181818; position:relative; margin:auto; border:8px solid #2b2b2b; text-align:center; border-radius:12px; padding:50px 72px 40px;}
.warningLogo{display:flex; justify-content:center; padding-bottom:38px;}
.warningMsg{font-size:36px; color: var(--mainColor); text-transform:uppercase; letter-spacing:-0.025em; font-weight:600; border:1px solid #2b2b2b; border-radius:5px; line-height:63px; margin-bottom:24px;}
.warningContent{height:332px; overflow:auto; }
.warningContent p{font-size:18px; line-height:24px; padding-bottom:24px; font-weight:300; color:#848484; text-align:left;}
.warningContent ul{text-align: left;}
.warningLinks{display:flex; text-align:center; flex-direction:column; align-items:center; padding-top:44px;}
.agree{font-size:38px; font-weight:700; color:#fdfcfc; background-color:var(--linearBackground); background-image:linear-gradient(var(--linearGradient)); line-height:81px; border-radius:3px; padding:0 44px; text-transform:uppercase;}
.agree:hover{background:var(--linearBackground);}
.warningLinks p{font-size:18px; color:#848484; padding-top:38px;}
.warningLinks p a{color:#848484;}
.warningLinks p a:hover{color:#fff;}

/* Models */
.gray, .page{background-color:#181818;}
.innerBanner{border-bottom:5px solid  var(--mainColor);}

/* My Account Wishlist */
.myAccLinks{display:flex; width:100%; padding-top:15px;}
.myAccLinks li{font-size:23px; font-weight:600; color:#747474; text-transform:uppercase; text-align:center; margin-right:7px;}
.myAccLinks li:last-child{margin-right:0;}
.myAccLinks li a{color:#747474; line-height:45px; border:2px solid #747474; min-width:188px; padding:0 15px; border-radius:5px; display:block;}
.myAccLinks li a:hover, .myAccLinks li a.active{border-color: var(--mainColor); color: var(--mainColor);}

/* My Account Login Details */
.loginDetails{max-width:1014px; margin:auto; padding-top:60px; padding-bottom:35px;}
.changeFields{display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:120px;}
.changeFields h3{font-size:43px; color:#fff; text-transform:uppercase; font-weight:600; letter-spacing:-0.025em; width:100%; padding-bottom:10px;}
.changeBox label, .changeBoxSmall label{font-size:18px; font-weight:300; color:#6d6c6c; display:block; padding-bottom:3px;}
.changeBox{width:498px; margin-bottom:23px;}
.changeBoxSmall{width:325px; margin-bottom:23px;}
.submit{font-family:'Poppins', sans-serif; font-size:28px; letter-spacing:-0.005em; color:#fff; text-transform:uppercase; font-weight:800; background-color: var(--mainColor); border:none; margin-left:auto; height:51px; width:282px; text-align:center; border-radius:4px; padding:0 15px; cursor:pointer;}
.submit:hover{background-color:#fff; color: var(--mainColor);}

/* Text */
.textPage{padding-bottom:40px;}
.textPage p{font-size:18px; line-height:24px; color:#848484; padding-bottom:24px; font-weight:300;}
.textPage ul{padding-bottom:24px; padding-left:16px;}
.textPage li{font-size:18px; line-height:24px; color:#848484; font-weight:300; list-style:disc;}
.textPage h1{font-size:36px; line-height:24px; color:#848484; padding-bottom:24px; font-weight:300;}
.textPage h2{font-size:24px; line-height:24px; color:#848484; padding-bottom:24px; font-weight:300;}
.textPage h3, .textPage h4{font-size:24px; line-height:24px; color:#848484; padding-bottom:12px; font-weight:300;}
.textPage a{color: white;}

/* CustomPage */
.customPage{padding-bottom:40px;}
.customPage p{font-size:18px; line-height:24px; color:#848484; padding-bottom:24px; font-weight:300;}
.customPage ul{padding-bottom:24px; padding-left:16px;}
.customPage li{font-size:18px; line-height:24px; color:#848484; font-weight:300; list-style:disc;}
.customPage h1{font-size:36px; line-height:24px; color:#848484; padding-bottom:24px; font-weight:300;}
.customPage h2{font-size:24px; line-height:24px; color:#848484; padding-bottom:24px; font-weight:300;}
.customPage h3, .customPage h4{font-size:24px; line-height:24px; color:#848484; padding-bottom:12px; font-weight:300;}
.customPage a{color: white;}

/* Categorylist */
.subTitle{font-size:36px; color: var(--mainColor); text-transform:uppercase; font-weight:600; padding-bottom:3px;}
.popularArea{padding-bottom:24px;}
.videoArea, .photoArea{padding-top:16px; padding-bottom:24px;}
.videoArea .subTitle, .photoArea .subTitle{padding-bottom:8px;}
.videoArea .joinAccess, .photoArea .joinAccess{padding-bottom:40px;}

/* Categories */
.allCategories{display:flex; flex-wrap:wrap; padding-bottom:74px;}
.categoriesBlock{width:597px; margin-right:20px; margin-bottom:20px; display:flex; flex-wrap:wrap; align-content:flex-start; align-items:center;}
.categoriesBlock:nth-child(3n){margin-right:0;}
.categoriesPic{margin-bottom:8px;}
.categoriesBlock h3{font-size:21px; font-weight:300; line-height:24px;}
.categoriesBlock h3 a{color:#ffffff;}
.categoriesBlock h3 a:hover{color:var(--mainColor);}
.videoCount{background-color:#2b2b2b; line-height:32px; padding:0 12px; border-radius:3px; margin-right:6px; color:#fdfcfc; font-size:16px; font-weight:300; margin-left:8px;}
.videoCount i{color:var(--mainColor); margin-right:12px;}

.categoryDescription{ margin-bottom:25px;}

/* Tags */
.allTags{display:flex; flex-wrap:wrap; padding-bottom:74px;}
.tagsBlock{width:597px; margin-right:20px; margin-bottom:20px; display:flex; flex-wrap:wrap; align-content:flex-start; align-items:center;}
.tagsBlock:nth-child(3n){margin-right:0;}
.tagsPic{margin-bottom:8px;}
.tagsBlock h3{font-size:21px; font-weight:300; line-height:24px;}
.tagsBlock h3 a{color:#ffffff;}
.tagsBlock h3 a:hover{color:var(--mainColor);}

/* ModelBio */
.modelBioArea{padding-top:62px; background-color:#181818; padding-bottom:68px;}
.modelBioArea .centerwrap{display:flex; justify-content:space-between;}
.modelBioPic{width:473px;}
.modelBioInfo{width:calc(100% - 496px); display:flex; flex-direction:column;}
.modelBioInfo h1{font-size:43px; font-weight:600; text-transform:uppercase; color:#fff; line-height:40px; padding-bottom:12px;}
.videoDescription{padding-top:26px;}
.videoDescription .video{padding-top:36px;}
.videoDescription h3{font-size:18px; font-weight:300; color: var(--mainColor);}
.videoDescription p{font-size:18px; font-weight:300; color:#848484; line-height:24px;}
.photoDescription .video{}
.photoDescription h3{font-size:18px; font-weight:300; color: var(--mainColor); margin-top: 10px;}
.photoDescription p{font-size:18px; font-weight:300; color:#848484; line-height:24px;}
.perStats{padding-top:36px;}
.perStats h3{font-size:18px; font-weight:300; color: var(--mainColor); padding-bottom:10px;}
.perStats ul{display:flex; flex-wrap:wrap;}
.perStats ul li{font-size:16px; font-weight:300; width:320px; color: var(--mainColor); background-color:#2b2b2b; line-height:32px; margin-right:13px; margin-bottom:15px; padding:0 12px; border-radius:3px; display:flex;}
.perStats ul li:nth-child(4n){margin-right:0;}
.perStats ul li span{color:#fdfcfc; margin-left:auto;}
.modelBioInfo .joinAccess{padding-bottom:0; margin-top:auto;}
.innerAccess{padding-top:24px; padding-bottom:50px;}
.modelBioInfo .description p, .perStats p {
    font-weight: 300;
}

.vr360-disclaimer {margin-top: 25px;}

/* Join Paid */
.black, .relatedPhotos, .relatedVideos{background-color:#0c0c0c;}
.black .blackBox, .black .blackBoxWide, .boxColor .aboutBox, .boxColor .aboutBoxWide{background-color:#181818;}
.black .blackBox h3, .black .blackBoxWide h3, .boxColor .aboutBox h3, .boxColor .aboutBoxWide h3{border-color:#0c0c0c;}

.joinDetails, .accLoginDetails{max-width:916px; margin:auto; padding-top:50px; padding-bottom:82px;}
.joinDetails h2, .accLoginDetails h2{font-size:43px; color:#fff; text-transform:uppercase; font-weight:600; letter-spacing:-0.025em; width:100%; line-height:46px;}
.joinDetails h2 span, .accLoginDetails h2 span{color: var(--mainColor);}
.alreadyAcc, .noAcc, .account_txt{font-size:17px; font-weight:300; color:#6d6c6c;}
.alreadyAcc a, .noAcc a, .account_txt a{color: var(--mainColor);}
.alreadyAcc a:hover, .noAcc a:hover, .account_txt a:hover{color:#fff;}

.accContent {color:#ffffff;}
.accContent h3 a{color:var(--mainColor); }
.accContent h3 a:hover{color:#ffffff;}

.createAcc, .loginAcc{display:flex; justify-content:space-between; padding-top:30px;}
.createAccount{padding-bottom:24px;}
.membershipArea{padding-top:14px;}
.membershipArea label{background-color:#f0efef; display:flex; justify-content:space-between; height:84px; border-radius:5px; position:relative; align-items:center; padding:2px 2px 2px 22px; margin-bottom:12px; cursor:pointer;}
.membershipArea label.active{box-shadow:0 0 6px 5px  var(--mainColor); background-color: #FFFFF0;}
.membershipArea label:last-child{margin-bottom:0;}
.membershipArea label input{position:absolute; left:-9999px; top:0;}
.mAccess{font-size:32px; color: var(--mainColor); text-transform:uppercase; letter-spacing:-0.0025em; font-weight:600; line-height:32px;}
.mAccess span{display:block; text-transform:none; font-size:18px; color:#2b2b2b; letter-spacing:normal; font-weight:300; line-height:22px;}
.price{background-color:#2b2b2b; border-radius:4px; font-size:77px; font-weight:600; color:#fff; letter-spacing:-0.05em; display:flex; align-items:center; padding:0 8px; height:100%;}
.price sup{font-size:22px; font-weight:500; letter-spacing:-0.025em; margin-bottom:auto; position:relative; top:2px;}
.price sup.mNumber{font-size:24px;}
.price sub{font-size:12px; font-weight:500; letter-spacing:normal; margin-top:40px; margin-left:-28px;}
.bestValue{font-size:28px; letter-spacing:-0.025em; color:#fdfcfc; background-color: var(--mainColor); line-height:46px; padding:0 17px; border-radius:4px; text-transform:uppercase; margin-left:auto; margin-right:102px;}
.selectMship{padding-bottom:48px;}
.paymentOption{display:flex; justify-content:space-between; padding-top:14px;}
.paymentOption label{background-color:#2b2b2b; height:59px; display:flex; justify-content:space-between; align-items:center; padding-left:20px; padding-right:14px; width:453px; border-radius:4px; cursor:pointer;}
.paymentOption label span{font-size:18px; font-weight:300; color:#f0efef; margin-right:auto; margin-left:12px;}
.paymentMethod{padding-bottom:46px;}
.joinDetails .changeBox, .accLoginDetails .changeBox{width:453px;}
.joinTerms{font-size:12px; text-align: center; font-weight: lighter; padding-top: 10px; padding-bottom: 10px;}
.joinTerms a{color: #6d6c6c;}
.joinTerms a:hover{color: #ffffff;}
a.termsAndConditions{color: #6d6c6c;}
.completeM{font-size:38px; font-weight:700; color:#fdfcfc; background-color:var(--linearBackground); background-image:linear-gradient(var(--linearGradient)); line-height:81px; border-radius:3px; padding:0 38px; text-transform:uppercase; width:100%; border:none; font-family:'Poppins', sans-serif; cursor:pointer;}
.completeM:hover{background:var(--linearBackground);}

.couponCode {width: 498px; margin-bottom: 30px;}
.couponCode label {font-size: 18px; font-weight: 300; color: #ffffff; display: block; padding-bottom: 3px;}
.couponCodeContainer {display: flex; align-items: center; gap: 10px; max-width: 100%; box-sizing: border-box; padding: 0 10px;}
.couponCodeContainer input, .couponCodeContainer button {max-width: 100%;}

/* Join Free */
.createFAcc, .acctLogin{font-size:23px; color:#747474; text-transform:uppercase; border:2px solid #747474; height:49px; padding:0 18px; font-family:'Poppins', sans-serif; font-weight:600; border-radius:5px; background-color:#181818; margin-left:auto; cursor:pointer;}
.createFAcc:hover, .acctLogin:hover{background-color: var(--mainColor); border-color: var(--mainColor); color:#fff;}
.createFAccount, .accountLogin{display:flex; flex-direction:column; padding-bottom:180px;}
.accountReset{padding-bottom:180px;}
.clickHere{}
.clickHere a{font-size:38px; font-weight:700; color:#fdfcfc; background-color:var(--linearBackground); background-image:linear-gradient(var(--linearGradient)); line-height:81px; border-radius:3px; padding:0 38px; text-transform:uppercase; width:100%; border:none; font-family:'Poppins', sans-serif; cursor:pointer; display:block; text-align:center;}
.clickHere a:hover{background:var(--linearBackground);}

/* Checkout */
.checkoutLeft{width:992px;}
.checkoutLeft h3, .yourOrder h3{font-size:24px; font-weight:500; color: var(--mainColor); letter-spacing:-0.025em; text-transform:uppercase; padding-bottom:10px;}
.checkoutLeft label{font-size:18px; font-weight:300; color:#6d6c6c; display:block; padding-bottom:2px;}
.twoBlock{display:flex; justify-content:space-between; padding-bottom:20px;}
.twoBlock .block{width:489px;}
.fullBlock{padding-bottom:20px;}
.checkoutLeft .textbox{margin-bottom:12px;}
.checkoutLeft .textbox:last-child{margin-bottom:0;}
.checkoutLeft .paymentOption label {display: flex; width: 32%;}
.billDetails{padding-bottom:15px;}
.yourOrder{width:718px;}
.orderTitle{font-size:20px; letter-spacing:-0.005em; color:#f8f7f7; text-transform:uppercase; display:flex; justify-content:space-between; padding-bottom:6px; font-weight:500;}
.priceT{min-width:80px;}
.checkOut{display:flex; justify-content:space-between; padding-bottom:130px;}
.allOrders{padding-bottom:6px;}
.order{background-color:#2b2b2b; border-radius:3px; margin-bottom:9px; padding:15px; padding-right:0; display:flex; align-items:center;}
.orderPic{margin-right:15px; width:179px;}
.orderDetails{width:310px;}
.orderDetails h4{font-size:17px; font-weight:300; line-height:20px; padding-bottom:12px;}
.orderDetails h4 a{color:#ffffff;}
.orderDetails h4 a:hover{color: var(--mainColor);}
.orderDetails .modelName{font-size:16px;}
.productPrice{min-width:80px; font-size:18px; font-weight:300; color:#fff; margin-left:auto; padding-right:15px;}
.allOrders .contentInfo li{padding:0; margin-right:26px; line-height:normal;}
.allOrders .contentInfo li:last-child{margin-right:0;}
.subtotal, .discount{font-size:18px; font-weight:600; color:#ffffff; display:flex; line-height:40px;}
.subtotal span, .discount span{margin-left:auto; font-weight:300;}
.bottomBorder{border-bottom:1px solid #747474; }
.total{font-size:18px; font-weight:600; color:#ffffff; display:flex; line-height:40px;}
.total span{margin-left:auto; font-weight:300;}
.placeOrder{display:flex; justify-content:center; padding-top:30px;}
.placeOrder button{font-family:'Poppins', sans-serif; font-size:24px; color: var(--mainColor); letter-spacing:-0.025em; text-transform:uppercase; font-weight:500; border:2px solid  var(--mainColor); border-radius:5px; line-height:63px; min-width:436px; background-color:#181818; cursor:pointer;}
.placeOrder button:hover{background-color: var(--mainColor); color:#fff;}

a.credits{color:#535353; display:inline-block;}
a:hover.credits{color:#fff;}

/* Dropdown CSS Start */
.selectric-wrapper{position:relative;cursor:pointer; text-align:left;}
.selectric-responsive{width:100%}
.selectric{position:relative;overflow:hidden; background-color:#2b2b2b; border-radius:4px; box-shadow:1px 0 3px rgba(71,12,110,0.1);}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:#6d6c6c;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; line-height:59px; padding:0 40px 0 25px; font-weight:300;}
.selectric .button{display:block;position:absolute;right:0;top:0;width:32px;text-align:center;height:100%;text-indent:-9999px;}
.selectric .button:after{content:""; position:absolute; top:50%; left:0; margin:auto; width:10px; height:7px; background:url(../images/dropdown.png) no-repeat; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.selectric-focus .selectric{border-color:#aaa}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%; opacity:0;}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#2b2b2b;border:1px solid #6d6c6c;z-index:-1;box-shadow:0 0 10px -6px;}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:16px;line-height:14px;min-height:14px; font-weight:300;}
.selectric-items li{display:block;padding:10px 16px;color:#a7a6a6;cursor:pointer;}
.selectric-items li.selected{background: var(--mainColor);color:#fff}
.selectric-items li.highlighted{background: var(--mainColor);color:#fff}
.selectric-items li:hover{background: var(--mainColor);color:#fff}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
/* Dropdown CSS Close */

/* Contentdetail */
.contentD{padding-top:90px; max-width:1590px; margin:auto; padding-bottom:80px;}
.contentD h1{font-size:40px; color:#fdfcfc; text-transform:uppercase; letter-spacing:-0.025em; font-weight:600;}
.contentT{display:flex; justify-content:space-between; border-bottom:1px solid #2b2b2b; padding-bottom:23px; margin-bottom:42px;}
.shopingCart{background-color: var(--cartButtonBackground); line-height:32px; border-radius:3px; padding:0 15px; border:none; color: var(--cartColor); font-size:16px; font-weight:300; font-family:'Poppins', sans-serif; cursor:pointer;}
.shopingCart i{color:var(--cartButtonColor); margin-right:8px; font-size:14px;}
.shopingCart:hover{background-color: var(--cartButtonHoverBackground);}
.removeCart{background-color: var(--removeCartButtonBackground); line-height:32px; border-radius:3px; padding:0 15px; border:none; color: var(--removeCartColor); font-size:16px; font-weight:300; font-family:'Poppins', sans-serif; cursor:pointer;}
.removeCart i{color:var(--removeCartButtonColor); margin-right:8px; font-size:14px;}
.removeCart:hover{background-color: var(--removeCartButtonHoverBackground);}

.twoBtns{display:flex;}
.addWishlist{background-color: var(--addWishlistButtonBackground); line-height:32px; border-radius:3px; padding:0 15px; border:none; color:#fff; font-size:16px; font-weight:300; font-family:'Poppins', sans-serif; cursor:pointer; margin-left:10px;}
.addWishlist i{color:var(--addWishlistButtonColor); margin-right:8px; font-size:14px;}
.addWishlist:hover{background-color: var(--addWishlistButtonHoverBackground);}
.removeWishlist{background-color:var(--removeWishlistButtonBackground); line-height:32px; border-radius:3px; padding:0 15px; border:none; color:#fdfcfc; font-size:16px; font-weight:300; font-family:'Poppins', sans-serif; cursor:pointer; margin-left:10px;}
.removeWishlist i{color:var(--removeWishlistButtonColor); margin-right:8px; font-size:14px;}
.removeWishlist:hover{background-color: var(--removeWishlistButtonHoverBackground);}

/*.downloadButton{background-color:#0066ff; line-height:32px; border-radius:3px; padding:0 15px; border:none; color:#fdfcfc; font-size:18px; font-weight:300; font-family:'Poppins', sans-serif; cursor:pointer;}*/
/*.downloadButton i{color:#fff; margin-right:8px; font-size:14px;}*/
/*.downloadButton:hover{background-color: black;}*/

.contentInfo li.downloadButton{background-color: var(--downloadButtonBackground);}
.contentInfo li.downloadButton:hover{background-color: var(--downloadButtonHoverBackground);}
.contentInfo li.downloadButton a:hover{color: var(--downloadButtonHoverColor);}

.downloadIcon{color: var(--downloadIconColor)!important;}

.videoPrePhoto, .photoPrePhoto{display:flex; justify-content:space-between; padding-top: 12px}
.videoPrePhoto h3, .photoPrePhoto h3{font-size:30px; letter-spacing:-0.025em; color: var(--mainColor); text-transform:uppercase; font-weight:600; padding-bottom:4px;}
.videoPreLeft, .photoPreLeft{width:932px;}
.videoPreview, .photoPre{position:relative;}
.videoPreview i, .photoPre i{background:url(../images/play.png) no-repeat center center; width:124px; height:124px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); cursor:pointer;}
.videoPreview-640 {width: 100%;max-width: 640px;}
.videoPreview-800 {width: 100%;max-width: 800px;}
.videoPreview-1024 {width: 100%;max-width: 1024px;}
.videoGifPreview {width:100%; margin: auto;}
.videoPreRight, .photoPreRight{width:636px;}
.videoContainer {width:100%;}
.photoContainer, .photoPreviewContainer{margin-top: 32px; width: 90%;}
.photoContainer h3, .photoPreviewContainer h3{font-size:30px; letter-spacing:-0.025em; color: var(--mainColor); text-transform:uppercase; font-weight:600; padding-bottom:4px;}
.photoPreview{position:relative; margin-bottom: 15px;}
.photoPreview img{max-width:100%;height:auto;}
.gifImage {display: block;margin-left: auto;margin-right: auto;}
.imgResponsive {max-width: 100%;height: auto;display: block;}

/* LazyLoad */
img.lazy {opacity: 0;}
img:not(.initial) {transition: opacity 1s;}
img.initial, img.loaded, img.error {opacity: 1;}
img:not([src]) {visibility: hidden;}

/* Icon style for Purchase Only content (VOD only) */
.icon-vod {
    color: #FFD700!important; /* Golden color for exclusive content */
    margin: 0!important; /* Removes default margin */

}

/* Icon style for Member Only content */
.icon-member {
    color: #E5E4E2!important; /* Silver color for member exclusive content */
    margin: 0!important; /* Removes default margin */
}

.scenePhotos{display:flex; flex-wrap:wrap;}
.sceneP{width: 49%; margin-right:10px; margin-bottom:10px;}
.sceneP:nth-child(2n){margin-right:0;}
.downArrow{background:#2b2b2b url(../images/downWarrow.png) no-repeat center center; height:34px; width:100%; border-radius:3px; display:block; cursor:pointer}
.downArrow i{background:url(../images/downWarrow.png) no-repeat center center; height:100%; width:100%;}
.downArrow:hover{background-color: var(--mainColor);}
.models{display:flex; padding-top:28px; padding-bottom:10px;}
.models h3{font-size:18px; font-weight:300; color: var(--mainColor); padding-right:9px; line-height:32px;}
.models ul{display:flex; flex-wrap:wrap;}
.models ul li{font-size:16px; font-weight:300; margin-right:8px; margin-bottom:8px;}
.models ul li:last-child{margin-right:0;}
.models ul li a{color:#fdfcfc; background-color:#2b2b2b; line-height:32px; padding:0 12px; display:block; border-radius:3px;}
.models ul li a i{margin-right:7px; color: var(--mainColor);}
.models ul li a:hover{background-color: var(--mainColor);}
.models ul li a:hover i{color:#fff;}
.tags{display:flex; margin-top: 10px;}
.tags h3{font-size:18px; font-weight:300; color: var(--mainColor); padding-right:9px; line-height:32px;}
.tags ul{display:flex; flex-wrap:wrap;}
.tags ul li{font-size:16px; font-weight:300; margin-right:8px; margin-bottom:8px;}
.tags ul li:last-child{margin-right:0;}
.tags ul li a{color:#fdfcfc; background-color:#2b2b2b; line-height:32px; padding:0 12px; display:block; border-radius:3px;}
.tags ul li a i{margin-right:7px; color: var(--mainColor);}
.tags ul li a:hover{background-color: var(--mainColor);}
.tags ul li a:hover i{color:#fff;}

.tagCloud {width: 80%;margin: 20px auto;padding-top: 20px;padding-bottom: 20px;display: block; text-align: center;}

.splide__arrows--ttb .splide__arrow--next{background:#2b2b2b; height:34px; width:100%; border-radius:3px; display:block; cursor:pointer; opacity:1; bottom:-36px;}
.splide__arrow svg{fill:#fff;}
.splide__arrow:hover:not(:disabled){opacity:1; background-color: var(--mainColor);}
.splide__arrows--ttb .splide__arrow--prev{display:none;}
#slides{height:490px; overflow:hidden;}
.animated{animation-duration:1s; animation-fill-mode:both;}
.splide__slide{display:flex; flex-wrap:wrap;}
.splide__pagination--ttb{display:none;}

/* View video */
.viewVDetails h1, .viewPDetails h1{font-size:40px; color:#fdfcfc; text-transform:uppercase; letter-spacing:-0.025em; font-weight:600; padding-bottom:3px;}
.viewVideoArea, .viewPhotoArea {padding-top:68px; padding-bottom:30px;}
.viewVideoRv, .viewPhotoRv{display:flex; justify-content:space-between; padding-bottom:12px;}
.viewPhotos{display: flex; flex-wrap: wrap; padding: 15px 5px 5px 40px;}
.viewVideo, .viewPhotos{position:relative; width:1491px;}
.viewVideo i{background:url(../images/play.png) no-repeat center center; width:124px; height:124px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); cursor:pointer;}
.viewPhotoArea{padding-top:68px; padding-bottom:30px;}
.recommended{width:315px;}
.recommended h2{font-size:28px; color: var(--mainColor); text-transform:uppercase; letter-spacing:-0.025em; line-height:28px; font-weight:600; padding-bottom:16px;}
.revideoBlock{margin-bottom:17px;}
.revideoBlock:last-child{margin-bottom:0;}
.revideoBlock h3{font-size:16px; font-weight:300; line-height:18px;}
.revideoBlock h3 a{color:#ffffff;}
.revideoBlock h3 a:hover{color: var(--mainColor);}
.revideoBlock .modelName{font-size:15px; padding-bottom:5px; line-height:18px;}
.revideoBlock .contentInfo li{font-size:14px; line-height:30px; padding:0 8px;}
.revideoBlock .contentInfo li i{font-size:12px; margin-right:5px;}
.viewVideoArea .description{padding-top:26px;}

.photoThumbs{display: flex; flex-wrap: wrap; padding: 0 40px 40px 40px;}

/* View Cart */
.shoppingCArea{display:flex; justify-content:space-between; padding-bottom:260px;}
.shoppingCart{width:1302px;}
.sCartTitle{display:flex; padding-bottom:10px;}
.sCartTitle li{font-size:24px; font-weight:500; color: var(--mainColor); letter-spacing:-0.025em; text-transform:uppercase;}
.cartItemT{width:690px;}
.cartFileT{width:225px;}
.cartPriceT{width:calc(100% - 915px);}
.shopingCBox{background-color:#2b2b2b; border-radius:3px; margin-bottom:10px; padding:15px 21px 15px 15px; display:flex;}
.shopingItem{display:flex; width:675px;}
.shopingItem .contentInfo li{background-color:#181818;}
.shopingItem .contentInfo li i{font-size:14px;}
.shopingT{display:flex; align-items:center; width:225px;}
.shopingT p, .shopingP p{font-size:18px; font-weight:300; color:#ffffff; text-transform:uppercase;}
.shopingP{display:flex; align-items:center;}
.saveClosed{display:flex; align-items:center; margin-left:auto;}
.saveClosed button{border:1px solid #747474; background-color:#2b2b2b; font-size:18px; color:#747474; padding:0 15px; font-weight:400; font-family:'Poppins', sans-serif; letter-spacing:-0.025em; text-transform:uppercase; height:40px; border-radius:4px; margin-right:19px; cursor:pointer;}
.saveClosed button:last-child{margin-right:0;}
.saveClosed button:hover{background-color:#181818; color:#fff;}
.shoppingCTotal{width:442px;}
.shoppingCTotal h3{font-size:24px; font-weight:500; color: var(--mainColor); letter-spacing:-0.025em; text-transform:uppercase; padding-bottom:2px;}
.shoppingCTotal .subtotal{line-height:60px;}
.shoppingCTotal .total{line-height:60px;}
.proceedC{display:flex; justify-content:center; padding-top:10px; flex-direction:column;}
.proceedCheckOut, .loginButton, .joinButton{font-family:'Poppins', sans-serif; font-size:24px; color: var(--mainColor); letter-spacing:-0.025em; text-transform:uppercase; font-weight:500; border:2px solid  var(--mainColor); border-radius:5px; line-height:63px; background-color:#181818; cursor:pointer; margin-bottom:20px;}
.proceedCheckOut:hover, .loginButton:hover, .joinButton:hover{background-color: var(--mainColor); color:#fff;}
.continueS{font-family:'Poppins', sans-serif; font-size:24px; color:#565656; letter-spacing:-0.025em; text-transform:uppercase; font-weight:500; border:2px solid #565656; border-radius:5px; line-height:63px; background-color:#181818; cursor:pointer;}
.continueS:hover{background-color:#565656; color:#fff;}
.buttons{text-align:center;}
.buttons a {font-family: 'Poppins', sans-serif;font-size:24px;letter-spacing:-0.04em;background-color:#E57511;border-radius:5px;-webkit-border-radius:5px;color:#fff;width:168px;height:42px;display:inline-block;line-height:42px;margin-bottom:20px;}
.buttons a:hover{background-color:#000}

/* Tab CSS */
.resp-tabs-list{display:flex; padding-bottom:26px;}
.resp-tabs-list li{color:#747474; line-height:45px; border:2px solid #747474; min-width:188px; padding:0 15px; border-radius:5px; display:block; font-size:23px; font-weight:600; text-transform:uppercase; text-align:center; margin-right:7px; cursor:pointer;}
.resp-tabs-container{padding:0;clear:left}
h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.resp-tab-content{display:none;}
.resp-tabs-list li.resp-tab-active, .resp-tabs-list li:hover{border-color: var(--mainColor); color: var(--mainColor);}
.resp-content-active,.resp-accordion-active{display:block}
h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10px 15px}
h2.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important;padding:10px 15px!important}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:blue}
.resp-vtabs ul.resp-tabs-list{float:left;width:30%}
.resp-vtabs .resp-tabs-list li{display:block;padding:15px!important;margin:0;cursor:pointer;float:none}
.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}
.resp-vtabs .resp-tab-content{border:none}
.resp-vtabs li.resp-tab-active{border:1px solid #c1c1c1;border-right:none;background-color:#fff;position:relative;z-index:1;margin-right:-1px!important;padding:14px 15px 15px 14px !important}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}
h2.resp-tab-active{background:#DBDBDB!important}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
.resp-jfit{width:100%;margin:0}
.resp-tab-content-active{display:block}
h2.resp-accordion:first-child{border-top:1px solid #c1c1c1!important}

.scenePhotos{padding-bottom:72px;}
.scenePhotos h3{font-size:30px; color:#fdfcfc; text-transform:none; letter-spacing:-0.025em; font-weight:600; padding-bottom:8px;}
.scePhotos .owl-dots, .scePhotos .owl-prev, .prePhotos .owl-dots, .prePhotos .owl-prev{display:none;}

.zipDownload h3{font-size:16px; font-weight:300; line-height:18px;}
.zipDownload h3 a{color:#ffffff;}
.zipDownload h3 a:hover{color: var(--mainColor);}

.owl-carousel .owl-nav button.owl-next{background:#2b2b2b url(../images/rightA.png) no-repeat center center; width:34px; height:100%; text-indent:-9999px; position:absolute; right:0; top:0;}
.owl-carousel .owl-nav button.owl-next:hover{background-color: var(--mainColor);}

/*input[type="radio"] {*/
/*    background-color: #ddd;*/
/*    cursor: pointer;*/
/*    flex: 0 1 10%;*/
/*}*/

/*input[type="radio"]:first-child {*/
/*    margin-right: 20px;*/
/*    flex: 0 0 auto;*/
/*}*/

/*input[type="radio"]:last-child {*/
/*    margin-left: 20px;*/
/*    flex: 1 0 auto;*/
/*}*/

/* Complaints Form */
.complaints_form .row {display: flex; flex-direction: column; margin-bottom: 15px;}
.complaints_form .row label {font-size: 16px; color: #848484;}
.complaints_form .row .textbox, .complaints_form .row .textarea {padding: 10px; border: 1px solid #282828; border-radius: 3px; background-color: #282828; color: #ffffff;}
.complaints_form .submitBtn {padding: 10px 20px; border: none; border-radius: 3px; background-color: var(--buttonBackground); color: var(--buttonTextColor); cursor: pointer;}
.complaints_form .submitBtn:hover {background-color: var(--buttonHoverBackground); color: var(--buttonHoverTextColor);}

#contact-us {background-color: #202020; padding: 20px; border: 1px solid #282828; border-radius: 5px; margin-bottom: 20px;}
#complaint-policy {background-color: #202020; padding: 20px; border: 1px solid #282828; border-radius: 5px; margin-bottom: 20px;}


/* Custom Request */
/* Wrapper for the confirmation section */
.customRequestWrapper {
    text-align: center;
    padding: 4rem 1rem;
}

/* Main heading */
.customRequestTitle {
    font-size: 2.25rem;
    color: #fff;
    margin-bottom: 1.5rem;
}

/* Primary message paragraph */
.customRequestMessage {
    font-size: 1.125rem;
    color: #ccc;
    max-width: 700px;
    margin: 0 auto 1rem;
}

/* Secondary paragraph text */
.customRequestSubtext {
    font-size: 1rem;
    color: #aaa;
    max-width: 700px;
    margin: 0 auto 2rem;
}

/* Return button styling */
.customRequestButton {
    display: inline-block;
    background-color: #1a73e8;
    color: #fff;
    padding: 12px 24px;
    border-radius: 6px;
    font-size: 1rem;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.customRequestButton:hover {
    background-color: #1669c1;
}
