﻿.so-widget-speech-bubble .speech-bubble.align-left { text-align:left; }
.so-widget-speech-bubble .speech-bubble.align-center { text-align:center; }
.so-widget-speech-bubble .speech-bubble.align-right { text-align:right; }

.so-widget-speech-bubble a { text-decoration:none; }

.so-widget-speech-bubble .bubble { border-radius:9px; color:#fff; display:inline-block; padding:36px; position:relative; max-width:100%; transition:transform 0.6s; width:100%; }
.so-widget-speech-bubble a:hover .bubble { transform:scale(1.05); }

.so-widget-speech-bubble .bubble.position-top { transform-origin:center top; }
.so-widget-speech-bubble .bubble.position-right { transform-origin:right center; }
.so-widget-speech-bubble .bubble.position-bottom { transform-origin:center bottom; }
.so-widget-speech-bubble .bubble.position-left { transform-origin:left center; }

.so-widget-speech-bubble .bubble::after { border-style:solid; border-width:18px; content:''; position:absolute; width:0; height:0; }
.so-widget-speech-bubble .bubble.position-top::after { bottom:100%; left:50%; border-top-width:0; border-top-color:transparent !important; border-left-color:transparent !important; border-right-color:transparent !important; transform:translateX(-50%); }
.so-widget-speech-bubble .bubble.position-right::after { left:100%; top:50%; border-right-width:0; border-top-color:transparent !important; border-right-color:transparent !important; border-bottom-color:transparent !important; transform:translateY(-50%); }
.so-widget-speech-bubble .bubble.position-bottom::after { top:100%; left:50%; border-bottom-width:0; border-left-color:transparent !important; border-right-color:transparent !important; border-bottom-color:transparent !important; transform:translateX(-50%); }
.so-widget-speech-bubble .bubble.position-left::after { right:100%; top:50%; border-left-width:0; border-top-color:transparent !important; border-left-color:transparent !important; border-bottom-color:transparent !important; transform:translateY(-50%); }

.so-widget-speech-bubble .bubble.logo-blue { background-color:#10367A; }
.so-widget-speech-bubble .bubble.orange { background-color:#FE5716; }
.so-widget-speech-bubble .bubble.medium-orange { background-color:#FF861D; }
.so-widget-speech-bubble .bubble.light-orange { background-color:#FFB210; }
.so-widget-speech-bubble .bubble.dark-blue { background-color:#001A70; }
.so-widget-speech-bubble .bubble.blue { background-color:#1057C8; }
.so-widget-speech-bubble .bubble.light-blue { background-color:#1089FF; }
.so-widget-speech-bubble .bubble.green { background-color:#4F9E30; }
.so-widget-speech-bubble .bubble.medium-green { background-color:#88D910; }
.so-widget-speech-bubble .bubble.light-green { background-color:#C0E410; }

.so-widget-speech-bubble .bubble.logo-blue::after { border-color:#10367A; }
.so-widget-speech-bubble .bubble.orange::after { border-color:#FE5716; }
.so-widget-speech-bubble .bubble.medium-orange::after { border-color:#FF861D; }
.so-widget-speech-bubble .bubble.light-orange::after { border-color:#FFB210; }
.so-widget-speech-bubble .bubble.dark-blue::after { border-color:#001A70; }
.so-widget-speech-bubble .bubble.blue::after { border-color:#1057C8; }
.so-widget-speech-bubble .bubble.light-blue::after { border-color:#1089FF; }
.so-widget-speech-bubble .bubble.green::after { border-color:#4F9E30; }
.so-widget-speech-bubble .bubble.medium-green::after { border-color:#88D910; }
.so-widget-speech-bubble .bubble.light-green::after { border-color:#C0E410; }

.so-widget-speech-bubble .bubble .title { font-size:30px; font-weight:700; line-height:1.2; margin-bottom:18px; }
