/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 h2.yikes-custom-woo-tab-title {
     display: none;
 }
 h2 {
     margin-top: 0px !important;
     line-height: 1.3 !important;
 }
 .payment-icons li {
     display: inline-flex;
     margin: 1%;
 }
 div#block-8 {
    width: 100%;
}
h1.product_title.entry-title {
    margin-top: 18px;
}
.address-footer a {
    display: block;
    width: fit-content;
    padding: 6px 0;
}
.address-footer a span {
    /* padding-top: 5px; */
    display: block;
    float: left;
    padding: 0 7px 0 0;
}
button.single_add_to_cart_button.button.alt {
    height: 45px;
}
.onsale[data-shape=type-3], .out-of-stock-badge[data-shape=type-3], [class*=ct-woo-badge-][data-shape=type-3] {
    --badge-font-size: 15px !important;
}
.wpr-grid button, .wpr-grid [type="submit"], .wpr-grid [type="button"] {
    background-color: #000 !important;
    border: 1px solid #000 !important;
}
.wpr-grid-item-excerpt .inner-block {
    min-height: 100px;
}
.sale-price del {
    order: 2;
    font-size: 80%;
    color: #000 !important;
    opacity: 1 !important;
}
.woocommerce-tabs[data-type*=type-1] .tabs {
    border-bottom: 0px !important;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li {
    position: relative;
    display: inline-flex;
    background: #f1f1f1;
    color: #5e5e5e;
    margin: 1%;
    border-radius: 8px;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active {
    z-index: 1;
    border-bottom: 0px !important;
    background: #000;
    color: #fff !important;
    border-radius: 8px;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    text-transform: initial;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li a {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: inherit;
    padding: 1.3em 1.5em;
    color: #5e5e5e;
    text-transform: initial;
}
.woocommerce-tabs[data-type] .tabs {
    --tab-background: transparent;
}
.elementor-9 .elementor-element.elementor-element-076a80c .woocommerce-info {
    background-color: #361B4A !important;
    border-color: #361B4A !important;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #361B4A !important;
    opacity: 1;
}
.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    display: none !important;
}
span.wc-block-components-shipping-address {
    display: none !important;
}
body.page-template-default.page.page-id-10 .hero-section[data-type=type-1] {
    text-align: var(--alignment);
    margin-bottom: var(--margin-bottom, 0px) !important;
}
p.ppcp-place-order-description {
    display: none !important;
}
body.page-template-default.page.page-id-9 .wc-block-components-radio-control-accordion-content {
    display: none !important;
}
.wc-block-components-express-payment.wc-block-components-express-payment--checkout {
    display: none;
}
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout {
    display: none !important;
}

.container-cross .wpr-grid-image-wrap {
    width: 23%;
    float: left;
}
.container-cross .wpr-grid-item-below-content.elementor-clearfix {
    width: 76%;
    float: left;
    padding: 0 0 0 20px !important;
}
.container-cross h3 a {
    padding: 0px !important;
    font-size: 16px !important;
}

.woocommerce-message {
    padding: 20px !important;
}
.woocommerce-message a {
    display: none;
}
.wpr-checkout-notice .woocommerce-message p, .woocommerce-notices-wrapper .woocommerce-message p {
    margin-bottom: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-076a80c .woocommerce-error::before {
    top: 23px !important;
}

.wc-block-components-order-summary.wc-block-components-panel {
    display: block !important;
}

.woocommerce-notices-wrapper {
    display: none !important;
}
tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}
.cart_totals h2 {
    display: none;
}
tr.order-total span {
    font-size: 20px !important;
    color: #000 !important;
}
tr.order-total td[data-title]:before {
  font-size: 20px !important;
  color: #000 !important;
}
.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper {
    display: none !important;
}
.menu-menu-footer-container a, ul#menu-legal-menu a {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.4;
}
body.page-template-default.page.page-id-9 div#qlwapp {
    display: none;
}
div.quantity input[type=number] {
    border-radius: 30px !important;
}
div.quantity[data-type] input[type=number] {
    border-radius: 30px !important;
    -moz-appearance: textfield;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 30px !important;
    font-size: 18px;
}
h1, h2, h3 {
    line-height: 1.2 !important;
}
.woocommerce-Tabs-panel h3 {
    margin-top: 0px !important;
}
button.button {
    border-radius: 30px !important;
}
a.button, .elementor-9 .elementor-element.elementor-element-1dca054 .wpr-grid-item-add-to-cart .inner-block a, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border-radius: 30px !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #361B4A !important;
    opacity: 1;
    border-radius: 30px !important;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {

.woocommerce div.product div.woocommerce-tabs ul.tabs {
    flex-direction: row !important;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li {
    font-size: 15px;
    line-height: 1.4;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li {
    border-top: 0px;
    width: 31%;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li a {
    padding: 11px 18px !important;
}
.wpr-checkout-notice .woocommerce-message p, .woocommerce-notices-wrapper .woocommerce-message p {
    margin-bottom: 0 !important;
}
.container-cross section.wpr-grid.elementor-clearfix.grid-images-loaded {
    height: 160px !important;
}
.container-cross .wpr-grid-image-wrap {
    width: 43%;
    float: left;
}
.container-cross .wpr-grid-item-below-content.elementor-clearfix {
    width: 56%;
    float: left;
    padding: 0 0 0 20px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item img {
    width: 150px !important;
}

ul#shipping_method {
    text-align: left;
}
.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {
    margin: 0 0 10px;
}
a.link-terms {
    font-size: 13px;
    display: block;
    padding-left: 35px;
    text-decoration: underline;
}
section.woocommerce-order-details {
    margin-top: 40px !important;
}
li.variable-item {
    width: 45px !important;
    height: 45px !important;
}
ul.tabs.wc-tabs a {
    font-size: 14px !important;
}
.legallink a {
    font-size: 12px !important;
}
li#menu-item-5550 {
    margin-bottom: 35px;
}
.ct-cart-actions {
    display: block !important;
}
.quantity {
    margin-bottom: 12px;
}
button.button[name="update_cart"] {
	display: none !important;
}
td.product-subtotal {
    display: none !important;
}
td[data-title="Subtotale"] {
    display: none !important;
}
ul.woocommerce-error, td.product-remove {
    display: none !important;
}

}
