.image-text-component.text--black .text-component{color:#222}
.image-text-component.text--black a{color:#222}
.image-text-component.text--white .text-component{color:white}
.image-text-component.text--white a{color:white}
.mode-edit .image-text-component.text--white .text-component{color:#222}
.image-text-component p{font-size:18px;font-weight:300;line-height:1.4}
.image-text-component .image-text__header-text p{font-weight:400}
.image-text-component .image-text__header-text p{margin:0}
.image-text-component .image-text__text p{margin:0;font-size:14px;line-height:26px}
.image-text-component.stacked{text-align:center}
.image-text-component.stacked .image-text__text{color:gray}
.image-text-component.stacked .image-text__image{margin-bottom:10px}
.image-text-component.inline{display:block;height:100%;overflow:auto}
.image-text-component.inline .image-text__image{display:inline-block;margin-bottom:10px}
.image-text-component.inline .image-text-text{display:inline-block}
.image-text-component.inline .image-text__header-text p{font-size:18px;line-height:32px;color:#fff;min-width:30px}
.image-text-component.inline .image-text__text{display:none}
.image-text-component.overlay{position:relative;transform-style:preserve-3d}
.image-text-component.overlay .image-text-text{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%}
.mode-edit .image-text-component.overlay .image-text-text{position:relative;top:auto;transform:none}
.image-text-component.overlay .image-text__header-text .text-component p{font-size:36px;font-weight:200}
@media screen and (max-width:640px){.image-text-component.overlay .image-text__header-text .text-component p{font-size:18px}
}