/*Editor*/
.mce-btn_style span{font-weight: 700;}
.wlc_count{border: none !important;margin: 4px !important;border-radius: 0px !important;cursor: inherit !important;font-size: 15px !important;font-weight: 700 !important;}

/* Custom Icons for Text Case Converter Buttons */
.mce-i-uppercase:before { content: "UC"; font-weight: bold; font-size: 14px; }
.mce-i-lowercase:before { content: "LC"; font-weight: bold; font-size: 14px; }
.mce-i-capitalize:before { content: "Aa"; font-weight: bold; font-size: 14px; }
.mce-i-sentence:before { content: "SC"; font-weight: bold; font-size: 14px; }
.mce-i-invert:before { content: "IC"; font-weight: bold; font-size: 14px; }
.mce-i-alternate:before { content: "Alt"; font-weight: bold; font-size: 14px; }
.mce-i-download:before { content: "⬇"; font-weight: bold; font-size: 16px; }
.mce-i-calculator:before { content: "∑"; font-weight: bold; font-size: 14px; }
.mce-i-address:before { content: "📍"; font-weight: bold; font-size: 14px; }
.mce-i-abbr:before { content: "ab"; font-weight: bold; font-size: 14px; }
.mce-i-dropdown:before { content: "▼"; font-weight: bold; font-size: 18px; }
.mce-i-audio:before { content: "♪"; font-weight: bold; font-size: 18px; }
.mce-i-video:before { content: "▶"; font-weight: bold; font-size: 14px; }
.mce-i-tooltip:before { content: "?"; font-weight: bold; font-size: 14px; }
.mce-i-highlight:before { content: "★"; font-weight: bold; font-size: 14px; }
.mce-i-telephone:before { content: "📞"; font-weight: bold; font-size: 14px; }
.mce-i-email:before { content: "✉"; font-weight: bold; font-size: 14px; }
.mce-i-sms:before { content: "📱"; font-weight: bold; font-size: 18px; }
.mce-i-clean:before { content: "🗑"; font-weight: bold; font-size: 20px; }
.mce-i-insert:before { content: "+"; font-weight: bold; font-size: 18px; }

.mce-toolbar .mce-ico{
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Custom styling for specific buttons */
#upcase .mce-ico:before { content: "UC"; }
#lowcase .mce-ico:before { content: "LC"; }
#capital .mce-ico:before { content: "Aa"; }
#sentc .mce-ico:before { content: "SC"; }
#invert .mce-ico:before { content: "IC"; }
#alternateCase .mce-ico:before { content: "Alt"; }
#calculator .mce-ico:before { content: "∑"; }
#address .mce-ico:before { content: "📍"; }
#abbr .mce-ico:before { content: "ab"; }
#drop_down .mce-ico:before { content: "▼"; }
#audio .mce-ico:before { content: "♪"; }
#video .mce-ico:before { content: "▶"; }
#tooltip .mce-ico:before { content: "?"; }
#highlight .mce-ico:before { content: "★"; }
#tele .mce-ico:before { content: "📞"; }
#eml .mce-ico:before { content: "✉"; }
#sms_btn .mce-ico:before { content: "📱"; }
#Clean .mce-ico:before { content: "🗑"; }
#insert_text .mce-ico:before { content: "+"; }
#download .mce-ico:before { content: "⬇"; }

/* Heading buttons - show icons instead of text */
#h1 .mce-ico:before { content: "H1"; font-weight: bold; font-size: 12px; }
#h2 .mce-ico:before { content: "H2"; font-weight: bold; font-size: 12px; }
#h3 .mce-ico:before { content: "H3"; font-weight: bold; font-size: 12px; }
#h4 .mce-ico:before { content: "H4"; font-weight: bold; font-size: 12px; }
#h5 .mce-ico:before { content: "H5"; font-weight: bold; font-size: 12px; }
#h6 .mce-ico:before { content: "H6"; font-weight: bold; font-size: 12px; }

/* Quote button - show quote icon */
#short_quotation .mce-ico:before { content: "\201C"; font-weight: bold; font-size: 32px; }

/* Break line button - show break icon */
#brk_line .mce-ico:before { content: "↵"; font-weight: bold; font-size: 20px; }

/* Elementor-specific fixes */
.elementor-editor-active .mce-i-uppercase:before { content: "UC" !important; }
.elementor-editor-active .mce-i-lowercase:before { content: "LC" !important; }
.elementor-editor-active .mce-i-capitalize:before { content: "Aa" !important; }
.elementor-editor-active .mce-i-sentence:before { content: "SC" !important; }
.elementor-editor-active .mce-i-invert:before { content: "IC" !important; }
.elementor-editor-active .mce-i-alternate:before { content: "Alt" !important; }
.elementor-editor-active .mce-i-download:before { content: "⬇" !important; }
.elementor-editor-active .mce-i-calculator:before { content: "∑" !important; }
.elementor-editor-active .mce-i-address:before { content: "📍" !important; }
.elementor-editor-active .mce-i-abbr:before { content: "ab" !important; }
.elementor-editor-active .mce-i-dropdown:before { content: "▼" !important; }
.elementor-editor-active .mce-i-audio:before { content: "♪" !important; }
.elementor-editor-active .mce-i-video:before { content: "▶" !important; }
.elementor-editor-active .mce-i-tooltip:before { content: "?" !important; }
.elementor-editor-active .mce-i-highlight:before { content: "★" !important; }
.elementor-editor-active .mce-i-telephone:before { content: "📞" !important; }
.elementor-editor-active .mce-i-email:before { content: "✉" !important; }
.elementor-editor-active .mce-i-sms:before { content: "📱" !important; }
.elementor-editor-active .mce-i-clean:before { content: "🗑" !important; }
.elementor-editor-active .mce-i-insert:before { content: "+" !important; }

/* Force Elementor to use new icons */
.elementor-editor-active #upcase .mce-ico:before { content: "UC" !important; }
.elementor-editor-active #lowcase .mce-ico:before { content: "LC" !important; }
.elementor-editor-active #capital .mce-ico:before { content: "Aa" !important; }
.elementor-editor-active #sentc .mce-ico:before { content: "SC" !important; }
.elementor-editor-active #invert .mce-ico:before { content: "IC" !important; }
.elementor-editor-active #alternateCase .mce-ico:before { content: "Alt" !important; }
.elementor-editor-active #download .mce-ico:before { content: "⬇" !important; }

.aud_alrt .swal2-input{height: auto !important;font-size: 12px;}
.aud_alrt .swal2-actions{margin-top: 0px !important;}
.aud_alrt .swal2-styled{padding: .360em 1em !important;}
.syn_alrt .swal2-input{height: auto !important;font-size: 12px;}
.syn_alrt .swal2-styled{padding: .360em 1em !important;}
.syn_alrt .swal2-actions{margin-top: 0px !important;}
.toltp_alrt .swal2-actions{margin-top: 0px !important;}
.toltp_alrt .swal2-input{height: auto !important;font-size: 12px;}
.toltp_alrt .swal2-styled{padding: .360em 1em !important;}
.vid_alrt .swal2-actions{margin-top: 0px !important;}
.vid_alrt .swal2-input{height: auto !important;font-size: 12px;}
.vid_alrt .swal2-styled{padding: .360em 1em !important;}
.vid_alrt #swal2-content{float:left;margin-bottom: 12px;margin-top: 12px;}
.vdlabl1{margin-right: 5px;vertical-align: top;}
.vdlabl{margin-right: 37px;vertical-align: top;}
.tel_alrt .swal2-input{height: auto !important;font-size: 12px;}
.tel_alrt .swal2-actions{margin-top: 0px !important;}
.tel_alrt .swal2-title{font-size: 28px;}
.tel_alrt .swal2-styled{padding: .360em 1em !important;}
.tel_alrt  .swal2-cancel {padding: .360em 1em !important;}
.mal_alrt .swal2-input{height: auto !important;font-size: 12px;}
.mal_alrt .swal2-actions{margin-top: 0px !important;}
.mal_alrt .swal2-title{font-size: 28px;}
.mal_alrt .swal2-styled{padding: .360em 1em !important;}
.mal_alrt  .swal2-cancel {padding: .360em 1em !important;}
.uline_alrt .swal2-styled{padding: .360em 1em !important;}
.uline_alrt  .swal2-cancel {padding: .360em 1em !important;}
.uline_alrt .swal2-title{font-size: 28px;}
.uline_alrt .swal2-content{margin-top:20px;margin-bottom: 20px;}
.uline_alrt .swal2-actions{margin-top: 0px !important;}
code {font-family: Consolas,"courier new";color: crimson !important;background-color: #f1f1f1;padding: 2px;}
.txtc_hed_sup .set_hed_txt_sup{border-radius: 4px;border: none;color: #FFFFFF;text-align: center;text-transform: uppercase;font-size: 1.1vw;padding: 10px;transition: all 0.4s;cursor: pointer;}
.txtc_hed_sup  .btn-grad {background-image: linear-gradient(to right, #56CCF2 0%, #2F80ED  51%, #56CCF2  100%)}
.txtc_hed_sup  .btn-grad {padding: 12px 21px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white;box-shadow: 0 0 20px #eee;border-radius: 10px;display: block;}
.txtc_hed_sup .btn-grad:hover {background-position: right center; color: #fff;text-decoration: none;}
.txtcc_fdtype a{color: black;}
.txtcc_fdtype a:hover{text-decoration: none;}
.txtcc_fdtype{text-align: left;padding:12px}
.txtcc_fdtype{margin-bottom: 0px;}
.txtcc_fdtype label{max-width: inherit;width: auto;vertical-align: top;margin-bottom: 0px;}
.txtcc_fdback_form .txtcc_field input[type="email"]{min-width: 450px;border: 1px solid #d4d2d2;padding: 3px 15px;}
.txtcc_fdback_form .txtcc_field textarea{min-width: 450px;border: 1px solid #d4d2d2;padding: 3px 15px;}
.txtcc_fdback_form .txtcc_field{margin-bottom: 1.1rem;}
.txtcc_field label{max-width: inherit;width: 416px;vertical-align: top;margin-bottom: 0px;color: #807e7e;font-size: 13px;text-align: left;}
.txtcc_sbmt_buttons{text-align:left;}
.orplg_vid_txtc{background: linear-gradient(45deg, #3F51B5 81%, rgba(0, 0, 0, 0) 80%);color: #fff;padding: 8px;font-size: 16px;margin-bottom: 0px;margin-top:20px;}
#reviw_txtcc{font-size: 18px;letter-spacing: 1px;}
#reviw_txtcc:hover{text-decoration: none;font-weight: bold;letter-spacing: 2px;}
.txtc_hed_sup a{text-decoration: none;}
#reviw_icn_txtc:hover{font-weight: bold;font-size: 23px;}
