/*
Theme Name: candycards
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?6bbq3t');
  src:  url('fonts/icomoon.eot?6bbq3t#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?6bbq3t') format('truetype'),
    url('fonts/icomoon.woff?6bbq3t') format('woff'),
    url('fonts/icomoon.svg?6bbq3t#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-cart-candy:before {
  content: "\e904";
}
.icon-pre-order:before {
  content: "\e903";
  color: #e5007e;
}
.icon-onepiece:before {
  content: "\e900";
  color: #e5007e;
}
.icon-raw:before {
  content: "\e901";
  color: #e5007e;
}
.icon-pokemon:before {
  content: "\e902";
  color: #e5007e;
}



.owl-carousel .img-thumbnail img {
    object-fit: contain !important;
    object-position: center !important;
    height: 18em;
    width: 100%;
}


.sidebar{
	z-index: 999999 !important;
}

.elementor-element-7f3bc0b .product-summary-wrap .quantity .minus{
    height: auto !important;
}

.bar-superiore{
	z-index: 99 !important;
}

/* side cart */
.cfw-order-bumps .cfw-order-bump {
    background: #2B2052 !important;
    border: 1px solid #433965 !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 10px #0000001a !important;
    color: #ffffff !important;
}
.cfw-order-bump-image{
  border-radius: 8px; 
}
#cfw-side-cart .cfw-side-cart-totals table tr.order-total {
    border-top: 0;
}
#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus svg, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus svg {
    fill: #333;
}
.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header {
    border-bottom: 0 !important;
}
.cfw-order-bumps .cfw-order-bump .cfw-order-bump-total {
    color: white !important;
}
#cfw-side-cart .cfw-side-cart-totals table tr.order-total .includes_tax {
    color: #ffffff;
    font-weight: 300;
    margin-top: 30px;
}
#cfw-side-cart .cfw-side-cart-free-shipping-progress {
    background-color: #938EA6 !important;
}
#cfw-side-cart .cfw-side-cart-free-shipping-progress-indicator {
    background: #ffffff !important;
}
.cfw-side-cart-quantity-wrap svg {
    color: #ffffff !important;
}
#cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn svg {
    color: #7666b2 !important;
}
#cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image img {
    border: 0 !important;
    border-radius: 8px;
}
.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header label span {
    color: #ffffff;
}
#cfw-side-cart a:not(.cfw-primary-btn):not(.cfw-secondary-btn) {
    color: #333;
}





#side-nav-panel .accordion-menu li:not(:last-child), #side-nav-panel .accordion-menu.porto-view-switcher>li {
    border-bottom-color: rgb(0 0 0 / 0%) !important;
}
#side-nav-panel .accordion-menu{
    background-color: #120d20 !important;
}
#side-nav-panel .mobile-menu {
    font-size: 14px !important;
}
#side-nav-panel .accordion-menu>li.menu-item a {
    padding: 8px 43px 8px 16px !important;
}