/*
Theme Name: GIFTciarnia
Description: sklep
Version: 1.0.0
Author: Goweb Studio
Author URI: goweb.com.pl
Theme URI: goweb.com.pl
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

#post-18 .entry-content, #post-3 .entry-content, #post-31170 .entry-content {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 60px;
}

.dnwoo_carousel_0 .dnwoo_product_addtocart, .dnwoo_carousel_0 .dnwoo_carousel_choose_variable_option {
    transition: all 300ms ease 0ms;
}

.et_no_sidebar #sidebar, body:not(.logged-in) h1.main_title {
	display: none !important;
}

.et_pb_shop_item,
li.product {
    position: relative;
    overflow: hidden;
}

li.product .add_to_cart_button,
li.product .added_to_cart {
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    transition: all 0.4s ease;
}

li.product:hover .add_to_cart_button,
li.product:hover .added_to_cart {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

li.product .add_to_cart_button,
li.product .added_to_cart {
    display: block !important;
    text-align: center;
    width: 100%;
    margin-top: 12px;
    background: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    padding: 12px 0 !important;
    border: none !important;
    font-weight: 600 !important;
    font-size: 14px;
    transition: all 0.4s ease;
}

li.product .add_to_cart_button:hover,
li.product .added_to_cart:hover {
    background: #EF75BE !important;
    color: #fff !important;
}

li.product a.added_to_cart.wc-forward:not(.add_to_cart_button) {
    display: none !important;
}

li.product .added_to_cart {
    background: #000 !important;
    color: #fff !important;
}

.dnwoo_product_carousel_layout_six .dnwoo_product_addtocart {
    width: calc(100% - 40px) !important;
}

.dnwoo_product_carousel_layout_six .dnwoo_product_content {
    border-radius: 0 0 12px 12px !important;
}

.dnwoo-quick-view-modal.woocommerce .quantity input.qty, #comment {
	border-radius: 12px !important;
}

.woocommerce div.product form.cart .button {
    border-radius: 12px;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dnwoo-quick-view-modal.dnwooquickview-open .dnwoo-modal-dialog .dnwoo-modal-content, [class*=dnxte-blog-carousel-layout-]:not(.dnxte-blog-carousel-layout-seven):not(.dnxte-blog-carousel-layout-eight) .blog-wrap-no-image, .et_pb_image_container img, .et_pb_post a.entry-featured-image-url img, .et_post_meta_wrapper img, .et_pb_image_wrap img {
    border-radius: 20px;
}

.et_pb_post a.entry-featured-image-url {
    background: #EF75BE;
	border-radius: 20px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single, #left-area .show-password-input {
	border-radius: 8px !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    padding-top: 8px !important;
}

.et_pb_post a.entry-featured-image-url img {
    opacity: 1;
	transition: opacity 300ms ease 0ms;
}

.et_pb_post a.entry-featured-image-url:hover img {
    opacity: 0.8;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #d62f48 !important;
    border-radius: 8px !important;
}

.dnwoo_product_carousel_container {
    box-shadow: 0px 5px 10px 0px rgba(109, 53, 85, 0.1);
}

.dnwoo_product_addtocart, .dnwoo_carousel_choose_variable_option {
	transition: all 300ms ease 0ms !important;
}

#left-area .post-meta a, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
	color: #EF75BE;
	transition: color 300ms ease 0ms;
}

#left-area .post-meta a:hover, .et_pb_bg_layout_light p.et_pb_title_meta_container a:hover {
	color: #f3afd8;
}

.et_pb_bg_layout_light p.et_pb_title_meta_container .comments-number a {
    color: #666;
}

#left-area .post-meta .published:before, .et_pb_title_meta_container .published:before {
	content: "}";
	font-family: "ETmodules" !important;
	margin-right: 4px;
}

#left-area .et_pb_post {
    margin-bottom: 40px;
    border-bottom: 1px dashed #efb6d8;
    padding-bottom: 20px;
}

#sidebar {
	font-weight: 500;
}

#sidebar .widgettitle {
	text-transform: uppercase;
    border-bottom: 1px solid #EF75BE;
    margin-bottom: 10px;
}

.back-button, .wp-block-button__link, .product-add-to-cart .add_to_cart, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none;
    padding: 8px 10px !important;
	border: none !important;
    border-radius: 8px;
    background: #000 !important;
    transition: all 300ms ease 0ms;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-weight: 500;
	cursor: pointer !important;
}

.wp-block-button__link {
	padding: 8px 22px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
	min-width: 50%;
}

.back-button:hover, .wp-block-button__link:hover, .product-add-to-cart .add_to_cart:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover {
    background: #e45fa9 !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background: #000 !important;
}

.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover:after {
	color: #fff;
}

#left-area .woocommerce-MyAccount-content .button, #left-area .woocommerce-MyAccount-content button {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding-top: 6px;
	padding-bottom: 6px;
	border: none;
    border-radius: 8px;
	background: #000;
    transition: all 300ms ease 0ms;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-weight: 500;
	cursor: pointer;
}

#left-area .woocommerce-MyAccount-content .button:hover, #left-area .woocommerce-MyAccount-content button:hover {
	color: #fff;
	background: #000;
	border-width: 0;
}

#left-area .woocommerce-MyAccount-content .button:hover:after, #left-area .woocommerce-MyAccount-content button:hover:after {
	line-height: 1.5rem;
	color: #EF75BE;
}

#left-area .woocommerce form .form-row label {
	font-weight: 500;
}

#left-area .show-password-input {
	background-color: #fff !important;
    padding: 6px 6px;
}

.back-button span {
	font-family: "ETmodules";
	margin-right: 4px;
}

.dnwoo_carousel_social_icon_wrap li a.dnwoo-product-action-btn {
    border-radius: 8px !important;
	color: #EF75BE !important;
    overflow: hidden;
}

.dnwoo_carousel_social_icon_wrap li a.dnwoo-product-action-btn:hover {
	color: #fff !important;
}

.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    max-width: 1200px;
    margin: 0 auto;
	padding-bottom: 60px;
}

.woocommerce-MyAccount-navigation {
    width: 260px;
    background: #f8f8f8;
    border-radius: 10px;
    padding: 20px;
}

#left-area .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

#left-area .woocommerce-MyAccount-navigation li {
    margin-bottom: 10px;
	list-style-type: none;
    list-style: none;
}

.woocommerce-MyAccount-navigation a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    color: #333;
    background: #fff;
    transition: all 0.2s ease;
}

.woocommerce-MyAccount-navigation a:hover {
    background: #ededed;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a {
    padding: 0 16px;
    color: #f3afd8;
    background: unset;
    transition: all 0.2s ease;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: #EF75BE;
	margin-left: 4px;
}

.woocommerce-MyAccount-navigation .is-active a {
    background: #EF75BE;
    color: #fff;
}

.woocommerce-MyAccount-navigation a::before {
    font-family: dashicons;
    font-size: 18px;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f226";
}

.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f174";
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f230";
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f110";
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f310";
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-MyAccount-content {
    flex: 1;
    background: #ffffff;
    border-radius: 10px;
    padding: 30px;
    padding-bottom: 60px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

#left-area .woocommerce-MyAccount-content input,
#left-area .woocommerce-MyAccount-content select,
#left-area .woocommerce-MyAccount-content textarea {
    border-radius: 8px;
    padding: 10px 12px;
    border: 1px solid #ddd;
}

#left-area  .woocommerce-MyAccount-content table {
    border-collapse: separate;
    border-spacing: 0 10px;
}

#left-area .woocommerce-MyAccount-content table td {
    background: #f9f9f9;
    padding: 12px;
    border-radius: 8px;
}

@media (max-width: 768px) {
    .woocommerce-account .woocommerce {
        flex-direction: column;
    }

    .woocommerce-MyAccount-navigation {
        width: 100%;
    }
}

#yith-wcwl-form {
	font-size: 16px;
	font-weight: 500;
}

.et_pb_blurb_description {
    position: relative;
    display: inline-block;
}

.et_pb_blurb_description a .yith-wcwl-items-count, .et_pb_blurb_description a .cart-items-count {
    position: absolute;
    top: -2px;
    right: -16px;
    min-width: 16px;
    height: 16px;
    background: #dd1717;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    padding: 0 4px;
    box-sizing: border-box;
    transition: transform 0.2s ease;
}

.et_pb_blurb_description a .yith-wcwl-items-count.updated, .et_pb_blurb_description a .cart-items-count.updated {
    transform: scale(1.2);
}

.et_pb_blurb_description a .yith-wcwl-items-count.empty, .et_pb_blurb_description a .cart-items-count.empty {
    display: none;
}

.account-link, .cart-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: #fff !important;
    text-decoration: none;
    position: relative;
	white-space: nowrap;
}

.et_pb_blurb_content {
	transition: opacity 0.1s ease 0s;
    opacity: 1;
}

.et_pb_blurb_content:hover {
    opacity: 0.85;
}

.account-badge {
    background: #EF75BE;
    color: #000;
    font-size: 11px;
    padding: 0px 6px;
    border-radius: 7px;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 28px;
}

.account-link:not(.logged-in) {
    font-weight: 600;
}

.dnwoo_ajax_search_wrapper_inner, .dnwoo_ajax_search_wrapper .dnwoo_ajax_search_items, .wishlist_table tr td.product-thumbnail a img, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img, .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
	border-radius: 8px !important;
}

.dnwoo_ajax_search_wrapper {
	width: 200% !important;
	max-width: 80vw;
}

.checkout-progress {
	margin-bottom: 30px;
}

.checkout-progress ul,
.checkout-progress li {
    list-style: none !important;
}

.checkout-progress .steps {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
	position: relative;
}

.checkout-progress .steps li {
    flex: 1;
    text-align: center;
    position: relative;
    color: #bdbdbd;
    font-size: 14px;
}

.checkout-progress .steps li:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 22px;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #e0e0e0;
    z-index: 0;
}

.checkout-progress .steps li.done::after {
    background: #4CAF50;
}

.checkout-progress .steps li.current::after {
    background: #EF75BE;
	background: linear-gradient(to right, #EF75BE, #e0e0e0);
}

.checkout-progress .steps li.done + li.current::before {
    content: '';
    position: absolute;
    top: 22px;
    left: -50%;
    width: 100%;
    height: 2px;
	background: #4CAF50;
    background: linear-gradient(to right, #4CAF50, #EF75BE);
    z-index: 0;
}

.checkout-progress .steps li.current + li.done::after {
    display: none;
}

.step-circle {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #e0e0e0;
    color: #999;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 8px;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    z-index: 1;
}

.checkout-progress .steps li {
    font-weight: 600;
}
.checkout-progress .steps li.done, .checkout-progress .steps li.done a {
    color: #4CAF50;
}
.checkout-progress .steps li.done .step-circle {
    background: #4CAF50;
    color: #fff;
}

.checkout-progress .steps li.current {
    color: #EF75BE;
    font-weight: 700;
	font-size: 18px;
}
.checkout-progress .steps li.current .step-circle {
    background: #EF75BE;
    color: #fff;
}

.step-label {
    display: block;
}

.checkout-progress .steps li.pending .step-circle {
    background: #EF75BE;
}

@media (max-width: 768px) {
    .checkout-progress .steps {
        gap: 10px;
    }

    .step-label {
        font-size: 12px;
    }
}

.woocommerce-cart h1.entry-title,
.woocommerce-checkout h1.entry-title,
.woocommerce-order-received h1.entry-title {
    display: none;
}

.dnwoo_carousel_choose_variable_option span.icon_menu_btn::before {
	margin-right: 4px;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-cart .wc-block-cart__submit-button,
.woocommerce-checkout .wc-block-components-button,
.single-product.woocommerce div.product form.cart .button {
    position: relative;
    overflow: hidden;
    transition: all 300ms ease 0ms !important;
	background: #e45fa9;
    border: none;
    color: #fff;
	font-size: 18px;
	text-decoration: none;
	border-radius: 8px;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
    letter-spacing: 1px;
	font-weight: 500;
	cursor: pointer;
}

.single-product.woocommerce div.product form.cart .button {
	font-size: 22px;
}

.woocommerce a.button span,
.woocommerce button.button span,
.woocommerce-cart .wc-block-cart__submit-button span,
.woocommerce-checkout .wc-block-components-button span {
    display: inline-block;
    transition: transform 0.3s ease;
}

.woocommerce a.button::after,
.woocommerce button.button::after,
.woocommerce input.button::after,
.woocommerce-cart .wc-block-cart__submit-button::after,
.woocommerce-checkout .wc-block-components-button::after {
    content: "\35";
    position: absolute;
    right: 1.2em;
    top: 50%;
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
    transition: all 0.3s ease;
    font-size: 1.8em !important;
	font-family: ETmodules !important;
	color: #e45fa9;
}

.woocommerce a.button:hover span,
.woocommerce button.button:hover span,
.woocommerce-cart .wc-block-cart__submit-button:hover span,
.woocommerce-checkout .wc-block-components-button:hover span {
    transform: translateX(-8px);
}

.woocommerce a.button:hover::after,
.woocommerce button.button:hover::after,
.woocommerce input.button:hover::after,
.woocommerce-cart .wc-block-cart__submit-button:hover::after,
.woocommerce-checkout .wc-block-components-button:hover::after {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.woocommerce a.button:hover::after,
.woocommerce button.button:hover::after,
.woocommerce input.button:hover::after {
	right: 2px;
}

.woocommerce-checkout .wc-block-components-totals-coupon__button:hover {
	padding-right: 1.5em !important;
}

.woocommerce-checkout .wc-block-components-totals-coupon__button:hover::after {
	right: 8px;
}

.woocommerce-cart .wc-block-cart__submit-button,
.woocommerce-checkout .wc-block-components-button {
    padding-right: 3em;
}

.woocommerce-cart .wc-block-cart__submit-button:hover,
.woocommerce-checkout .wc-block-components-button:hover {
    padding-right: 3.5em;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-block-cart__submit-button:hover,
.woocommerce-checkout .wc-block-components-button:hover,
.single-product.woocommerce div.product form.cart .button:hover {
    background: #000;
}

.woocommerce-cart table.wc-block-cart-items {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #eee;
}

.woocommerce-cart table.wc-block-cart-items thead {
    border: none;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th {
	font-size: 12px !important;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-size: 14px !important;
	color: #000;
	font-weight: 600;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	color: #dd1717 !important;
	font-weight: 500 !important;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
	font-weight: 500;
	font-size: 11px !important;
	color: #666 !important;
}

.wc-block-components-formatted-money-amount {
	font-weight: 500;
}

.wc-block-cart .wc-block-cart__totals-title, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-size: 24px !important;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase;
	color: #EF75BE !important;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button, .wc-block-components-totals-item__label, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span, .wc-block-components-address-card address .wc-block-components-address-card__address-section:last-child, .wc-block-components-address-form__address_2-toggle, .woocommerce-breadcrumb {
    font-weight: 500;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-textarea {
	border-radius: 8px !important;
	font-weight: 700 !important;
	background-color: #f6f6f6 !important;
    border: 1px solid hsl(0deg 0% 7% / 15%) !important;
	font-size: 1.1em !important;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
	transform: translateY(4px) scale(1) !important;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
	transform: translateY(15%) scale(1) !important;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
	font-weight: 500 !important;
	top: 1.7em !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span {
	font-size: 14px;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
	top: 0 !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
	height: 3.5em !important;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	font-size: 14px !important;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	border-radius: 8px !important;
	padding-top: 10px;
    padding-bottom: 10px;
}

.wc-block-components-address-card__edit {
	color: #ef75be !important;
	font-weight: 500;
}

.wc-block-components-radio-control--highlight-checked:after, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	border-radius: 8px !important;
}

.wc-block-components-validation-error svg {
	height: 2em !important;
    width: 2em !important;
}

.wc-block-components-address-card {
	border-radius: 8px !important;
	background-color: #f6f6f6 !important;
    border: 1px solid hsl(0deg 0% 7% / 15%) !important;
}

.wc-block-components-validation-error, .wc-block-components-validation-error>p {
	font-size: 14px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
	border-radius: 12px !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	background: #ef75be !important;
	border: none !important;
	color: #ffffff !important;
	font-weight: 600 !important;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 500 !important;
    padding: 0 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
	margin-top: 4px;
    color: #888;
}

.wc-block-components-checkout-step__title {
	text-transform: uppercase;
}

.wc-block-components-checkout-step__description {
	font-size: 1em !important;
	font-weight: 500;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted, .flex-viewport, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-radius: 12px !important;
}

.wc-block-components-radio-control-accordion-content {
	color: #666;
    font-weight: 500;
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label {
	font-weight: 500;
    font-size: 1rem;
}

.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free {
    text-transform: uppercase;
    font-weight: 600;
    color: #ef75be;
}

.wp-block-woocommerce-checkout-terms-block .wc-block-components-checkbox__label {
	font-weight: 600;
}

.product_meta .posted_in a, .product_meta .tagged_as a {
	color: #666 !important;
	transition: color 0.3s ease;
}

.product_meta .posted_in a:hover, .product_meta .tagged_as a:hover {
	color: #ef75be !important;
}

.woocommerce .quantity input.qty {
    border-radius: 12px;
    line-height: 1rem;
    font-size: 16px;
    color: #333;
}

.summary .price {
	padding: 8px 0 !important;
}

.yith-wcwl-add-to-wishlist-button__label {
	color: #000;
	transition: color 0.3s ease;
}

.yith-wcwl-add-to-wishlist-button__label:hover {
	color: #ef75be !important;
}

.price .woocommerce-Price-amount bdi {
	color: #e45fa9;
}
