/* 
Theme Name: AdPen
Author: Spacewise
Author URI: https://spacewise.pl/
Template: hello-elementor
Version: 1.0.0
Text Domain: adpen
*/

p:last-child {
    margin-bottom: 0 !important;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    font-weight: inherit;
    text-decoration: none;
}

.woocommerce .quantity .qty {
    width: 6rem;
}

.woocommerce-product-gallery {
    margin: 0 !important;
    border-radius: 0.25rem;
    overflow: hidden;
}

.woocommerce-product-gallery__image {
    background-color: var(--e-global-color-1dcc52b) !important;
}

.woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 12rem !important;
    object-fit: contain;
    background-color: var(--e-global-color-1dcc52b) !important;
    padding: 2rem;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 33.333333% !important;
    background-color: var(--e-global-color-1dcc52b) !important;
}

.woocommerce div.product div.images .flex-control-thumbs img {
    width: 100%;
    height: 6rem !important;
    object-fit: contain;
    background-color: var(--e-global-color-1dcc52b) !important;
    padding: 2rem;
}

.woocommerce div.product form.cart .variations tr + tr th,
.woocommerce div.product form.cart .variations tr + tr td {
    padding-top: 0.5rem !important;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    background-color: transparent;
    padding: 0;
    text-align: left;
}

.woocommerce div.product form.cart .variations th.label {
    width: 8rem;
}

.woocommerce div.product form.cart .variations label {
    line-height: 42px !important;
}

.woocommerce div.product form.cart .single_variation {
    display: none !important;
}

.elementor-woo-meta--view-table .product_meta .detail-label {
    font-weight: var(--e-global-typography-f4821f0-font-weight);
    min-width: 8rem;
}

.elementor-woo-meta--view-table .product_meta .detail-content,
.elementor-woo-meta--view-table .product_meta .sku {
    color: var(--e-global-color-text);
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 8rem;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart .product-price,
.elementor-widget-woocommerce-cart .woocommerce table.cart .product-quantity,
.elementor-widget-woocommerce-cart .woocommerce table.cart .product-subtotal {
    text-align: right;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 1rem;
}

@media (max-width: 767px) {
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }

    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before {
        content: attr(data-title);
        display: block;
        float: none;
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th.product-total,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td.product-total,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr.cart-subtotal td:last-child,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr.shipping td:last-child,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr.tax-rate td:last-child,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr.order-total td:last-child {
    text-align: right;
}

.underline {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-accent);
    text-decoration-thickness: 0.25em;
    text-decoration-skip-ink: none;
    text-underline-offset: -0.1em;
}

.elementor-widget-image img,
.elementor-icon {
    display: block;
    vertical-align: top;
}

.elementor-widget-text-editor p + p,
.elementor-widget-text-editor ul + p,
.elementor-widget-woocommerce-product-content p + p,
.elementor-widget-woocommerce-product-content ul + p {
    margin-top: 1rem;
}

.woocommerce-notices-wrapper {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 1rem;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    transition: none;
}

.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    margin: 2rem 0 1rem;
}

.elementor-widget-theme-post-content h1:first-child,
.elementor-widget-theme-post-content h2:first-child,
.elementor-widget-theme-post-content h3:first-child,
.elementor-widget-theme-post-content h4:first-child,
.elementor-widget-theme-post-content h5:first-child,
.elementor-widget-theme-post-content h6:first-child {
    margin-top: 0;
}

.elementor-widget-theme-post-content p + p,
.elementor-widget-theme-post-content p + ul,
.elementor-widget-theme-post-content ul + p {
    margin-top: 1rem;
}

.tm-multihornet__wrapper {
    justify-content: start !important;
}
