@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	.mob-menu-logo-holder .mob-retina-logo {
		display: inline-block;
	}
	.mob-standard-logo {
		display: none!important;
	}
}

@media screen and ( min-width: 782px ){
		body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
			top: 32px!important;
		}
				body.admin-bar .mobmenu-search-holder {
				top: 92px!important;
		}
}

@media screen and ( max-width: 782px ){
	body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
		top: 46px!important;
	}

	body.admin-bar .mob-menu-header-banner {
		top: 0px!important;
	}
		body.admin-bar .mobmenu-search-holder {
		top: 106px!important;
	}
	body.admin-bar  .mob-menu-slideout .mobmenu-search-holder {
		top: 60px!important;
	}

}

@media screen and ( max-width: 479px ) {
	.mob-menu-overlay .mobmenu-content {
		padding-top: 5%;
	}
}

@media screen and ( max-width: 782px ) {
	.mob-menu-overlay .mobmenu-content {
		padding-top: 10%;
	}
}

@media screen and ( min-width: 782px ) {
	#mobmenu-footer li:hover {
		background-color: #fff;
	}
	#mobmenu-footer li:hover i {
		color: #fff;
	}
}

@media only screen and (min-width:961px){
	.mob_menu, .mobmenu-panel, .mobmenu, .mobmenu-cart-panel, .mobmenu-footer-menu-holder, .mobmenu-right-panel, .mobmenu-left-panel  {
		display: none!important;
	}
}
/* Our css Custom Options values */
@media only screen and (max-width:960px){
	.site-branding, #site-branding , #site-navigation , .main-nav , #secondary , .prdctfltr_wc , .prdctfltr_sc.prdctfltr_sc_filter.woocommerce , img.custom-image, #footer , #footer-wrapper .widget-wrapper {
		display:none !important;
	}
}


@media only screen and (max-width:960px) {

			
	.mobmenur-container i {
		color: #ffffff;
	}
	.mobmenul-container i {
		color: #ffffff;
	}
	.mobmenul-container img {
		max-height:  60px;
		float: left;
	}
	.mobmenur-container img {
		max-height:  60px;
		float: right;
	}
	.mob-expand-submenu i {
		font-size: 20px;
	}
	#mobmenuleft li a , #mobmenuleft li a:visited, .mobmenu-content h2, .mobmenu-content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i {
		color: #FFF;

	}
	.mob-cancel-button {
		font-size: 30px!important;
	}

	/* 3rd Level Left Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuleft .sub-menu  .sub-menu li a:hover {
		color: #ffffff;
	}
	/* 3rd Level Left Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuleft .sub-menu .sub-menu li:hover {
		background-color: #2087cc;
	}
	.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover  {
		background-color: #2087cc;
	}
	.mobmenu-content #mobmenuright li:hover  {
		background-color: #2087cc ;
	}
	/* 3rd Level Right Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuright .sub-menu .sub-menu li:hover {
		background-color: #2087cc;
	}
	/* 3rd Level Right Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuright .sub-menu  .sub-menu li a:hover {
		color: #ffffff;
	}

		.mobmenu-content #mobmenuleft .sub-menu {
		background-color: #0b6fbc ;
		margin: 0;
		color: #ffffff ;
		width: 100%;
		position: initial;
		height: 100%;
	}
	.mob-menu-left-bg-holder {
				opacity: 1;
		background-attachment: fixed ;
		background-position: center top ;
		-webkit-background-size:  cover;
		-moz-background-size: cover;
		background-size: cover;
	}
	.mob-menu-right-bg-holder { 
				opacity: 1;
		background-attachment: fixed ;
		background-position: center top ;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size:  cover;
	}
			.mobmenu-content .current_page_item {
			border-left-color:  #2475ab;
		}
		.mobmenu-cart-panel .mobmenu-content {
			padding-left: 0%!important;
			padding-right: 0%!important;
			position: absolute;
		}
		.mobmenur-container i.mob-search-button, .mobmenul-container i.mob-search-button {
			color: #000000;
			font-size: 30px;
		}
		.mobmenur-container i.mob-cart-button, .mobmenul-container i.mob-cart-button {
			color: #ffffff;
			font-size: 36px;
		}
		.mob-menu-search-form button[type=submit] i, .mob-menu-search-form button[type=submit] span{
			color: #fff;
		}
		.mob-menu-search-form input {
			background: transparent;
			color: #fff;
		}
		.mob-menu-search-form input:focus {
			color: #fff;
		}
		.mob-menu-search-form input[type=text]:focus {
			color: #fff;
			background-color: transparent;
		}
		.mobmenu-search-holder {
			background-color: #222;
		}
		.mob-menu-search-field::-webkit-input-placeholder {
			color: #fff;
		}
		.mob-menu-search-field::-moz-placeholder {
			color: #fff;
		}
		.mob-menu-search-field:-ms-input-placeholder {
			color: #fff;
		}
		.woocommerce-page .mob-retina-logo, .woocommerce-page .mob-standard-logo {
			height:60px!important;		}
		.mobmenu-cart-panel {
						opacity: 1;
			background-attachment: fixed ;
			background-repeat: no-repeat;
			background-position: center top ;
			-webkit-background-size:  unset;
			-moz-background-size: unset;
			background-size: unset;
		}
		.mobmenu-content #mobmenuleft .sub-menu a {
		color: #ffffff ;
	}
	.mobmenu-content #mobmenuright .sub-menu  a {
		color: #ffffff ;
	}
	.mobmenu-content #mobmenuright .sub-menu .sub-menu {
		background-color: inherit;
	}
	.mobmenu-content #mobmenuright .sub-menu {
		background-color: #0b6fbc ;
		margin: 0;
		color: #ffffff ;
		position: initial;
		width: 100%;
	}
	#mobmenuleft li:hover a, #mobmenuleft li:hover i {
		color: #ffffff;
	}
	#mobmenuright li a , #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
		color: #FFF ;
	}
	#mobmenuright li a:hover {
		color: #ffffff ;
	}
	.mobmenul-container {
		top: 0px;
		margin-left: 0px;
		margin-top: 0px;
		height: 60px;
		float: left;
	}
	.mobmenur-container {
		top: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
		.mob-menu-logo-holder {
		margin-top:   0px;
		text-align:   center;
		margin-left:  0;
		margin-right: 0;
		height:       60px;
			}
	.mob-menu-header-holder {
		width:  100% ;
		background-color: #ffffff ;
		height: 60px ;
		position:fixed;
	}
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		padding-top: 60px;
	}
		.mobmenul-container, .mobmenur-container{
		position: absolute; 
	}
	.mobmenu-left-panel {
		background-color:#2087cc;;
		width:  310px;  
	}
	.mobmenu-right-panel {
		background-color:#2087cc;		width:  310px; 
	}
	.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay  {
		background: rgba(255, 255, 255, 0);
	}
	.mob-menu-slideout-top .mobmenu-overlay {
		display:none!important;
	}
	.mob-menu-slideout.show-nav-left .mobmenu-push-wrap, .mob-menu-slideout.show-nav-left .mob-menu-header-holder {
		-webkit-transform: translateX(310px);
		-moz-transform: translateX(310px);
		-ms-transform: translateX(310px);
		-o-transform: translateX(310px);
		transform: translateX(310px);
	}
	.mob-menu-slideout.show-nav-right .mobmenu-push-wrap, .mob-menu-slideout.show-nav-right .mob-menu-header-holder {
		-webkit-transform: translateX(-310px);
		-moz-transform: translateX(-310px);
		-ms-transform: translateX(-310px);
		-o-transform: translateX(-310px);
		transform: translateX(-310px);
	}
	.mob-menu-slideout-top .mobmenu-panel {
		width:  100%;
		height: 100%;
		z-index: 1;
		position: fixed;
		left: 0px;
		top: 0px;
		max-height: 100%;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.mob-menu-slideout-top.show-nav-left .show-panel, .mob-menu-slideout-top.show-nav-right .show-panel  {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		z-index: 300000;
	}
	.mob-menu-slideout-over.show-nav-left .mobmenu-left-panel {
		overflow: hidden;
	}
	.show-nav-left .mobmenu-panel.show-panel , .show-nav-right .mobmenu-panel.show-panel {
		z-index: 300000;
	}
	/* Hides everything pushed outside of it */
	.mob-menu-slideout .mobmenu-panel, .mob-menu-slideout-over .mobmenu-panel, .mob-menu-slideout .mobmenu-cart-panel, .mob-menu-slideout-over .mobmenu-cart-panel {
		position: fixed;
		top: 0;
		height: 100%;
		overflow-y: auto;
		overflow-x: auto;
		z-index: 1;
		opacity: 1;
	}
	/*End of Mobmenu Slide Over */
	.mobmenu .headertext { 
		color: #FFF ;
		text-decoration: none;
	}
	.headertext span {
		position: initial;
		line-height: 60px;
	}
	.mobmenu-search-holder {
		top: 60px;
	}
	/*Premium options  */
			.mobmenu-search img {
			width: 30px;
			margin-top : 5px;
		}
		.mobmenu-cart img {
			width: 36px;
			margin-top : 0px;
		}
	
		.mobmenu-cart-panel {
			display: block!important;
			background-color:#2087cc;			width:  270px;
			overflow: hidden;  
		}
		.mobmenu-cart-panel .checkout-button {
			background-color: #13a147;
			color:  rgba(255, 255, 255, 1);
			border:none;
			font-family: Arial, Helvetica, sans-serif;
		}
		.mobmenu-cart-panel .bag-button {
			background-color: #2087cc;
			color:  rgba(255, 255, 255, 1);
			border:none;
			font-family: Arial, Helvetica, sans-serif;
		}
		.mobmenu-cart-panel li a , .mobmenu-cart-panel a, .mobmenu-cart-panel div {
				color:  #ffffff;
				font-family: Arial, Helvetica, sans-serif;
		}
		.mobmenu-ajax-search-results {
			background: #222;
		}
		.mobmenu-ajax-search-results .mobmenu-results-list a .mm-product-title {
			font-size: 25px;
			line-height: 2.9em;
			font-family: Dosis;
		}
		.mobmenu-ajax-search-results {
			background: #222;
		}
		.mobmenu-ajax-search-results a {
			color: #FFF;
		}
		.mobmenu-results-list li:hover {
			background-color:  #544949;
		}
		.mobmenu-results-list li:hover a {
			color: #999;
		}
		.mobmenu-results-list a {
			width:100%; 
		}
		.mobmenu-results-list li , .mob-menu-search-form input[type=text] {
			text-align: center;
			padding-right: 40px;
		}
		.mob-menu-sliding-menus .mobmenu-left-panel [data-menu-level] {
			background-color: #2087cc!important;
			color: #FFF!important;
		}
		.mob-menu-sliding-menus .mobmenu-right-panel [data-menu-level] {
			background-color: #2087cc!important;
			color: #FFF!important;
		}
		.mob-menu-sliding-menus .mobmenu-left-panel [data-menu-level] a {
			color: #FFF!important;
		}
		.mob-menu-sliding-menus .mobmenu-right-panel [data-menu-level] a  {
			color: #FFF!important;
		}
		[data-panel-target="mobmenu-filter-panel"].mobmenu-trigger-action i {
			font-size: 30px!important;
			margin-top : 5px;
		}

		#mobmenu-footer li a i{
			font-size: 20px;
			color: #666;
		}
		#mobmenu-footer li a {
			color: #666;
		}
		.mobmenu-footer-menu-holder {
			background-color: #fdfdfd;
			display: block;
		}
	
		#mobmenu-footer li {
			padding: 5px;
		} 
		#mobmenu-footer li.current-menu-item a i {
			color: #f3c030;
		}
		#mobmenu-footer li.current-menu-item {
			border-top:3px solid #f3c030;
		}
		#mobmenu-footer li.current-menu-item a {
			color: #474747;
		}
		.mob-menu-overlay .mobmenu-content {
			padding-top: 10%;
		}
		#mobmenuleft li a i, #mobmenuleft li a:visited i{
			color: #fff ;
					
		}
		#mobmenuright li a i, #mobmenuright li a:visited i{
			color: #fff ;
					}
		.left-mobmenu-icon-above, .right-mobmenu-icon-above, .left-mobmenu-icon-below, .right-mobmenu-icon-below {
			text-align: center;
		}
		.left-mobmenu-left-icon i, .left-mobmenu-right-icon i {
			color: #fff ;
		}
		.right-mobmenu-left-icon i, .right-mobmenu-right-icon i {
			color: #fff ;
		}
		.left-mobmenu-left-icon i {
			padding-right: 10px ;
		}
		.left-mobmenu-right-icon i {
			padding-left: 10px ;
			float:right;
		}
		.right-mobmenu-left-icon i {
			padding-right: 10px ;
		}
		.right-mobmenu-right-icon i {
			padding-left: 10px ;
			float: right;
		}
		/* 3rd Level Left Menu Items Background color*/
		.mobmenu-content #mobmenuleft .sub-menu  .sub-menu li a {
			color: #fff;
		}
		/* 3rd Level Left Menu Items Background color*/
		.mobmenu-content #mobmenuleft .sub-menu .sub-menu li {
			background-color: #0b6fbc;
		}
		/* 3rd Level Right Menu Items Background color*/
		.mobmenu-content #mobmenuright .sub-menu  .sub-menu li a {
			color: #fff;		
		}
		/* 3rd Level Right Menu Items Background color*/
		.mobmenu-content #mobmenuright .sub-menu .sub-menu li {
			background-color: #0b6fbc;
		}
	
		.mob-menu-overlay .mobmenu-right-panel {
			background-color:#2087cc;		}
	/* End of PRO code */
	
	/* Mobile Menu Frontend CSS Style*/
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top  {
		overflow-x: hidden;
	}
	
	.mobmenu-left-panel li a, .leftmbottom, .leftmtop{
		padding-left: 0%;
		padding-right: 0%;
	}
	.mobmenu-content li > .sub-menu li {
		padding-left: calc(0*1%);
	}

	.mobmenu-right-panel li, .rightmbottom, .rightmtop{
		padding-left: 0%;
		padding-right: 0%;
	}
	.mobmenul-container i {
		line-height: 40px;
		font-size: 40px;
		float: left;
	}
	.left-menu-icon-text {
		float: left;
		line-height: 40px;
		color: #ffffff;
	}
	.mobmenu-left-panel .mobmenu-display-name {
		color: #FFF;
	}
	.right-menu-icon-text {
		float: right;
		line-height: 30px;
		color: #ffffff;
	}
	.mobmenur-container i {
		line-height: 30px;
		font-size: 30px;
		float: right;
	}
	.hide {
		display: none!important;
	}
	
	.mob-standard-logo {
		display: inline-block;
		height:60px!important;	}
	.mob-retina-logo {
		height:60px!important;	}
	.mobmenu-content #mobmenuleft > li > a:hover {
		background-color: #2087cc;
	}

	.mobmenu-content #mobmenuright > li > a:hover {
		background-color: #2087cc;
	}
	.mobmenu-left-panel .mob-cancel-button {
		color: #ffffff;
	}
	.mobmenu-right-panel .mob-cancel-button {
		color: #ffffff;
	}	
	
}

	.mob-blocks-user-profile {
		background-color: #4e4c49;
	}
	.mob-blocks-user-profile .mobmenu-display-name {
		color: #FFF;
	}
	
.mobmenu-cart-panel > div,.mobmenu-cart-panel > span .mobmenu-cart-panel .mob-expand-submenu,.mobmenu-cart-panel > .widgettitle,.mobmenu-cart-panel > li a,.mobmenu-cart-panel > li a:visited,.mobmenu-cart-panel .mobmenu-content > h2,.mobmenu-cart-panel .mobmenu-content > h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:inherit;
	font-style:normal;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
}

.mob-menu-header-banner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

#mobmenu-footer li a, .mobmenu-cart-footer span {
	font-family:Dosis;
	font-size:9px;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

.mob-menu-logo-holder > .headertext span,.mobmenu input.mob-menu-search-field {
	font-family:Dosis;
	font-size:20px;
	font-weight:inherit;
	font-style:normal;
	letter-spacing:normal;
	text-transform:none;
}

.left-menu-icon-text {
	font-family:Dosis;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

#mobmenuleft .mob-expand-submenu,#mobmenuleft > .widgettitle,#mobmenuleft li a,#mobmenuleft li a:visited,#mobmenuleft .mobmenu-content h2,#mobmenuleft .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	font-style:normal;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
}

.mob-menu-copyright,.mob-menu-copyright a,.mob-menu-copyright p,.mob-menu-copyright h1,.mob-menu-copyright h2,.mob-menu-copyright h3,.mob-menu-copyright h4,.mob-menu-copyright h5,.mob-menu-copyright h6 {
	font-family:Dosis;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

.right-menu-icon-text {
	font-family:Dosis;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name {
	font-family:Dosis;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

/* Mobile Specific CSS Start */
@media screen and (min-width: 961px) {
/* Backgound for large mobile devices */
body {
    background-image: url(/wp-content/uploads/2020/01/BG012020White50.jpg);
    background-position: center bottom;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: fixed;
}
}

/* Place Category Ordering inline with Product Filter */
@media screen and (min-width: 769px) {
/*
.woocommerce .woocommerce-ordering {
position: absolute;
right: 20px;
top: 84px;
}
*/

.woocommerce .woocommerce-ordering select {
padding: 4px 6px;
}

/* Place Category with Header Image Ordering inline with Product Filter */
/* Comic Book Publishers / Dark Horse Comics / DC Comics / Image Comics / Marvel Comics / Other Publishers / Variant Covers / Number Ones / First Appearances / CGC / Manga / Graphic Novels / Comic Book Supplies */
.term-1464 .woocommerce-ordering, .term-1026 .woocommerce-ordering, .term-1796 .woocommerce-ordering, .term-425 .woocommerce-ordering, .term-423 .woocommerce-ordering, .term-1518 .woocommerce-ordering, .term-1321 .woocommerce-ordering, .term-1614 .woocommerce-ordering, .term-1620 .woocommerce-ordering, .term-1207 .woocommerce-ordering, .term-2504 .woocommerce-ordering, .term-519 .woocommerce-ordering, .term-726 .woocommerce-ordering {
top: 125px !important;
}

/*	Pre-Orders / Subscriptions */
.term-1747 .woocommerce-ordering, .term-996 .woocommerce-ordering {
top: 164px !important;
}
	
/*	DC Comics Pre-Orders / Image Comics Pre-Orders / Marvel Comics Pre-Orders / Other Publisher Pre-Orders / DC Comics Subscriptions / Image Comics Subscriptions / Marvel Comics Subscriptions */
.term-1093 .woocommerce-ordering, .term-1095 .woocommerce-ordering, .term-1094 .woocommerce-ordering, .term-1096 .woocommerce-ordering, .term-1003 .woocommerce-ordering, .term-994 .woocommerce-ordering, .term-1042 .woocommerce-ordering {
top: 134px !important;
}
	
.term-1093 h1, .term-1094 h1, .term-1095 h1, .term-1096 h1, .term-1003 h1, .term-994 h1, .term-1042 h1 {
margin-bottom: 0;
}

/* Place Ordering below Header on Weekly Sale Page */
.page-id-52991 .woocommerce-ordering {
top: 120px;
}
}

@media screen and (max-width: 960px) {
/* Hide Woocommerce Desktop Store Notice on Mobile */
p.woocommerce-store-notice.demo_store {
    display: none !important;
}

.mob-menu-slideout .mobmenu-left-alignment, .mob-menu-slideout-over .mobmenu-left-alignment, .mob-menu-slideout .mobmenu-right-alignment, .mob-menu-slideout-over .mobmenu-right-alignment {
    z-index: 9999;
}

/* Applies to both sidebars */
/* Font Customization */
#mobmenuleft .mob-expand-submenu, #mobmenuleft>.widgettitle, #mobmenuleft li a, #mobmenuleft li a:visited, #mobmenuleft .mobmenu-content h2, #mobmenuleft .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name, .rightmtop .widget_shopping_cart_content li a, .woocommerce ul.product_list_widget span.product-title {
font-family: "Open sans" , arial, sans-serif !important;
}

/* Header Menu Icons */
i.mob-icon-basket.mob-menu-icon, i.mob-icon-menu.mob-menu-icon, .mob-cart-button {
line-height: 60px !important;
width: 56px !important;
text-align: center !important;
}

.widgettitle {
text-align: center;
line-height: 60px !important;
margin: 0 !important;
font-size: 24px;
}

.woocommerce ul.product_list_widget span.product-title {
    font-size: initial !important;
    line-height: initial !important;
    letter-spacing: 0 !important;
    font-weight: 600 !important;
}

.woocommerce ul.product_list_widget li img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    padding: initial !important;
    margin: 0px 8px 0 0px !important;
}

/* Pagination Customization */
nav.woocommerce-pagination {
    padding: 0 0 20px !important;
}

.woocommerce nav.woocommerce-pagination ul {
    padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    padding: 3px;
}

/* Mobile Menu Left */
.mobmenu-left-panel .mob-cancel-button {
padding-left: 270px !important;
line-height: 60px !important;
}
	
.left-mobmenu-left-icon i {
padding-right: initial !important;
}

	/* Mobile Recently Viewed Customization */
.leftmtop {
margin-bottom: 60px !important;
margin-left: 0;
}
	
.leftmtop .widget {
padding: 0 !important;
margin: 0 !important;
}

.leftmtop .woocommerce-Price-amount, .leftmtop .button, .leftmtop .add_to_cart_inline {
display: none !important;
}

.leftmtop .product-title {
display: flex !important;
align-items: center !important;
height: 50px !important;
}

.leftmtop p {
    margin: 0;
}

	/* Mobile Menu Left Main Content */
.mobmenu-content #mobmenuleft .sub-menu {
margin-left: 7% !important;
width: 93% !important;
}
	
.mob-expand-submenu.show-sub {
height: 0px !important;
}

#mobmenuleft .mob-expand-submenu i {
float: right!important;
padding-left: 230px !important;
top: -20px !important;
}

	/* Mobile Menu Left Search form */
.leftmbottom {
margin-right: 0 !important;
margin-left: 0;
}

li#search-2 {
padding: 0 0 0 20px !important;
}

.widget_search {
padding-right: 0 !important;
}

form#searchform {
margin: 6px 0 10px 0 !important;
text-align: left !important;
padding: 6px 0px 0px 0px !important;
}
	
form#searchform:hover {
background-color: transparent !important;
}

#searchform input#s {
    border: 2px solid #fff !important;
    width: 84%;
    max-width: 84% !important;
}

button.search-submit {
color: #ffffff !important;
padding: 6px 10px !important;
background-color: rgba(85, 85, 85, 0) !important;
border: none !important;
}

/* Mobile Menu Right */
.menu-mobile-menu-right-container, li#menu-item-41900, .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl, .widget_shopping_cart_content ul.cart_list li dl, .widget_shopping_cart_content ul.product_list_widget li dl, .widget_shopping_cart_content ul.product_list_widget li dl {
display: none !important;
}

	/* Mobile Cart Customization */
.rightmtop a.button.wc-forward:hover {
    color: #ffffff !important;
}

.rightmtop {
padding: 0 !important;
margin: 0 !important;
}

.rightmtop ul.cart_list.product_list_widget {
text-align: left !important;
padding: 0 6px 0 6px !important;
margin: 0 4px 0 4px !important;
}

.widget_shopping_cart_content a.button.wc-forward, .widget_shopping_cart_content a.button.checkout.wc-forward {
padding: 12px !important;
font-size: large !important;
display: block;
}
	
.widget_shopping_cart_content span.woocommerce-Price-amount.amount, .widget_shopping_cart_content del span.woocommerce-Price-amount.amount, .widget_recently_viewed_products del span.woocommerce-Price-amount.amount {
color: #ffffff !important;
}

.widget_shopping_cart_content ins {
text-decoration: none;
}
	
ul.cart_list.product_list_widget li.empty {
text-align: center !important;
border-bottom: none !important;
}

.mobmenu-right-panel .mob-icon-right-open:before {
content: '\e803' !important;
}

.mobmenu-right-panel .mob-cancel-button {
line-height: 60px !important;
padding-right: 270px !important;
}

.rightmtop .widget_shopping_cart_content li a {
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 0 !important;
    line-height: 18px !important;
    font-size: 16px;
    letter-spacing: 0 !important;
}

.rightmtop a.remove {
    float: left !important;
    font-size: 24px !important;
    margin-left: -24px !important;
}

.rightmtop .widget_shopping_cart_content {
    text-align: center !important;
    color: #ffffff !important;
    font-size: 16px !important;
}

.rightmtop .widget_shopping_cart_content img.attachment-woocommerce_thumbnail {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    float: right !important;
    margin: 0 6px 20px 6px !important;
}

.widget_shopping_cart_content .mini_cart_item {
    min-height: 70px !important;
    border-bottom: none !important;
    padding-top: 8px !important;
    margin-left: 26px !important;
}

.rightmtop .woocommerce-mini-cart__total.total {
    margin: 8px 0 !important;
}


.rightmtop .widget_shopping_cart_content a.button.wc-forward {
    background-color: #2475ab;
}

.rightmtop a.button.wc-forward {
    margin: 10px 20px !important;
}

.mob-menu-header-banner {
    padding: 8px 10px 10px;
    background-color: #13a147;
    color: #ffffff;
}

#post-47 {
    padding: 15px;
}

.site-content-header {
    padding: 0px 20px !important;
}

.header-full, .header-partial {
    padding: 0;
}

.woocommerce.columns-4 {
    padding-right: 0;
}

ul.products.columns-4 {
    padding-right: 0;
}

.single-product.woocommerce .content-area, .single-product.woocommerce .content-area {
    padding: 0 20px;
    margin: 0;
}

.woocommerce-page.single-product:not(.responsive-site-style-flat) div.product, .woocommerce.single-product:not(.responsive-site-style-flat) div.product {
    padding: 0 20px;
}

.woocommerce .quantity .qty {
    font-size: 18px;
}

.related.products .product {
    padding: 0 !important;
}

.page .row {
    margin: 0;
}

.page .content-area {
    margin-left: 0 !important;
}

.page main#primary {
    padding: 0;
}

.page.responsive-site-style-boxed .hentry {
    padding: 20px !important;
}

#contact-form-208 button.pushbutton-wide {
    width: 100%;
}

/* Mobile Page width */
.col-620 {
width: 100% !important;
}


/* Hide Mailster ReCaptcha on Mobile */
.grecaptcha-badge {
display: none !important;
}

/* Margins for parent categories with header images */
.term-comic-book-publishers ul.products.columns-4, .term-dark-horse-comics ul.products.columns-4, .term-dc-comics ul.products.columns-4, .term-image-comics ul.products.columns-4, .term-marvel-comics ul.products.columns-4, .term-other-publishers ul.products.columns-4, .term-variant-covers ul.products.columns-4, .term-cgc ul.products.columns-4, .term-first-appearance ul.products.columns-4, .term-1s ul.products.columns-4, .term-graphic-novels-and-tpbs ul.products.columns-4, .term-manga ul.products.columns-4, .term-comic-supplies ul.products.columns-4 {
margin-top: 0;
}

/* Slider Customizations on Mobile */
/* New Releases - Full Width */
#wcps-68310 .wcps-items-thumb img {
height: auto !important;
width: auto !important;
}
	
/* Featured Products – Full Width */
#wcps-68322 .wcps-items-thumb img {
height: auto !important;
width: auto !important;
}
	
.wcps-container .wcps-items-title a {
font-size: 18px !important;
}
	
#wcps-68322 .wcps-items .wcps-items-excerpt {
font-size: 14px;
}

/* Add margin to last product for better pagination postitioning */
.product:last-child {
margin-bottom: 30px !important;
}

/* Remove Padding from Mobile Container */
#container {
padding: 0;
}
	
/* Product spacing for Homepage and New Arrivals */
.page-id-47 .product:last-child, .page-id-13694 .product:last-child {
margin-bottom: auto !important;
}
	
.page-id-13694 h2 {
margin: 0 !important;
padding-top: 6px;
}
	
/* Product Order Bar Full width for Sale Items */
.term-1466 .woocommerce-ordering {
position: initial !important;
width: 100%;
}

.term-1466 select.orderby {
width: inherit;
}

/* Stop text running through products on FAQ's page */
.page-id-5617 p {
word-wrap: initial;
}

/* Allow correct amount of space for Admin Bar on mobile */
body.admin-bar .mobmenu {
top: 46px !important;
}

/* Search Pagination Customization */
.search .woocommerce-pagination ul {
margin: auto !important;
width: fit-content;
visibility: visible !important;
display: block !important;
max-height: initial !important;
}

/* My Account Page Customization */
.woocommerce-MyAccount-content a.button {
    width: 100%;
    text-align: center;
}
	
.woocommerce-MyAccount-content a.woocommerce-button.button.view {
    font-size: 14px;
}
	
.woocommerce-MyAccount-content button.woocommerce-Button.button {
    width: 100%;
}

.woocommerce-orders-table__cell-wtypc_coupon, .woocommerce-orders-table__cell-order-actions:before, .woocommerce-PaymentMethod--actions.payment-method-actions:before {
display: none !important;
}
	
.woocommerce-PaymentMethod--actions.payment-method-actions a.button.delete {
width: 98%;
text-align: center;
margin-bottom: 5px;
}
	
header.woocommerce-Address-title.title h3 {
margin: 20px 0 0;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
clear: both;
}

.woocommerce table.cart td.product-name {
text-align: right !important;
}

form.woocommerce-cart-form {
font-size: large;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
box-shadow: none;
min-width: 100% !important;
margin-bottom: 8px;
}

form.woocommerce-shipping-calculator {
margin: 0;
width: auto;
float: none;
}

.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
margin: 0 0 8px 0 !important;
text-align: center !important;
width: 100% !important;
box-sizing: border-box;
display: block;
}

.woocommerce table.cart .coupon {
    width: 100%;
}

.woocommerce-cart .coupon input#coupon_code {
    text-align: center;
}

a.checkout-button.button.alt.wc-forward {
    width: 100%;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
}

.woocommerce table.cart td.actions a.button {
width: initial !important;
margin-bottom: 4px !important;
}

.woocommerce #content table.cart td.actions input.button, .woocommerce table.cart td.actions input.button, .woocommerce-page #content table.cart td.actions input.button, .woocommerce-page table.cart td.actions input.button {
width: 100% !important;
}

.woocommerce table.shop_table td del {
    font-size: inherit;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
float: left !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
width: 72%;
margin-right: 2%;
padding: 0;
float: right;
}

/* Cart Page Customization */
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
display: block;
}

td.product-thumbnail:before, td.product-name:before, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
display: none;
}

table.shop_table.cart {
font-size: 12px;
}

.woocommerce table.cart td.product-remove a {
width: 20px !important;
margin: 6px 0 6px 2px;
}

.woocommerce table.cart td.product-name, .product-price, td.product-quantity, td.product-subtotal {
margin-left: 92px;
line-height: 10px;
}

.woocommerce-cart table.cart img {
    width: 92px;
    height: 92px;
    max-width: 92px;
    float: left;
    padding: 6px;
    border-top: 1px solid rgba(0,0,0,.1);
    margin: 0;
}

.woocommerce-cart table.cart .product-thumbnail {
    width: 92px !important;
    border: none;
}

.woocommerce-cart table.cart .coupon {
    padding-bottom: 0 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item:nth-child(2n) {
    background-color: rgba(0,0,0,.025);
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0);
}

.woocommerce table.cart td.product-name a {
overflow: hidden;
text-overflow: ellipsis;
display: block;
white-space: nowrap;
margin: 0;
height: 14px;
text-align: left;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
font-size: 12px;
}

form.woocommerce-cart-form {
margin-top: 0;
}

/* Checkout Cusomization */
table.shop_table.woocommerce-checkout-review-order-table td {
width: 50% !important;
}

/* Hide Woocommerce Fly-Cart on Mobile */
#woofc-area, li.menu-item.woofc-menu-item.menu-item-type-woofc {
display: none !important;
}

/* Mobile Menu Plugin Customization */
/* Mobile Menu Header */
.mob-retina-logo, .mob-standard-logo {
object-fit: cover;
}
	
.woocommerce ul.product_list_widget li {
border-bottom: none !important;
}
	
.mobmenu_content h2, .mobmenu_content h3 {
padding: 0 !important;
text-align: center !important;
}
	
.widget_recently_viewed_products a {
height: 46px !important;
color: #ffffff !important;
}
	

.mobmenu_content .widget {
padding: 6px 0px 0px 0px !important;
border-bottom: none !important;
}

.mobmenu-content {
padding-top: 0px !important;
}

.mobmenu-content li a {
padding-left: 20px !important;
}

/* Hide menu icon on cart and checkout pages */
.page-id-6 .mobmenu-right-bt, .page-id-45537 .mobmenu-right-bt {
display: none !important;
}

/* Menu Item colour change on tap */
.mobmenu-content li {
-webkit-tap-highlight-color: #afddfb33 !important;
}

.mobmenu-content {
margin-top: 0 !important;
padding-top: 0 !important;
}

/* Woocommerce Product Slider Customization */
/* Featured Products */
#wcps-44442 .wcps-items-thumb img {
height: initial !important;
width: initial !important;
}

/* New Releases */
#wcps-45376 .wcps-items-thumb img {
height: initial !important;
width: initial !important;
}

/* Yith Gift Card Add To Cart Button Customization */
.gift_card_add_to_cart_button.button.alt {
    width: 100%;
}

/* Add To Cart Button Customization */
.woocommerce div.product form.cart .button {
    width: -webkit-fill-available;
    float: none;
}
}

@media screen and (max-width: 768px) {
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
padding: 8px 10px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
margin: 10px 0 10px;
padding: 0;
width: 48% !important;
}

img.wp-image-27734, img.wp-image-22974, img.wp-image-22962 {
display: none;
}

table.shop_table {
font-size: inherit;
}

.woocommerce .related ul, .woocommerce .related ul.products, .woocommerce .upsells.products ul, .woocommerce .upsells.products ul.products, .woocommerce-page .related ul, .woocommerce-page .related ul.products, .woocommerce-page .upsells.products ul, .woocommerce-page .upsells.products ul.products {
display: block;
}

/* My Account Customization */
.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-bottom: 20px;
}

td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    padding: 20px 20px 0;
}

/* Woocommerce Category Order Full Width */
form.woocommerce-ordering {
width: 100%;
}

select.orderby {
width: -webkit-fill-available;
background-color: #ffffff;
}

/* Hide Product Thumbnail in Checkout on Mobile */
.woocommerce-checkout-review-order-table img.attachment-woocommerce_thumbnail, .woocommerce-checkout-review-order-table img.attachment-thumbnail.size-thumbnail {
display: none;
}
}

@media screen and (max-width: 550px) {
.woocommerce table.cart td.product-name a {
width: 240px;
}
}

@media screen and (max-width: 479px) {
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
}
}

@media screen and (max-width: 400px) {
.woocommerce table.cart td.product-name a {
width: 158px;
}

table.shop_table {
font-size: inherit;
}
	
/* Resize ReCaptcha for WooCommerce form for mobile screens */
.g-recaptcha, div#g-recaptcha-checkout-i13 {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}

/* Resize ReCaptcha for WooCommerce form for small screens */
@media screen and (max-width: 359px) {
.g-recaptcha, div#g-recaptcha-checkout-i13 {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}