/**
 * Theme Name: Blocksy Child
 * Template: blocksy
 */

.products .sale-price del {
    opacity: 0.9;
    order: inherit;
    width: 100%;
}
@media (min-width: 1000px) {
  .woocommerce .ct-cart-form {
    grid-template-columns: 7fr 4fr;
    grid-column-gap: 30px;
  }
}

.h-100 {height: 100%;}

.z-1 {position: relative; z-index: 1;}

.wp-block-separator {
    width: var(--theme-block-width, 100px);
}

.home-hero .wp-block-getwid-section__background-holder {
    right: -51%;
}
.home-hero-mob .wp-block-getwid-section__background-holder {
    top: -60%;
    top: -60vw;
	/* left: -70%; */
}
.marg-top-min {
    margin-top: -2.8em;
}
.marg-top-min-mob {
    margin-top: -2.5em;
}
.marg-top-min .wp-block-button__link:hover {
    color: white !important;
    background: #bf0000 !important;
    border-color: white !important;
}

[data-prefix="woo_categories"] .entry-header .page-description * {
    color: var(--color);
}
[data-prefix="woo_categories"] .entry-header .page-description h1 {
    font-size: clamp(1.375rem, 1.15rem + 1.125vw, 2.5rem);
}
[data-prefix="woo_categories"] .entry-header .page-description h2 {
	font-family: Caveat, Sans-Serif;
	--theme-font-family: Caveat, Sans-Serif;
	font-size: clamp(1.375rem, 1.025rem + 1.75vw, 3.125rem);
	margin-bottom: 3em;
}

.border-resp .wp-block-cover:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
    filter: brightness(1.1);
}


.ct-footer [data-row]>div.ct-container-fluid {
    padding: 0;
    margin: 0;
    width: 100%;
}

.is-vertically-aligned-stretch figure,
.is-vertically-aligned-stretch img {
    height: 100%;
}

.ct-button-ghost, .wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border-width: 1px;
}

.product .composite_form:not(.paged) .component .component_inner {
    padding-bottom: 1.5rem;
}
.product .composite_form .step_title_wrapper {
    font-size: 1.25rem;
    margin-bottom: 0.5em;
}

.product-grid-banner {
	grid-column: auto / span 2;
}
.product-grid-banner a {
	height: 100%;
}
.product-grid-banner a img {
	object-fit: contain;
	aspect-ratio: 2/1;
	height: 100%;
}

.tax-product_cat .hero-section[data-type=type-2] img {
    object-position: 50% 10%;
}

.component .component_content,
.component_summary .content,
.composite_message {
    display: none !important;
}

.product .summary .product_meta {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.product .summary .product_meta .posted_in {
    display: none;
}
.product_meta .single_product_div {
    order: -1;
	margin-right: 10px;
}

.price .from,
span.from {
    display: none;
}

.entry-summary .ct-product-add-to-cart .cart {
    display: block;
}
.ct-header .wish-icon {
    text-indent: -200vw;
    background-color: transparent;
    background-image: url(https://gyuruneked.hu/wp-content/plugins/wt-woocommerce-wishlist/public/images/unfavourite.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 21px;
    padding: 0;
    width: 30px;
    height: 20px;
    border: none;
}

.no-border,
.no-border .wp-element-button {
    border: 0;
}

.ct-header .entry-content p>a {
    text-decoration: none;
}
.ct-header .entry-content p>a:hover {
    text-decoration: underline;
}

.wp-block-button__link.has-black-color.has-white-background-color:hover {
    color: white !important;
    background: black !important;
}

.ct-panel-content[data-device="mobile"] .ct-header-text .entry-content a::after {
    white-space: pre;
    content: "\a";
}

.entry-summary .quantity {
    display: none;
}
.composite_button .added_to_cart, .composite_button .single_add_to_cart_button {
    margin-left: 0;
}
img.wt-wishlist-button {
	vertical-align: baseline;
}
.single-product article>.related>h2,
.single-product article>.up-sells>h2 {
    text-align: center;
    font-size: 26px;
}
.single-product article>.related>h2:after,
.single-product article>.up-sells>h2:after {
    content: '';
    width: 100px;
    height: 2px;
    background: #222;
    display: block;
    margin: 1em auto;
}

.is-not-stacked-on-mobile.wp-container-core-columns-layout-12 .wp-block-column-is-layout-flow {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* Gyűrűmérő – multisizer */
.post-38228 .ct-product-add-to-cart + p {display: none;}
.post-38228 .woocommerce-tabs {}
.post-38228 .related.products {display: none;}


.wp-block-gallery.has-nested-images figure.wp-block-image.bw-5c {
    background: black;
    padding: 0 2em;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50% !important;
    transform: translate(-50%, -50%);
    height: 50%;
}

.component_option_thumbnails .component_option_thumbnail_container .thumbnail_description {
    padding: 1em 0;
}
.component_option_thumbnails .component_option_thumbnail_container .thumbnail_description .title {
    font-size: 14px;
}
.component_option_thumbnail button, .woocommerce div.product form.composite_form .component_option_thumbnail .button {
    font-size: 14px;
}
.component_option_thumbnail.selected:not(.loading) {
    border: 2px solid;
    border-radius: 4px;
    background: #f7f7f7;
}
.component_option_thumbnail_container .thumbnail_buttons {
    display: none;
}

.woocommerce-cart-form__cart-item .component-name .variation-Gravrozsszvege {
    display: none;
}
.woocommerce-cart-form__cart-item .component-name:has(.component-Gravrozs) .variation-Gravrozsszvege {
    display: block;
}
.woocommerce-cart-form__cart-item .product-name .variation-Gravrozsszvege {
    display: none;
}



@media (max-width: 600px) {
	.block-hidden-sm {display: none !important;}
}
@media (max-width: 781px) {
	.block-hidden-md {display: none !important;}
}
@media(min-width: 782px) {
    .block-hidden-lg {display:none !important;}
}

@media (max-width: 640px) {
	.home .wp-block-cover.alignfull {
		min-height: auto !important;
	}
	.mob-min-100 {
		min-height: 100vw !important;
	}
	.ct-woo-card-actions .button {
		text-transform: none;
		font-size: 14px;
		padding: 5px;
	}
	span.wt-wishlist-button {
		margin: 0 0 0 3px;
		font-size: 14px;
	}
	.box-before-loop {
		text-align: center;
	}

}

@media (max-width: 781px) {
	.border-resp > div:nth-child(n+2) {
		border-top: none;
	}
	.border-resp + .border-resp > div:first-child {
		border-top: none;
	}
	.order-up {
		order: -1;
	}
	.block-hidden-md {
		display: none !important;
	}
	.video-diamond video {
		max-width: 50vw;
	}
	
	.post-44983 .wp-block-columns,
	.post-44983 .wp-block-column {
		border: 0;
		--wp--preset--spacing--80: 3em;
	}
}
@media (min-width: 782px) {
	.border-resp > div:nth-child(n+2) {
		border-left: none;
	}
	.border-resp + .border-resp > div {
		border-top: none;
	}
}
@media (max-width: 1439px) {
	.wp-block-cover.insta-cover {
		min-height: 47vw !important;
	}
}