
/* ----------------------------------------------------------------- */
/* --------------- ACF - Product Domaincheck ----------------------- */
/* ----------------------------------------------------------------- */

.acf-product-domaincheck {
    display: flex;
	flex-direction: column;
    /*gap: 10px;*/
}

/* Layout - Horizontal */
.acf-product-domaincheck-layout-horizontal .acf-product-domaincheck-row {
	display: flex;
	gap: 10px;
	align-items: center;
}

.acf-product-domaincheck-layout-horizontal input,
.acf-product-domaincheck-layout-horizontal select {
	flex: 1;
}

.acf-product-domaincheck-layout-horizontal .acf-product-domaincheck-button-wrapper {
	flex-shrink: 0;
}

/* Layout - Vertikal */
.acf-product-domaincheck-layout-vertical .acf-product-domaincheck-row {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.acf-product-domaincheck-layout-vertical input,
.acf-product-domaincheck-layout-vertical select,
.acf-product-domaincheck-layout-vertical button {
	width: 100%;
}

/* Layout - Result Row */
.acf-product-domaincheck-layout-vertical .acf-product-domaincheck-result-row {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.acf-product-domaincheck-layout-horizontal .acf-product-domaincheck-result-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* domain + tld nebeneinander */
.acf-product-domaincheck-input-group {
	display: flex;
	width: 100%;
}

.acf-product-domaincheck-input-group input {
	flex: 1;
}

.acf-product-domaincheck-input-group select {
	flex-shrink: 0;
}

/*
.acf-product-domaincheck-row {
    display: flex;
    gap: 10px;
}*/

/* Zeile 1: 3 Spalten */
.acf-product-domaincheck-row {
    display: grid;
    /*grid-template-columns: 1fr 120px auto;*/
    /*gap: 10px;*/
    /*margin-bottom: 10px;*/
}

/* Zeile 2: Ergebnis + Button */
.acf-product-domaincheck-result-row {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: baseline;
}

.acf-product-domaincheck-input {
    min-width: 0;
}

.acf-product-domaincheck-tld {
    min-width: 0;
}

.acf-product-domaincheck .acf-product-domaincheck-input:focus-visible
{
	box-shadow: none !important;
    outline: none !important;
}

/* Button */
.acf-product-domaincheck-button-wrapper {
    display: flex;
	align-items: center; 
	justify-content: center;
}

.acf-product-domaincheck-button {
	display: inline-block; 
	white-space: nowrap;
	text-align: center;
	transition: all 0.3s ease;
}

.acf-product-domain-order-button-wrapper {
    display: flex;
	align-items: center; 
	justify-content: center;
}

.acf-product-domain-order-button {
	display: inline-block; 
	white-space: nowrap;
	text-align: center;
	transition: all 0.3s ease;
}

/* Resultbox */
.acf-product-domaincheck-result {
    transition: all 0.3s ease;
}