.wp-custom-tooltip-link {
border-bottom: 2px solid #1565c0 !important;
cursor: pointer !important;
text-decoration: none !important;
color: inherit !important;
background: transparent !important;
transition: all 0.3s ease !important;
position: relative !important;
display: inline !important; padding: 0 1px !important;
white-space: normal !important; word-wrap: break-word !important; }
.wp-custom-tooltip-link:hover {
background-color: rgba(21, 101, 192, 0.1) !important;
} .wp-custom-tooltip-bubble {
position: absolute !important;
z-index: 9999999 !important;
background: white;
border: 3px solid #1565c0;
border-radius: 20px;
padding: 25px 30px;
max-width: 500px;
min-width: 350px;
width: auto;
box-shadow: 0 20px 50px rgba(0,0,0,0.3);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
color: #2c3e50;
animation: wpCustomTooltipFadeIn 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
word-wrap: break-word;
overflow-wrap: break-word;
box-sizing: border-box;
font-weight: normal !important;
text-align: left;
--triangle-position: 50%;
} .wp-custom-tooltip-bubble::before {
content: '';
position: absolute;
width: 0;
height: 0;
border-style: solid;
left: var(--triangle-position);
transform: translateX(-50%);
}
.wp-custom-tooltip-bubble.wp-tooltip-bottom::before {
top: -20px;
border-width: 0 20px 20px 20px;
border-color: transparent transparent #1565c0 transparent;
}
.wp-custom-tooltip-bubble.wp-tooltip-bottom::after {
content: '';
position: absolute;
top: -16px;
left: var(--triangle-position);
transform: translateX(-50%);
border-width: 0 18px 18px 18px;
border-color: transparent transparent white transparent;
border-style: solid;
}
.wp-custom-tooltip-bubble.wp-tooltip-top::before {
bottom: -20px;
border-width: 20px 20px 0 20px;
border-color: #1565c0 transparent transparent transparent;
}
.wp-custom-tooltip-bubble.wp-tooltip-top::after {
content: '';
position: absolute;
bottom: -16px;
left: var(--triangle-position);
transform: translateX(-50%);
border-width: 18px 18px 0 18px;
border-color: white transparent transparent transparent;
border-style: solid;
} @keyframes wpCustomTooltipFadeIn {
from {
opacity: 0;
transform: translateY(10px) scale(0.95);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
} .wp-tooltip-list {
margin: 0;
padding: 0;
}
.wp-tooltip-item {
padding: 15px;
margin: 10px 0;
border: 1px solid #e0e0e0;
border-radius: 5px;
background: #fafafa;
transition: all 0.3s ease;
}
.wp-tooltip-item:hover {
background: #f0f0f0;
border-color: #1565c0;
}
.wp-tooltip-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 8px;
}
.wp-tooltip-content {
color: #666;
font-size: 13px;
line-height: 1.4;
} .mce-btn.mce-wp_tooltip_button button,
.mce-btn.mce-wp_tooltip_manager_button button {
font-weight: bold !important;
color: #1565c0 !important;
font-size: 12px !important;
}
.mce-btn.mce-wp_tooltip_button:hover button,
.mce-btn.mce-wp_tooltip_manager_button:hover button {
color: #0d47a1 !important;
background: #f0f0f0 !important;
} @media (max-width: 768px) {
.wp-custom-tooltip-bubble {
max-width: 85vw !important;
min-width: 70vw !important;
font-size: 15px !important;
padding: 20px 25px !important;
width: 70vw !important;
height: auto !important;
box-sizing: border-box !important;
} .wp-custom-tooltip-bubble.wp-tooltip-bottom::before {
top: -17px; border-width: 0 17px 17px 17px;
}
.wp-custom-tooltip-bubble.wp-tooltip-bottom::after {
top: -14px; border-width: 0 15px 15px 15px;
border-color: transparent transparent white transparent;
} .wp-custom-tooltip-bubble.wp-tooltip-top::before {
bottom: -17px; border-width: 17px 17px 0 17px;
}
.wp-custom-tooltip-bubble.wp-tooltip-top::after {
bottom: -14px; border-width: 15px 15px 0 15px;
border-color: white transparent transparent transparent;
}
}
@media (max-width: 480px) {
.wp-custom-tooltip-bubble {
max-width: 90vw !important;
min-width: 80vw !important;
font-size: 14px !important;
padding: 18px 22px !important;
width: 80vw !important;
} .wp-custom-tooltip-bubble.wp-tooltip-bottom::before {
top: -16px;
border-width: 0 16px 16px 16px;
}
.wp-custom-tooltip-bubble.wp-tooltip-bottom::after {
top: -13px;
border-width: 0 14px 14px 14px;
} .wp-custom-tooltip-bubble.wp-tooltip-top::before {
bottom: -16px;
border-width: 16px 16px 0 16px;
}
.wp-custom-tooltip-bubble.wp-tooltip-top::after {
bottom: -13px;
border-width: 14px 14px 0 14px;
}
} @media (max-width: 360px) {
.wp-custom-tooltip-bubble.wp-tooltip-bottom::before {
top: -15px;
border-width: 0 15px 15px 15px;
}
.wp-custom-tooltip-bubble.wp-tooltip-bottom::after {
top: -12px;
border-width: 0 13px 13px 13px;
}
.wp-custom-tooltip-bubble.wp-tooltip-top::before {
bottom: -15px;
border-width: 15px 15px 0 15px;
}
.wp-custom-tooltip-bubble.wp-tooltip-top::after {
bottom: -12px;
border-width: 13px 13px 0 13px;
}
} .wp-custom-tooltip-bubble.wp-tooltip-bottom::after,
.wp-custom-tooltip-bubble.wp-tooltip-top::after {
z-index: 1; }
.wp-custom-tooltip-bubble.wp-tooltip-bottom::before,
.wp-custom-tooltip-bubble.wp-tooltip-top::before {
z-index: 0; }