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

/* Woocommerce Stripe Gateway Plugin Customization */
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    display: none !important;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated:after {
    content: "Save payment information to my account";
    display: inline-block;
    font-weight: 700;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-amex-icon.stripe-icon {
    display: none;
}

div#stripe-payment-data p {
    margin: 0;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0px 0px 2px !important;
	border-radius: 3px;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0px;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 2px 2px 0 !important;
    vertical-align: middle;
}

input#wc-stripe-new-payment-method {
    margin: 0 !important;
}

.woocommerce-checkout #payment div.payment_box {
    border-radius: 5px;
}

.wc-stripe-elements-field {
    border-radius: 3px;
}

/* Responsive version 4.4.4 Checkout Page Customization */
.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {
    border-style: none !important;
    font-size: initial !important;
    padding: 1.5em 0 1em !important;
}

.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
    padding: 0 0 30px 0 !important;
    border-style: none !important;
}

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set, .woocommerce.woocommerce-checkout form #customer_details.col2-set {
    padding-right: 4.347826%;
    margin: 0 4.347826% 30px 0 !important;
    border-right: 1px solid #cccccc;
}

@media screen and (max-width: 959px) {
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set, .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading {
	width: 100% !important;
    padding-right: 0;
    border-right: none;
	}
}

/* Responsive version 4.4.4 Cart Page Customization */
/* Woocommerce Remove Button (Cross) Customization */
.woocommerce a.remove {
    font-weight: 700 !important;
    border: none !important;
}

/* Woocommerce Cart Cross-sells Customization */
.woocommerce-cart .cart-collaterals .cross-sells {
    border: none !important;
}

.woocommerce-cart .cart-collaterals .cross-sells>h2 {
    background-color: #fbfbfb00 !important;
    border: none !important;
    margin: 0 0 0 -20px !important;
}

.cross-sells h2.woocommerce-loop-product__title {
    font-size: 14px !important;
}

/* Cross Sells are in cart so 'View Cart' doesn't display... allow 'Add to cart with tick to remain as a work-around */
.cross-sells a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added, .cross-sells a.button.add_to_cart.add_to_cart_button.jck_wssv_add_to_cart.product_type_variation.added {
    display: inherit;
}

/* Position Tick after add to cart (implimented for Cross Sells workaround) */
.woocommerce-cart .cross-sells a.button.added::after {
    right: 5px;
    position: absolute;
}

.woocommerce-cart .cross-sells a.button.loading {
    padding-right: 10px;
}

/* Cart Totals Customization */

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 50%;
    text-align: right;
    border-radius: 5px !important;
    border: 1px solid #cccccc !important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    border-radius: 5px;
}

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

.woocommerce-cart .cart-collaterals .cart_totals table td {
text-align: right;
}

p.woocommerce-shipping-destination {
    word-break: normal;
}

form.woocommerce-shipping-calculator {
    margin: 0;
}

section.shipping-calculator-form {
    display: inline-block;
}

.includes_tax {
    display: none;
}

/* Cart 'Proceed To Checkout Button Customization */
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button, .woocommerce-checkout .cart-collaterals .cart_totals .checkout-button {
    border-radius: 3px !important;
}

/* Hide Refresh reCaptcha on Checkout Page */
div#refresh_captcha {
    display: none !important;
}

/* Center reCaptcha on Checkout Page */
div#g-recaptcha-checkout-i13 {
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -o-center;
    text-align: -ms-center;
}

/* Main Menu Search */
.main-navigation form#searchform {
    padding: 12px 6px 12px 6px;
    position: relative !important;
    width: auto !important;
    text-align: center;
    display: block !important;
    box-shadow: none !important;
    top: auto !important;
    transition: none !important;
}

/* Homepage Link Button Customizations */
/* Comic Publisher Buttons */
a.marvel-comics-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Marvel-Comics-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.marvel-comics-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.dc-comics-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/DC-Comics-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.dc-comics-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.image-comics-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Image-Comics-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.image-comics-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.dark-horse-comics-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Dark-Horse-Comics-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.dark-horse-comics-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

/* Website Category Links Bar */
a.pre-orders-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Pre-Orders-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.pre-orders-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.subscriptions-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Subscriptions-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.subscriptions-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.sale-items-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Sale-Items-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.sale-items-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.supplies-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Supplies-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.supplies-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

/* New Arrivals Links Bar */
a.new-arrival-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/New-Arrivals-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.new-arrival-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.x-men-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/X-Men-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.x-men-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.star-wars-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Star-Wars-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.star-wars-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.batman-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Batman-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.batman-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

/* Social Media Banner Buttons */
a.facebook-banner-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Facebook-Banner-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.facebook-banner-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.instagram-banner-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Instagram-Banner-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.instagram-banner-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.previews-banner-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Previews-Banner-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.previews-banner-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

a.twitter-banner-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/08/Twitter-Banner-Background-Button.jpg);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 60px;
    width: 230px;
}

a.twitter-banner-button:hover {
    color: #fff0 !important;
	filter: brightness(90%);
}

/* Hide Homepape Links Buttons on Mobile */
@media screen and (max-width: 550px) {
.homepage-links-buttons {
    display: none !important;
}
}

/* DC Connect Button*/
a.dc-connect-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/07/DCConnect-Logo-Light-Green.png);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 42px;
    width: 290px;
}

a.dc-connect-button:hover {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/07/DCConnect-Logo-Dark-Green.png);
	color: #fff0 !important;
}

a.dc-connect-button-mobile {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/07/DCConnect-Logo-Light-Green.png);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 42px;
    width: 100%;
    background-color: #13a147;
    border-radius: 5px;
    background-position-x: center;
}

/* Previews Button */
a.previews-button {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/07/PreviewsWorld-Blue.png);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 42px;
    width: 290px;
}

a.previews-button:hover {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/07/PreviewsWorld-Dark-Blue.png);
	color: #fff0;
}

a.previews-button-mobile {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/07/PreviewsWorld-Blue.png);
    background-repeat: no-repeat;
    background-size: contain;
	color: #fff0 !important;
    height: 42px;
    width: 100%;
    background-color: #ffffff;
    border-radius: 5px;
    background-position-x: center;
    border: 1px solid rgb(169, 169, 169);
}

/* Contact Button*/
a.contact-button {
    color: #ffffff !important;
	font-size: 24px;
    font-weight: 700;
    background: #13a147 !important;
    background-color: #13a147 !important;
    line-height: 42px;
    width: 290px;
    text-align: center;
	border-radius: 5px;
}

a.contact-button:hover {
    background: #048a35 !important;
    background-color: #048a35 !important;
}

a.contact-button-mobile {
    color: #ffffff !important;
	font-size: 24px;
    font-weight: 700;
    background: #13a147 !important;
    background-color: #13a147 !important;
    line-height: 42px;
    width: 100%;
    text-align: center;
	border-radius: 5px;
}

a img.alignnone {
    margin: 0 !important;
}

/* Custom Display of Links Bars on Homepage */
@media screen and (max-width: 550px) {
.homepage-links-bar, .mid-size-homepage-links-bar {
    display: none !important;
}
}

@media screen and (max-width: 959px) and (min-width: 551px) {
.mobile-homepage-links-bar {
    display: none !important;
}
}

@media screen and (min-width: 960px) {
.mid-size-homepage-links-bar, .mobile-homepage-links-bar {
    display: none !important;
}
}

/* Add Hover to Homepage Links Bars */
.homepage-links-bar:hover {
    filter: brightness(90%);
}

@media screen and (min-width: 769px) {
/* Show correct buttons on Desktop */
.mobile-preorder-button {
    display: none !important;
}
}

@media screen and (max-width: 768px) {
/* Show correct buttons on Mobile */
.preorder-button, .desktop-preorder-iframe {
    display: none !important;
}
}

/* Main Nav Cart Padding */
.main-navigation .menu > li:last-child > a {
    padding: 10px 14px 10px 6px !important;
}

/* Custom Arrows for Meta Slider */
.metaslider .flexslider .flex-direction-nav li a {
    background-image: url(https://cdn.comicbookshop.co.nz/wp-content/uploads/2020/04/Metaslider-Arrows.png) !important;
    width: 24px !important;
    height: 48px !important;
}

/* Custom Meta Slider Widget Display */
.widget_metaslider_widget {
    border: none !important;
    padding: 20px 20px 20px 4px !important;
}

.widget_metaslider_widget.widget-wrapper {
    margin-bottom: 0 !important;
}

.widget-wrapper a.flex-next, .widget-wrapper a.flex-prev {
    top: calc(50% - 20px) !important;
}

/* Mailster Newsletter Checkout Subscription Customization */
.mailster-signup {
    padding: 3px;
}

input#wc_mailster_signup {
    margin: -2px 8px 0 0;
    vertical-align: middle;
}

/* Max Width for Product Image on Paroduct Page */
.woocommerce-product-gallery__image {
    max-width: 326px;
}

@media screen and (min-width: 769px) {
/* Resize Full Sized Headers for Mobile */
.mobile-header-full, .mobile-category-header {
    Display: none !important;
}
}

@media screen and (max-width: 768px) {
/* Resize Full Sized Headers for Mobile */
.header-full, .header-partial, .category-header {
    Display: none !important;
}
	
.mobile-header-full.wp-image-76887 {
    margin: 20px 0 !important;
	padding-top: 0 !important;
}

.mobile-header-full, .mobile-category-header {
    min-height: 60px !important;
    object-fit: cover;
}
}

/* Woocommerce Pagination Customization */
.woocommerce nav.woocommerce-pagination ul {
    border: none;
    padding: 10px;
    margin: 0;
	display: inline-flex;
    align-items: center;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    padding: 6px;
}

.woocommerce nav.woocommerce-pagination ul li a {
    background-color: #13a147 !important;
    color: #fff !important;
    border: 1px solid #13a147 !important;
    border-radius: 50%;
    padding: 7px 6px;
    font-weight: 700;
    width: 30px;
    height: 30px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #048a35 !important;
	border: 1px solid #048a35 !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #ffffff !important;
    color: #048a35 !important;
    border: 1px solid #048a35 !important;
    border-radius: 50%;
    font-weight: 700;
    width: 30px;
    height: 30px;
    padding: 7px 6px;
}

.woocommerce nav.woocommerce-pagination i.fas.fa-chevron-left, .woocommerce nav.woocommerce-pagination i.fas.fa-chevron-right {
    font-size: 20px;
}

.woocommerce nav.woocommerce-pagination a.next.page-numbers {
    padding: 7px 7px 7px 9px;
    height: 36px;
    width: 36px;
}

.woocommerce nav.woocommerce-pagination a.prev.page-numbers {
    padding: 7px 7px 7px 5px;
    height: 36px;
    width: 36px;
}

.woocommerce nav.woocommerce-pagination span.page-numbers.dots {
    padding: 0 !important;
}

/* Jetpack Contact Message Review Customization */
.contact-form-submission {
    background-color: #ffffff;
	border: 1px solid #2087cc;
    border-radius: 5px;
	font-style: normal;
	padding: 20px 20px 0 !important;
}

.contact-form-submission p {
    margin: 0 !important;
}

/* WP Rocket Lazy Load - Fade */
img[data-lazy-src] {
   opacity: 0;
}

img.lazyloaded {
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
   opacity: 1;
}

/* Pre-Orders Category Customization */
.term-3233 .woocommerce-info, .term-3233 .prdctfltr_wc {
    display: none;
}

.term-3233 .page-title {
    display: none;
}

.term-3233 #breadcrumbs {
    display: none;
}

/* Product Page Title Margin */
h1.product_title.entry-title {
    margin-bottom: auto;
}

/* Correctly display Create Account Checkbox */
input#createaccount {
    width: auto;
}

/* Remove margins from page content */
.content-outer.container .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Page contents full height */
.row #primary {
    min-height: 100vh;
    background-color: #ffffff;
	padding: 0;
}

/* Zip Payment Widget Customization */
#partPayCalculatorWidget {
    width: auto !important;
}

.woocommerce div.product form.cart {
    margin-bottom: 24px !important;
}

/* WooCommerce Advanced Product Labels Customization */
/* Out Of Stock */
.wapl-label-id-76401 .product-label {
	transform: none !important;
    top: 0 !important;
    left: 0 !important;
    width: 100px !important;
    height: 40px;
    padding: 0 !important;
    line-height: 40px;
    font-size: 15px;
    font-weight: 700;
}

/* On Sale */
.wapl-label-id-76400 .product-label {
    font-size: 15px;
    font-weight: 700;
    padding: 8px;
    -webkit-transform: rotate(-47deg);
    -moz-transform: rotate(-47deg);
    -ms-transform: rotate(-47deg);
    -o-transform: rotate(-47deg);
    transform: rotate(-47deg);
}

.product-type-variable .wapl-label-id-76400 {
    display: none;
}

/* On Sale - Variable Product */
.wapl-label-id-76399 .product-label {
    top: 39px;
    left: -46px;
    font-size: 15px;
    font-weight: 700;
    padding: 8px;
    -webkit-transform: rotate(-47deg);
    -moz-transform: rotate(-47deg);
    -ms-transform: rotate(-47deg);
    -o-transform: rotate(-47deg);
    transform: rotate(-47deg);
}

/* Subscriptions */
.wapl-label-id-82438 .product-label {
    top: 0 !important;
    width: 100% !important;
    left: 0 !important;
    font-size: 13px;
    font-weight: 700;
    padding: 8px !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

@media screen and (min-width: 769px) {
ul.products.columns-4 .wapl-label-id-82438 .product-label, ul.products.columns-4 .yith-wcbm-badge-45477, ul.products.columns-4 .yith-wcbm-badge-52248 {
max-width: 216px;
}
	
ul.products.columns-4 .wapl-label-id-82438 .product-label {
width: 95% !important;	
}
}

/* Hide Discount Banner and smaller text on Cross-sells*/
.cross-sells .label-wrap.wapl-diagonal-bar {
    display: none;
}

.cross-sells span.gs_woov_value {
    font-size: smaller;
}

/* Responsive 4.2.1 Customization */
input#rememberme {
    width: initial;
	vertical-align: middle;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    height: 33px;
    line-height: 33px;
}

.woocommerce-message, .woocommerce-error {
    clear: both;
}

.woocommerce-notices-wrapper a {
    float: right;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
}

.woocommerce-message a {
    background-color: #2087cc;
    padding: 9px !important;
    border-radius: 3px;
    color: #ffffff;
    top: -12px !important;
    position: relative;
    right: -24px;
}

.woocommerce-message a:hover {
    background-color: #2475ab !important;
	color: #ffffff !important;
}

.woocommerce-error {
    background-color: #d00000 !important;
    color: #ffffff !important;
    border: none !important;
    margin-bottom: 20px !important;
    line-height: 1 !important;
    font-size: 100% !important;
}

.woocommerce-error::before {
    content: "\e016";
    color: #ffffff;
}

.woocommerce-error a {
    padding: 8px;
    border-radius: 3px;
    color: #ffffff;
    top: -9px !important;
    position: relative;
    right: -22px;
}

.woocommerce-error a.button.wc-forward {
    margin-top: 0 !important;
}

.woocommerce-error a:hover {
    background-color: #bf0202;
    color: #ffffff;
}

.header-full, .header-partial {
    padding-top: 20px;
}

.prdctfltr_wc {
    float: left;
    margin-bottom: 10px !important;
}

.select2-container .select2-selection--single {
    border-radius: 3px;
    height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #555555 !important;
    line-height: 32px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: auto !important;
}

.woocommerce form .form-row {
    margin: 0 0 6px !important;
}

input#ship-to-different-address-checkbox {
    width: auto;
}

label {
    font-weight: 700 !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    width: auto;
}

.woocommerce table.shop_table {
	border: 1px solid #cccccc !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border: 0 !important;
}

.woocommerce table, .woocommerce td, .woocommerce th {
    border: none;
	vertical-align: middle;
}

.woocommerce table ul#shipping_method li {
    margin: 0;
}

.woocommerce ul#shipping_method li input {
    width: auto;
}

.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
	margin-bottom: 20px;
    margin-top: 20px;
}

img.aligncenter {
    margin: 0 auto;
}

.widget-area a.added_to_cart.wc-forward {
    color: #fff;
}

.widget-area a.added_to_cart.wc-forward:hover {
    color: #fff;
}

/* My Account content margin */
.page-id-8 .content-area p {
    margin-top: 0 !important;
}

.page:not(.woocommerce):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .content-area p {
	margin-bottom: 20px;
    margin-top: 20px;
}

.main-sidebar.widget-area {
    background-color: #ffffff;
    max-width: 240px;
	padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce-products-header img {
    padding-top: 20px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-weight: 700 !important;
}

.main-navigation .menu > li {
	height: 48px;
	margin: 0 !important;
}

.main-navigation .menu > li > a {
    height: 48px;
}

.main-navigation .menu li > a:hover {
    max-height: 48px;
}

.container {
    padding: 0 !important;
}

.site-content-header {
    margin: 0 !important;
}

/* Breadcrumb Customization */
.woocommerce p#yoast-breadcrumbs {
    line-height: 14px;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 20px 0 !important;
	margin: 0 !important;
}

.woocommerce p#yoast-breadcrumbs:hover {
    white-space: normal !important;
}

#yoast-breadcrumbs a {
    color: #777777 !important;
}

#yoast-breadcrumbs a:hover {
    color: #0066cc !important;
}

/* Display Breadcrumbs on Search Page */
.search p#yoast-breadcrumbs {
display: inherit;
padding-bottom: 0 !important;
}

.single-product.woocommerce .content-area, .single-product.woocommerce .content-area {
    padding: 0;
}

.single-product.woocommerce aside.widget-area, .single-product.woocommerce aside.widget-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 240px;
	background-color: #ffffff;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: #349b36 !important;
    font-weight: 400 !important;
}

table.variations {
    margin-top: 20px !important;
}

table.variations a {
    display: none;
}

.woocommerce-variation-availability {
    margin-bottom: 20px;
}

button {
    letter-spacing: 0 !important;
}

.site-header {
    border: none !important;
	background-color: transparent !important;
}

.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu {
    margin: 0;
    width: 100% !important;
}

.site-branding-wrapper {
    max-height: 148px;
}

.main-navigation input#s {
    height: 24px;
    border: none;
    margin-bottom: 0;
}

.main-navigation .sub-menu li a {
    font-weight: 400;
}

.main-navigation .menu > li.menu-item-has-children > a:after, .main-navigation .menu > li.page_item_has_children > a:after {
    display: none !important;
}

#site-navigation {
    border: none;
}

.main-navigation-wrapper {
    border: none !important;
}

.woofc-menu-item .woofc-menu-item-inner i {
    line-height: initial;
}

.current-menu-item.menu-item-35169 > a {
    background: #048a35 !important;
}

.current-menu-item.menu-item-56890 > a {
    background: #2475ab !important;
}

.current-menu-item.menu-item-56099 > a {
    background: #bf0202 !important;
}

.menu-item-35169 .current-menu-item > a {
    background-color: #048a35 !important;
}

.menu-item-56890 .current-menu-item > a {
    background-color: #2475ab !important;
}

.menu-item-56099 .current-menu-item > a {
    background-color: #bf0202 !important;
}

.current-menu-item > a {
color: #fff !important;
}

.site-content {
    padding: 0 !important;
}

.hentry .thumbnail {
    margin: 0 !important;
}

#colophon-widget {
    padding: 0 20px;
}

#colophon-widget .widget_media_image {
    margin: 0 !important;
}

.grid.col-940.copyright {
    padding-top: 0 !important;
}

h2.woocommerce-loop-product__title {
    font-weight: 700 !important;
}

.woocommerce ul.products li.product .price {
    font-weight: 400;
}

.woocommerce.columns-4 {
    padding-right: 1.25%;
}

#tab-additional_information td.woocommerce-product-attributes-item__value {
    padding: 0 8px !important;
}

.related.products {
    padding: 0 20px;
    background-color: #ffffff;
}

.related-product-wrapper {
    margin: 0 !important;
}

#secondary a {
    margin: 0;
}

.woocommerce.widget_shopping_cart, .woocommerce.widget_recently_viewed_products {
    border-radius: 4px !important;
    padding: 10px !important;
}

.widget-title, .widget-title-home {
	padding: 0 0 10px;
    text-align: center;
    text-transform: initial !important;
    margin: 0 !important;
    letter-spacing: 0px !important;
}

.footer-widgets .footer-widget .widget-wrapper ul li, .widget-area .widget-wrapper ul li {
    border: none !important;
}

.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    width: 72px !important;
    margin-top: 0 !important;
}

.widget-wrapper {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}

.widget-wrapper p {
    margin: 0 !important;
}

@media screen and (min-width: 769px) {
/* Define Product Spacing When Page Width Is Above 769px */
.page .woocommerce ul.products li.product, .page .woocommerce-page ul.products li.product {
    padding: 0 0 1.25% 1.25% !important;
    width: calc( 100% / 4 ) !important;
    margin: 1.25% 0 0 0 !important;
}
	
.woocommerce-page ul.products.columns-4 li.product, .woocommerce ul.products.columns-4 li.product {
    padding: 0 0 1.25% 1.25% !important;
    width: calc( 100% / 4 ) !important;
    margin: 1.25% 0 0 0 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 0 20px 10px;
width: 23.5%;
}
}

.products-wrapper {
    background-color: #ffffff;
	padding: 20px 20px 0;
}

ul.products.columns-4 {
    padding-right: 1%;
}

select.orderby {
    padding: 6px 8px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(169, 169, 169);
}

.wc-stripe-card-icons-container, .wc-stripe-paymentRequest-icons-container {
    float: initial !important;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 1.4 !important;
}


/* Custom Display of Pre-order page iframes */
@media screen and (min-width: 960px) {
#iframe-content-mobile, #iframe-content-tablet, #iframe-content-mini-tablet {
    display: none;
}
}

@media screen and (max-width: 959px) and (min-width: 791px) {
#iframe-content-desktop, #iframe-content-mobile, #iframe-content-mini-tablet {
    display: none;
}
}

@media screen and (max-width: 790px) and (min-width: 691px) {
#iframe-content-desktop, #iframe-content-tablet, #iframe-content-mobile {
    display: none;
}
}

@media screen and (max-width: 690px) {
#iframe-content-desktop, #iframe-content-tablet, #iframe-content-mini-tablet {
    display: none;
}
}

.wcps-container .gs_woov_value {
    display: none !important;
}

/* Subscriptions Add to cart Button Customization */
.product_tag-subscriptions .button.product_type_variable.add_to_cart_button, .product_tag-variable-attributes .button.product_type_variable.add_to_cart_button {
background-color: #13a147 !important;
line-height: 1.2 !important;
display: block;
}

.product_tag-subscriptions .button.product_type_variable.add_to_cart_button:hover, .product_tag-variable-attributes .button.product_type_variable.add_to_cart_button:hover {
background-color: #048a35 !important;
line-height: 1.2 !important;
display: block;
}

a.button.product_type_variable.add_to_cart_button.added, a.button.product_type_variable.add_to_cart_button.added {
display: none !important;
}

/* GS Woocommerce Product Swatches Single Product Customization */
.woocommerce div.product form.cart .variations td.label {
    position: absolute;
    padding: 0 !important;
    font-size: 15px;
    line-height: 24px;
}

.woocommerce div.product form.cart .variations td {
    padding-top: 24px;
}

.select_option {
    border: none !important;
	margin-right: 0px !important;
}

.select_option.selected {
    border: 0 !important;
}

.select_option .gs_woov_value {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 8px;
    border-radius: 3px !important;
    background-color: #ccc;
    font-weight: 600;
    border: none !important;
    color: #fff;
	margin-right: 5px;
    margin-top: 5px;
	min-width: 100px !important;
}

.select_option.selected .gs_woov_value {
    background-color: #555;
}

.select_option .gs_woov_value:hover {
    background-color: #555;
}

.select_option.inactive:before, .select_option.inactive:after {
    display: none;
}

.select_option.inactive {
    opacity: 1 !important;
}

.select_option.inactive .gs_woov_value {
    background-color: #d00000;
}

a.reset_variations {
    display: none !important;
}

/* GS Woocommerce Product Swatches Archive Product Customization */
/* Animate on page load and hide initial display */
@keyframes gs_woov_value {
	from { opacity: 0; }
    to   { opacity: 1; }
}

.gs_woov_value{
	animation: 0.5s ease 0.5s forwards gs_woov_value;
	opacity: 0;
}

.variations_form.cart.in_loop .select_option .gs_woov_value {
    margin: 0;
	min-width: 30px !important;
}

.variations_form.cart.in_loop .select_option:nth-child(odd) {
    margin: 0 2px 0 0 !important;
    width: calc(50% - 2px) !important;
}

.variations_form.cart.in_loop .select_option:nth-child(even) {
    margin: 0 0px 0px 2px !important;
    width: calc(50% - 2px) !important;
}

.variations_form.cart.in_loop .select_option:nth-child(n+3) {
    margin-top: 5px !important;
}

.variations_form.cart.in_loop .gs_woov_value {
    margin: 0;
}

.xt_woovs-archives-product .single_add_to_cart_button.button {
	width: 100% !important;
    background-color: #13a147 !important;
}

/* Hide GS Stock Amount from Archives */
.gs_woov_stock {
    display: none !important;
}

/* Hide variation options in widgets */
.product_list_widget .variations_form {
    display: none !important;
}

/* Custom display in related products */
.related.products .variations_form .gs_woov_value {
    padding: 0;
    font-size: 13px;
}

/* GS Woocommerce Product Swatches Mobile Customization */
@media screen and (max-width: 550px) {
.variations_form {
    margin-top: 4px !important;
}	

.variations_form.cart.in_loop .select_option:nth-child(odd) {
    width: 100% !important;
    margin: 0 0 5px !important;
}
	
.variations_form.cart.in_loop .select_option:nth-child(even) {
    width: 100% !important;
    margin: 0 !important;
}
	
.variations_form.cart.in_loop .select_option:nth-child(n+3) {
    margin: 5px 0 0 !important;
}
}

/* Add word break to all tables */
table.shop_table {
    word-break: keep-all;
}

/* Responsive 4.0.4 Customization */
.menu-item-has-children a {
    padding-right: 12px !important;
}

.menu li li a {
    color: #444;
}

#footer * {
    color: inherit;
}

/* Checkout Page Coupon Area Customization */
form.checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: 52%;
}

.woocommerce-form-coupon button.button {
    padding: 8px;
}

/* Discount Price Customization */
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins {
    font-weight: initial;
	text-decoration: none;
}

.woocommerce ul.product_list_widget ins, .woofc-item-price ins {
    text-decoration: none;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del {
	color: initial;
    font-size: 85%;
}

.widget_shopping_cart_content del span.woocommerce-Price-amount.amount, .widget_recently_viewed_products del span.woocommerce-Price-amount.amount {
    color: #555 !important;
    opacity: .6;
    font-size: 12px;
}

/* Change color of yellow text highlight */
mark {
    background-color: #fff0;
}

/* ReCaptcha positioning */
.anr_captcha_field {
margin: 23px 0px 23px 3px;
}

/* Mailster ReCaptcha Customization */
.grecaptcha-badge {
z-index: 1 !important;
}

/* 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;
content:"\f0f6";
line-height:1.618;
margin-left:.53em;
width:1.387em;
text-align:right;
float:right;
opacity:.25
}

.page-id-8 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    word-break: keep-all;
}

.page-id-8 .shop_table.order_details tfoot td {
    text-align: right;
}

.page-id-8 td.woocommerce-table__product-total.product-total {
    text-align: right;
}

.page-id-8 td.woocommerce-table__product-name.product-name {
    text-align: left;
}

.woocommerce table.my_account_orders .button {
    margin-top: 0 !important;
    width: 100%;
    text-align: center;
}

.woocommerce table.my_account_orders .button:first-child {
    margin-bottom: 4px;
}

.woocommerce table.my_account_orders .button:nth-child(2) {
    margin-bottom: 4px;
}

.page-id-8 a.button.delete {
    width: 95%;
    margin: 4px 0px 4px 4px;
	float: right;
}

.page-id-8 .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
margin-top: 0px !important;
}

.page-id-8 a.woocommerce-Button.button {
margin-top: 0px !important;
}

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

.woocommerce-MyAccount-navigation ul li a:before {
    font-size: 20px;
    line-height: 18px;
    text-align: center;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
content:"\f3fd";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
content:"\f07a";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--gift-cards a:before{
content: "\f06b";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
content:"\f56d";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
content:"\f015";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
content:"\f09d";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
content: "\f2bd";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
content:"\f2f5";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{
content:"\f021";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

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

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:nth-child(4){
border-right: 1px solid #dfdbdf;
}

ul.order_details li:last-child{
border:0;
margin-right: 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;
}

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

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

.woocommerce-MyAccount-downloads .button:after{
display:inline-block;
font:normal normal normal 1em/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
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%;
}

.woocommerce-MyAccount-content address {
    font-size: 14px;
    font-style: normal;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
}

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

.woocommerce-MyAccount-content thead, .woocommerce-MyAccount-content tbody {
    text-align: center;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-wtypc_coupon {
    display: none;
}

th.woocommerce-orders-table__header.woocommerce-orders-table__header-wtypc_coupon {
    display: none;
}

#wrapper {
    margin: 0;
}

/* FAQ's Page Customization */
.page-id-5617 ul.products.columns-4 {
    margin: 0 0 20px;
}

/* Sale Page Customization */
.page-id-52991 ul.products.columns-4 {
    margin: 0 0 20px;
}

/* Star Wars Page Customization */
.page-id-35549 ul.products.columns-4 {
    margin: 0 0 20px;
}

.page-id-35549 .post-entry h2 {
    margin: 20px 20px 0px 20px;
}

/* New Arrivals Page Customization */
.page-id-13694 ul.products.columns-4 {
    margin: 0 0 20px;
    padding-right: 0;
}

.page-id-13694 .post-entry h3 {
    margin: 20px 20px 0 20px!important;
}

.page-id-13694 .wp-image-74835 {
    margin-top: 20px;
}

/* Master-silder Customization */
.master-slider-main-widget .master-slider-parent {
    margin-left: 4px;
    margin-right: 0;
}

.master-slider-main-widget {
    padding: 20px 20px 0px 0px !important;
    margin: 0;
}

/* Woocommerce Cart Customization */
table.shop_table.cart {
    table-layout: auto;
}

table.shop_table.cart .coupon {
    margin-bottom: 0;
}

.woocommerce-cart .coupon input#coupon_code {
    height: 32.67px;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    display: inline-block;
    margin-top: 0 !important;
	padding: 8px 10px 9px 10px !important;
}

.woocommerce-cart td.product-remove {
    padding: 0 !important;
}

.woocommerce-cart table.cart td.product-thumbnail {
    padding: 0 !important;
    width: 72px;
}

.woocommerce-cart table.cart img {
    width: 72px;
    margin: 9px 12px 9px 0;
}

.woocommerce-cart-form__cart-item.cart_item dl.variation {
display: none;
}

/* Change shipping calculator icon */
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
content: "\f0d1";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

/* 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: keep-all;
}

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

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

/* Cart Product Quantity Customization */
.woocommerce-cart table.cart .quantity {
margin-top: 10px;
}

/* Woocommerce Remove Button (Cross) Customization */
/*
.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;
}
*/

/* Cart Update Cart Button Customization */
.woocommerce a.button:hover, .woocommerce .cart .button:hover {
color: #ffffff !important;
}

/* Cart Totals Area Customization */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 50%;
    text-align: right;
}

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

.woocommerce-cart .cart-collaterals .cart_totals table td {
text-align: right;
}

p.woocommerce-shipping-destination {
    word-break: normal;
}

form.woocommerce-shipping-calculator {
    margin: 0;
}

section.shipping-calculator-form {
    display: inline-block;
}

.includes_tax {
    display: none;
}

/* Cart Crossells Customization */
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
width: 50%;
}
	
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 31% !important;
}

.cross-sells .woocommerce-Price-amount.amount {
    font-size: 16px;
}

.cross-sells del .woocommerce-Price-amount.amount {
    font-size: 14px;
}

.cross-sells span.gs_woov_value {
padding: 0;
}

/* Woocommerce Checkout Customization */
.woocommerce-checkout #ship-to-different-address {
    margin-bottom: 15px;
}

.woocommerce-checkout-review-order-table img.attachment-woocommerce_thumbnail {
    max-width: 56px;
    margin: 4px 12px 4px 0 !important;
}

.woocommerce-checkout th.product-name {
    text-align: center;
}

.woocommerce-checkout th.product-total {
    text-align: right;
}

table.shop_table.woocommerce-checkout-review-order-table td {
    text-align: right;
}

img.wc-stripe-card-icon {
    max-width: 34px !important;
    max-height: 20px !important;
}

.wc-stripe-gateway-desc img {
    margin: 0px 0px 2px !important;
}

.payment_method_paypal img {
    max-height: 20px !important;
    top: -1px;
    width: auto !important;
    margin-right: 2px !important;
}

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

.payment_method_partpay img {
    max-height: 20px;
}

/* Change Woocommerce Info Margin to keep it inline with rest of website */
.woocommerce-info {
margin-bottom: 20px;
}

/* Change Woocommerce Info Paragraph Margin for product archive / shop pages */
p.woocommerce-info {
    margin-top: 40px;
}

/* Add Margin to error messages with more than 1 line (margin applied from 2nd line) */
.woocommerce-error li:nth-child(n+2) {
margin-top: 20px;
}

/* Responsive 4.x Customization */
a {
    font-weight: unset;
}

a:focus {
    outline: #ffffff00 !important;
}

#site-branding img.custom-logo {
    margin: 0;
}

#container {
    background: #fff;
    margin: 0 auto;
    width: 960px;
	min-height: 100vh;
}

#content-woocommerce {
    margin: 0;
    padding: 20px 20px 0;
}

#footer-wrapper {
    width: 960px;
}

#footer-widgets {
    border: none;
}

#footer {
    margin: 0 auto;
    width: 960px;
}

.colophon-widget.widget_media_image {
    border: none;
	padding: 10px;
}

.copyright {
    font-size: 11px;
    margin: 0;
}

.tax-product_cat #content-woocommerce {
    width: 100% !important;
}


.tax-product_cat #secondary {
    display: none;
}

.tax-pa_variant-cover #content-woocommerce {
    width: 100% !important;
}

.tax-pa_variant-cover #secondary {
    display: none;
}

/* Archive Page Customization */
/* Hide Archive page titles */
.post-type-archive .woocommerce-products-header__title.page-title {
    display: none;
}

/* Hide Archive page breadcrumbs */
.post-type-archive #breadcrumbs {
    display: none;
}

/* Hide Archive page Sidebar */
.post-type-archive #secondary {
    display: none;
}

/* Make Archive pades full width */
.post-type-archive .col-620 {
    width: 100% !important;
}

/* Product Catalog Page Sorting Customization */
select.orderby {
    height: inherit !important;
}

.woocommerce .woocommerce-ordering {
margin-bottom: 10px;
margin-top: 2px;
min-width: 209px;
}

/* Hide page titles */
/* Cart | Checkout | Comic Book Grading Guidelines | Comic Books | New Arrivals | Contact | Frequently Asked Questions | Gift Card FAQs | Home | My Account | Pre-Orders | Pre-Orders FAQs | Sale | Star Wars | Subscriptions FAQs | test | Zip | Shop */ 
body.page-id-6 .entry-title.post-title, body.page-id-45537 .entry-title.post-title, body.page-id-200 .entry-title.post-title, body.page-id-291 .entry-title.post-title, body.page-id-13694 .entry-title.post-title, body.page-id-208 .entry-title.post-title, body.page-id-5617 .entry-title.post-title, body.page-id-71381 .entry-title.post-title, body.page-id-47 .entry-title.post-title, body.page-id-8 .entry-title.post-title, body.page-id-102578 .entry-title.post-title, body.page-id-16388 .entry-title.post-title, body.page-id-52991 .entry-title.post-title, body.page-id-35549 .entry-title.post-title, body.page-id-12709 .entry-title.post-title, body.page-id-68307 .entry-title.post-title, body.page-id-74800 .entry-title.post-title {
display: none;
}

/* Hide Specific Category Titles */
/* Comic Books | Dark Horse Comics | DC Comics | Image Comics | Marvel Comics | Other Publishers | Sale Category | Number 1's | First Appearances | Graphic Novels | CGC Graded | Comic Supplies | Variant Covers | Pre-Orders | Manga | Subscriptions | DC Comics Subscriptions | Image Comics Subscriptions | Marvel Comics Subscriptions */
.term-1464 h1.page-title, .term-1026 h1.page-title, .term-1796 h1.page-title, .term-425 h1.page-title, .term-423 h1.page-title, .term-1518 h1.page-title, .term-1466 h1.page-title, .term-1614 h1.page-title, .term-1620 h1.page-title, .term-519 h1.page-title, .term-1207 h1.page-title, .term-726 h1.page-title, .term-1321 h1.page-title, .term-1747 h1.page-title, .term-2504 h1.page-title, .term-996 h1.page-title, .term-3235 h1.page-title, .term-3236 h1.page-title, .term-3234 h1.page-title  {
display: none;
}

/* Hide Yoast Breadcrumbs for specific Categories */
/* Comic Books | Dark Horse Comics | DC Comics | Image Comics | Marvel Comics | Other Publishers | Sale Category | Number 1's | First Appearances | Graphic Novels | CGC Graded | Comic Supplies | Variant Covers | Pre-Orders | Manga | Subscriptions | Shop */
.term-1464 p#yoast-breadcrumbs, .term-1026 p#yoast-breadcrumbs, .term-1796 p#yoast-breadcrumbs, .term-425 p#yoast-breadcrumbs, .term-423 p#yoast-breadcrumbs, .term-1518 p#yoast-breadcrumbs, .term-1466 p#yoast-breadcrumbs, .term-1614 p#yoast-breadcrumbs, .term-1620 p#yoast-breadcrumbs, .term-519 p#yoast-breadcrumbs, .term-1207 p#yoast-breadcrumbs, .term-726 p#yoast-breadcrumbs, .term-1321 p#yoast-breadcrumbs, .term-1747 p#yoast-breadcrumbs, .term-2504 p#yoast-breadcrumbs, .term-996 p#yoast-breadcrumbs {
display: none;
}

/* Hide Yoast Breadcrumbs for Archives (Shop Page) */
.post-type-archive p#yoast-breadcrumbs {
    display: none;
}

/* Simple Product Add To Cart Button Display */
.woocommerce div.product-type-simple form.cart {
    display: flex;
}

/* Variable Product Add To Cart Button Display */
.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
}

/* Green Buttons */
.single_add_to_cart_button .fa-shopping-basket {
display: none;
}

.page.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    display: inline-block;
	width: -webkit-fill-available;
}

.woocommerce button.button.alt, .woocommerce-page button.button.alt {
background: #13a147 !important;
background-color: #13a147 !important;
line-height: 1.2 !important;
display: block;
width: -webkit-fill-available;
float: none !important;
}

.woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover {
background: #048a35 !important;
background-color: #048a35 !important;
line-height: 1.2 !important;
display: block;
}

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 {
background: #13a147 !important;
background-color: #13a147 !important;
line-height: 1.2 !important;
display: block;
}

a.button.add_to_cart.add_to_cart_button.jck_wssv_add_to_cart.product_type_simple:hover, a.button.add_to_cart.add_to_cart_button.product_type_variation:hover {
background: #048a35 !important;
background-color: #048a35 !important;
line-height: 1.2 !important;
display: block;
}

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 {
background: #13a147 !important;
background-color: #13a147 !important;
line-height: 1.2 !important;
display: block;
}

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 {
background: #048a35 !important;
background-color: #048a35 !important;
line-height: 1.2 !important;
display: block;
}

/* Blue Buttons - See theme custom css for non hover */
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_variation:hover, a.button.product_type_external:hover {
background: #2475ab !important;
background-color: #2475ab !important;
line-height: 1.2 !important;
display: block;
}

/* Added to cart Customization */
a.button.add_to_cart.add_to_cart_button.jck_wssv_add_to_cart.product_type_variation.added, button.single_add_to_cart_button.button.alt.added, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
display: none;
}

a.added_to_cart.wc-forward {
background-color: #2087cc;
line-height: 1.2 !important;
display: block;
padding: 8px 10px 8px 10px;
color: #ffffff;
font-weight: 700;
border-radius: 3px;
margin-top: 5px !important;
text-transform: capitalize;
text-align: center !important;
}

a.added_to_cart.wc-forward:hover {
background: #2475ab !important;
background-color: #2475ab !important;
line-height: 1.2 !important;
display: block;
}

.related.products a.added_to_cart.wc-forward {
margin: 0;
}

/* Widget Added to Cart Customization */
.widget_recently_viewed_products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    display: none !important;
}

.woocommerce button.button.added::after {
    right: 6px;
    position: initial;
}

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

.woocommerce a.button, .woocommerce-page a.button {
display: block;
line-height: 1.2 !important;
margin-top: 5px !important;
text-align: center;
}

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

.woocommerce-cart .woocommerce-notices-wrapper a {
    font-size: inherit;
    margin-top: 2px !important;
}

.woocommerce-message a.button {
    margin-top: 2px !important;
}

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

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

/* Woocommerce Products Page Customization */
/* Related Products Customization */
.related.products ul.products.columns-4 {
    margin: 0;
}

#tab-description h2, .related.products h2 {
    margin-bottom: 10px;
}

.product_meta {
    display: none;
}

/* Product Summary Paragraph Margins */
.entry-summary p {
    margin: 20px 0;
}

form div {
    margin-bottom: 0;
}

/* Menu Colors */
.menu a {
text-shadow: none !important;
border: none !important;
}

.menu a:hover {
    background-color: #343434 !important;
    background-image: none !important;
}

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

.menu .menu-item-19303, .menu .menu-item-26608, .menu .menu-item-19328, .menu .menu-item-57081 {
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-57081 a:hover {
background-color: #343434 !important;
background-image: none !important;
color: #ffffff;
}

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

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

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

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

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

.menu .menu-item-56099 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;
}

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

/* Search Bar Customisation */
form#searchform {
margin: 0;
padding: 10px 10px 8px 10px;
position: relative;
top: 0;
width: auto;
text-align: center;
}

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

input#s {
max-width: 120px !important;
padding: 2px 6px 2px 6px;
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;
}

.main-navigation button.search-submit {
    padding: 3px;
}

.main-navigation button.search-submit:hover {
    background-color: #ffffff00;
}

/* Home Page Customization */
.page-id-47 p {
    margin: 20px 0;
}

.page-id-47 .products.columns-4 {
    margin: 20px 0;
    padding-right: 0;
}

/* Woocommerce Store Notice Customization */
p.woocommerce-store-notice.demo_store {
    background-color: #13a147;
    font-size: 16px;
    margin: 0 !important;
    color: #fff !important;
    line-height: 12px;
}

.woocommerce-store-notice a, p.demo_store a {
    color: #0066cc !important;
}

/* Woocommerce Price Customization */
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    display: block;
    margin-bottom: 0;
    font-size: 17px;
}

/* Woocommerce Product Title Customization */
.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: 6px 0 0;
font-size: 16px;
}

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

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
color: #0066cc;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover {
color: #555555;
}

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

/* Woocommerce Catalog Image Margins Customization */
.woocommerce ul.products li.product a img {
    margin: 0;
}

/* Woocommerce Thumbnails Max / Min Width to stop blurring on desktop */
@media screen and (min-width: 961px) {
.products.columns-4 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 216px;
    min-width: 216px;
}
	
	/* Auto Image Min Width for related products and FAQ page */
.related.products .products.columns-4 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .page-id-5617 .products.columns-4 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-width: auto;
}
}

/* Woocommerce Messages Customization */
.woocommerce .woocommerce-message:before {
color: #ffffff;
}

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

.woocommerce-message {
background-color: #13a147 !important;
color: #ffffff !important;
border: none !important;
margin-bottom: 20px !important;
line-height: 1 !important;
font-size: 100% !important;
}

/* Woocommerce Additional Information Customization */
.woocommerce table.shop_attributes td {
    font-style: normal;
}

/* Jetpack Contact Form Button Customization */
#contact-form-208 button.pushbutton-wide {
    font-weight: 700 !important;
    font-size: 15px;
    padding: 7px 20px !important;
    border: none;
	text-transform: initial;
	background-color: #2087cc;
}

#contact-form-208 button.pushbutton-wide:hover {
background-color: #2475ab !important
}

/* Woo Fly-Cart Customization Menu */
.menu-item.woofc-menu-item.menu-item-type-woofc {
    float: right;
}

/* Woo Fly Cart Customization - Nav Bar*/
span.woofc-menu-item-inner-subtotal {
padding: 14px 0px 14px 8px;
font-size: 15px;
}

i.woofc-icon-cart6 {
font-size: 30px !important;
float: left;
}

.woofc-menu-item .woofc-menu-item-inner:after {
background-color: #2087cc;
line-height: 16px;
left: 8px;
top: -32px;
position: relative;
}

/* Custom Fly Out Sidebar Padding for Woo Fly Cart and Product Filter if Admin */
.admin-user #woofc-area {
    padding-top: 50px;
}

.admin-user .prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering {
    padding-top: 40px;
}

/* Woo Fly Cart Customization - Fly Out*/
.woofc-item.woofc-item-undo .woofc-item-inner {
    color: #555555 !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
width: 52px;
flex: 0 0 52px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
width: 52px;
height: 52px;
}

.woofc-close .woofc-icon-icon10 {
padding: 24px 0 24px 320px;
}

#woofc-area {
padding-top: 18px;
font-family: inherit;
z-index: 1;
box-shadow: 0 3px 15px rgba(0,0,0,0.3);
}

.woofc-item-data-attr {
display: none;
}

.woofc-area a {
font-weight: 700 !important;
color: #555 !important;
}

.woofc-area.woofc-style-01 .woofc-area-top {
color: #555;
background-color: #fff;
font-size: 20px !important;
text-align: center;
text-transform: capitalize;
}

.woofc-area-top .woofc-icon-icon10:before {
    color: #555;
    font-size: 20px;
    font-family: "prdctfltr" !important;
    content: "\f002";
    vertical-align: middle;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove:before {
    font-size: 16px;
    color: #555;
    font-family: "prdctfltr" !important;
    content: "\f002";
    vertical-align: middle;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-left a {
color: #fff !important;
border: 1px solid #2087cc;
border-radius: 3px;
background-color: #2087cc;
font-weight: 700 !important;
text-transform: capitalize;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-left a:hover {
color: #fff !important;
border: 1px solid #2475ab;
border-radius: 3px;
background-color: #2475ab;
font-weight: 700 !important;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-right a {
color: #fff !important;
border: 1px solid #13a147;
border-radius: 3px;
background-color: #13a147;
font-weight: 700 !important;
text-transform: capitalize;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-right a:hover {
color: #fff !important;
border: 1px solid #048a35;
border-radius: 3px;
background-color: #048a35;
font-weight: 700 !important;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-total .woofc-total-inner {
color: #555;
display: block;
text-align: center;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-total .woofc-total-inner > div.woofc-total-left {
font-size: 18px;
font-weight: 500;
display: inline;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-total .woofc-total-inner > div.woofc-total-right {
font-size: 18px;
font-weight: 700;
display: inline;
padding-left: 6px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
color: #555;
text-transform: capitalize;
}

.woofc-item-remove span.hint--left {
display: none !important;
}

/* Woo Fly Cart Subtotal Text Customization */
.woofc-area-bot {
text-align: center;
font-size: 18px !important;
font-weight: 700;
}

.woofc-total {
display: inline-flex !important;
color: #555555 !important;
}

.woofc-total-left {
padding-right: 6px;
}

/* Hide Woo Fly Cart on Cart Page */
.page-id-6 #woofc-area {
display: none;
}

/* Widget Customization */
#secondary.grid .widget-wrapper a, #secondary.grid .widget-wrapper li {
    display: block;
    text-align: center;
}

#secondary ul.product_list_widget {
    margin: 0;
}

#secondary .widget-wrapper .button {
    text-align: center !important;
}

/* Shopping Cart Widget Customization */
.widget_shopping_cart {
margin: 20px 20px 20px 4px;
}

.product_list_widget {
    padding: 0 !important;
}

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

.widget_shopping_cart_content .button.wc-forward {
    color: #fff !important;
}

/* Hide Remove Button from Cart Widget */
.woocommerce.widget_shopping_cart .cart_list li a.remove {
display: none !important;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
padding-left: 0;
}

/* End Hide Remove Button from Cart Widget */
.widget-wrapper {
    border: 1px solid #e5e5e5;
}

/* Recent Viewed Products Widget Customization */
.widget_recently_viewed_products {
    margin: 20px 20px 20px 4px;
}

.widget_recently_viewed_products .product.woocommerce.add_to_cart_inline {
border: none !important;
padding: 0 !important;
margin: 0;
}

#widgets a.button.add_to_cart_button {
text-align: center !important;
margin: 4px 0 0 0 !important;
line-height: 14px !important;
font-size: 14px !important;
}

/*.widget_recently_viewed_products a.button.add_to_cart_button {
font-size: larger;
}*/

.woocommerce ul.product_list_widget li:last-child {
padding-bottom: 0;
}

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

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

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

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

.woocommerce-mini-cart__total.total {
margin: 6px 0 !important;
}

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

#widgets .woocommerce ul.products li.product a img {
max-width: initial;
margin-bottom: 2px;
}

.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 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 !important;
margin-right: 6px !important;
padding: 0 0 6px 0 !important;
}

.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 !important;
clear: left !important;
margin-right: 0.5em !important;
}

.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 dl.variation, .woocommerce-page ul.product_list_widget li dl.variation {
    display: none;
}

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

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

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

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

#widgets .textwidget a {
display: block;
}

#widgets ul li a {
display: block;
overflow: hidden;
line-height: 16px;
}
/* End Widget Customization */

/* Mailster - Newsletter Pages Customizations */
.post-51521 .post-entry>:first-child {
margin-top: 20px !important;
}

.post-39246 .post-entry>:first-child {
margin-top: 20px !important;
}

/* Read More Customization */
.yrm-btn-wrapper-1 {
padding-top: 0px !important;
}

.yrm-button-text-1 {
background: #2087cc !important;
color: #ffffff;
padding: 6px 0;
border-radius: 3px;
width: 100%;
}

/* Yith Badge Management Customization */
.yith-wcbm-badge-45477, .yith-wcbm-badge-52248 {
width: 100% !important;
font-size: 15px !important;
font-weight: 700 !important;
}

	/* Hide Yith Badges in Woo Fly-Cart */
.woofc-area-mid.woofc-items .yith-wcbm-badge-45477, .woofc-area-mid.woofc-items .yith-wcbm-badge-52248 {
display: none;
}

/* Yith Gift Cards Premium Customization */
.gift-card-content-editor.step-appearance .ywgc-design-list ul li {
    width: 33%;
}

.woocommerce-checkout-review-order-table img.attachment-thumbnail.size-thumbnail {
	width: 48px;
    max-width: 48px;
    margin-right: 10px;
}

.gift-cards-list h3 {
    margin-bottom: 10px;
}

.gift-card-content-editor.step-content h5 {
    margin-bottom: 10px !important;
    margin-top: 20px;
}

button.ywgc-predefined-amount-button.ywgc-amount-buttons {
    float: left;
    line-height: 20px;
    padding: 6px 12px;
    margin-right: 6px;
    margin-top: 6px;
    margin-bottom: 0;
    color: #fff;
    background-color: #ccc;
    border-radius: 3px;
    border: none;
    width: calc(33.3% - 4px);
}

button.ywgc-predefined-amount-button.ywgc-amount-buttons:nth-child(3n+0) {
    margin-right: 0;
}

.ywgc-predefined-amount-button.selected_button {
    background-color: #555555 !important;
}

.gift-card-content-editor.step-content input {
    margin-top: 5px;
}

.gift-card-content-editor.step-content textarea {
    margin-top: 8px;
    font-family: inherit;
}

.gift_card_template_button {
    margin-top: 30px;
}

.ywgc-recipient-email label {
    margin-bottom: 15px !important;
}

a.ywgc-remove-recipient {
    font-size: 14px !important;
    height: 1em;
    width: 1em;
    text-align: center;
    color: #555555 !important;
    font-weight: 700;
    font-family: cursive;
}

a.ywgc-remove-recipient:hover {
    color: #ad1d0a !important;
}

.ywgc-postdated .dashicons-calendar-alt {
    margin-top: 10px;
    margin-right: 5px;
}

.add-recipient {
    margin-top: 10px;
}

.ywgc-additional-recipient {
    margin-top: 25px;
}

.yith-ywgc-overlay {
    z-index: 9 !important;
    background: #55555580;
}

.product_tag-gift-card .wc-tabs {
    display: none;
}

.ywgc-choose-design-preview {
    margin-bottom: 0 !important;
}

.gift-cards_form > h3 {
    margin: 10px 0px !important;
}

.woocommerce-cart .ywgc_have_code {
    display: none;
}

.ywgc_have_code {
    margin: 0 0 20px;
}

.ywgc_enter_code {
    border: 1px solid #cccccc;
    border-radius: 5px;
}

/* Hide Zip Pay from Gift Card Product Page */
.product-type-gift-card #partPayCalculatorWidget {
    display: none;
}

	/* Yith Gift Cards Premium My Account Page Customization */	
form.form-link-gift-card-to-user fieldset {
    text-align: center;
}

input#ywgc-link-code {
    margin: 0 6px;
}
	
button.yith-add-new-gc-my-account-button {
    border: none;
    padding: 6px 8px;
    font-weight: 700;
}

table.shop_table.shop_table_responsive.my_account_giftcards {
    word-break: keep-all;
}

.gift-card-panel-title-container h2 {
    margin-bottom: 10px;
    line-height: 26px;
}

form.form-link-gift-card-to-user button {
    border: none;
    padding: 5px 8px 7px 8px;
    font-weight: 700;
	margin-top: 0px !important;
}

table.shop_table.shop_table_responsive.my_account_giftcards td.direct_link, table.shop_table.shop_table_responsive.my_account_giftcards th.direct_link {
    display: none;
}

table.shop_table.shop_table_responsive.my_account_giftcards td.usage, table.shop_table.shop_table_responsive.my_account_giftcards th.usage {
    display: none;
}

table.shop_table.shop_table_responsive.my_account_giftcards td.status, table.shop_table.shop_table_responsive.my_account_giftcards th.status {
    display: none;
}

@media screen and (min-width: 961px) {
.widget_recently_viewed_products a, .woocommerce-mini-cart-item.mini_cart_item a {
overflow: hidden;
text-align: initial !important;
}

.widget_recently_viewed_products a {
    margin-bottom: 0 !important;
}

.woocommerce-mini-cart-item.mini_cart_item a {
margin-bottom: 6px !important;
}

.woocommerce.columns-3.woocommerce ul.products li.product a img {
display: inline;
}
}

/* Woocommerce Product Filter Customization */
/* Product Filter Full Width on Home Page */
.page-id-47 .prdctfltr_wc {
	width: 100%;
	margin-bottom: 0 !important;
	float: initial !important;
}

/* Hide Product Filter '+' Buttons on Home Page */
.page-id-47 .prdctfltr_checkboxes .prdctfltr-plus {
display: none;
}
*/

/* Full opacity on transition */
form.prdctfltr_woocommerce_ordering {
opacity: 1 !important;
}

.prdctfltr_filter label {
font-size: 14px !important;
color: #555 !important;
}

.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
    margin-left: 2px !important;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering {
padding-top: 8px;
margin: 0 !important;
transition: all 0.5s !important;
}

.prdctfltr_wc .prdctfltr_filter_title {
    line-height: 26px;
    max-width: 690px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.prdctfltr_wc .prdctfltr_filter_title:hover {
    white-space: normal !important;
}

.prdctfltr_buttons {
display: inline-grid;
}

.prdctfltr_wc.pf_sidebar .prdctfltr_buttons {
width: 92%;
height: 40px;
margin-top: 0;
}

.prdctfltr_wc.pf_sidebar .prdctfltr_buttons {
padding: 0 10px 20px !important;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_filter_inner {
padding-bottom: 0 !important;
margin: 24px 0;
}

.prdctfltr_wc .prdctfltr_filter_title {
    margin-bottom: 0px !important;
	margin-top: 4px !important;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering {
width: 380px !important;
}

.woocommerce a.button.prdctfltr_woocommerce_filter_submit {
color: #fff !important;
border: none !important;
border-radius: 3px;
background-color: #2087cc;
font-weight: 700 !important;
height: 40px;
line-height: 40px !important;
text-align: center;
padding: 0 10px !important;
margin: 0 !important;
}

a.button.prdctfltr_woocommerce_filter_submit:hover {
background-color: #2475ab;
color: #fff;
border: none !important;
box-shadow: none;
}

.page-id-47 a.prdctfltr_woocommerce_filter.pf_ajax_css-spinner-01:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.page-id-47 .pf_ajax_loading .css-spinner-01:before, .page-id-47 .pf_ajax_loading .css-spinner-full-01:before {
left: auto !important;
}

.pf_ajax_loading .css-spinner-01:before, .pf_ajax_loading .css-spinner-full-01:before {
left: 20px !important;
}

.page-id-47 .prdctfltr_title_added {
    color: #ffffff !important;
}

.prdctfltr_title_added {
    color: #555555 !important;
}

.page-id-47 .prdctfltr-bars:before {
font-family: 'FontAwesome'!important;
content: "\f002";
font-size: 20px;
}

.page-id-47 .prdctfltr_wc .prdctfltr_filter_title {
padding: 8px;
line-height: 20px;
border: 1px solid #2087cc;
background-color: #2087cc;
border-radius: 3px;
color: #FFF;
font-size: large;
margin: 0 !important;
max-width: 100%;
}

.page-id-47 .prdctfltr_woocommerce.pf_sidebar .prdctfltr_filter_inner {
margin: 0 0 20px 0;
}

.page-id-47 .prdctfltr_wc .prdctfltr_filter_title:hover {
border: 1px solid #2475ab;
background-color: #2475ab;
}

.page-id-47 form.prdctfltr_woocommerce_ordering {
text-align: left;
}

.page-id-47 a.prdctfltr_woocommerce_filter.pf_ajax_css-spinner-01 {
display: inline-block !important;
color: #FFF;
top: 0;
}

.page-id-47 span.prdctfltr_showing {
display: none;
}

.page-id-47 .prdctfltr_sc.prdctfltr_sc_filter.woocommerce {
margin: 0 !important;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

input.pf_search[type="text"] {
width: 85%;
}

.pf_search_trigger:before {
position: absolute;
font-family: 'FontAwesome';
top: 3px;
margin-left: 10px;
font-size: 20px;
content: "\f002";
color: #555;
}

.pf_search_trigger {
display: block !important;
background: #fff0 !important;
}

.prdctfltr_close_sidebar {
text-transform: capitalize !important;
color: #555 !important;
font-weight: 700;
font-size: 20px !important;
line-height: 22px !important;
text-align: center;
padding-bottom: 20px !important;
margin-bottom: 20px !important;
}

.prdctfltr_close_sidebar .prdctfltr-delete {
float: left;
height: 20px;
line-height: 20px;
}

/* Product Filter In Stock Button Positioning */
span.prdctfltr_instock {
margin-top: 17px;
}