.type-page{
    .content-inner{
        max-width:100%
    }
}
/* || Page types */
.standard-content-page{
	padding-top:10px;
	max-width:70%;
	margin:0 auto;
	color:var(--master-color-black);
	@media screen and (max-width: 1199px){
		max-width:85%;
	}
	@media screen and (max-width: 991px){
		max-width:90%;
	}
	@media screen and (max-width: 767px){
		max-width:100%;
	}
}
/* || Layout */
body{
	&:has(.no-sidebar) aside{
		display: none;
	};
	&:has(.headline-text-center) header > h1{
		text-align: center;
		margin-top:0
	};
}
/* || Components */
.content-page{
	color:var(--master-color-black);
	h2{
		margin-top:0 !important;
		color:var(--master-color-black) !important;
	}
	.section-infobox{
		.infobox-headline{
			color:var(--master-color-black) !important;
			margin-top:0 !important;
		}
		@media screen and (max-width: 767px){
			.buttons-part{
				flex-direction: column;
			}
		}
	}
	.section-infoboxes{
		@media screen and (max-width: 991px){
			flex-direction: column;
		}
	}
	.section-two-columns{
		@media screen and (max-width: 767px){
			flex-direction: column;
		}
	}
	.section-image-text{
		.text-part{
			text-align:left;
			h2{
				margin-top:0 !important;
				color:var(--master-color-black) !important;
			}
		}
		@media screen and (max-width: 767px){
			flex-direction: column;
		}
	}
	.section-map{
		iframe{
			width:100%;
			border-radius:var(--basic-border-radius);
		}
	}
}

/* || Special pages */
/* ===== Contacts ===== */
.contact-content-page{
	#faq{
		h2{
			color:var(--master-color-black) !important;
		}
	}
	#basic_company_info{
		.item-name{
			color:var(--master-color-primary);
		}
	}
}

/* ===== Delivery methods ===== */
.delivery-content-page{
	.delivery-infoboxes{
		.infobox{
			flex: 0 0 calc(33.333% - 16px);
			.item-image{
				height:30px;
			}
			.item-price{
				font-size:18px;
				small{
					font-size:12px;
					font-weight:500;
				}
			}
		}
		@media screen and (max-width: 767px){
			>div{
				flex-direction: column;
			}
		}
	}
}

/* ===== Payment methods ===== */
.payment-content-page{
	.payment-infoboxes{
		.infobox{
			flex: 0 0 calc(33.333% - 16px);
			.item-image{
				height:30px;
			}
			.item-price{
				font-size:18px;
				small{
					font-size:12px;
					font-weight:500;
				}
			}
		}
		@media screen and (max-width: 767px){
			>div{
				flex-direction: column;
			}
		}
	}
}

/* ===== Complaints ===== */
.complaint-content-page{
	.section-headline{
		.retino-badge-container-icon img{
			max-height:100px;
		}
		.retino-reviews{
			margin-top:1rem;
			font-size:12px;
			font-weight:500;
		}
	}
	#complaint-steps{
		.complaint-step-headline-wrapper{
			align-items:center;
			gap:1rem;
			.complaint-step-number{
				background-color:var(--master-color-white);
				border-radius: 50%;
		    height: 35px;
		    width: 35px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    font-size: 18px;
		    font-weight:bold;
			}
			.complaint-step-name{
				font-weight:bold;
				font-size:18px;
			}
		}
		@media screen and (max-width: 767px){
			>div{
				flex-direction: column;
			}
		}
	}
}
