html {
	height: 100%;
}
body {
	margin: 0px;
	background-color: #000;
	height: 99%;
	margin: 0!important;
	padding: 0!important;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.btn {
	text-decoration: none;
	cursor: pointer;
}
.videowrapper {
	height: 97vh; /* setting video @ full height */
	text-align: center;
}
.video {
	height: 97vh; /* setting video @ full height */
}
.vidcontent {
	height: 97%; /* setting video @ full height */
	max-width: 100%;
	margin: auto;
}
.cinemallcontainer {
	height: 97vh;
	width: 100%;
	position: fixed;
	z-index: 100;
}
#cinemallfulloverlay {
	height: 99%;
	width: 100%;
	position: fixed;
	z-index: 200;
	background: url(../images/bgpxl.png) top left repeat!important;
	padding: 6px 0 0% 1.5%; /* headerbar positioning */
}
.headerbar {
	background: url(../images/bgpxl_bar.png) top left repeat;
	width: 96%;
	color: #fff;
	text-align: center;
}
h1 {
	color: #ffffff;
}
.shoppinglabel {
	line-height: 2.2;
	display: inline;
	margin-left: 140px;
	font-weight: 100;
	margin-right: 0.5em;
}
.showtitle {
	line-height: 2.2;
	display: inline;
}
.titlecont {
	display: inline-block;
}
.showtitle .title {
	max-width: 240px;
	height: 26px;
	overflow: hidden;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.showtitle .title .show-name {
	font-size: 1.2em;
}
.shoppinglabel, .showtitle .title .scene {
	color: #a0a0a0;
}
.showtitle .logsign {
	color: #f9b928;
	margin-left: 26px;
	font-size: .8em;
	display: inline;
}
#carttosearch.viewbrowse {
	color: #bdbdbd;
	text-transform: uppercase;
	font-size: .7em;
	padding: 20px 0px 16px;
	background: #191818 url(../images/BackAlt.png) 20px 20px no-repeat;
	text-align: center;
}
.contentcontainer {
	background: url(../images/bgpxl_content.png) top left repeat;
	width: 96%;
	height: 91%;
	/* overflow-x: scroll; */
	overflow: hidden;
}
.listingcontainer, .cartcontainer, .logincontainer {
	width: 100%;
	padding-right: 80px!important;
	overflow: auto;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}
.owl-item {
	visibility: hidden;
}
.owl-item.current-item {
	visibility: visible;
}
/* Visibility toggles (js helpers) */

.hiding {
	left: -100000px;
	display: none!important;
}
.showing {
	left: 0px;
	display: block;
}
/* Video Controls */

.videocontrols {
	position: fixed;
	z-index: 2;
	height: 97vh;
	width: 100%;
}
.videoclose {
	top: 0px;
	float: right;
	color: #747474;
	background: url(../images/Close_X.png) no-repeat;
}
/* Overlay controls */


.overlayclose {
	float: right;
	background: url(../images/Collapse.png) no-repeat;
}
/* Menu Containers */

.cinemallmobile {
	display: none;
}
.cinemallmenucontainer {
	position: fixed;
	z-index: 300;
	top: 0px;
	left: 0px;
	margin: 6px 0 0 1.5%; /* menu positioning */
	background: url(../images/bgpxl_menu.png) top left repeat;
}
.cinemallmenuheader {
	color: #fff;
}
.cinemallmenubar {
	background: #000;
	color: #a3a3a3;
	font-size: .72em;
	text-align: center;
	line-height: 2.7em;
}
.cinemallmenuscroller {
	margin: .4% 0 0 1.5%; /* menu positioning */
	position: fixed;
	overflow-y: scroll;
	overflow-x: hidden;
}
.cinemallmenucontent {
	background: url(../images/bgpxl_menu.png) top left repeat;
	text-align: center;
	min-height: 100%;
}
/* Menu Controls */

.bag {
	background: url(../images/bag.png) no-repeat;
	float: left;
	text-align: center;
	color: #000;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}
.cinemallmenuheader #chevron_menu {
	background: url(../images/cinemall_chevron.png) no-repeat;
	display: inline-block;
}
.cinemallmenuheader #logo, #logomobile {
	background: url(../images/logo.png) no-repeat;
	display: inline-block;
}
#options_menu {
	background: url(../images/options_icon.png) no-repeat;
	float: right;
}
#optionsmenuopen {
	background: #6f6a6a;
	color: #000;
	z-index: 300;
	position: fixed;
 // margin: 0 0 0 1.5%;
	padding-top: .5%;
}
/* Menu Content */

.menuitem {
	padding: 10px 0px;
	margin: auto;
	text-align: center;
}
.itemimgcont {
	margin: 0px auto 6px;
	display: block;
	background: center center no-repeat;
	background-color: #fff;
	background-size: contain;
}
.cinemallmenucontent .itemimgcont {
	border: 6px solid #fff;
}
.itemimgcont.select {
	border: 6px solid #ccbe8f;
}
.itemimgcont > img {
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.browsecont .itemimgcont {
	height: 251px;
	width: 168px;
}
.browsecont .menuitem.browseview {
	width: 168px;
}
.brandtext {
	font-size: .8em;
	text-transform: uppercase;
	color: #fff;
	display: block;
	line-height: 1em;
}
.itemtext, .menuprice {
	font-size: .9em;
	color: #d9d9d9;
	display: block;
	line-height: 1em;
}
.menuprice {
text-transform:uppercase;
padding:5px 6px 0 0;	
}
.cuetext {
	font-size: .75em;
	color: #989696;
	display: block;
	line-height: 1.7em;
}
#optionsmenuopen label span {
	display: inline-block;
	margin: 0 0 4% 4%;
	vertical-align: top;
	font-size: .71em;
}
#optionsmenuopen label {
	display: block;
	margin: 3% 0 0 4%;
	background: url(../images/radio_empty.png) no-repeat;
}
#optionsmenuopen label input {
	margin: 0px!important;
	padding: 0px 0px 0px 2%!important;
}
 #optionsmenuopen label input[type="radio" i] {
 position: relative;
 left: -10000px;
}
#optionsmenuopen label input[type="radio" i]:checked {
 position: relative;
 left: 0px;
 background:#000 url(../images/bgpxl_menu.png)!important;
}
.selectcont select {
	background-color: transparent;
	color: #a0a0a0;
	padding: 7px;
	border: #3e3e3e 1px solid;
	border-radius: 6px;
}
.navsearch {
	display: block;
	text-align: center;
	padding: 9% 6% 9% 0%;
	border-top: 1px solid #3e3e3e;
	margin-top: 5%;
	font-size: .7em;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../images/btn_arw.png) no-repeat;
	color: #151515;
}
.cartcontainer, .browsecontainer {
	padding: 2.5% 0;
}
.listingcont, .cartcont, .browsecont {
	color: #fff;
}
/* listing content */

.listingcontainer .item {
	width: 55%;
}
.listingimg {
	display: inline-block;
	background-color: #fff;
	float: right;
	margin: 3% 5% 2% 3%;
	width: 36%;
}
.listingimg > img {
	max-width: 100%;
	height: auto;
	max-height: 446px;
}
.listingdetails {
	display: inline;
}
.brandname, .price {
	text-transform: uppercase;
	display: block;
	font-size: 1.4em;
}
.price {
	margin-bottom: 1.5%;
}
.item[data-on-sale="true"] .price.unselectable {
	text-decoration: line-through;
	color: #ccc;
}
.sale-price.unselectable {
	color: #cbff34;
}
.listingdetails .price, .listingdetails .sale-price {
	font-size: 1.6em;
	display: inline-block;
}
.on-sale .price .regular {
	display: none!important;
}
.cart-container .on-sale .price .sale {
	color: #B7B7B7;
}
span.inventory {
	display: block;
	color: #e8cc96;
}
.brandname {
	padding-top: 4.5%;
}
.itemname {
	font-size: 1.25em;
	max-width: 67%;
	margin: 5px 0 5px;
}
.merchantnamecont   {
	margin: 5px 0 16px;
}
.merchantnamecont a.merchantname  {
	color: #ccc;
	font-size: .95em;
	font-weight:normal;
}
.selectcont {
	display: table;
	width: 220px;
}
.listingdetails select, .cartitem select, #quantity {
	margin: 0;
	background: #989898;
	color: #000;
	border: none!important;
	outline: none!important;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
}
#quantity {
	margin: 0 0.5em;
	padding: 0.5em;
	border-radius: 0.25em;
	width: 2.5em;
}
span.labelstyle {
	display: inline-block;
	color: #948f8f;
	font-size: 1.2em;
}
.selectcont label {
	position: relative;
}
.selectcont label:after {
	content: '<>';
	background: url(../images/selectcontrol.png) no-repeat;
	color: transparent;
	position: absolute;
	pointer-events: none;
	font-weight: bold;
}
.timeedit .selectcont label:after {
	background: none;
}
.selectcont label:before {
	content: '';
	background: #989898;
	position: absolute;
}
.btn_addtocart {
	background-color: #f9b928;
	display: inline-block;
	border-radius: 8px;
	padding: 10px 0px 12px 0px!important;
	color: #fff;
	font-size: 1.7em;
	text-align: center!important;
	font-weight: bold;
	margin: 2.5% 0 2% 0;
	text-decoration: none;
	margin-right: 1em;
	width: 250px;
	text-align: center;
}
.open-cart {
	display: block;
	font-weight: normal;
	margin-bottom: 4%;
}
.btn_addtocart.added {
	background-color: #ccbe8f;
}
.listingdescr {
	font-size: 1.2em;
	line-height: 1.6;
	color: #d2d2d2;
	font-weight: normal;
	display: block;
	width: 70%;
	margin: 0 0 2%;
}
/* Cart */

.cartcount {
	right: 7%;
	background-color: #161718;
	padding: 10px 3.5% 14px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 1);
	position: fixed;
	text-align: center;
	margin-top: 3%;
	max-width: 30%;
}
.btn_checkout {
	background-color: #f9b928;
	display: inline-block;
	border-radius: 8px;
	padding: 10px 0 12px!important;
	color: #000;
	font-size: 1.22em;
	text-align: center!important;
	font-weight: bold;
	margin: 3% 0 0 0;
	width: 100%;
}
.carttext {
	color: #a9a9a9;
	font-size: 1.7em;
	line-height: 2;
	margin: 0 20px;
}
.cartamount {
	color: #fff;
}
.cartbar {
	background: url(../images/bgpxl_bar.png) repeat;
	width: 60%;
	margin-left: 9%;
	padding: .6% 1%;
	font-size: .74em;
	color: #a4a3a3;
	font-weight: bold;
}
.itemcount {
	color: #fff;
	margin-left: 14px;
}
.cartitemint {
	max-width: 700px;
	margin: auto;
}
.cartitem {
	background: #35373a;
	width: 60%;
	margin-left: 9%;
	color: #fff;
	padding: 10px 1%;
	margin-top: 8px;
	min-height: 140px;
}
.clear {
	clear: both;
}
.cartitem .itemimgcont {
	float: left;
	margin-right: 2%;
	margin-top: 1.2%;
	margin-bottom: 40px;
}
.cartitemcol2 {
	padding-top: 5px;
}
.cartitem .price {
	float: right;
	margin-right: 6%;
	margin-left: 35px;
}
.cartitem .brandname {
	padding-top: 0;
	min-height: 26px;
}
.cartitem .itemname {
	font-size: 1.08em;
	font-weight: normal;
	color: #dedbdb;
	display: table;
	margin-right: 6%;
}
.itemcontrolscont .selectcont {
	width: 120px;
	display: inline-block;
}
.size-color-row {
	margin-bottom: 0.5em;
}
.size-color-row > div {
	display: inline-block;
	margin-right: 1em;
}
.quantity {
	float: left;
}
a.removeitem {
	font-size: .8em;
	margin: 0 6% 0 0;
	float: right;
	color: #fff;
	text-decoration: none;
	display: inline-block;
}
/* Browse Search Filter */

.filtercontrols {
	padding: 0 8% 1.5%;
	border-bottom: 1px solid #333;
	margin-bottom: 1.5%;
	text-align: left;
	height: 40px;
}
.timecont {
	display: inline-block;
	width: 160px;
	margin-top: 3px;
}
.timelock {
	color: #a0a0a0;
	font-size: .8em;
	padding-left: 30px;
	background: url(../images/pencil.png) 6px 6px no-repeat;
}
.sortcontrol {
	display: inline-block;
	vertical-align: top;
	float: right;
}
.searchcontrol {
	display: inline-block;
	vertical-align: top;
	float: right;
}
.advancedcontrol {
	display: inline-block;
	vertical-align: top;
	color: #a0a0a0;
	font-size: .8em;
	float: right;
}
.browsecontainer {
	height: 90%;
	overflow: hidden;
	width: 82%;
	text-align: center;
	margin: 0 auto;
}
.browsecont {
	padding: 0 80px 0 0;
	height: 90%;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	margin: 0 2%;
}
.viewlisting, .go-to-item {
	cursor: pointer;
}
.contentalign {
	text-align: left;
}
.browsecont .menuitem.browseview {
	display: inline-block;
	margin: auto 3% 2%;
	vertical-align: top;
}
.searchcontrol input {
	background: #000;
	border: solid 1px #484848;
	border-radius: 24px;
	font-size: 1em;
	padding: 8px 5px;
	color: #4e4e4e;
	outline: none;
}
.loginform input, .signupform input, .soksassoc input, .soksassoc input, .sokssignup input, .sokscheck input {
	background: #000;
	border: solid 1px #424242;
	border-radius: 12px;
	font-size: 1em;
	padding: 8px 5px;
	color: #666;
	outline: none;
	display: block;
	margin-bottom: 20px;
	width: 180px;
}

.sokssignup input.areacode {
	width:70px;
	display:inline-block;
}
.sokssignup input.telephone {
	width:100px;
	display:inline-block;
}

.sokssignup select, .sokscheck select {
	background-color: #000;
	color: #666;
	padding: 7px;
	border: solid 1px #424242;
	border-radius: 12px;
	width: 180px;
}

.sokscheck select.day, .sokscheck select.year {
	width:80px;
	display:inline-block;
}

.loginform input[type="checkbox"], .signupform input[type="checkbox"], .sokscheck input[type="checkbox"] {
	display:inline-block;
	padding:3px;
	margin:0;
	width:20px;
	float:left;
}
.loginform, .signupform, .soksassoc, .sokssignup, .sokscheck {
	width: 200px;
	margin: 70px auto;
	color:#C0C0C0;
	font-size:.8em;
}
.loginform .ttllbl, .signupform .ttllbl, .sokssignup .ttllbl, .sokscheck .ttllbl, .soksassoc .ttllbl {
	color:#fff;
	margin:10px auto;
	text-align:center;
	font-size:1em;
}

.loginform .itmlbl, .signupform .titmlbl, .sokssignup .itmlbl, .sokscheck .itmlbl  {
	margin:3px 0;
	display:block;
}

span.selectpay input[type="radio"], span.selectship input[type="radio"] {
	float: left;
	width: 13px;
	clear: both;
}

span.selectpay, span.selectship {
	display: block;
	height: 20px;
	margin: 20px;
}


 .signupconfirm {
	 color:#CCCCCC;
	 margin: 70px auto;
	 max-width:300px;
 }
  .signupconfirm  .overlayclose {
	width: auto;
	height: auto;
	background-size: auto;
	margin: 0;
	background:none;
	float:none;
}
.signupconfirm a {
	color: #f9b928;
	text-decoration: none;
	font-size: .95em;
}
.loginform input[type="submit"], .signupform input[type="submit"], .soksassoc input[type="submit"], .sokssignup input[type="submit"], .sokscheck input[type="submit"], .signupconfirm a.checkoutnow {
	background-color: #f9b928;
	display: inline-block;
	border-radius: 8px;
	padding: 8px 0;
	color: #000;
	font-size: 1.22em;
	text-align: center!important;
	font-weight: bold;
	width: 190px;
	-webkit-appearance: none;
	margin-top:20px;
	cursor: pointer;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.loginform input[type="submit"]:hover, .signupform input[type="submit"]:hover, .soksassoc input[type="submit"]:hover, .sokssignup input[type="submit"]:hover, .sokscheck input[type="submit"]:hover, .signupconfirm a.checkoutnow:hover {
	background-color: #DBA018;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.loginform a, .signupform a, .sokssignup a, .sokscheck a, .soksassoc a {
	width: 190px;
	text-align: center;
	display: block;
	padding-bottom: 30px;
	margin-bottom: 8px;
	color: #f9b928;
	text-decoration: none;
	font-size: .95em;
}
.signupconfirm a.checkoutnow {
	display: block;
	margin-bottom:40px;
}

.loginform input.signup {
	background-color: #f7d68a;
}



/* SCROLLBARS STYLE */
 
::-webkit-scrollbar {
 position:relative;
}

::-webkit-scrollbar:horizontal {
 visibility:hidden;
 display:none;
}

::-webkit-scrollbar {
 background: transparent;
}
 
::-webkit-scrollbar:disabled {
 background: transparent;
}
 
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive, ::-webkit-scrollbar-thumb:disabled {
 background: #d9d9d9;
 visibility: visible;
}

/* MEDIA QUERIES */



@media (min-width:1921px) {
/* Browsers, 720p */

body {
	font-size: 16px;
}
.videoclose {
	width: 19px;
	height: 19px;
	background-size: 19px 19px;
	margin: 14px 40px 0 0;
}
.overlayclose {
	width: 19px;
	height: 19px;
	background-size: 19px 19px;
	margin: 12px 24px 0 0;
}
.cinemallmenucontainer {
	width: 173px;
}
.cinemallmenuheader {
	width: 173px;
	height: 43px;
}
.headerbar {
	height: 43px;
}
#carttosearch.viewbrowse {
	background-size: 18px 12px;
}
.cinemallmenuheader #chevron_menu {
	background-size: 74px 13px;
	width: 74px;
	background-position: 0px 15px;
	height: 28px;
}
.cinemallmenuheader #logo, #logomobile {
	background-size: 77px 13px;
	width: 77px;
	background-position: 0px 15px;
	height: 28px;
}
.bag {
	width: 26px;
	background-position: 5px 1px;
	height: 28px;
	margin: 8px 17px 0px 11px;
	line-height: 3.3em;
	background-size: 16px 22px;
}
.cinemallmenubar {
	width: 173px;
	height: 34px;
}
.cinemallmenuscroller {
	top: 77px;
	width: 185px;
	height: 82%;
}
.cinemallmenucontent {
	width: 173px;
}
.menuitem {
	width: 140px;
}
.itemimgcont {
	width: 116px;
	height: 116px;
}
/* Added by TB */
.itemimgcont img {
	width: 100%;
	height: auto;
	max-height: 116px;
}
/* end Added by TB */
#options_menu {
	margin-top: 8px;
	background-size: 32px 15px;
	width: 32px;
	height: 15px;
	margin-right: 14px;
}
.optionslabel {
	margin-left: 31px;
}
#optionsmenuopen {
	width: 173px;
}
#optionsmenuopen label span {
	width: 120px;
}
#optionsmenuopen label {
	background-size: 19px 19px;
	min-height: 19px;
}
#optionsmenuopen label input {
	height: 19px;
	width: 19px;
}
.navsearch {
	background-size: 8px 11px;
	background-position: 150px 17px;
}
.listingcontainer {
	padding: 20px 0px 0px 280px;
}
.listingdetails select, .cartitem select {
	padding: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.listingdetails select {
	width: 160px;
}
.cartitem select {
	width: 60px;
}
span.labelstyle {
	width: 50px;
	margin: 19px 0;
}
.browsecont .menuitem.browseview {
	width: 10%;
}

	/* CUSTOM SCROLLBAR */
	::-webkit-scrollbar, ::-webkit-scrollbar:horizontal {
 width: 6px;
}

	::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive, ::-webkit-scrollbar-thumb:disabled {
 width: 6px;
 border-radius:20px;
}
}

@media (max-width:1920px) {
/* Browsers, 720p */

body {
	font-size: 16px;
}
.videoclose {
	width: 19px;
	height: 19px;
	background-size: 19px 19px;
	margin: 14px 40px 0 0;
}
.overlayclose {
	width: 19px;
	height: 19px;
	background-size: 19px 19px;
	margin: 12px 24px 0 0;
    cursor: pointer;
}
.cinemallmenucontainer {
	width: 173px;
}
.cinemallmenuheader {
	width: 173px;
	height: 43px;
}
.headerbar {
	height: 43px;
}
#carttosearch.viewbrowse {
	background-size: 18px 12px;
}
.cinemallmenuheader #chevron_menu {
	background-size: 74px 13px;
	width: 74px;
	background-position: 0px 15px;
	height: 28px;
    cursor: pointer;
}
.cinemallmenuheader #logo, #logomobile {
	background-size: 77px 13px;
	width: 77px;
	background-position: 0px 15px;
	height: 28px;
    cursor: pointer;
}
.bag {
	width: 26px;
	background-position: 5px 1px;
	height: 28px;
	margin: 8px 17px 0px 11px;
	line-height: 3.3em;
	background-size: 16px 22px;
}
.cinemallmenubar {
	width: 173px;
	height: 34px;
}
.cinemallmenuscroller {
	top: 77px;
	width: 185px;
	height: 82%;
}
.cinemallmenucontent {
	width: 173px;
}
.menuitem {
	width: 140px;
}
.itemimgcont {
	width: 116px;
	height: 116px;
}
#options_menu {
	margin-top: 8px;
	background-size: 32px 15px;
	width: 32px;
	height: 15px;
	margin-right: 14px;
}
.optionslabel {
	margin-left: 31px;
}
#optionsmenuopen {
	width: 173px;
}
#optionsmenuopen label span {
	width: 120px;
}
#optionsmenuopen label {
	background-size: 19px 19px;
	min-height: 19px;
}
#optionsmenuopen label input {
	height: 19px;
	width: 19px;
}
.navsearch {
	background-size: 8px 11px;
	background-position: 150px 17px;
}
.listingcontainer {
	padding: 20px 0px 0px 360px;
}
.listingdetails select, .cartitem select {
	padding: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.listingdetails select {
	width: 160px;
}
.cartitem select {
	width: 60px;
}
span.labelstyle {
	width: 50px;
	margin: 19px 0;
}
.browsecont .menuitem.browseview {
	width: 14%;
}

	/* CUSTOM SCROLLBAR */
	::-webkit-scrollbar, ::-webkit-scrollbar:horizontal {
 width: 6px;
}

	::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive, ::-webkit-scrollbar-thumb:disabled {
 width: 6px;
 border-radius:20px;
}
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
	padding-right: 18px
}
.listingdetails label:after, .cartitem label:after {
	background-size: 18px 18px;
	right: 6px;
	top: 1px;
	padding: 0 0 2px;
}
.listingdetails label:before, .cartitem label:before {
	/* right: 6px;
		top: 0px;
		width: 20px;
		height: 20px; */
	display: none;
}
}

@media (max-width:1200px) {
.browsecont .menuitem.browseview {
	margin: auto 30px 2%;
	width: 16%;
}
}

@media (max-width:1200px) {
.cartbar, .cartitem {
	width: 60%;
	margin-left: 3%;
}
}

@media (max-width:1060px) {
.listingcontainer {
	padding: 20px 0px 0px 245px;
}
.listingimg {
	width: 200px;
}
.shoppinglabel {
	display: none;
}
.showtitle {
	margin-left: 140px;
}
.carttext {
	font-size: 1.4em;
}
.btn_checkout {
	font-size: 1em;
}
.browsecontainer {
	width: 100%;
}
.browsecont {
	-webkit-overflow-scrolling: touch;
}
}

/* Currently hiding menu below XXXXpx wide, including iPhone 5 -- mobile UI plan  */

@media (max-width:1060px) {
.cinemallmenucontainer {
	display: none;
}
.playerint .vidcontent {
	width: 99%;
	height: auto!important;
}
.listingcontainer {
	padding: 20px 0px 0px 60px;
}
.listingimg {
	margin-right: 80px;
}
.listingcontainer .item {
	width: 90%;
}
.cinemallmobile {
	position: fixed;
	z-index: 300;
	top: 0px;
	left: 0px;
	margin: 0px; /* menu positioning */
	background: url(../images/bgpxl_menu.png) top left repeat;
	width: 174px;
	height: 40px;
	display: block;
}
.headerbar {
	height: 35px;
}
.cartbar {
	padding: 8px 3px;
}
.cartbar, .cartitem {
	margin-left: 0%;
}
.overlayclose {
	margin: 8px 12px 0 0!important;
}
showtitle {
	line-height: 2;
}
.browsecont .itemimgcont {
	height: 168px!important;
	width: 168px;
}
}

@media (max-width:900px) {
.browsecont .menuitem.browseview {
	margin: 3%;
	width: 24%;
}
.listingcontainer {
	padding: 20px 0px 0px 20px;
}
.listingimg {
	margin-right: 5%;
}
}

@media (max-width:680px) {
.browsecont .itemimgcont {
	height: 224px;
	width: 150px;
}
.listingdescr {
	width: 100%;
	margin: 0 2% 2% 0;
}
.listingimg {
	width: 150px;
}
.btn_addtocart {
	font-size: 1.4em;
}
}

/* Broad-Stroke solution to Cart layout issue, now changing layout at much higher breakpoints that previously -- mobile UI plan  */

@media (max-width:630px) {
.showtitle .titlecont {
	display: none;
}
}

@media (max-width:1060px) {
.brandname, .price {
	font-size: 1.1em;
}
.cartcontainer {
	padding: 0;
}
.cartcount {
	position: relative!important;
	display: block;
	margin: 0px auto 0px;
	right: auto;
	width: 100%;
	max-width: 100%;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
}
.btn_checkout {
	width: 150px;
}
.cartitem {
	margin: 6px auto;
	width: 100%;
}
.carttext {
	display: inline-block;
}
.cartbar {
	margin: 14px auto 0px;
	width: 100%;
}
.itemname {
	max-width: 90%;
}
a.removeitem {
	float: none;
}
a.removeitem {
	width: 60px;
	float: right;
	margin-top: 18px;
}
}

@media (max-width:580px) {
.browsecont .menuitem.browseview {
	width: 44%;
}
}

@media (max-width:500px) {
.filtercontrols {
	padding: 0 0% 1.5%;
}
.browsecont .menuitem.browseview {
	margin: auto 2% 2%;
}
.searchcontrol input {
	width: 180px;
}
}
 @media (max-width:480px) {
.searchcontrol input {
	width: 120px;
}
.timeedit .selectcont {
	width: 120px;
}
 }
 @media (max-width:360px) {
 .browsecont .menuitem.browseview {
 width: 100%;
}
 .browsecont {
 margin:0;
}
}





/* BROWSER-SPECIFIC SCROLLBAR FIXES */

@supports (-ms-ime-align:auto) {
	/* MS EDGE styles go here */
	

.cinemallmenuscroller {
 overflow:hidden;
 width:173px;
}
 .cinemallmenucontent {
 overflow:auto;
 width:190px;
 padding-right:27px;
 height:74%;
}
}

@-moz-document url-prefix() {
	 /* FIREFOX styles go here */

.cinemallmenuscroller {
 overflow:hidden;
 width:173px;
}
 .cinemallmenucontent {
 overflow:auto;
 padding-right:27px;
 height:74%;
}

.cinemall-widget-image-carousel, .cinemall-widget-wrapper, .cinemall-widget-image-carousel {
 width:173px;	
}

 .contentcontainer {
 overflow: hidden;
}
 .listingcontainer, .cartcontainer {
 width:100%;
 padding-right:80px;
 overflow:auto;
 height: 91%;
 -webkit-overflow-scrolling: touch;
}

}


 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.cinemallmenuscroller {
 overflow: hidden;
 width: 173px;
}
 .cinemallmenucontent {
 overflow: auto;
 width: 190px;
 padding-right: 27px;
 height: 74%;
 -webkit-overflow-scrolling: touch;
}
}



/* IPAD MINI */


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {
 .playerint  .vidcontent {
 width: 99%;
 height: auto!important;
}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {
.playerint   .vidcontent {
 width: 99%;
 height: auto!important;
}
}





/* END MEDIA QUERIES */










/* 1080p 

@media (min-width:1920px) {
	body {
		font-size: 24px;
	}
	.videoclose, .overlayclose  {
		width: 27px;
		height: 27px;
		background-size: 27px 27px;
		margin: 12px 28px 0 0;
	}

	.cinemallmenucontainer {
		width: 260px;
	}
	.cinemallmenuheader {
		width: 260px;
		height: 65px;
	}
	.headerbar {
	height: 65px;	
	}
	.cinemallmenuheader #chevron_menu {
		background-size: 106px 20px;
		width: 106px;
		background-position: 0px 22px;
		height: 42px;
	}
	.cinemallmenuheader .bag {
		width: 30px;
		background-position: 5px 1px;
		height: 30px;
		margin: 13px 34px 0px 18px;
		line-height: 3.1em;
		background-size: 22px 30px;
	}
	.cinemallmenubar {
		width: 260px;
		height: 51px;
	}
	.cinemallmenuscroller {
		top: 116px;
		width: 280px;
		height: 74%;
	}
	.cinemallmenucontent {
		width: 260px;
	}
	.menuitem {
		width: 210px;
	}
	.itemimgcont {
		width: 180px;
		height: 180px;
	}
	#options_menu {
		margin-top: 15px;
		background-size: 49px 23px;
		width: 49px;
		height: 23px;
		margin-right: 20px;
	}
	.optionslabel {
		margin-left: 50px;
		margin-top: 3px;
	}
	#optionsmenuopen {
		width: 260px;
	}
	#optionsmenuopen label span {
		width: 170px;
	}


	/* CUSTOM SCROLLBAR  
	::-webkit-scrollbar, ::-webkit-scrollbar:horizontal {
	 width: 10px;
	}

	::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive, ::-webkit-scrollbar-thumb:disabled {
	 width: 10px;
	 border-radius:20px;
	}

}
*/ 



/*
 @-moz-document url-prefix() (min-width:1920px) {	
	 /* FIREFOX styles go here /
	 .cinemallmenuscroller {
		 overflow:hidden;
		 width:260px;
	}
	 .cinemallmenucontent {
		 overflow:auto;
		 width:290px;
		 padding-right:30px;
		 height:74%;
	}
}
*/
