@charset "UTF-8";

@media print, screen
{

.cblock-phototext1,
.cblock-editor .cblock-phototext1
{
	--cblock-phototext1-color1: unset;
	--cblock-phototext1-color2: unset;
	--cblock-phototext1-imageAspectRatio1: 1.00;
	--cblock-phototext1-imageW1: 50;
	--cblock-phototext1-imageFit1: cover;
	--cblock-phototext1-padding1: 30;

	container-type: inline-size;
	position: relative;
	display: flex;
	min-height: 2rem;
	margin: 0 auto;

	background-color: var(--cblock-phototext1-color1);
}
.cblock-phototext1[class*="typeA"]{	gap: calc(20 * var(--v));	}

.cblock-phototext1.typeA2,
.cblock-editor .cblock-phototext1.typeA2
{	align-items: center;	}

.cblock-phototext1.typeA3,
.cblock-editor .cblock-phototext1.typeA3
{	align-items: end;	}

.cblock-phototext1.typeB1,
.cblock-editor .cblock-phototext1.typeB1
{
	align-items: end;
	margin-bottom: var(--pageP);
}
.cblock-phototext1.typeC1.imageL,
.cblock-editor .cblock-phototext1.typeC1.imageL,
.cblock-phototext1.typeC1.imageR,
.cblock-editor .cblock-phototext1.typeC1.imageR
{	align-items: center;	}



.cblock-phototext1.imageR,
.cblock-editor .cblock-phototext1.imageR
{	flex-direction: row-reverse;	}

.cblock-phototext1 .thumb,
.cblock-editor .cblock-phototext1 .thumb
{
	flex-shrink: 0;
	width: calc(var(--cblock-phototext1-imageW1) * 1%);	aspect-ratio: var(--cblock-phototext1-imageAspectRatio1);
}
.cblock-editor .cblock-phototext1 .thumb{	background: var(--Ceditor0);	}
.cblock-editor .cblock-phototext1 .thumb .image-wrapper
{
	position: relative;
	width: 100%;	height: 100%;
}
.cblock-editor .cblock-phototext1 .thumb .image-wrapper button
{
	position: absolute;
	top: 0.5rem;	left: 0.5rem;
	background: white;
}

.cblock-phototext1 .thumb picture,
.cblock-phototext1 .thumb picture img
{
	width: 100%;	height: 100% !important;
	aspect-ratio: var(--cblock-phototext1-imageAspectRatio1);
}
.cblock-phototext1 .thumb picture img{	object-fit: var(--cblock-phototext1-imageFit1);	}

.cblock-phototext1.typeC1 .thumb,
.cblock-editor .cblock-phototext1.typeC1 .thumb
{	width: calc(200 * var(--v) + var(--cblock-phototext1-imageW1) * 1%);	}
.cblock-phototext1.typeC1.imageL .thumb,
.cblock-editor .cblock-phototext1.typeC1.imageL .thumb
{	transform: translateX(calc(-200 * var(--v)));	}
.cblock-phototext1.typeC1.imageR .thumb,
.cblock-editor .cblock-phototext1.typeC1.imageR .thumb
{	transform: translateX(calc(200 * var(--v)));	}



.cblock-phototext1 .content,
.cblock-editor .cblock-phototext1 .content
{
	z-index: 1;
	position: relative;

	width: calc(100% - var(--cblock-phototext1-imageW1) * 1%);

	padding: calc(var(--cblock-phototext1-padding1) * var(--v));
	background-color: var(--cblock-phototext1-color2);
}
.cblock-phototext1.typeB1.imageL .content,
.cblock-editor .cblock-phototext1.typeB1.imageL .content
{	transform: translate( calc( -1 * var(--cblock-phototext1-padding1) * var(--v)) , calc(var(--cblock-phototext1-padding1) * var(--v)) );	}
.cblock-phototext1.typeB1.imageR .content,
.cblock-editor .cblock-phototext1.typeB1.imageR .content
{	transform: translate( calc( var(--cblock-phototext1-padding1) * var(--v)) , calc(var(--cblock-phototext1-padding1) * var(--v)) );	}

.cblock-phototext1.typeC1.imageL .content,
.cblock-editor .cblock-phototext1.typeC1.imageL .content
{
	position: absolute;
	left: calc(var(--cblock-phototext1-imageW1) * 1%);
	width: calc(100% - var(--cblock-phototext1-imageW1) * 1%);
}
.cblock-phototext1.typeC1.imageR .content,
.cblock-editor .cblock-phototext1.typeC1.imageR .content
{
	position: absolute;
	right: calc(var(--cblock-phototext1-imageW1) * 1%);
	width: calc(100% - var(--cblock-phototext1-imageW1) * 1%);
}

}
@media screen and (max-width: 767px)
{

.cblock-phototext1.imageL,
.cblock-editor .cblock-phototext1.imageL,
.cblock-phototext1.imageR,
.cblock-editor .cblock-phototext1.imageR
{	flex-direction: column;	}

.cblock-phototext1[class*="typeA"].imageL,
.cblock-editor .cblock-phototext1[class*="typeA"].imageL,
.cblock-phototext1[class*="typeA"].imageR,
.cblock-editor .cblock-phototext1[class*="typeA"].imageR
{	gap: calc(1 * var(--pageP));	}

.cblock-phototext1.typeB1.imageL,
.cblock-editor .cblock-phototext1.typeB1.imageL,
.cblock-phototext1.typeB1.imageR,
.cblock-editor .cblock-phototext1.typeB1.imageR
{	margin: 0 auto calc(var(--cblock-phototext1-padding1) * var(--v));	}

.cblock-phototext1.typeC1.imageL,
.cblock-editor .cblock-phototext1.typeC1.imageL,
.cblock-phototext1.typeC1.imageR,
.cblock-editor .cblock-phototext1.typeC1.imageR
{	gap: calc(1 * var(--pageP));	}


.cblock-phototext1 .thumb,
.cblock-editor .cblock-phototext1 .thumb
{	width: 100%;	}

.cblock-phototext1.typeC1 .thumb,
.cblock-editor .cblock-phototext1.typeC1 .thumb
{	width: 100%;	}


.cblock-phototext1.imageL .content,
.cblock-editor .cblock-phototext1.imageL .content,
.cblock-phototext1.imageR .content,
.cblock-editor .cblock-phototext1.imageR .content
{
	width: 100%;
	margin: 0 !important;
}

.cblock-phototext1.typeC1 .thumb,
.cblock-editor .cblock-phototext1.typeC1 .thumb
{	width: 100%;	}
.cblock-phototext1.typeC1.imageL .thumb,
.cblock-editor .cblock-phototext1.typeC1.imageL .thumb
{	transform: unset;	}
.cblock-phototext1.typeC1.imageR .thumb,
.cblock-editor .cblock-phototext1.typeC1.imageR .thumb
{	transform: unset;	}


.cblock-phototext1.typeA1.imageL .content,
.cblock-editor .cblock-phototext1.typeA1.imageL .content,
.cblock-phototext1.typeA1.imageR .content,
.cblock-editor .cblock-phototext1.typeA1.imageR .content
{	padding: unset;	}

.cblock-phototext1.typeB1.imageL .content,
.cblock-editor .cblock-phototext1.typeB1.imageL .content,
.cblock-phototext1.typeB1.imageR .content,
.cblock-editor .cblock-phototext1.typeB1.imageR .content
{	transform: translate( calc(var(--cblock-phototext1-padding1) * var(--v)) , calc(-1 * var(--cblock-phototext1-padding1) * var(--v)) );	}

.cblock-phototext1.typeC1.imageL .content,
.cblock-editor .cblock-phototext1.typeC1.imageL .content,
.cblock-phototext1.typeC1.imageR .content,
.cblock-editor .cblock-phototext1.typeC1.imageR .content
{
	position: static;
	left: unset;	right: unset;
	width: 100%;
	padding: 0;
}

}

/* ======================================== end ======================================== */
