/*
Theme Name: Comic Book Shop Child
Version: 1.0.12
Description: A child theme of Responsive
Template: responsive
*/

@import url("../responsive/style.css");

/* Woocommerce Pricing & Discounts Customization */
.rp_wcdpd_setting.rp_wcdpd_field_select {
    padding: 0px !important;
}

/* Jetpack Contact Form Customization */
blockquote.contact-form-submission p {
    font-family: Arial, Helvetica, sans-serif;
    font-style: inherit;
    font-size: 16px;
    line-height: inherit;
}

blockquote.contact-form-submission {
    background: none;
    border-left: none;
}

/* Woocommerce Breadcrumb Customization */
.woocommerce .woocommerce-breadcrumb {
    line-height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}

.woocommerce .woocommerce-breadcrumb:hover {
    white-space: normal !important;
}

/* Twitter Auto Publish Customization */
.xyz_twap_meta_acclist_table select, .xyz_twap_meta_acclist_table textarea{
    width: auto !important;
}

div#xyz_backlink_div {
    display: none;
}

.xyz_feedback {
    display: none;
}

.xyz_subscribe {
    display: none;
}

.xyz_plugins {
    display: none;
}

/* Woocommerce Gallery Customization */
.woocommerce-product-gallery .flex-viewport {
    height: 100% !important;
	padding-bottom: 10px;
}

/* Woocommerce Customization */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{
    color: #555555;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    color: #555555;
	border: 1px solid #aaa;
    border-radius: 4px;
    border-width: 1px;
    padding: 6px 8px 6px 8px;
    box-shadow: none;
    line-height: 1em;
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	color: #555555;
	border: 1px solid #048a35;
    border-style: solid;
    border-radius: 4px;
    border-width: 1px;
    padding: 6px 8px 6px 8px;
    box-shadow: none;
    line-height: 1em;
}

.product_meta {
display: none;
}

.wcmenucart-display-right { 
float: right !important;
border: 0 !important;
padding: 10px;
}

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
width: 150px;
}

.woocommerce .related ul.products li.product img, .related ul li.product img, .upsells.products ul.products li.product img, .upsells.products ul li.product img {
width: 150px;
height: auto;
}

.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: -webkit-inline-box
}

.col-300 {
width: 23.404255319149%;
}

.col-620 {
width: 74.468085106383%;
}

#content-woocommerce {
margin-top: 20px;
}

#content-full {
margin-top: 0px;
}

#content {
margin-top: 0px;
}

#widgets {
margin-top: 20px;
}

#text-3.widget-wrapper.widget_text {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 15px;
padding: 0px;
}

#text-4.widget-wrapper.widget_text {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 20px;
padding: 0px;
position: absolute;
top: 77%;
}

#text-6.widget-wrapper.widget_text {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 20px;
padding: 0px;
}

#text-10.widget-wrapper.widget_text {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 20px;
padding: 0px;
}

#text-12.widget-wrapper.widget_text {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 15px;
padding: 0px;
}

#text-13.widget-wrapper.widget_text {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 15px;
padding: 0px;
}

#slideshowwidget-7.widget-wrapper.SlideshowWidget {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 20px;
padding: 0px;
}

#slideshowwidget-8.widget-wrapper.SlideshowWidget {
-webkit-border-radius: 0px;
background: none;
border: none;
margin: 0 0 20px;
padding: 0px;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
    margin: 0;
}

.widget_shopping_cart_content img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    margin-bottom: 5px;
}

.widget_shopping_cart_content span.woocommerce-Price-amount.amount {
    color: #13a147;
    font-weight: 700;
}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
text-indent: 0px;
list-style: none outside;
}

.woocommerce ul.products li.product  {
text-align: center;
}

img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
margin: 0 auto;
}

/* Woocommerce Cart Customization */
tr.woocommerce-cart-form__cart-item.cart_item dl.variation {
    display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 65%;
text-align: right;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th
th, td, table {
border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 38%;
	text-align: left;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
	border: none;
	vertical-align: middle;
}

.woocommerce table.shop_table {
    text-align: center !important;
}

.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
border: none !important;
padding: 0;
}

.widget-wrapper {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #ffffff;
margin: 0 0 20px;
padding: 10px;
}

.widget-title h3, .widget-title-home h3 {
display: block;
margin: 0;
padding: 0 0 10px 0;
text-align: center;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
float: left;
margin-right: 10px;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
float: left;
clear: left;
margin-right: 0.5em;
}

.woocommerce dt {
margin-bottom: 0;
margin-top: 0;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {
margin: 0;
font-size: 0.8751em;
padding-left: 1em;
border-left: none;
}

.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
width: 82px;
}

#widgets ul {
padding: 0;
text-align: center;
font-size: smaller;
line-height: 150%;
}

.woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
display: none;
}

.woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
display: none;
}

.product_list_widget .product.woocommerce.add_to_cart_inline span.woocommerce-Price-amount.amount {
    color: #339b36;
}

.product_list_widget .product.woocommerce.add_to_cart_inline del span.woocommerce-Price-amount.amount {
    color: #aaaaaa;
	text-decoration: line-through;
}

.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;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	padding-bottom: 0;
}

.woocommerce a.button, .woocommerce-page a.button {
padding: 8px !important;
margin-top: 4px !important;
}

button.single_add_to_cart_button.button.alt {
padding: 8px 19px 8px 19px;
}

.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td {
text-align: -webkit-center;
word-break: initial;
}

/* Cart / Checkout Product Name */
.woocommerce table.cart td.product-name {
    text-align: left !important;
	font-weight: bold !important;
}

.woocommerce-checkout-review-order-table td.product-name {
    text-align: left !important;
	word-break: break-word;
}

.woocommerce-checkout-review-order-table .product-quantity {
    font-weight: inherit;
}

.woocommerce-checkout-review-order-table dl.variation {
    display: none;
}

.widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong {
margin-left: 31px;
}

#widgets a {
display: block;
text-align: center;
}

#widgets .textwidget a {
display: block;
}

#widgets ul li a {
display: block;
overflow: hidden;
line-height: 16px;
}

#text-6.widget-wrapper.widget_text {
margin: auto;
}

/* Green Buttons */

.single_add_to_cart_button .fa-shopping-basket {
    display: none;
}

a.button.add_to_cart.add_to_cart_button.jck_wssv_add_to_cart.product_type_simple, a.button.add_to_cart.add_to_cart_button.product_type_variation {
    color: #ffffff !important;
    background: #13a147 !important;
    background-color: #13a147 !important;
    border-color: #13a147 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

input#place_order, a.checkout-button.button.alt.wc-forward, a.button.checkout.wc-forward, a.button.add_to_cart.add_to_cart_button.jck_wssv_add_to_cart.product_type_variation, button.single_add_to_cart_button.button.alt, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #ffffff !important;
	background: #13a147 !important;
	background-color: #13a147 !important;
    border-color: #13a147 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

input#place_order:hover, a.checkout-button.button.alt.wc-forward:hover, a.button.checkout.wc-forward:hover, a.button.add_to_cart.add_to_cart_button.jck_wssv_add_to_cart.product_type_variation:hover, button.single_add_to_cart_button.button.alt:hover, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #ffffff !important;
	background: #048a35 !important;
	background-color: #048a35 !important;
    border-color: #048a35 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

/* Blue Buttons */

a.button.product_type_simple, a.button.product_type_simple.ajax_add_to_cart, a.button.product_type_variable, a.button.product_type_variable.add_to_cart_button, a.button.product_type_external, a.button.wc-forward, a.button.product_type_variation {
    color: #ffffff !important;
	background: #2087cc !important;
    background-color: #2087cc !important;
	border-color: #2087cc !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

a.button.product_type_simple.ajax_add_to_cart:hover, a.button.product_type_variable:hover, a.button.product_type_variable.add_to_cart_button:hover, a.button.product_type_external:hover, a.button.wc-forward:hover, a.button.product_type_variation:hover {
    color: #ffffff !important;
	background: #0c7fcc !important;
	background-color: #0c7fcc !important;
    border-color: #0c7fcc !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	color: #ffffff !important;
	background: #2087cc !important;
	background-color: #2087cc !important;
	border-color: #2087cc !important;
	position: relative !important;
	top: -9px !important;
}

.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
    display: none !important;
}

.woocommerce .woocommerce-message .button:hover {
	color: #ffffff !important;
	background-color: #0c7fcc !important;
	box-shadow: none !important;
	border-color: #2087cc !important;
}

.woocommerce .woocommerce-message:before {
	color: #ffffff;
}

.woocommerce-message {
	background-color: #09bb55 !important;
    color: #ffffff !important;
    border: none !important;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce ul.products li.product .button {
	border: 1px solid;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
border: 1px solid;
border-color: rgba(177, 171, 169, 0.5);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display: initial;
text-align: center;
}

a.button.add_to_cart_button.product_type_simple, a.button.checkout.wc-forward, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
border-color: #2B9452
}

.post-meta { display: none; }

.navigation .alignleft:after{color: #0ae; content: "Previous"; position: relative; left: -90px; z-index: 1;}
.navigation .alignright:before{color: #0ae; content: "Next"; position: relative; right: -90px; z-index: 1;}

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd {
margin: 0 3px 0 0;
}
.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child {
margin: auto;
}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
margin: inherit;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {
display: none;
}

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
margin: 4px 4px 12px 0;
}

.woocommerce .quantity .qty {
border: 1px solid #dfdbdf;
padding: 0.3em 0.4em .3em;
}

.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label {
margin-top: -1em;
}

.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
padding-right: 1em;
}

.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td{
padding-right: 8em;
}

.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
margin: -2px 0 0 0;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: right;
width: inherit;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 0;
border: none;
}

image.attachment-shop_thumbnail {
padding-top: 1em;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 100px;
}

table.shop_table.cart {
    table-layout: auto;
}

.woocommerce-cart table.cart img {
    width: 72px;
}
/* Menu Colors */

.menu a {
	text-shadow: none !important;
    border: none !important;
}

ul#menu-secondary-menu-mini {
    background-color: #3d3d3d !important;
    background-image: none !important;
}

.menu .menu-item-19303, .menu .menu-item-26608, .menu .menu-item-19328, .menu .menu-item-19326 {
    background-color: #3d3d3d !important;
}

.menu .menu-item-19303 a:hover, .menu .menu-item-26608 a:hover, .menu .menu-item-19328 a:hover, .menu .menu-item-19326 a:hover {
    background-color: #343434 !important;
    background-image: none !important;
	color: #ffffff;
}

.menu .menu-item-35169 {
    color: #ffffff !important;
    background: #09bb55 !important;
    background-color: #09bb55 !important;
    box-shadow: none !important;
}

.menu .menu-item-35169 a:hover {
    color: #ffffff !important;
    background: #16b350 !important;
    background-color: #16b350 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.menu .menu-item-19831 {
    color: #ffffff !important;
    background: #2087cc !important;
    background-color: #2087cc !important;
    box-shadow: none !important;
}

.menu .menu-item-19831 a:hover {
    color: #ffffff !important;
    background: #0c7fcc !important;
    background-color: #0c7fcc !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.menu .menu-item-19314 {
    color: #ffffff !important;
    background: #ef9829 !important;
    background-color: #ef9829 !important;
    box-shadow: none !important;
}

.menu .menu-item-19314 a:hover {
    color: #ffffff !important;
    background: #e48d1d !important;
    background-color: #e48d1d !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.menu .menu-item-45518 {
    color: #ffffff !important;
    background: #d00000 !important;
    background-color: #d00000 !important;
    box-shadow: none !important;
}

.menu .menu-item-45518 a:hover {
    color: #ffffff !important;
    background: #bf0202 !important;
    background-color: #bf0202 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.menu-item-has-children::after {
    display: none;
}

.menu li {
    padding: 0;
}

.festi-cart-products-content .yith-wcbm-badge {
    display: none;
}

ul#menu-secondary-menu-mini .current_page_item a {
	background-color: #343434;
}

a#festi-cart:hover {
    background-color: rgba( 227, 227, 227, 0 ) !important;
    background-image: none !important;
}

/* Search Bar Customisation */
form#searchform {
    margin: 0 2px 0 2px;
    position: relative;
    top: 11px;
    width: auto;
    text-align: center;
    height: 34px;
}

form#searchform:hover {
    background-color: #343434 !important;
    background-image: none !important;
}

input#s {
    width: 120px;
    padding: 2px 0px 2px 5px;
    box-shadow: none;
	margin-bottom: 3px;
	border-bottom: none;
    background-color: white;
	color: #3d3d3d;
}

input#searchsubmit {
    padding: 0 2px 0 2px;
	margin-bottom: 3px;
}

button.search-submit {
    color: #ffffff;
    padding: 1px 3px;
    background-color: rgba(85, 85, 85, 0);
    border: none;
}

#text-7 {
margin-right: 0px;
margin-left: 20px;
width: 12%;
float: right;
}

#text-4 {
margin-right: 0px;
margin-left: 20px;
width: 20.8%;
float: right;
}

#text-8 {
margin-top: 1px;
width: 100%;
text-align: center;
margin-bottom: 0;
border-radius: 0;
}

#footer {
padding: 0;
}

.grid.col-940.copyright {
    padding-bottom: 20px;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
margin-bottom: auto;
}

.woocommerce.columns-5 {
margin-left: 2.6%
}

.woocommerce.columns-4 {
margin-left: -2.4%;
margin-right: -2.2%;
}

.woocommerce ul.products {
    margin: 0 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 0 0 1%;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
position: relative;
text-align: center;
}

.alignleft {
float: left;
margin: 0px 20px 14px 0;
}

h1, .h1 {
font-size: 30px;
}

h2, .h2 {
font-size: 1.8em;
margin-bottom: .5em;
margin-top: .5em;
}

h3, .h3 {
font-size: 1.125em;
margin-bottom: 0em;
margin-top: 0em;
}

h4, .h4 {
font-size: 18px;
}

.address {
background-color: transparent;
border: none;
color: #555555;
margin: auto;
}

address {
margin: auto;
}

ul.order_details.bacs_details {
padding-right: 16em;
padding-bottom: 40px;
}

mark {
    background-color: rgba(255, 255, 255, 0);
}

ins {
border-bottom: none;
text-decoration: none;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
display: block;
margin-bottom: 0;
font-size: initial;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
font-size: 85% !important;
color: rgba(85, 85, 85, 1);
margin: -2px 0 0 0;
}

.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del {
font-size: 85% !important;
color: rgba(85, 85, 85, 1);
}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
margin-top: 1px;
}

.main-navigation li a {
line-height: 40px;
}
/* Hide Specific Category Titles */
.tax-product_cat.term-1464 h1.page-title, .tax-product_cat.term-1796 h1.page-title, .tax-product_cat.term-1026 h1.page-title, .tax-product_cat.term-425 h1.page-title, .tax-product_cat.term-423 h1.page-title, .tax-product_cat.term-1518 h1.page-title {
    display: none;
}

/* Hide page titles */
body.page-id-5581 .entry-title.post-title {
display: none;
}

body.page-id-200 .entry-title.post-title {
display: none;
}

body.page-id-12682 .entry-title.post-title {
display: none;
}

body.page-id-8024 .entry-title.post-title {
display: none;
}

body.page-id-291 .entry-title.post-title {
display: none;
}

body.page-id-18671 .entry-title.post-title {
display: none;
}

body.page-id-29198 .entry-title.post-title {
display: none;
}

body.page-id-13360 .entry-title.post-title {
display: none;
}

body.page-id-4578 .entry-title.post-title {
display: none;
}

body.page-id-26954 .entry-title.post-title {
display: none;
}

body.page-id-4502 .entry-title.post-title {
display: none;
}

body.page-id-298 .entry-title.post-title {
display: none;
}

body.page-id-13694 .entry-title.post-title {
display: none;
}

body.page-id-26947 .entry-title.post-title {
display: none;
}

body.page-id-18638 .entry-title.post-title {
display: none;
}

body.page-id-208 .entry-title.post-title {
display: none;
}

body.page-id-5617 .entry-title.post-title {
display: none;
}

body.page-id-75 .entry-title.post-title {
display: none;
}

body.page-id-47 .entry-title.post-title {
display: none;
}

body.page-id-8 .entry-title.post-title {
display: none;
}

body.page-id-19452 .entry-title.post-title {
display: none;
}

body.page-id-16388 .entry-title.post-title {
display: none;
}

body.page-id-22916 .entry-title.post-title {
display: none;
}

body.page-id-26605 .entry-title.post-title {
display: none;
}

body.page-id-35549 .entry-title.post-title {
display: none;
}

body.page-id-12709 .entry-title.post-title {
display: none;
}

body.page-id-78 .entry-title.post-title {
display: none;
}

.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
margin: 0 0 0 30px;
padding: 0; 
font-style: normal;
}

.woocommerce #payment .payment_method_paypal .about_paypal, .woocommerce-page #payment .payment_method_paypal .about_paypal {
display: none;
}

a {
font-weight: inherit;
}

li.account_number {
margin-top: 1em;
}

label {
display: initial;
}

form.woocommerce-shipping-calculator {
margin: 0;
width: 60%;
float: right;
}

form div {
margin-bottom: 0;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
border: none;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
float: none;
}

.woocommerce input.button:hover {
border: none;
}

.tax-product_cat .col-620 {
width: 100%;
}

.post-type-archive-product .col-620 {
width: 100%;
}

.post-type-archive-product .page-title {
display: none;
}

body.archive.search.search-results .page-title {
display: inline-block;
}

body.archive.search .page-description {
display: none;
}

/* Hide GST amounts in cart and checkout */
.cart_totals p small {
display: none;
}

.includes_tax {
display: none;
}

h1.page-title {
display: inline-block;
margin-top: auto;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
display: inline-block;
}

#payment ul.payment_methods li label[for='payment_method_braintree'] img:nth-child(n+2) {
margin-left: 4px !important;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
top: 28px;
height: 18px !important;
width: 18px !important;
}

.woocommerce a.remove {
    color: #555555 !important;
    font-size: 18px !important;
}

.woocommerce a.remove:hover {
    color: #ad1d0a !important;
    font-size: 18px !important;
    height: 18px !important;
    width: 18px !important;
    background: none !important;
}

.woocommerce.columns-1 {
width: 90%;
font-size: large;
}

h3#order_review_heading {
padding: 10px 0px 10px 0px;
font-size: large;
}

.woocommerce .woocommerce_tabs .panel h2, .woocommerce .woocommerce-tabs .panel h2 {
display: none !important;
}

div#text-8 .textwidget a {
padding: 0px 24px 0px 24px;
}

div#text-8 .widget-wrapper {
    border: none;
    border-radius: 0;
    margin: -1px 0 0 0;
	padding-top: 0px;
}

/* Yith Badge Management customisation */
li.product-category .yith-wcbm-badge {
    display: none;
}

/*
.yith-wcbm-on-sale-badge-45477 .yith-wcbm-simbol-percent {
    top: 28px;
    right: 32px;
}
*/

.yith-wcbm-on-sale-badge-45477 .yith-wcbm-simbol-percent {
    top: 28px;
    right: 48px;
}

/*
.yith-wcbm-on-sale-badge-45477 .yith-wcbm-sale-percent {
    top: 17px;
    right: 40px;
}
*/

.yith-wcbm-on-sale-badge-45477 .yith-wcbm-sale-percent {
	top: 28px;
    right: 60px;
}

.yith-wcbm-on-sale-badge-45477 .yith-wcbm-sale-percent:before {
    content: none;
}

/*
.yith-wcbm-on-sale-badge-45477 .yith-wcbm-simbol-off {
    display: block;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 0px;
    top: 44px;
    right: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    text-transform: uppercase;
}
*/

.yith-wcbm-on-sale-badge-45477 .yith-wcbm-simbol-off {
    display: block;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 0px;
    top: 28px;
    right: 16px;
    text-transform: uppercase;
}

.product_list_widget .yith-wcbm-on-sale-badge-45477 {
    display: none;
}

.product_list_widget .yith-wcbm-badge-44101 {
    display: none;
}

.yith-wcbm-badge-44101 {
	font-weight: 700;
}

/* Woocommerce Product Slider Customization */

.wcps-container .wcps-items div.wcps-items-cart a.added {
    display: inline-block;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    line-height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product h3.woocommerce ul.products li.product h2:hover, .woocommerce-page ul.products li.product h2:hover {
white-space: normal !important;
}

ul.products {
    list-style-type: none;
}

.product_list_widget {
    list-style: none;
}

.woocommerce ul.products li.product a img {
margin: 0 0 0.5em;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
display: inline-block;
}

.scroll-top {
display: none;
}

body.home #wrapper {
    margin-bottom: 0;
}

div#wrapper {
margin: auto;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 0;
margin-bottom: 0;
padding-bottom: 0;
}
div#widgets.grid.col-300.fit {
margin-bottom: 0;
padding-bottom: 0;
}
div#content.grid.col-620.fit {
margin-bottom: 0;
padding-bottom: 0;
}
div#content.grid.col-940.fit {
margin-bottom: 0;
padding-bottom: 0;
}

div.sharedaddy div.sd-block {
	display: -webkit-inline-box;
	float: left;
}

div.sharedaddy h3.sd-title {
	margin: 0 4px !important;
}

div.sharedaddy h3.sd-title:before {
	border-top: none !important;
}

#mailpoet_subscription_section h3 {
    display: none;
}

/* Specific page footer customization */
body.page-id-6 .grid.col-940.copyright {
    padding-bottom: 20px;
}

body.page-id-6 #footer-wrapper .grid.col-940 {
    margin: 0;
}

tr.cart_item a {
    font-weight: 700;
}

/* Hide Breadcrumbs for specific Categories */

/* Comic Books */
.term-1464 .woocommerce-breadcrumb {
    display: none;
}

/* Dark Horse Comics */
.term-1026 .woocommerce-breadcrumb {
    display: none;
}

/* DC Comics */
.term-1796 .woocommerce-breadcrumb {
    display: none;
}

/* Image Comics */
.term-425 .woocommerce-breadcrumb {
    display: none;
}

/* Marvel Comics */
.term-423 .woocommerce-breadcrumb {
    display: none;
}

/* Other Publishers */
.term-1518 .woocommerce-breadcrumb {
    display: none;
}

/* Hide 'View Cart' text after adding to cart */
a.added_to_cart.wc-forward {
display: none;
}

/* Remove hidden quantity gap */
.quantity.hidden {
    display: none !important;
}

/* Custom display in recently viewed widget*/
.product.woocommerce.add_to_cart_inline {
border: none !important;
padding: 0 !important;
margin: 3px 0px 9px 0px !important;
}

.widget_recently_viewed_products .button {
    height: inherit !important;
}

.widget_recently_viewed_products a {
    height: 82px;
    line-height: 15px;
}

.product.woocommerce.add_to_cart_inline span.woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #0066cc;
}

/* My Account page */
.woocommerce-MyAccount-navigation ul{
margin-left:0;
border-top:1px solid rgba(0,0,0,.05)
}

.woocommerce-MyAccount-navigation ul li{
list-style:none;
border-bottom:1px solid rgba(0,0,0,.05);
position:relative
}

.woocommerce-MyAccount-navigation ul li.is-active a:before{
opacity:1
}

.woocommerce-MyAccount-navigation ul li a{
padding:.857em 0;
display:block
}

.woocommerce-MyAccount-navigation ul li a:before{
display:block;
font:normal normal normal 1em/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\f0f6";
line-height:1.618;
margin-left:.53em;
width:1.387em;
text-align:right;
float:right;
opacity:.25
}

.woocommerce-MyAccount-navigation ul li a:hover:before{
opacity:1
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
content:"\f0e4"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
content:"\f291"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
content:"\f1c6"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
content:"\f015"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
content:"\f09d"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
content:"\f007"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
content:"\f08b"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{
content:"\f021"
}

ul.order_details{
list-style:none;
position:relative;
margin:3.631em 0
}

ul.order_details::after{
clear:both;
content:"";
display:table
}

ul.order_details:after,ul.order_details:before{
content:"";
display:block;
position:absolute;
top:-16px;
left:0;
width:100%;
height:16px;
background-size:0 100%,16px 16px,16px 16px
}

ul.order_details:after{
top:auto;
bottom:-16px;
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg)
}

ul.order_details li{
padding:1em 1.618em;
font-size:.8em;
text-transform:uppercase
}

ul.order_details li:first-child{
border-right: 1px solid #dfdbdf
}

ul.order_details li:nth-child(2){
border-right: 1px solid #dfdbdf
}

ul.order_details li:nth-child(3){
border-right: 1px solid #dfdbdf
}

ul.order_details li:last-child{
border:0;
padding-bottom:1.618em
}

ul.order_details li strong{
display:block;
font-size:1.387em;
text-transform:none
}

.my_account_orders .button,.woocommerce-MyAccount-downloads .button{
padding:.618em .857em;
font-size:.857em;
margin-right:.236em
}

.my_account_orders .button.view:after,p.order-again .button:after{
font:normal normal normal 1em/1 FontAwesome;
display:inline-block;
margin-left:.53em;
text-rendering:auto;
-moz-osx-font-smoothing:grayscale
}

.my_account_orders .button.view:after{
font-size:inherit;
-webkit-font-smoothing:antialiased;content:"\f06e"
}

p.order-again .button:after{
font-size:inherit;
-webkit-font-smoothing:antialiased;
content:"\f021"
}

.woocommerce-MyAccount-downloads .button:after{
display:inline-block;
font:normal normal normal 1em/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\f0ed";
margin-left:.53em
}

.woocommerce-MyAccount-content h2{
font-size: initial;
font-weight:600
}

.woocommerce-MyAccount-content #payment .payment_methods{
margin-bottom:1.618em!important
}

.woocommerce-MyAccount-content #payment .payment_methods li .payment_box{
background-color:rgba(0,0,0,.05)
}

.form-row label{
display:block
}

.woocommerce-account .woocommerce-MyAccount-content p {
    margin-top: 1em;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 24%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 72%;
    margin-right: 2%;
}

form.woocommerce-EditAccountForm.edit-account {
    margin-top: 0;
}

/* Woocommerce Social Login Customization*/
.wc-social-login.form-row-wide {
    font-size: 12px;
}

.wc-social-login.form-row-wide p {
    margin: 0;
}

/* Word break for cart shipping message */
.shipping {
word-wrap: break-word
}

/* Banner Management Customization */
img.wbm_category_banner_image {
    padding-top: 20px;
}

/* Woo Cart Pro Customization */
.festi-cart-product-variation-attribut {
    display: none !important;
}

a.festi-cart-view-cart {
    color: #ffffff !important;
    font-weight: 700 !important;
}

a.festi-cart-checkout {
    color: #ffffff !important;
    font-weight: 700 !important;
}

body div.festi-cart-products-content>div.festi-cart-total {
	text-align: center;
}

a.festi-cart-title, span.festi-cart-title, a.festi-cart-remove-product {
    font-weight: bold;
}

a.festi-cart div.festi-cart-content {
    padding-top: 12px;
}

a.festi-cart div.festi-cart-content img.festi-cart-icon {
    vertical-align: middle !important;
    padding: 0 3px 3px 0px !important;
}

/* Yith Pre Order Customisation */
.pre_order_single {
    font-style: inherit !important;
    font-size: 1.2em !important;
}

.pre_order_single-no-auto-format {
    font-style: inherit !important;
    font-size: 1.2em !important;
}
.pre_order_loop-no-auto-format {
    font-style: inherit !important;
	font-weight: bold !important;
}
	
.pre_order_loop {
    display: none;
}

.pre_order_on_cart, .pre_order_on_cart-no-auto-format {
    font-style: inherit !important;
}

/* Yith Cart Messages Customisation */
.yith-cart-message-layout4 a.button {
    margin-top: 0px !important;
}

.yith-cart-message {
    min-height: 40px;
}

/* Auction-Nudge Customization */
#auction-nudge-items .carousel-header .an-powered {
    display: none !important;
}

div#auction-nudge-items {
    width: 100% !important;
}

/*Yith Auctions Customization */
/*
.woocommerce span.yith-wcact-aution-badge {
    max-width: 60px;
    max-height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0;
}

#auction_end_start {
    display: none;
}

a.button.product_type_auction.add_to_cart_button, .woocommerce button.auction_bid.button {
    background: #fcd86b !important;
    background: -moz-linear-gradient(top, #fcd86b 0%, #db7801 93%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd86b), color-stop(93%,#db7801)) !important;
    background: -webkit-linear-gradient(top, #fcd86b 0%,#db7801 93%) !important;
    background: -o-linear-gradient(top, #fcd86b 0%,#db7801 93%) !important;
    background: -ms-linear-gradient(top, #fcd86b 0%,#db7801 93%) !important;
    background: linear-gradient(to bottom, #fcd86b 0%,#db7801 93%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd86b', endColorstr='#db7801',GradientType=0 );
    color: #ecfaf1 !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3) !important;
}

a.button.product_type_auction.add_to_cart_button:hover, .woocommerce button.auction_bid.button:hover {
	background: #fcd86b !important;
    background: -moz-linear-gradient(top, #fcd86b 0%, #c67401 90%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd86b), color-stop(90%,#c67401)) !important;
    background: -webkit-linear-gradient(top, #fcd86b 0%,#c67401 90%) !important;
    background: -o-linear-gradient(top, #fcd86b 0%,#c67401 90%) !important;
    background: -ms-linear-gradient(top, #fcd86b 0%,#c67401 90%) !important;
    background: linear-gradient(to bottom, #fcd86b 0%,#c67401 90%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd86b', endColorstr='#c67401',GradientType=0 ) !important;
    color: #ecfaf1 !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3) !important;
}

p#dateend {
    margin-top: auto;
}

div#timer_auction {
    margin-bottom: 1.6em;
}

input#_actual_bid {
    width: 15%;
}
*/


/* Checkout Customization */
.woocommerce-checkout #payment div.payment_box p {
    margin: auto;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: none !important;
}

table.shop_table.woocommerce-checkout-review-order-table img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    max-width: 50px;
    float: left;
}

/* Mobile Specific CSS */

@media screen and (max-width: 960px) {
	
.copyright {
	visibility: hidden;
}

.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;
    width: 100%;
    margin-bottom: 4px;
}

form.woocommerce-shipping-calculator {
    display: 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: 0px 0 4px 0px !important;
    text-align: center !important;
    width: initial !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-account .woocommerce-MyAccount-navigation {
    float: left !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 72%;
    margin-right: 2%;
    padding: 0;
    float: right;
}

.yith-cart-message .content {
    font-size: 13px;
}

#footer-wrapper .widget-wrapper {
    display: none;
}

/* Cart Page Customization */
table.shop_table.cart {
    font-size: 12px;
}

.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;
}

/* Mobile Menu customization */
.mobmenu-right-bt .mob-icon-menu:before {
font-family: FontAwesome !important;
content: "\f07a" !important;
border-top: 19px;
border-bottom: 19px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mobmenu-right-bt .mob-icon-cancel:before {
font-family: FontAwesome !important;
content: "\f053" !important;
border-top: 19px;
border-bottom: 19px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mobmenu-left-bt .mob-icon-menu:before {
content: '\f0c9';
font-family: FontAwesome !important;
border-top: 19px;
border-bottom: 19px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mobmenu-left-bt .mob-icon-cancel:before {
font-family: FontAwesome !important;
content: "\f054" !important;
border-top: 19px;
border-bottom: 19px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mob-icon-cancel:before {
content: '\e815';
}

.mobmenu_content li {
    text-align: left;
}

ul#mobmenuright {
    display: none;
}

#mobmenuleft, #mobmenuright {
background-image: linear-gradient(to top, #2087cc, #2087cc);
background-color: #2087cc;
clear: both;
}

.mob-menu-logo-holder {
height: auto !important;
background-image: url(https://static.comicbookshop.co.nz/uploads/2015/09/Mobile-Header-BG.png);
}

.mob_menu_header_div {
height: auto !important;
background-image: url(https://static.comicbookshop.co.nz/uploads/2015/09/Mobile-Header-BG.png);
}

#mobmenuleft li a {
padding: 0px 0px 0px 30px;
line-height: 3em !important;
}

.mobmenu_content #mobmenuleft .sub-menu {
    padding-left: 12px;
}

.menu ul {
    visibility: visible;
}

.mob-expand-submenu {
    position: absolute;
    right: 0px;
    float: right;
    width: 100%;
    height: 50px;
    z-index: 99999999;
}

.mob-expand-submenu i {
    top: 6px!important;
    width: initial!important;
    float: right!important;
}

.js .main-nav .menu li.current_page_item, .js .menu .current_page_item a, .js .menu .current-menu-item a {
    background-color: inherit;
}

.menu a:hover {
    background-image: linear-gradient(to top, #0b6fbc, #0b6fbc);
}

/* Hide menu icon on cart and checkout pages */
.page-id-6 .mobmenu-right-bt, .page-id-7 .mobmenu-right-bt {
    display: none;
}

/* Mobile Menu customization */

img.wp-image-33357 {
    display: none;
}

img.wp-image-22962 {
    display: none !important;
}

#container {
overflow: hidden;
}
		
.col-620 {
width: 100%;
}

div#widgets {
display: none;
}

#content {
width: auto !important;
margin-bottom: 40px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-left: 0;
	margin: 0 !important;
}

div#container {
padding: 0;
}

.woocommerce .products ul, .woocommerce ul.products {
    padding-bottom: 40px;
}

/* Mobile Search Form Customization */
ul#mobmenuleft form#searchform {
    display: none;
}

#woocommerce_product_search-2 input#s {
	width: 66%;
	padding: 6px 8px;
	border: 1px solid #ffffff;   
	border-bottom-color: #ffffff;
	border-radius: 0px;
	}
	
#woocommerce_product_search-2 input#searchsubmit {
	padding: 2px 6px;
	background-image: linear-gradient(to top, #2087cc, #2087cc);
	border: solid;
	border-radius: inherit;
	color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	background-color: #2087cc;
	}
	
form#searchform {
    margin: 6px 0 10px 0px;
    position: inherit;
    top: inherit;
    width: 100%;
    text-align: left;
    height: inherit;
}
	
form#searchform:hover {
    background-color: transparent !important;
}
	
ul.leftmbottom {
    padding-left: 20px;
}

/* Mobile Recently Viewed Customization */

.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	width: 50px;
	border-radius: 25px;
	}
	
.woocommerce ul.product_list_widget li {
	border-bottom: none;
	}
	
.woocommerce ul.product_list_widget span.product-title {
	font-size: small;
	font-weight: 400;
	font-family: "Open sans" , arial, sans-serif;
	}
	
.mobmenu_content h2, .mobmenu_content h3 {
	padding: 0 !important;
	text-align: center;
	}
	
.widget_recently_viewed_products a {
	height: 46px;
	color: white;
	}
	
.woocommerce ul.product_list_widget span.woocommerce-Price-amount.amount {
	display: none;
	}
	
.woocommerce ul.product_list_widget a.button.product_type_simple.ajax_add_to_cart {
	display: none;
	}
	
.woocommerce ul.product_list_widget a.button.product_type_variable.add_to_cart_button {
	display: none;
	}
	
.woocommerce ul.product_list_widget p.product.woocommerce.add_to_cart_inline {
	display: none;
	}
	
.mobmenu_content .widget {
    padding: 6px 0px 0px 0px !important;
	border-bottom: none !important;
}
	
/* Mobile Cart Customization */

.rightmtop {
    padding: 6px 0px 0px 0px;
}

.rightmtop h2.widgettitle:before {
	content: "\f07a";
	font-size: large;
	font-family: FontAwesome;
	padding-right: 6px;
	}
	
ul.cart_list.product_list_widget {
	text-align: left;
    padding: 0px 6px 0px 6px;
    margin: 0 4px 0 4px;
	}

.widget_shopping_cart_content li a {
	color: white;
	font-weight: 400 !important;
	font-family: "Open sans" , arial, sans-serif !important;
	padding: 0 !important;
	}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {
    display: none;
}

.widget_shopping_cart_content {
	text-align: center;
	color: white;
	}
	
.widget_shopping_cart_content img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
	width: 50px;
	border-radius: 25px;
	float: right;
	}
	
.widget_shopping_cart_content a.button.checkout.wc-forward {
	text-shadow: none;
	}
	
.widget_shopping_cart_content span.woocommerce-Price-amount.amount {
    display: initial !important;
}
	
.widget_shopping_cart_content span.quantity {
	font-size: smaller;
	}
	
.widget_shopping_cart_content .mini_cart_item {
	min-height: 70px;
	border-bottom: none;
	}
	
.mobmenu_content li a.remove {
	color: white !important;
	font-weight: bold !important;
	float: left;
	font-size: 14px !important;
    margin: 15px 6px 30px 0px;
    line-height: 14px;
	}
	
ul.cart_list.product_list_widget li.empty {
    text-align: center;
    border-bottom: none;
}
	
.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;
}

li#menu-item-41900 {
	display: none;
	}

}
	
@media screen and (max-width: 760px) {
img.wp-image-27734 {
    display: none;
}

img.wp-image-22974 {
    display: none;
}

img.wp-image-22962 {
   display: none;
}
}

@media screen and (max-width: 759px) and (min-width: 480px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 25%;
    float: left;
    clear: none!important;
}

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    clear: none!important;
}
}

@media screen and (max-width: 479px) {
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
	width: 100%;
}

.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;
}

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
width: 44%;
}

/* Mobile Menu Button Customization */
.mobmenu-right-bt .mob-icon-menu:before {
font-family: FontAwesome !important;
content: "\f07a" !important;
border-top: 13px;
border-bottom: 13px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mobmenu-right-bt .mob-icon-cancel:before {
font-family: FontAwesome !important;
content: "\f053" !important;
border-top: 13px;
border-bottom: 13px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mobmenu-left-bt .mob-icon-menu:before {
content: '\f0c9';
font-family: FontAwesome !important;
border-top: 13px;
border-bottom: 13px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

.mobmenu-left-bt .mob-icon-cancel:before {
font-family: FontAwesome !important;
content: "\f054" !important;
border-top: 13px;
border-bottom: 13px;
border-left: 10px;
border-right: 10px;
border-color: rgba(255, 255, 255, 0);
border-style: solid;
}

}

/* Mailpoet 3 box */
/*
input.mailpoet_text {
    width: 84% !important;
    margin-left: 15px;
    background: rgba(255, 255, 255, 0.59);
    webkit-border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: none;
    border: none;
}

div#mailpoet_form-6 input[type="submit"] {
    background: #9a1414;
	    color: #ffffff;
		border: none;
    box-shadow: none;
	text-shadow: none;
}

p.mailpoet_submit {
    margin: 10px 0 0px 0;
    padding: 0 0 10px 0px;
}

div#mailpoet_form-6 {
    padding: 0;
    border: none;
}

#mailpoet_form_1 .mailpoet_paragraph {
    margin: 0;
	text-shadow: 0 1px 0 #e8e4ac;
	padding-bottom: 2px;
    padding-top: 2px;
}
*/
/* Mailpoet 2 box */

div#wysija-5 {
background-color: rgba(128, 0, 128, 0);
border: none;
background-image: url(https://static.comicbookshop.co.nz/uploads/2017/02/Newsletter-Box-4.jpg);
background-position: center;
padding-top: 2px;
padding: 0;
-webkit-border-radius: 0;
border: none;
color: #9a1414;
font-weight: 700;
text-align: center;
}

input.wysija-input {
    width: 84% !important;
    background: rgba(255, 255, 255, 0.59);
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: none;
    border: none;
	color: #555555;
    padding: 3px 3px;
}

input.wysija-submit.wysija-submit-field {
    margin: 10px 0px 10px 0;
    padding: 3px 6px 3px 6px;
    color: #ffffff;
    background: #9a1414;
    font-weight: 700;
    display: initial;
	text-shadow: none;
}

form#form-wysija-5 {
    padding: 0 0 0 0;
    border: none;
}

p.wysija-paragraph {
    margin: 0;
}

/* Custom lazy load gif*/
img.lazy-hidden {
    background-image: url(https://static.comicbookshop.co.nz/uploads/2018/01/Symbols-60-0.3.gif);
}