/* CSS */
section,footer,aside,nav,main,article,figure{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
img, video {border:none; margin:0px; padding:0px; max-width:100%; display:block;}
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:0px; padding:0px; 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:0px;*/}
a, .mobileBtn span {-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;transition: all 200ms ease-out;}

.cartbtn_nested:hover, .cartbtn_nested svg:hover .cartbtn_nested i:hover, .popt, .store_item_info .buyProduct {transition:none !important;}

.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}
b {font-weight:bold;}
.warning {font-weight:600;}

/* Popup Modals*/
.ui-widget.ui-widget-content {border:0px !important;}
.ui-widget input[type=text],.ui-widget input[type=password] {height: 38px;font-size: 14px;padding: 0 14px;width: 100%;margin-bottom:5px;border: none;}
.cptstyle {margin-top:10px;}
.od_login {padding-top:10px;}
.ui-widget-overlay.custom-overlay {opacity: 1.0 !important;}
.ui-dialog .index_offer {padding-left:0px !important;padding-right:0px !important;padding-bottom:0px !important;}
.ui-dialog {z-index:2147483647 !important;max-width: calc(96% - 8px);margin:auto;}
.login_subtitle {margin-top:10px;}
.AVS_verify {margin:auto;width:90%;text-align:center;max-width:480px;padding:20px !important;}
.AVS_verify_title {font-size:20px;font-weight:600;}
.AVS_verifyform {margin-right:0px;margin-top:10px;margin-bottom:10px;max-width: 220px;height: 36px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;}
.AVS_verify .joinNow {margin-left:5px;max-width:110px !important;}
.AVS_verify input[type="submit"] {border:0px;margin-right:0px;}
.verfyexpand {text-align:left;margin:auto;max-width:230px;}
.verfyexpand label {display:block;width:100%;}
.numberonly {width:100px;}
.ssnsubmit {margin-bottom:15px;}


/* Body */		
body{margin:0px; padding:0px; font-family:'Libre Franklin', sans-serif;font-size:14px;}	
.bodyArea{padding-top:54px; padding-left:0px;padding-right:0px;padding-bottom: 30px;}
.bodyArea_np{padding-top:0px; padding-bottom:0px;padding-left:8px;padding-right:8px;padding-bottom: 30px;}
.darkBg{padding-top:30px; padding-bottom:52px;}
.lightBg{padding-top:5px; padding-bottom:0px;}
.centerwrap{width:1832px; margin:auto;padding-top:0px;}
.link_bright {font-weight:500;}
.bg_dark {padding-top: 5px;padding-bottom: 15px;}
.bg_light {padding-top: 15px;padding-bottom: 15px;}
.title{display:flex; justify-content:space-between; margin-bottom:20px; margin-top:15px;align-items:center;}
.title h2{font-size:28px; font-weight:500; text-transform:uppercase; line-height:36px;}
.title h3{font-size:22px !important; font-weight:500; text-transform:uppercase; line-height:36px;padding-bottom:0px !important;}
.titleRight{display:flex;}
.see_more_below {width:100%;text-align: center;padding-bottom:60px;}
.topsectionmargin {margin-top:30px !important;}
.content {padding: 10px;}

/* CTA Elements */	
.gallery_vod_buttons {max-width:479px;}
.gallery_vod_buttons .latestUpdateB {width:100%;}
.getAccess{padding:72px 0; text-align:center;}
.getAccess a{font-size:37px; text-transform:uppercase; font-weight:600; padding:26px 46px; display:inline-block;}
.grayDropD{width:204px; margin-right:8px;}
.grayDropD:last-child{margin-right:0px;}
.grayDropD select{background: url(../images/newDArrow.png) no-repeat 92% center;border:none;  font-weight:400; padding-left:15px; width:100%; height:36px; cursor:pointer; font-size:14px;}
.buyProduct{ font-weight:500; border:none; cursor:pointer; padding:0 12px; line-height:34px; display:inline-block;width: calc(100% - 186px);}

.store_item_info .buyProduct{ width: auto;}


.buyProduct svg, .buyProduct i {padding:0px;margin:0px;}
.bpcart {width:44px;padding:0 14px;}
.cartbtn_nested {display:inline-block;border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;font-size:12px;border-left:1px solid #000;}
.cartbtn_nested:hover {opacity: 1;}
.incart, .insave {opacity:.5;}
.bpbtn, .bpjoin {text-align:center;margin-bottom:6px;font-size:12px;}
.bpbtnprice {font-size:12px;}
.bpjoin {margin-left:2px;font-weight:500; border:none; cursor:pointer; padding:0 12px; line-height:34px; display:inline-block;min-width: 135px;}
.bpjoinwide {width:100% !important;}
.swipe_detail {margin-bottom:20px;font-size:16px;display:none;width:100%;}

/* Trailer Post-Roll CTA Area */
.post_roll {text-align: center;}
.post_roll .border_btn {font-weight: 400;font-size: 16px;line-height: 33px;padding:10px 20px;white-space: nowrap;margin-bottom:76px;display:inline-block;}


/* Hover Details Conditional */	
.hover_update_info .avail_date {margin-bottom: 0px !important;position: relative;}
.ad_hover {text-align:left !important;}
.hide_category_thumbs {text-align:left;padding-left:15px;}
.hover_update_info{position: relative;width:100%;}
.update_hover {opacity: 0;position: absolute;bottom: 12px;left: 12px;transition: 0.5s ease-in;transition: 0.5s ease-out;text-align: left;z-index:98;}
.hover_update_info:hover .update_hover {opacity: 1;z-index:9999;}
.hover_update_info .update_hover_s {opacity: 1;}
.update_hover_s {position: absolute;bottom: 12px;left: 12px;transition: 0.5s ease-in;transition: 0.5s ease-out;text-align: left;}
.videoloadline {position: absolute; top:calc(50% - 24px); left:calc(50% - 24px); pointer-events: none;width: 48px; height: 48px; border-radius: 50%; opacity: 0;}
.videoloadline_on {animation: rotate 1s linear infinite;}
.videoloadline_on::before, .videoloadline_on::after {content: ""; box-sizing: border-box; position: absolute; inset: 0px; border-radius: 50%; border: 3px dotted #FFF; border-style: solid solid dotted dotted; animation: rotation 2s linear infinite;}
.videoloadline_on::after { animation: rotationBack 1s linear infinite; inset: 8px; transform: rotate3d(90, 90, 0, 180deg ); border: 3px dotted #FF3D00;}
@keyframes rotate {  0% { transform: rotate(0deg) scale(0.8) }
  50% { transform: rotate(360deg) scale(1.2) }
  100% { transform: rotate(720deg) scale(0.8) }
}
.modelPic, .videoPic, .upcomingVideo .videoPic, .dvdScenePic {overflow:hidden;}
.modelPic img,.modelPic video, .videoPic img, .videoPic video, .upcomingVideo img, .dvdScenePic img {transition: all 1s;}
.modelPic a:hover img, .videoPic a:hover img, .upcomingVideo:hover img, .dvdScenePic:hover img  {transform: scale(1.1);transition:transform 1s ease-in-out;} 




/* Header */
header{height:64px;}
.logo{margin-left:30px;}
.logo img {width:417px;height:auto;}
.headerRight{display:flex; align-items:center; padding-right:30px;}
.cart_num_wrapper {padding-top:2px;margin-left:4px;margin-right:4px;}
.cart_num span {font-size:12px;}
.topvideoheader {width: 100%;}
.topvideoheader video {width: 100%;display: block;}
header {display:block}
.ui-menu-item div {padding:6px;line-height:1.8;text-decoration:underline;}
.ui-menu-item div:hover {cursor:pointer;}
.header {z-index: 99;}
.sticky {position: fixed;top: 0;width: 100%;z-index:999999;}
.sticky + .content {padding-top: 102px;}
.mheader{display:flex; align-items:center; justify-content:space-between;width:100% !important; }
.mheader_s {display:flex;justify-content: space-between;padding-left:20px;padding-right:20px;}
.nextSRight {width:100%;align-items: flex-end;}
.header_promo_banner {width:100%;line-height:1.8;font-size:16px;text-align:center;padding-left:5px;}
.header_promo_banner div {padding-top:10px;padding-bottom:10px;}
.hspecial_btn {font-size:14px;padding: 4px 12px 4px 12px;margin-left:5px;margin-right:5px;  white-space: nowrap;}
.mobileMenu{display:flex; align-items:center;}
nav ul{display:flex; padding-right:12px;}
nav ul li{font-size:16px; position:relative; padding:0 12px;}
nav ul li:before{ width:1px; height:12px; position:absolute; content:''; right:0px; top:50%; transform:translateY(-50%);}
nav ul li:last-child{padding-right:0px;}
nav ul li:last-child:before{display:none;}
nav ul li a{}
nav ul li a.active, nav ul li a:hover{}
.mobileMenu .subOption{margin:10px;}
.fa-globe { margin-right: 6px;}
.subOption ul{display:flex;}
.subOption ul li{font-size:16px; margin-right:2px;}
.subOption ul li:last-child{margin-right:0px;}
.subOption ul li a,.subOption li a{ padding:8px;}
nav ul .subOption li {padding:4px;}
.subOption ul li a:hover{}
.hTwoBtns{display:flex; padding-left:10px;}
.createAcc{font-weight:400; font-size:16px; line-height:31px; padding:0 20px;white-space: nowrap;}
.joinNow{line-height:34px; padding:0 20px; margin-left:9px; font-size:16px;z-index:99999;}
.iBanner .owl-dots{display:none;}
.iBanner .owl-nav{position:absolute; top:calc(50% - 26px); transform:translateY(-50%); height:0px; left:0px; width:100%;}
.iBanner.owl-carousel .owl-nav button.owl-next{position:absolute; right:0px;}
.iBanner.owl-carousel .owl-nav button.owl-prev{position:absolute; left:0px;}
.iBanner.owl-carousel .owl-nav button.owl-prev.disabled, .iBanner.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.2;}
.iBanner .owl-prev span{background:rgba(6,0,0,0.72) url(../images/leftSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:0 4px 4px 0;}
.iBanner .owl-next span{background:rgba(6,0,0,0.72) url(../images/rightSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:4px 0 0 4px;}
.nextShowArea{ padding-left:30px;padding-right:30px;}
.nextSArea{display:flex; align-items:center;}
.nextSArea h3{font-size:20px; font-weight:400; text-transform:uppercase;}
.nextSArea p{font-size:18px; font-weight:400;}
.timer{ padding-left:10px; padding-right:15px;}
.countdown-period{display:none;}
.countdown-amount{line-height:38px; font-weight:600; min-width:40px; text-align:center; display:block; }
.countdown-row{display:flex; align-items:center;}
.countdown-section{padding-right:11px; position:relative;}
.countdown-section:after{content:':'; font-size:18px; font-weight:400; position:absolute; bottom:0px; line-height:38px; right:4px;}
.countdown-section:last-child{padding-right:0px;}
.countdown-section:last-child:after{display:none;}
.nextSRight{display:flex;}
.nextSRightadvpage {display:flex !important;}
.header_welcome {width:100%;padding: 40px 10px 40px 10px;text-align:center;}
.header_welcome h1 {margin-bottom:10px;}
.header_welcome h2 {width:80%;margin:auto;}


/* Search */
.searchArea{position:relative;}
.searchBox{width:240px; height:38px;  padding-left:14px; padding-right:40px; border:none; font-size:14px; }
.searchI{background:url(../images/search.png) no-repeat center center; width:38px; height:38px; position:absolute; right:0px; top:0px; cursor:pointer; border:none;}
.searchI:hover{ }
.hide_search {display:none;}
.filterA button {background:none;margin-left:0px;}
.filterI{width:30px; height:39px;  text-align:center; line-height:39px; border:none; cursor:pointer;margin-left:5px;}
.filterI:hover{}


/* Tags Filter */
.filterBy{display:flex; align-items:center; margin-left:15px;}
.allFilter{position:absolute; width:100%; padding:20px 24px; top:120%; left:0px; z-index:1; display:none; z-index: 999999 !important;}
.allFilter h5{font-size:18px; font-weight:700; text-transform:uppercase;  line-height:24px;}
.closeFilter{position:absolute; right:16px; top:16px; font-size:20px;  line-height:30px; width:30px; text-align:center; cursor:pointer;}
.closeFilter:hover{}
.allFilter ul{padding-top:15px;}
.allFilter li{float:left; width:16.25%; margin-right:0.5%; margin-bottom:0.5%;}
.allFilter li:nth-child(6n){margin-right:0px;}
.allFilter li label{line-height:38px; padding:0 15px; position:relative; display:block; font-size:14px; font-weight:500; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.allFilter li label.active{}
.allFilter li label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.allFilter li label i,.allFilter li label svg {margin-right:10px;}
.allFilter .aSearchBox {padding-left:0px;padding-right:0px;}
.applyReset{display:flex; justify-content:center; padding-top:12px; align-items:center;}
.appRset{font-size:14px; line-height:40px; padding:0 30px; margin:0 3px; text-transform:uppercase;}
.appRset:hover{}
.applyReset p{font-size:14px; font-weight:500;  padding-left:15px;}
.applyReset p a{}
.applyReset p a:hover{}
.title{position:relative;}
.filterbyTags{text-transform:uppercase; font-size:16px;}
.filterbyTags i, .filterbyTags svg {margin-right:7px;}


/* Advanced Search */
.aSearchBox{ padding:18px; }
.aSearchBox h5{font-size:14px; font-weight:400; padding-bottom:28px;}
.threeBlocks{display:flex;}
.threeBlocks .asBlock{width:580px; margin-right:22px; display:flex; align-self:end; flex-direction:column;}
.threeBlocks .asBlock:nth-child(3n){margin-right:0px;}
.asBlock label{font-size:14px; font-weight:400; display:block; padding-bottom:7px;}
.adSearchBox{ height:38px;  font-size:14px; padding:0 14px; width:100%; margin-bottom:5px; border:none;}
.asBlock span{font-size:14px; font-weight:400; display:block;}
.whiteDropD select{background: url(../images/downArrowG.png) no-repeat 97% center; border:none;  font-weight:400; padding-left:15px; width:100%; height:38px; cursor:pointer; font-size:14px;}
.checkBlock{}
.checkBlock label{height:38px; cursor:pointer; padding:0 12px; font-size:14px;  font-weight:400; position:relative; display:flex; align-items:center;}
.checkBlock label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.checkBlock label i, .checkBlock label svg {width:13px; height:13px; background-color:#fff; margin-right:10px; position:relative; border:1px solid #7d7d7d;}
.checkBlock label input[type="checkbox"]:checked + i:before{width:16px; height:16px; content:''; position:absolute; left:1px; top:-3px; background-size:20px;}
.fiveBlocks{display:flex; flex-wrap:wrap;}
.fiveBlocks .checkBlock{width:342px; margin-right:18px; margin-bottom:18px;}
.fiveBlocks .checkBlock:nth-child(5n){margin-right:0px;}
.listClear{display:flex; justify-content:left; padding-bottom:18px;padding-left:16px;}
.listResults{line-height: 38px;padding: 0 20px;font-size:16px;  border:none; cursor:pointer;vertical-align:bottom;margin-right:6px; }
.clearForm{font-weight:400; font-size:16px; line-height:31px; padding:0 20px;  cursor:pointer;  margin-left:10px;}
.advsearch .nextSRight {display:flex !important;}


/* Tags Filter Advanced Search Page */
.allFiltersearch{ width:100%; padding:0px;  }
.allFiltersearch h5{font-size:18px; font-weight:700; text-transform:uppercase;  line-height:24px;}
.allFiltersearch ul{padding-top:0px;}
.allFiltersearch li{float:left; width:16.25%; margin-right:0.5%; margin-bottom:0.5%;}
.allFiltersearch li:nth-child(6n){margin-right:0px;}
.allFiltersearch li label{line-height:38px; padding:0 15px; position:relative; display:block; font-size:14px; font-weight:500; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.allFiltersearch li label.active{}
.allFiltersearch li label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.allFiltersearch li label i, .allFiltersearch li label svg {margin-right:10px;}


/* Ticker */
.evxTicker>ul>li>a>span { color:#fa0695 !important; text-decoration:underline; }
.evxTicker>ul>li>a>span:hover { color:#808080 !important; text-decoration:none; }
.newsi i,.newsi svg {font-size:28px;width: 36px;height: 30px;margin-right: 10px;}


/* Live Shows */
.liveShows{display:flex; justify-content:space-between; flex-wrap:wrap;}
.lShowBlock{padding:18px 26px; width:906px; display:flex; justify-content:space-between; margin-bottom:25px;}
.camI{ font-size:50px;}
.showDetails{display:flex; align-items:flex-start; width:calc(100% - 90px); flex-direction:column; justify-content:center;line-height:1.6;}
.showDetails h3{font-size:18px; font-weight:400; padding-bottom:6px;}
.showDetails p{font-size:14px; font-weight:400;}
.showDetails span {}
.showDetails i,.pagesBlock i,.showDetails svg,.pagesBlock svg  {margin-right: 6px;}
.hide_if_live {display:none;}
.show_if_live {display:none;}
.cam_page_show_embed {margin-bottom:25px;text-align:center;padding:25px;line-height:1.8;}
.cam_page_show_embed .buttons_light {display:inline-block;margin-top:10px;text-align:center;padding: 8px 20px;}
.ulShowBlock{padding:18px 26px; width:596px; margin-right:22px; display:flex; justify-content:space-between; margin-bottom:25px;}
.ulShowBlock:nth-child(3n){margin-right:0px;}


/* Pagination */
.pagination{display:flex; text-align:center; justify-content:center; padding-top:25px; padding-bottom:25px;}
.pagination a{min-width:46px; line-height:41px; font-weight:400;   margin-right:7px; display:flex; align-items:center; justify-content:center; font-size:18px;}
.pagination a:hover, .pagination a.active{}
.pagination a:last-child{margin-right:0px;}
.pagination a img{width:9px;}
.pagenav_margin {margin-bottom:30px;}
.numbers_bar .pagenav_bar {width:100%;max-width:479px;}
.numbers_bar .pagenav_bar a {display:inline-block !important;}



/* Ratings */
.likeBuy{display:flex; flex-wrap:wrap;margin-top:6px;}
.likeDislike{display:flex; margin-right:8px;margin-top:0px;}
.likeDislike button{}
.likeDislike button:last-child{}
.likeDislike i,.likeDislike svg {margin-right:5px;}
.vLike{  font-weight:400; height:40px; padding:0 12px; cursor:pointer;margin-right:3px;}
/* button.vLike i{color:#04af18;} */
.vDislike{  font-size:14px; font-weight:400; height:40px; padding:0 12px; cursor:pointer; }
.vDislike i, .vDislike svg {color:#909290;}
.likeDislike button:hover{}
.vLike i,.vLike svg {margin-right:5px;}


/* Mobile Nav Menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; width:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;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-weight:700;background-color:#a206fc;}.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:0px; top:0px;}.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:#a206fc; }.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;}


/* Dropdown Nav*/
.dropdown-content,.dropdown-content ul,.dropdown-content ul li,.dropdown-content li,.dropdown-content li a {z-index:9999999 !important;white-space: nowrap;}
.dropbtn {border: none;  cursor: pointer;}
.dropbtn:hover, .dropbtn:focus {}
.dropdown { position: relative;  display: inline-block;}
.subOption ul.dropdown-content {  display: none;  position: absolute;  overflow: auto;  z-index: 9999999 !important;padding-left:6px;padding-right:0px;left: auto !important; right: 0 !important;}
.subOption ul.show {  display: block;  position: absolute;  overflow: auto;  z-index: 4 !important;;}
.dropdown-content li {padding-right:0px;z-index:999999 !important;}
.dropdown-content a { padding: 6px;font-size:14px !important;  text-decoration: none;  display: block;line-height:1.8 !important;}
.dropdown a:hover {}
.show {display: block;}
.show_dropdown { display: block !important; }
.dropdown-content { display: none; position: absolute; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 999999;}	
.dropdown-content ul li::before,.dropdown-content li::before {display:none;}


/* Footer */
.footer {position: fixed;left: 0;bottom: 0;width: 100%;text-align: center;z-index: 99;}
.sfooter {padding:20px;font-size:16px;text-align:center;position: fixed; left: 0; bottom: 0;  width: 100%;z-index: 999999;}
.sfooter_btn {font-size:16px;padding: 8px 16px 8px 16px;margin-left:5px;margin-right:5px;  white-space: nowrap;animation: glowing 1300ms infinite;}
footer{padding-bottom:0px; padding-top:0px;margin-top:0px;}
.footerP{text-align:center; padding-bottom:30px;padding-top:60px;font-size:11px;line-height:1.6;}
.footerP p{line-height:20px; }
.footerP p span{padding:0 8px;}
.footerP p a,.footer_cs a {margin-right:20px;}
.footerP p a:hover{}
footer .payment_options {margin:auto;width:fit-content;text-align:center;}
.processordetails a {margin-left:0px !important;margin-right:0px !important;text-decoration: underline !important;}
footer .payment_options {width:300px;margin-top:0px;margin-bottom:20px;}
footer .payment_options img {width:100%;height:auto;}
.footer_cs {font-size:14px;padding-bottom:20px;}
.footer_cs span {padding-right:20px;}
.fSocialLink{display:flex; justify-content:center; align-items:center;margin-bottom:40px;}
.fSocialLink a{width:36px; height:37px;  font-size:24px; margin-right:8px;  display:flex; justify-content:center; align-items:center;color: #090909;}
.fSocialLink a:last-child{margin-right:0px;}
.fSocialLink a:hover{}
.rta {margin:auto;margin-top:20px;margin-bottom:80px;font-size:11px;text-align:center;}
.rta img {margin:auto;width:90px;height:auto;}


/* Inline Login and Registration Form */
.inlogin{ height:38px;  font-size:14px; padding:0 14px; width:100%; max-width:300px; margin-bottom:5px; border:none;margin-top:3px;}
.cpt{ max-width:150px;margin-top:3px;margin-bottom:8px;}
.cptr {font-size:20px;margin-left:4px;}
.passwordreset .createBox {max-width:300px;margin-top:10px;}

.passwordreset .buttons_light {
font-size: 16px;
  font-weight: 600;
  height: 44px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  margin: auto;
  border: none;
  cursor: pointer;
  }

/* Coming Soon */
.iUpcoming{ padding-bottom:20px;}
.comingDate{font-size:14px; font-weight:400; margin-bottom:7px;}
.comingDate i, .comingDate svg {margin-right:6px;}
.upcomingVideo h4{font-size:18px; font-weight:400; padding-bottom:3px;}
.upcomingVideo p{font-size:14px; font-weight:400;}
.upcomingVideo img {margin-bottom:5px;}
.videoPic{position: relative;}
.videoPic img, .modelPic img, .dvdPic img, .dealPic img, .videoPic video {width:100%;height:auto;}
.iUpcomingUArea .owl-dots{display:none;}
.iUpcomingUArea .owl-nav{position:absolute; top:calc(50% - 26px); transform:translateY(-50%); height:0px; left:0px; width:100%;}
.iUpcomingUArea.owl-carousel .owl-nav button.owl-next{position:absolute; right:0px;}
.iUpcomingUArea.owl-carousel .owl-nav button.owl-prev{position:absolute; left:0px;}
.iUpcomingUArea.owl-carousel .owl-nav button.owl-prev.disabled, .iUpcomingUArea.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.2;}
.iUpcomingUArea .owl-prev span{background:rgba(6,0,0,0.72) url(../images/leftSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:0 4px 4px 0;}
.iUpcomingUArea .owl-next span{background:rgba(6,0,0,0.72) url(../images/rightSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:4px 0 0 4px;}


/* Custom Pages */
.pagesBlock{margin-bottom:6px;}
.pagesTitle{font-size:14px; font-weight:400; line-height:20px; position:relative; padding:17px 24px; cursor:pointer;}
.pagesDetails{padding:15px;}
.pagesDetails p{font-size:14px; line-height:21px; font-weight:400;}
.pagesArea h3{font-size:14px; font-weight:400; text-transform:uppercase; padding-bottom:8px; padding-top:8px;}
.pagesArea .bg_light {padding-bottom:10px !important;}
.pagesDetails li {margin-left:12px;}
.pagesFeature {padding:12px;}
.pagesSectionHeading {font-size:18px;}
.errorpage {padding-top:30px;padding-bottom:30px;}
.errorpage h4 {font-size:24px;font-weight:600;margin-bottom:16px;}
.pagesDetails p .buttons_light {padding: 5px 20px;}




/* Calendar */
.calendarArea{ padding-bottom:60px;}
.calendarTitle{display:flex; justify-content:space-between; align-items:center; padding-bottom:42px;}
.calBtn{font-size:14px; font-weight:400; line-height:40px; padding:0 16px; }
.eventwrapper ul {margin-left:8px;list-style: square !important;list-style-type: circle;}
.calBtn i.fa-angle-left, .calBtn svg.fa-angle-left{margin-right:10px;}
.calBtn i.fa-angle-right,.calBtn svg.fa-angle-right{margin-left:10px;}
.calendarTitle h3{font-size:28px; font-weight:500; text-transform:uppercase;}
.calDays{ padding-bottom:14px;}
.calDays ul{display:flex;}
.calDays ul li{font-size:14px; text-transform:uppercase; width:259px; margin-right:3px;}
.calDays ul li:nth-child(7n){margin-right:0px;}
.week{margin-bottom:3px; display:flex;}
.day{width:100%; min-height:139px; border:2px solid #2a2929; margin-right:3px;}
.day:nth-child(7n){margin-right:0px;}
.dayTitle{line-height:32px; text-align:right; padding:0 10px; height:32px; font-size:14px;}
.dayEvents{padding:6px 16px;}
.dayEvents li{padding-bottom:20px; font-size:14px; font-weight:400; line-height:34px; position:relative;}
.dayEvents li:last-child{padding-bottom:0px;}
.dateTitle{}
.dateTitle span{font-weight:500; display:block;}
.datePicRollOver{position:absolute; border:2px solid #fa075d;  background-color:#090909; padding:10px; width:621px; top:40px; display:none; z-index:1; left:50%; transform:translateX(-50%);}
.datePicRollOver p{font-size:14px; font-weight:400; line-height:26px;}
.week .day:nth-child(1) .datePicRollOver{left:0px; transform:none;}
.week .day:nth-child(7) .datePicRollOver{right:0px; transform:none; left:auto;}
.datePic{margin-bottom:8px;}
.dateTitle > a{position:relative; display:inline-block;}
.dateTitle > a:before{background:url(../images/triangle.png) no-repeat; width:28px; height:14px; position:absolute; left:50%; transform:translateX(-50%); top:28px; content:''; display:none;}
.dateTitle:hover .datePicRollOver, .dateTitle:hover > a:before{display:block;}
.dayLabel{display:none;}
.eventwrapper{padding:8px;font-size:12px;}
.calendar_event_image img {width:100%;max-width:200px;height:auto;margin-bottom:3px;}
.calendarpopup{margin:auto; position: absolute; top: -500px;left: 0; padding: 10px;visibility: hidden;line-height: 18px;z-index: 100;width:96%;max-width:600px;
border: 2px solid #000;}


/* Updates */
.iLatestUArea{display:flex; flex-wrap:wrap;}
.latestUpdateB{width:32.6%; margin-right:20px; margin-bottom:26px;line-height:1.6;}
.latestUpdateB:nth-child(3n){margin-right:0px;}
.latestUpdateB h4 {font-size:18px; font-weight:500; margin-top:0px;}
.latestUpdateBinfo {padding-left:0px;line-height:1.8;}
.videoInfo{display:flex; padding-bottom:0px;}
.videoInfo li{font-size:13px; font-weight:400; position:relative; padding:0 8px;}
.videoInfo .likeDislike {margin-top:5px;}
.videoInfo li:first-child{padding-left:0px;}
.videoInfo li:last-child{padding-right:0px;}
.videoInfo li i, .videoInfo li svg {margin-right:6px;}
.videoInfo li:after{ position:absolute; width:1px; height:11px; right:0px; top:50%; transform:translateY(-50%); content:'';}
.videoInfo li:last-child:after{display:none;}
.mlisti {margin-right:6px;}
.availdate {padding-bottom:8px;}
.avail_date {padding:0px;text-align:center;margin-bottom: 6px;border:0px !important;padding-left:0px;}
.vBuyButtons{display:block;margin-bottom:0px;}
.vBuyButtons .purbtn {width:100%;text-align:center;font-size: 12px;}
.latestUpdateBinfo .vBuyButtons {padding-top:6px;}
.gallery_info {margin-top:20px;padding:15px !important;}
.gallery_info .likeBuy {margin-top:6px;}
.btnwrap_gallery .avail_date {border:0px !important;}
.gallery_info  .avail_date, .dvdSInfo  .avail_date {margin-top:6px;}
.notrailerimg {max-width:720px;height:auto;}


/* Categories */
.categoriesArea{display:flex; flex-wrap:wrap;}
.sub_title_text {margin-bottom:10px;}

/* Gallery Page */
.vidImidWrap{margin:auto; padding-bottom:20px;}
.vidImgTitle{  }
.vidImgTitle h4{font-size:28px; font-weight:500; text-transform:uppercase; padding-bottom:3px;}
.vidImgTitle p{font-size:14px; font-weight:400; padding-bottom:8px; }
.vidImgTitle .likeDislike{margin-bottom:0px;}
.dvdName{padding-left:22px;}
.dvdName i, .dvdName svg {margin-right:5px;}
.vidImgButtons{display:flex; padding-top:5px; padding-bottom:10px;margin-top:10px; }
.filesize {font-size:12px;}
.vidImgButtons a {min-width:100px;line-height:40px; font-size:14px; font-weight:400; text-align:center; margin-right:8px;white-space: nowrap;padding-right:8px;margin-bottom:8px;}
.vidImgButtons a:last-child{margin-right:0px;}
.vidImgButtons a i,.vidImgButtons a svg  {margin-left:8px;margin-right:8px;}
.vidImgButtonsDD ul .border_btn a i, .vidImgButtonsDD ul .border_btn a svg {margin-left:0px;margin-right:8px;}
.vidImgButtonsDD a {line-height:40px;display:inline-block;}
.vidImgButtonsDD .subOption a {width:100%;margin-bottom:0px;text-align:left;}
.vidImgButtonsDD .subOption a i, .vidImgButtonsDD .subOption a svg {margin-left:2px;}
.vidImgButtonsDD ul .border_btn a {padding:6px;padding-left:0px;}
.dlicon a {}
.videoHere{margin-bottom:12px;}
.videoHere video{display:block; width:100%;}
.vidImgContent{padding-bottom:0px;}
.vidImgContent p{font-size:14px; line-height:26px; font-weight:400;padding-top:10px;}
.singleclipnav{display:flex; justify-content:space-between; align-items:center; padding-bottom:42px;}
.singleclipnav h3{font-size:28px; font-weight:500; text-transform:uppercase;}
.tagvis {display:block;margin-top:6px;}
.tagvis input[type="text"] {margin-right:5px;margin-top:10px;max-width: 280px;height: 38px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;}
.report_problem_options {line-height:1.6;}
.howto {padding:8px;padding-right:8px !important;font-size:11px;}
.cwgallery {border:0px solid #c0c0c0;padding:15px;}	
.photosArea{display:flex; flex-wrap:wrap; padding-bottom:10px;}
.photosArea .modelPhotoB{margin-bottom:26px;}
.photoDetailsArea{padding-bottom:10px;}
.detailPhotos{display: grid; gap: 6px;grid-template-columns: repeat(9, 1fr);}
.photoDPic{width:100%;}
.photoDPic:nth-child(9n){margin-right:0px;}
.photoDPic img {width:100%;height:auto;}
.infolink {font-size:14px;}
.btnwrap_gallery {max-width:550px;}
.clipInfo {padding:10px;width:100%;}
.clipInfo a {margin-right:15px;}

/* Models */
.viewAll{line-height:36px; padding:0 16px; text-transform:uppercase; font-size:14px;}
.iModels{display:flex; flex-wrap:wrap;padding-bottom:20px;}
.modelBlock{width:288px; margin-right:20px;line-height:1.6;font-size:14px;}
.modelBlock:nth-child(6n){margin-right:0px;}
.modelPic{margin-bottom:6px;}
.modelBlock p{font-size:18px; font-weight:400;}
.modelBlock span {line-height:1.6;font-size:14px;}
.modelBlock h4, .iModels h4 {font-size:18px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-top:0px;margin-bottom:6px;}
.iModels .modelBlock p{padding-bottom:5px;}
.modelPhotoB{width:288px; margin-right:20px;}
.modelPhotoB:nth-child(6n){margin-right:0px;}
.modelPhotoB h4{font-size:18px; font-weight:400; padding-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modelPhotoB p{font-size:14px; font-weight:400; padding-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modelPhotoB .likeDislike{margin-bottom:10px;}
.videoContent{font-size:14px; font-weight:400; line-height:21px;}
.modelsArea{display:flex; flex-wrap:wrap; }
.modelsArea .modelBlock{margin-bottom:24px;}
.modelInfo{padding-top:42px; display:flex; justify-content:space-between; padding-bottom:42px;}
.modelBioPic{width:288px;}
.modelBioPic img{width:100%;height:auto;}
.modelBioDetails{width:calc(100% - 308px);}
.modelBioDetails h1{font-size:28px; font-weight:500; text-transform:uppercase; padding-bottom:12px;}
.vitalStats{ padding-top:24px;}
.vitalStats h4{font-size:14px; font-weight:400; padding-bottom:3px;}
.vitalStats li{font-size:14px; font-weight:400; line-height:26px;}
.modelBioInfo{ border-top:1px solid #484948; padding-top:18px; margin-top:16px;line-height:1.6;}
.modelBioInfo p{font-size:14px; line-height:26px; font-weight:400;}
.subVideoArea{display:flex; flex-wrap:wrap;}
.pageComments{padding-top:54px; padding-bottom:25px;}
.modelBlock .videoInfo li {margin-bottom:6px;}

/* FAQ */
.faqBlock{padding-bottom:10px;margin-top:10px;}
.faqTitle{font-size:14px; font-weight:400; line-height:20px; position:relative; padding:17px 24px; cursor:pointer;font-weight:500; }
.faqTitle i{width:20px; height:20px; position:absolute; right:18px; top:50%; transform:translateY(-50%);}
/* .faqTitle.on i{background-image:url(../images/upArrow.png);} */
.faqDetails{padding:0px 24px 24px;}
.faqDetails p{font-size:14px; line-height:21px; font-weight:400;}
.faqArea h3{font-size:18px; font-weight:400; text-transform:uppercase; padding-bottom:8px; padding-top:8px;padding-left:20px;}
.checkBlock label input[type="checkbox"]:checked + i:before{background-color:#fa075d;}


/* DVDs */
.dvdsArea{display:flex; flex-wrap:wrap; padding-bottom:25px;}
.dvdsArea .dvdBlock{margin-bottom:24px;}
.dvdindex {margin-bottom:10px;}
.iDvds{display:flex; flex-wrap:wrap;}
.dvdBlock{width:243px; margin-right:21px;}
.dvdBlock:nth-child(7n){margin-right:0px;}
.dvdPic{margin-bottom:6px;}
.dvdBlock p{font-size:18px; font-weight:400;}
.browseAlphabet{display:flex; align-items:center; justify-content:center; padding-top:20px; padding-bottom:15px;}
.browseAlphabet h3{font-size:14px; font-weight:400; text-transform:uppercase; padding-right:10px;}
.browseAlphabet ul{display:flex; text-align:center; justify-content:center;}
.browseAlphabet ul li{padding-right:4px;}
.browseAlphabet ul li a{ min-width:39px; line-height:39px; font-weight:400;  display:flex; align-items:center; justify-content:center; font-size:16px;  text-transform:uppercase;}
.browseAlphabet ul li a:hover, .browseAlphabet ul li a.active{}
.browseAlphabet ul li:last-child{padding-right:0px;}
.browseAlphabet ul li a img{width:9px;}
.dvdInfo{display:flex; justify-content:space-between; padding-top:42px; padding-bottom:42px;}
.dvdPic{width:243px;}
.dvdPic img{width:100%;}
.dvdDetails{width:calc(100% - 270px);}
.dvdDetails h1{font-size:28px; font-weight:500; text-transform:uppercase; padding-bottom:12px;}
.studioInfo{font-size:14px; font-weight:400; padding-top:25px;}
.studioInfo a{}
.studioInfo a:hover{}
.dvdScenes{}
.dvdSceneBlock{padding-bottom:30px; margin-bottom:40px !important; border-bottom:1px solid #484948;}
.dvdSceneBlock:last-child{margin-bottom:0px;}
.dvdPics .owl-dots{display:none;}
.dvdPics .owl-nav{position:absolute; top:calc(50% - 26px); transform:translateY(-50%); height:0px; left:0px; width:100%;}
.dvdPics.owl-carousel .owl-nav button.owl-next{position:absolute; right:0px;}
.dvdPics.owl-carousel .owl-nav button.owl-prev{position:absolute; left:0px;}
.dvdPics.owl-carousel .owl-nav button.owl-prev.disabled, .dvdPics.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.2;}
.dvdPics .owl-prev span{background:rgba(6,0,0,0.72) url(../images/leftSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:0 4px 4px 0;}
.dvdPics .owl-next span{background:rgba(6,0,0,0.72) url(../images/rightSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:4px 0 0 4px;}
.dvdSInfo{padding-top:14px;}
.dvdSInfo h4{font-size:18px; font-weight:400; padding-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dvdSInfo p{font-size:14px; font-weight:400; padding-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dvdSceneInfo{padding-top:12px; padding-bottom:18px;}
.dvdSceneInfo p{font-size:14px; line-height:26px; font-weight:400;}
.dvdScenePic img {width:100%;height:auto;}

/* Default Section Padding*/
.latest_dvds_custom, .most_popular_updates_custom, .whatshot, .most_popular_models_custom, .upcoming_updates_custom, .latest_updates_custom  {padding-top:30px;padding-bottom:60px;}

/* News Ticker */
.latestnews_ticker {margin-top:40px;padding-bottom:0px;}
.latestnews_ticker h3 {font-size:24px;font-weight:600;}
.latestnews_ticker ul li {margin-top:15px;}

/* Signup */
.storeHeader{ display:flex; justify-content:space-between; align-items:center;height:64px;padding:30px;}
.signuplogo img {max-height:40px;width:auto;max-width:280px;}
.unliAccess{font-size:23px; font-weight:500;}
.joinsitename {font-size:23px; font-weight:500;}
.paymentMethod{ padding-bottom:20px;margin-top:40px;}
.paymentMethod h3{padding-bottom:12px;}
.paymentM{display:flex;}
.paymentM img {height:40px;width:auto;}
.paymentM label{ cursor:pointer; border:4px solid #ffffff;background:#FFF; display:flex; align-items:center; justify-content:center; margin-right:10px; padding:0px;}
.paymentM label:last-child{margin-right:0px;}
.paymentM label.active{border:3px solid #63c32c;}
.paymentM label:hover {opacity:0.5;}
.paymentM label input{position:absolute; left:-9999px; top:0px;}
.optunavailable {margin-bottom:5px !important;opacity:0.2;}
.optunavailable span {}
.optunavailable_txt {margin-bottom:12px !important;font-size:12px;}
.storeSignup{ padding-top:125px;}
.storewrap{width:1444px; margin:auto;}
.storeAccount{display:flex; justify-content:space-between; padding-bottom:40px;}
.createAccount{width:710px; display:flex; flex-direction:column; }
.vod_reg .createAccount {width: calc(100% - 15px);max-width:767px;}
.vod_reg .signup {margin-top:10px;text-align:left;}
.cptreg div {float:left;line-height:50px;}
.storePic{order:1;}
.storePic img {width: 100%;max-width: 680px;}
.storePic .join_large_update_thumb {width: 100% !important;max-width: 680px;height:auto;}
.storePicmobile {display:none;}
.cAccount{}
.paymentMethod h3{font-size:18px; font-weight:500; text-transform:uppercase; }
.startjoin {}
.cAccount h3{font-size:18px; font-weight:500; text-transform:uppercase; padding-bottom:15px;}
.createFull{padding-bottom:24px; display:flex; justify-content:space-between;}
.createHalf{width:48.5%;}
.cAccount label{font-size:17px; font-weight:500; display:block; padding:5px;}
.createBox{height:51px; border:1px solid #dfdfdf; padding:0 16px; font-size:15px; color:#797a7a; width:100%;}
.signup{text-align:left; padding-top:0px;padding-bottom:25px;}
.signup input, .wantJoin button {font-size:22px; font-weight:700; height:59px; text-transform:uppercase; padding-left:30px;padding-right:30px; margin:auto; border:none; cursor:pointer;min-width:300px;}
.signup input:hover{}
.wantJoin{text-align:left;}
.wantJoin h3{font-size:19px; font-weight:500; letter-spacing:0.005em; padding-bottom:10px; padding-top:20px;}
.membershipO{font-size:22px; font-weight:700; padding:18px 20px 12px 20px;text-transform:uppercase; min-width:260px;margin:auto; border:none;  display:block; margin-bottom:28px;}
.membershipO:hover{}
.membership {width:calc(100% - 220px);}
.couponform {margin-top: 20px;}
.wantJoin p{display:inline-block; }
.wantJoin p i,.wantJoin p svg {margin-right:8px;}
.benefits{border-top:1px solid #dbdcdd; padding-top:20px; padding-bottom:20px;}
.benefits h3{font-size:26px; font-weight:500; text-transform:uppercase; padding-bottom:25px;}
.benefits ul{}
.benefits li{font-size:22px; font-weight:500; padding:16px 25px 18px; margin-bottom:21px; width:49%; float:left;}
.benefits li:nth-child(2n){float:right;}
.benefits li i, .benefits li svg {margin-right:15px;}
.signup i,.signup svg {margin-right:6px;}
.membershipBlock{display:flex; justify-content:space-between; padding-bottom:18px;}
.paymentM .selectric .label{line-height:49px; font-size:15px; padding:0 30px 0 16px;}
.paymentM .selectric .button:after{background:url(../images/selectPayment.png) no-repeat; width:13px; height:9px;}
.paymentM .selectric .button{height:49px; width:30px;}
.memberShipArea{width:710px; display:flex; flex-direction:column; justify-content:space-between;}
.selectM{}
.selectM h3{font-size:18px; font-weight:500; text-transform:uppercase; padding-bottom:15px;}
.memberships{}
.store_row textarea {padding:12px;}
.jp_cpn {margin-bottom:10px;}
.show_coupon div {padding:6px;text-align:Center;width:fit-content;font-size:13px;font-weight:500;}
.memberships label{ margin-bottom:13px;  padding-left:20px; display:block; position:relative; padding-right:28px; height:91px; cursor:pointer;}
.show_couponfield {display:none;}
.memberships label:last-child{margin-bottom:0px;}
.suggesttag_btn {font-size:14px;}
.tagtxt {width:calc(100% - 78px);}
.memberships label i{ width:24px; height:24px;  position:relative; display:block; float:left; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-right:20px;}
.memberships label input[type="radio"]:checked + i:before{width:12px; height:12px; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.memberships label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.membership{font-size:22px; font-weight:600; text-transform:uppercase; float:left; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); position:relative;}
.membership span{text-transform:none; font-size:14px; font-weight:500; display:block; padding-top:2px;}
.price{font-size:36px; float:right; font-weight:700; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); position:relative;}
.price span{font-weight:400; font-size:12px;}
.getAccess{text-align:center; padding-bottom:76px;}
.getAccess a{font-size: 37px;text-transform: uppercase;font-weight: 600;padding: 20px 46px;display: inline-block;}
.getAccess a:hover{}
.getAccess p{display:inline-block; font-size:17px; font-weight:400;}
.getAccess p i,.getAccess p svg {margin-right:8px;}
.getAccess input[type=submit] {font-size:22px; font-weight:700; line-height:59px; text-transform:uppercase; width:942px; margin:auto; border:none;display:block; margin-bottom:28px;}
.coupon_btn {display:inline;vertical-align:bottom;}
.coupon {text-align:left;margin-top:5px;}
.coupon input[type=submit] {margin-top:10px;height:51px;width:100px;font-size:14px;padding-top:0px; line-height:51px;  text-transform:uppercase; border:none; display:inline; margin-bottom:0px;  cursor: pointer;}
.coupon_field {display:inline-block;width:calc(100% - 104px);max-width:510px;}
.signupimg {max-width:675px;}
.signup p {margin-top:20px;margin-bottom:20px;}

.avs_warningtext {width:100%;padding:10px;background:#FFF;color:#FF0000;text-align:center;}


/* Cart */
.cartArea{display:flex; padding-bottom:0px; justify-content:space-between; align-items:flex-start;}
.cartLeft{width:1214px;}
.cartBlock{padding:18px; margin-bottom:10px; display:flex;}
.cartBlock:last-child{margin-bottom:0px;}
.cartSummary_top{display:none;}
.cartPic{width:221px; margin-right:14px;}
.cartPic video {width:221px;height:auto;}
.cartInfo{width:calc(100% - 235px); display:flex; flex-direction:column;line-height:1.6;}
.cartInfo h4{font-size:18px; font-weight:400; padding-bottom:8px;}
.cartInfo p{font-size:20px; font-weight:500;padding-top:10px;}
.depositInfo h4 {padding-bottom:0px !important;}
.twoCarts{display:flex; margin-top:10px;}
.cartbtn{line-height:40px; padding:0 22px; min-width:170px; display:flex; align-items:center; font-size:14px; font-weight:400; justify-content:center;  margin-right:10px; cursor:pointer;}
.twoCarts button:last-child{margin-right:0px;}
.twoCarts a i, .twoCarts a svg {color:#fff; margin-right:10px;}
.saveItems{padding-top:90px;}
.checkOut_top_container {width:100%;display:flex !important;justify-content:space-between;}
.checkOutbtn_top {width:49% !important;display:flex !important;}
.cart_top_info {margin-bottom:10px;padding:12px;}
.cart_top_info .createBox {width:calc(100% - 93px);max-width:320px;height:34px;}
.top_total li {width:50%;}
.top_total {display:flex !important;}
.ttotal {text-align:right;}
.cart_top_info .checkOutbtn {width: 100%;display: inline-block;line-height: 31px;text-align: center;}
.cartRight{width:602px; padding:30px;padding-top:10px; }
.cartRight ul{}
.cartRight ul li{font-size:18px; font-weight:400; display:flex; line-height:60px;}
.cartRight ul li span{margin-left:auto;}
.cartRight ul li:last-child{border-top:1px solid #747474;}
.cartRight .error {border-bottom:1px solid #747474;}
.smalldetail {font-size:12px !important;}
.cartsumdiscount {line-height:1.6 !important;margin-bottom:15px;font-size:14px !important;}
.cartsumdiscount_item {line-height:1.6 !important;padding-top:5px;font-size:14px !important;}
.cart_order_summary .border_btn {margin: auto;border: none;display:inline-block;padding:8px;font-size:14px;text-align:center;width:90px;margin-bottom:15px;}
.cartPic img {width:100%;height:auto;}
.checkOutbtn {width:100%;display:inline-block;line-height:44px;text-align:center;}
.checkout {line-height: 34px;width:100%;text-align:center;display:inline-block;}
.continuebtn {margin-top:10px;}
.cartwarning {border:1px solid #272727;background-color:#FFF;color: #121212;padding:8px; margin-bottom:10px;line-height:1.4;}
.cartwarning i,.cartwarning svg {color:orange;margin-right:3px;}
.cartwarning span {font-weight:700;color:#FF0000;}
.cartdiscount_text {font-size:16px; line-height:1.6;white-space:nowrap;padding-left:16px;}


/* My Account */
.myAccountArea .bg_dark{margin-bottom:24px; padding:25px 25px 40px;}
.myAccountArea h3{font-size:14px; font-weight:400; padding-bottom:28px;}
.labelBox label{font-size:14px; font-weight:400; padding-bottom:6px; display:block;}
.dropGo{display:flex;}
.goBtn{padding:0 15px; font-size:14px; font-weight:400;   cursor:pointer;}
.dropGo select{width:580px; margin-right:8px; color:#878687;}
.dropGo2 select{width:200px; margin-right:8px; color:#878687;}
.usernameText{ padding-bottom:26px;}
.usernameText li{font-size:14px;}
.usernameText li span{padding-right:24px;}
.fourBlocks{display:flex;}
.fourBlocks .asBlock{width:432px; margin-right:18px; display:flex; align-self:end; flex-direction:column;}
.fourBlocks .asBlock:nth-child(4n){margin-right:0px;}
.subTable{ max-width:642px;}
.subTable table{width:100%; text-align:left;}
.subTable th{font-size:14px; font-weight:400; border-bottom:1px solid #878687; padding:14px 0;}
.subTable td{font-size:14px; font-weight:400; padding:12px 0;}
.accDetails .listClear{padding-top:24px; padding-bottom:0px;}
.accBalance {padding-bottom:15px;border-bottom: 1px solid #878687;}
.subDetails {margin-top:15px;}
.accDetails .listClear {padding-left:0px !important;}
.accountWide .cartLeft {width:100% !important;}

/* Store */
.store_breadcrumb {margin-top:15px;margin-bottom:30px;}
.storemenu {margin-bottom:30px;}
.store_item_categories_heading {font-weight:600;}
.store_item_thumbs{width:794px;}
.store_item_info{width: calc(100% - 818px);}
.store_item_block{display:flex; justify-content:space-between;}
.store_info_price{font-size:18px; font-weight:500;}
.store_info_heading{padding-bottom: 15px;}
.store_info_details{padding-bottom: 52px; padding-top: 22px;}
.store_info_details p{font-size: 15px; line-height: 20px; letter-spacing: 0.005em; font-weight: 500;}
.store_row{margin-bottom: 17px;}
.store_row .grayDropD{width: 226px;}
.store_row label{font-weight: 500; padding-bottom: 8px; display: block;}
.customopt{ padding-left:15px;  cursor:pointer; font-size:15px;width:20px;height:20px;vertical-align:middle;margin-right:5px;}
.custom_options_list {margin-bottom:20px;height: fit-content; padding-top: 10px;}
.custom_options_list li {line-height:1.8;margin-bottom:8px;}
.custom_select_container {vertical-align:middle; display: flex; align-items: center; position: relative;}
.custom_select_container div {display:inline;}
.custom_select_container i, .custom_select_container svg {border: 1px solid #d4d1d1;background-color: #fff;width: 24px;height:24px;position:relative;display:block;/*float:left; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);*/margin-right: 12px;}
.custom_select_container input{position: absolute;left: -9999px;top: 0px;opacity:0;}
.custom_select_container input[type="checkbox"]:checked + i::before{width: 12px;height: 12px;content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.custom_select_container input[type="radio"] + i{border-radius: 50%;}
.custom_select_container input[type="radio"]:checked + i::before{width: 12px;height: 12px;content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); border-radius: 50%;}
.store_columns .popt {margin-top:20px;margin-bottom:20px;}
.storeBuyArea{display: flex;}
.store_item_title {font-size:16px;font-weight:600;}
.store_row label input[type="text"] {width: 100%;max-width:479px;height: 38px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;margin-top:6px;} 
.store_row label textarea {width: 100%;max-width:479px;height: 150px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;margin-top:6px;} 
#deposit_amount {height: 38px;font-size: 14px;padding: 0 14px;width: 150px;margin-bottom: 0px;border: none;margin-right:5px;}


/* MailBox */
.emailBtns{padding-bottom:24px;}
.emailBtns ul{display:flex; align-items:center;}
.emailBtns ul li{font-size:14px; margin-right:10px;}
.emailBtns ul li:last-child{margin-right:0px;}
.emailBtns ul li a, .emailBtns ul li button {line-height:34px; padding:0 12px;  display:flex; align-items:center; -webkit-transition: none;font-size: 14px;}
.emailBtns ul li a i , .emailBtns ul li button i,.emailBtns ul li a svg , .emailBtns ul li button svg {margin-right:10px; }
.emailBtns ul li a i:hover, .emailBtns ul li button i:hover, .emailBtns ul li a svg:hover, .emailBtns ul li button svg:hover{-webkit-transition: none; }
.mailbox_form input {width:100%;max-width:480px;height: 38px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;}
.emailTitle h5 i, .emailTitle h5 svg {margin-right:6px;}
.mailbox_form input[type="checkbox"] {width:18px;height:18px;margin-right:6px;margin-top:6px;margin-bottom:6px;}

.mailbox_form textarea {width:100%;max-width:720px;}

.mailbox_form {line-height:1.8;padding-left:16px;}
.emailBtns ul li a.pinkBtn:hover i{}
.emailTitle{display:flex; align-items:center; height:38px;margin-bottom:3px;}
.emailTitle h5{font-size:14px; font-weight:400;}
.emailTitle h5 i{margin-right:6px;}
.eSubject{}
.emailTitle .eSubject{padding-left: 24px;}
.eFrom{width:230px; margin-left: auto;}
.eDateR{width:272px;}
.lockedattachment img {margin-bottom:15px;}
.eDelete{width:60px;}
.emailList{height:54px; display:flex; align-items:center; font-size:14px; font-weight:400; margin-bottom:5px; }
.emailList:last-child{margin-bottom:0px;}
.emailList h6{font-size:14px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*.emailList h6 a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/
.emailList .eSubject{padding-left:24px; padding-right:15px;}
.emailList .eFrom{padding-right:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.emailList .eDateR{padding-right:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.emailList .eDelete{}
.deleteEmail{width:100%; background:none; border:none; cursor:pointer; font-size:14px; height:100%;}
.deleteEmail:hover{}
.emailArea{padding-bottom:0px;padding-top:0px !important;}
.emailArea .pagination{padding-top:42px; justify-content:right;}


/* Compose */
.composeArea{ padding-bottom: 100px;padding:16px;}
.composeBlock{margin-bottom: 16px;}
.composeBlock label{font-size: 14px;  display: block; padding-bottom: 6px;}
.sendTo{width: 240px;}
.textBox{width: 100%; border: 0px; height: 37px;  font-size: 14px; padding: 0 14px;}
.subject,.emailId{width: 475px;max-width: 475px;}
.emailId{font-size: 14px; letter-spacing: 0.025em; font-weight: 600; }
.getEmail{ display: flex; margin-bottom: 14px;}
.getEmail label{font-size: 14px; display: flex; cursor: pointer;}
.getEmail label input{margin-right: 6px;}
.mailbox_form textarea { padding:14px;}
.textareaBlock{margin-bottom: 13px;}
.textareaBlock textarea{height: 110px; padding:14px; font-size: 14px; border: 0px; width: 100%; resize: none;}
.submitBtn{line-height: 40px;padding: 0 22px;min-width: 115px;display: flex;align-items: center;font-size: 15px;text-shadow: none;border:none;cursor:pointer; }


/* Message */
.detailedEmail{}
.emailDetails {padding:0 24px 24px;}
.emailDetails p {font-size:14px; line-height:21px; font-weight:400; padding-bottom:21px;}
.emailDetails p:last-child {padding-bottom:0px;}
.emailArea .emailBtns{padding-bottom:0px;padding-left:0px;margin-top:20px;}
.detailedEmail {margin-bottom:24px;padding:24px;padding-left:0px;padding-bottom:0px;padding-right:0px;}
.emailArea .bg_dark {padding-top:10px !important;padding-bottom:10px !important;}
.mailbox_message {margin-top:10px;margin-bottom:10px;}
.messages_popup {padding-top:15px !important;}

/* Blog */
.blogBlock {border-bottom:1px solid #484948; padding-bottom:20px; margin-bottom:24px;}
.blogBlock h3 {font-size:18px; font-weight:400; padding-bottom:5px;}
.blogBlock .blogTags {margin-top:6px;}
.blogPics {display:flex; justify-content:space-between; margin-bottom:14px;}
.blogPic {width:906px;}
.blogContent {padding-top:20px;padding-bottom:20px;line-height:1.6;}
.blogContent p {font-size:14px; line-height:26px; padding-bottom:26px;}
.blogContent p:last-child{padding-bottom:0px;}
.blogContent img {margin-bottom:10px;}
.blogTags{}
.blogTags ul {display:flex; flex-wrap:wrap;}
.blogTags ul li {padding-right:8px; font-size:14px; margin-bottom:8px;}
.blogTags ul li a {line-height:40px; padding:0 16px; display:flex; align-items:center; }
.blogTags ul li a i, .blogTags ul li a svg {margin-right:6px;}
.paddingbNone{padding-bottom:0px!important;padding-top:30px!important;}
.blogInner{}
.blogInner h3{font-size:18px; font-weight:400; padding-bottom:5px;}
.comments{padding-top:94px; padding-bottom:45px;}
.commentBlock{ padding:14px 16px; margin-bottom:12px;}
.commentBlock:last-child{margin-bottom:0px;}
.commentC{}
.commentC p{font-size:14px; line-height:26px;}
.commentTitle{display:flex; justify-content:space-between; padding-bottom:5px;}
.commentTitle h4{font-size:14px; font-weight:400;}
.commentDate{font-size:12px; font-weight:normal;}
.commentDate i, .commentDate svg {margin-right:6px;}
.submitComments{padding-bottom:0px;margin-top:20px;}
.scfBox{margin-bottom:14px;}
.scfBox label, .scftextABox label{font-size:14px; display:block; padding-bottom:6px;}
.submitName{width:270px; height:38px; background-color:#ffffff; padding:0 16px;  color:#333; font-size:14px; border:none;}
.texyABox{width:100%; height:110px;  padding:12px 16px;  font-size:14px; border:none; resize:none;}
.forPrivacy{font-size:14px; font-weight:400;width:100%;margin-bottom:5px;}
.scftextABox{margin-bottom:14px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.submitRight{display:flex; justify-content:right;}
.smaller {font-size:12px;line-height:1.6;}



/* Favorites */
.taggedArea{padding-top:54px;}
.taggedU{}
.taggedU ul{display:flex; flex-wrap:wrap;}
.taggedU ul li{font-size:14px; font-weight:400; padding-right:9px; margin-right:5px;margin-bottom:5px;}
.taggedU ul li:last-child{}
.taggedU ul li a{line-height:40px; padding-left:10px;padding-right:5px;  align-items:center;}
.taggedU ul li a span{width:116px; padding-right:12px;}
.favoritesArea{display:flex; flex-wrap:wrap; padding-bottom:30px;}
.favorites_updates_block {padding-bottom:25px;}


/* Banners */
.banners_global {;margin:auto;text-align:center;line-height:1.6;}
.banners_global img {display:inline-block;}
.wide_midpage_banner {margin-top:30px !important;margin-bottom:30px !important;margin:auto;text-align:center;line-height:1.6;font-weight:500;}
.wide_midpage_banner img {margin-bottom:5px;}
.plg_banner_img {margin:auto;text-align:center;}
.sDeals div {}
.sDeals{display:flex;margin-bottom:0px;margin-top:0px;}
.sDeals .wide_midpage_banner {margin-top:0px !important;}
.dealPic{margin-right:21px;text-align:center;font-size:12px;margin-top:0px;}
.dealPic:nth-child(6n){margin-right:0px;}


/* Poll */
.pollArea{padding:30px;margin-bottom:20px;}
.pollArea h3{font-size:24px; font-weight:400; padding-bottom:28px; text-transform:uppercase;}
.pollArea ul{padding-bottom:28px;}
.pollArea li{margin-bottom:18px;}
.pollArea li:last-child{margin-bottom:0px;}
.pollArea label{font-size:18px; font-weight:400; display:flex; position:relative; cursor:pointer;}
.pollArea label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.pollArea label i, .pollArea label svg {width:21px; height:21px;  margin-right:12px; position:relative; }
.pollArea label input[type="checkbox"]:checked + i:before{width:16px; height:16px; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:url(../images/check.png) no-repeat center center; background-size:20px;}
.pollanswer {float:left;margin-right:10px;}
.pollanswer input[type="radio"] {margin-top:3px;margin-bottom:3px;}
.pollArea cell {margin-bottom:5px;}
.twoBtns{display:flex;margin-top:15px;}
.vote{font-size:14px; font-weight:600; height:44px; width:188px;  text-transform:uppercase; margin-right:11px; border:none;  cursor:pointer;line-height: 44px;text-align:center;}
.results{font-size:14px; font-weight:600; height:44px; width:188px; text-transform:uppercase; border:none;  cursor:pointer;text-align:center;vertical-align:middle;}
.poll_percent {background-color:#808080;font-size:14px;padding:6px;margin-top:8px;}
.poll_votes,.poll_results {font-size:10px;margin-top:5px;margin-bottom:8px;}
.pollblock {margin-bottom:0px;}

/* Newsletter Form */
.newsletter{display:flex; align-items:center; justify-content:center;padding-bottom:0px; padding-bottom:25px;padding-top:25px;}
.newsletter label{font-size:28px; font-weight:500; text-transform:uppercase; padding-right:24px;}
.emailSub{display:flex; align-items:center;}
.emailAdd{width:380px; height:46px;  font-size:17px;  padding:0 18px; margin-right:10px;  font-weight:400; border:none;}
.subscribe{font-size:14px; font-weight:400; text-transform:uppercase; height:46px; width:140px; cursor:pointer; }


/* Bonus Content */
.ourStories{padding-bottom:65px;}
.ourStories h4{font-size:18px; font-weight:400; padding-bottom:5px;}
.ourStoriesD{padding-top:2px;}
.ourStoriesD img{float:left; margin-right:18px; margin-bottom:18px;}
.ourStoriesD p{font-size:14px; line-height:26px; font-weight:400; color:#fff; padding-bottom:26px;}
.ourStoriesD p:last-child{padding-bottom:0px;}
.bonusBlock  {font-size:13px;margin-left:10px;justify-content:flex-start !important;}
.bonustitle,.bonusBlock a {font-size:18px !important;line-height:1.8;}


/* Warning Splash Page */
.warningPop{width:998px; position:relative; margin:auto; border:5px solid #393737; padding:26px 45px 38px;}
.welcomeT{text-align:center; padding-bottom:26px;}
.welcomeT h3{font-size:34px; font-weight:900; padding-bottom:3px;}
.welcomeT p{font-size:20px; font-weight:500;}
.splash_rta {margin:auto;margin-top:30px;margin-bottom:0px;font-size:11px;text-align:center;}
.splash_rta img {margin:auto;width:90px;height:auto;}
.warnlogo {margin:auto;margin-bottom:15px;max-width:320px;height:auto;}
.warningBlock{display:flex; justify-content:space-between; align-items:center; margin-bottom:26px;}
.warningPic{order:1; width:318px;display:flex;}
.warningPic img {margin-left:5px;height:100%;width:auto;}
.warningContent{ padding:12px; width:100%;  overflow:auto;height: 212px;}
.warningContent p{font-size:12px; line-height:20px; padding-bottom:20px; }
.warningContent p:last-child{padding-bottom:0px;}
.agreeSite{display:flex; justify-content:space-between; align-items:center;margin-top:20px;}
.agreeSite a{font-size:20px; font-weight:500; text-transform:uppercase;  text-align:center; }
.agreeSite a.exitSite{width:220px;margin-right:10px;}
.agreeSite a.exitSite:hover{}
.agreeSite a.agree{padding: 12px 26px 12px 26px;margin:auto;width:220px;text-align:center;}
.agreeSite a:hover{}
.disagreeSite {display:block;margin:auto;text-align:center;margin-top:15px;font-size:16px;}


/* Cookies */
.cookiesMessage{position:fixed; left:0px; top:0px; right:0px; bottom:0px; z-index:200999; opacity:1; visibility:visible; display:none;}
.cookiesScroll{position:absolute; left:0px; top:0px; right:0px; bottom:0px; overflow-x:hidden; overflow-y:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.cookiesSpace{padding:30px; overflow:hidden; position:relative; min-height:100%; display:flex; align-items:center;}
.splashbg{position:absolute; left:0px; top:0px; right:0px; bottom:0px;}
.splashinfonotice {padding-bottom:0px !important;}
.cookiesPop{width:742px; background-color:#fff; position:relative; margin:auto; padding:32px 32px 35px; display:flex; justify-content:space-between; align-items:center;}
.cookiesL{margin-bottom:10px; text-align:center;}
.cookiesL h4{font-size:16px; font-weight:400; letter-spacing:0.005em; padding-bottom:6px;}
.cookiesL p{font-size:12px; line-height:20px;max-width:500px;text-align:center;margin:auto; }
.cookiesL p a{ text-decoration:underline;}
.cookiesR{width:110px;}
.cookiesR a{font-size:17px; text-transform:uppercase; line-height:36px; display:block;  margin-bottom:13px;  text-align:center;}
.cookiesR a:last-child{margin-bottom:0px;}
.cookiesR a.c_enter:hover{}

/* Cookies and Warning Splash Page */
@media only screen and (max-width:1279px){
.warningPop{width:900px; padding:26px 45px 38px;}
.warningContent{width:100%;}
.welcomeT{padding-bottom:20px;}
.agreeSite a.exitSite{width:25%;}}

@media only screen and (max-width:1023px){
.cookiesL h4{padding-bottom:10px;}
.warningPop{padding:24px 30px 30px;}
.welcomeT h3{font-size:30px;}
.welcomeT p{font-size:18px;}
.warningPic{width:250px;}
.warningContent{width:100%; height:176px !important; padding:10px;text-align:center;}}

@media only screen and (max-width:767px){
.cookiesPop{padding:22px 22px 25px;}
.welcomeT h3{font-size:20px;}
.welcomeT p{font-size:12px;}
.welcomeT{padding-bottom:12px;}
.warningPop{padding:22px;}
.warningBlock{margin-bottom:20px;}
.warningPic{width:180px; border-width:3px;}
.warningContent{width:100%; }}

@media only screen and (max-width:567px){
.cookiesSpace{padding:20px;}}

@media only screen and (max-width:479px){
.cookiesSpace{padding:12px;}
.cookiesPop{padding:15px; display:block; text-align:center;}
.cookiesL{width:100%; font-weight:500;}
.cookiesR{width:100%;}
.warningBlock{display:block; margin-bottom:15px;}
.warningPop{padding:15px; border:0px !important;}
.warningPic{width:100%; margin-bottom:15px;}
.warningContent{width:100%;height:170px;}}

.avs_confirm_btn {margin:auto;text-align:center;margin-bottom:30px;}
.AVStestmode {padding:30px;background:#000000;width:90%;max-width:640px;text-align:center;margin:auto;margin-bottom:10px;}

#most_popular_models_carousel.owl-carousel .owl-nav.disabled{display: block;}