PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/home/bluebeacongroup.com/www/wp-content/plugins/mystickyelements/
Upload File :
Current File : //home/bluebeacongroup.com/www/wp-content/plugins/mystickyelements/mystickyelements-front.php
<?php

if (!class_exists('MyStickyElementsFrontPage_pro')) {

    class MyStickyElementsFrontPage_pro
    {

        public function __construct()
        {

            add_action('wp_enqueue_scripts', array($this, 'mystickyelements_enqueue_script'), 9999);
            add_action('wp_footer', array($this, 'mystickyelement_element_footer'), 999);

            add_action('wp_ajax_mystickyelements_contact_form', array($this, 'mystickyelements_contact_form'));
            add_action('wp_ajax_nopriv_mystickyelements_contact_form', array($this, 'mystickyelements_contact_form'));
        }

        public function mystickyelements_enqueue_script()
        {
			$is_min = ( !WP_DEBUG ) ? '.min' : '';
            $contact_form = get_option('mystickyelements-contact-form');
            $general_settings = get_option('mystickyelements-general-settings');
			$default_fonts = array('Arial', 'Tahoma', 'Verdana', 'Helvetica', 'Times New Roman', 'Trebuchet MS', 'Georgia', 'Open Sans Hebrew');
			if ( isset($general_settings['font_family']) && $general_settings['font_family'] != '' && !in_array( $general_settings['font_family'], $default_fonts) ) {
				wp_enqueue_style('mystickyelements-google-fonts', 'https://fonts.googleapis.com/css?family=' . $general_settings['font_family']  . ':400,500,600,700');
			} else {
				wp_enqueue_style('mystickyelements-google-fonts', 'https://fonts.googleapis.com/css?family=Poppins:400,500,600,700');
			}
            wp_enqueue_style('font-awesome-css', plugins_url('/css/font-awesome.min.css', __FILE__), array() , MY_STICKY_ELEMENT_VERSION);
            wp_enqueue_style('mystickyelements-front-css', plugins_url('/css/mystickyelements-front'. $is_min .'.css', __FILE__), array(), MY_STICKY_ELEMENT_VERSION );

            // Add Themme custom CSS
           if (  isset($contact_form['form_css']) || isset($general_settings['tabs_css']) || ( isset($general_settings['font_family']) && $general_settings['font_family'] != '') ) {
                $custom_css = '';

				if ( isset($general_settings['font_family']) && $general_settings['font_family'] != '' ) {
					$custom_css .= '.mystickyelements-fixed,
									form#stickyelements-form select,
									form#stickyelements-form input,
									form#stickyelements-form textarea,
									.element-contact-form h3 {
										font-family: "' . $general_settings['font_family'] . '";
									}';
					$custom_css .= '.mystickyelements-contact-form[dir="rtl"],
									.mystickyelements-contact-form[dir="rtl"] .element-contact-form h3,
									.mystickyelements-contact-form[dir="rtl"] form#stickyelements-form input,
									.mystickyelements-contact-form[dir="rtl"] form#stickyelements-form textarea,
									.mystickyelements-fixed[dir="rtl"] .mystickyelements-social-icon,
									.mystickyelements-fixed[dir="rtl"] .mystickyelements-social-text,
									html[dir="rtl"] .mystickyelements-contact-form,
									html[dir="rtl"] .mystickyelements-contact-form .element-contact-form h3,
									html[dir="rtl"] .mystickyelements-contact-form form#stickyelements-form input,
									html[dir="rtl"] .mystickyelements-contact-form form#stickyelements-form textarea,
									html[dir="rtl"] .mystickyelements-fixed .mystickyelements-social-icon,
									html[dir="rtl"] .mystickyelements-fixed .mystickyelements-social-text {
										font-family: "' . $general_settings['font_family'] . '";
									}';
				}

                if (isset($general_settings['custom_position']) && $general_settings['custom_position'] != '') {
                    $custom_css .= '.mystickyelements-fixed {
									bottom: -' . $general_settings['custom_position'] . 'px;
									-webkit-transform: translateY(-' . $general_settings['custom_position'] . 'px);
									-moz-transform: translateY(-' . $general_settings['custom_position'] . 'px);
									transform: translateY(-' . $general_settings['custom_position'] . 'px);
								}';
                }
                if (isset($contact_form['form_css']) && $contact_form['form_css'] !='' ) {
					$custom_css .= trim(strip_tags($contact_form['form_css']));
				}
				if (isset($general_settings['tabs_css']) && $general_settings['tabs_css'] !='' ) {
					$custom_css .= trim(strip_tags($general_settings['tabs_css']));
				}


                if (!empty($custom_css)) {
                    wp_add_inline_style('mystickyelements-front-css', $custom_css);
                }
            }

            wp_enqueue_script('mystickyelements-cookie-js', plugins_url('/js/jquery.cookie.js', __FILE__), array('jquery'), MY_STICKY_ELEMENT_VERSION, true);
            wp_enqueue_script('mystickyelements-fronted-js', plugins_url('/js/mystickyelements-fronted'. $is_min .'.js', __FILE__), array('jquery'), MY_STICKY_ELEMENT_VERSION, true);

            $locale_settings = array(
                'ajaxurl' => admin_url('admin-ajax.php'),
                'ajax_nonce' => wp_create_nonce('mystickyelements'),
            );
            wp_localize_script('mystickyelements-fronted-js', 'mystickyelements', $locale_settings);
        }

        public function mystickyelement_element_footer()
        {
			global $wp;
			
            $contact_form = get_option('mystickyelements-contact-form');
            $social_channels = get_option('mystickyelements-social-channels');
            $social_channels_tabs = get_option('mystickyelements-social-channels-tabs');
            $general_settings = get_option('mystickyelements-general-settings');
			$stickyelements_widgets = get_option('stickyelements_widgets');
			
			if ( !isset( $stickyelements_widgets[0]['status'])) {
				$widget_status = 1;
			}
			if ( isset( $stickyelements_widgets[0]['status']) ) {
				$widget_status = $stickyelements_widgets[0]['status'];
			}
			
			if ( $widget_status == 0 ) {
				return;
			}
            $social_channels_lists = mystickyelements_social_channels();
            if (!isset($contact_form['enable']) && !isset($social_channels['enable'])) {
                return;
            }

			$contact_field = get_option( 'mystickyelements-contact-field' );
			if ( empty( $contact_field ) ) {
				$contact_field = array( 'name', 'phone', 'email', 'message', 'dropdown' );
			}
            $contact_form_class = '';
            if (isset($contact_form['desktop']) && $contact_form['desktop'] == 1) {
                $contact_form_class .= ' element-desktop-on';
            }
            if (isset($contact_form['mobile']) && $contact_form['mobile'] == 1) {
                $contact_form_class .= ' element-mobile-on';
            }
			if (isset($general_settings['form_open_automatic']) && $general_settings['form_open_automatic'] == 1 && !isset($_COOKIE['closed_contactform'])) {
				$contact_form_class .= ' elements-active';
			}

			if ( !isset($general_settings['position_mobile']) ) {
				$general_settings['position_mobile'] = 'left';
			}

            $minimize_class = '';
			if ( isset($general_settings['minimize_tab']) && $general_settings['minimize_tab'] == 1 ) {
				if ( !isset($_COOKIE['minimize_desktop']) && isset($general_settings['minimize_desktop']) && $general_settings['minimize_desktop'] == 'desktop' && !wp_is_mobile() ) {
					$minimize_class = 'element-minimize';
				} elseif ( !isset($_COOKIE['minimize_mobile']) && isset($general_settings['minimize_mobile']) && $general_settings['minimize_mobile'] == 'mobile' && wp_is_mobile() ) {
					$minimize_class = 'element-minimize';
				} else if ( isset($_COOKIE['minimize_desktop']) && $_COOKIE['minimize_desktop'] == 'minimize' && !wp_is_mobile() ) {
					$minimize_class = 'element-minimize';
				} elseif (isset($_COOKIE['minimize_mobile']) && $_COOKIE['minimize_mobile'] == 'minimize' && wp_is_mobile()) {
					$minimize_class = 'element-minimize';
				}
			} else {
				$minimize_class = 'no-minimize';
			}
			
			/* Change Open Tabs click to hover on Mobile device */
			if ( $general_settings['open_tabs_when'] == 'click' && wp_is_mobile() ) {
				$general_settings['open_tabs_when'] = 'hover';
			}
			if ( $general_settings['open_tabs_when'] == 'click' && wp_is_mobile() ) {
				$general_settings['open_tabs_when'] = 'hover';
			}
			$general_settings['widget-size'] = (isset($general_settings['widget-size']) && $general_settings['widget-size']!= '') ? $general_settings['widget-size'] : 'medium';
			$general_settings['mobile-widget-size'] = (isset($general_settings['mobile-widget-size']) && $general_settings['mobile-widget-size']!= '') ? $general_settings['mobile-widget-size'] : 'medium';
			$general_settings['entry-effect'] = (isset($general_settings['entry-effect']) && $general_settings['entry-effect']!= '') ? $general_settings['entry-effect'] : 'slide-in';
			$general_settings['templates'] = (isset($general_settings['templates']) && $general_settings['templates']!= '') ? $general_settings['templates'] : 'default';
			$mystickyelements_class[] = 'mystickyelements-fixed';
			$mystickyelements_class[] = 'mystickyelements-position-' . $general_settings['position'];
			$mystickyelements_class[] = 'mystickyelements-position-screen-' . $general_settings['position_on_screen'];
			$mystickyelements_class[] = 'mystickyelements-position-mobile-' . $general_settings['position_mobile'];
			$mystickyelements_class[] = 'mystickyelements-on-' . $general_settings['open_tabs_when'];
			$mystickyelements_class[] = 'mystickyelements-size-' . $general_settings['widget-size'];
			$mystickyelements_class[] = 'mystickyelements-mobile-size-' . $general_settings['mobile-widget-size'];
			$mystickyelements_class[] = 'mystickyelements-entry-effect-' . $general_settings['entry-effect'];
			$mystickyelements_class[] = 'mystickyelements-templates-' . $general_settings['templates'];

			$mystickyelements_classes = join( ' ', $mystickyelements_class );
            ?>
            <div <?php if (isset($contact_form['direction']) && $contact_form['direction'] == 'RTL') : ?> dir="rtl" <?php endif; ?>
                class="<?php echo esc_attr($mystickyelements_classes);?>">
				<div class="mystickyelement-lists-wrap">
					<ul class="mystickyelements-lists <?php echo esc_attr('mysticky' . $minimize_class);?>">
						<?php if ( isset($general_settings['minimize_tab']) && $general_settings['minimize_tab'] == 1 ):?>
							<li class="mystickyelements-minimize <?php echo esc_attr($minimize_class);?>">
								<span class="mystickyelements-minimize minimize-position-<?php echo esc_attr($general_settings['position'])?> minimize-position-mobile-<?php echo esc_attr($general_settings['position_mobile'])?>" <?php if (isset($general_settings['minimize_tab_background_color']) && $general_settings['minimize_tab_background_color'] != ''): ?>style="background: <?php echo esc_attr($general_settings['minimize_tab_background_color']); ?>" <?php endif;
								?>>
								<?php
								if ( !isset($_COOKIE['minimize_desktop']) && isset($general_settings['minimize_desktop']) && $general_settings['minimize_desktop'] == 'desktop' && !wp_is_mobile() ) :
									echo "<i class='fas fa-envelope'></i>";
								elseif ( !isset($_COOKIE['minimize_mobile']) && isset($general_settings['minimize_mobile']) && $general_settings['minimize_mobile'] == 'mobile' && wp_is_mobile() ) :
									echo "<i class='fas fa-envelope'></i>";
								elseif ( $general_settings['position'] == 'left' && !wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&larr;" : "&rarr;" ;
								elseif ( $general_settings['position'] == 'right' && !wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&rarr;" : "&larr;";
								elseif ( $general_settings['position'] == 'bottom' && !wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&darr;" : "&uarr;";
								elseif ( $general_settings['position_mobile'] == 'left' && wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&larr;" : "&rarr;" ;
								elseif ( $general_settings['position_mobile'] == 'right' && wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&rarr;" : "&larr;";
								elseif ( $general_settings['position_mobile'] == 'bottom' && wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&darr;" : "&uarr;";
								elseif ( $general_settings['position_mobile'] == 'top' && wp_is_mobile() ) :
									echo  ($minimize_class == "" ) ? "&uarr;" : "&darr;";
								endif;
								?>
								</span>
							</li>
						<?php endif;?>

						<?php if (isset($contact_form['enable']) && $contact_form['enable'] == 1): ?>

							<li id="mystickyelements-contact-form" class="mystickyelements-contact-form <?php echo esc_attr($contact_form_class); ?>"  <?php if (isset($contact_form['direction']) && $contact_form['direction'] == 'RTL') : ?> dir="rtl" <?php endif; ?> >
								<?php 
								$contact_form_text_class = '';
								if ($contact_form['text_in_tab'] == '') {
									$contact_form_text_class = "mystickyelements-contact-notext";
								}?>
								<span class="mystickyelements-social-icon <?php echo $contact_form_text_class?>"
									  style="background-color: <?php echo esc_attr($contact_form['tab_background_color']); ?>; color: <?php echo esc_attr($contact_form['tab_text_color']); ?>;"><i
										class="far fa-envelope"></i><?php echo esc_html($contact_form['text_in_tab']); ?></span>


								<?php
								$submit_button_text = ($contact_form['submit_button_text'] != '') ? $contact_form['submit_button_text'] : 'Submit';
								$submit_button_style = ($contact_form['submit_button_background_color'] != '') ? "background-color: " . $contact_form['submit_button_background_color'] . ";" : '';
								$submit_button_style .= ($contact_form['submit_button_text_color'] != '') ? "color:" . $contact_form['submit_button_text_color'] . ";" : '';

								$heading_color = ( isset($contact_form['headine_text_color']) && $contact_form['headine_text_color'] != '') ? "color: " . $contact_form['headine_text_color'] . ";" : ( ($contact_form['submit_button_background_color'] != '') ? "color: " . $contact_form['submit_button_background_color'] . ";" : 'color:#7761DF;' );
								
								$heading_color .= (isset($contact_form['form_bg_color']) && $contact_form['form_bg_color'] != '') ? "background-color:". $contact_form['form_bg_color'] : '';

								$contact_form['name_value'] = ($contact_form['name_value'] != '') ? $contact_form['name_value'] : esc_html__('Name', 'mystickyelements');
								$contact_form['phone_value'] = ($contact_form['phone_value'] != '') ? $contact_form['phone_value'] : esc_html__('Phone', 'mystickyelements');
								$contact_form['email_value'] = ($contact_form['email_value'] != '') ? $contact_form['email_value'] : esc_html__('Email', 'mystickyelements');
								$contact_form['message_value'] = ($contact_form['message_value'] != '') ? $contact_form['message_value'] : esc_html__('Message', 'mystickyelements');
								?>
								<div class="element-contact-form" style="background-color: <?php echo ( isset($contact_form['form_bg_color']))? $contact_form['form_bg_color'] : '#ffffff'; ?>">
									<?php if( isset( $contact_form['contact_title_text'] ) && $contact_form['contact_title_text'] != '' ) {
										$contact_title_text = $contact_form['contact_title_text']; 
									} else { 
										$contact_title_text = "Contact Form"; 
									} ?>
									<h3 style="<?php echo esc_attr($heading_color); ?>">
										<?php echo $contact_title_text; ?>
										<a href="javascript:void(0);" class="element-contact-close"><i class="fas fa-times"></i></a>
									</h3>

									<form id="stickyelements-form" action="" method="post" autocomplete="off">
										<?php foreach ( $contact_field as $value ) :
											switch ( $value ) {
												case 'name' :

										if (isset($contact_form['name']) && $contact_form['name'] == 1): ?>
											<input
												class="<?php if (isset($contact_form['name_require']) && $contact_form['name_require'] == 1): ?> required<?php endif; ?>"
												type="text" id="contact-form-name" name="contact-form-name" value=""
												placeholder="<?php echo esc_attr($contact_form['name_value']); if (isset($contact_form['name_require']) && $contact_form['name_require'] == 1): echo esc_html__("*", 'mystickyelements'); endif; ?>"  <?php if (isset($contact_form['name_require']) && $contact_form['name_require'] == 1): ?> required<?php endif; ?> autocomplete="off"/>
										<?php endif;
												break;
											case 'phone' :

										if (isset($contact_form['phone']) && $contact_form['phone'] == 1): ?>
											<input
												class="<?php if (isset($contact_form['phone_require']) && $contact_form['phone_require'] == 1): ?> required<?php endif; ?>"
												type="tel" id="contact-form-phone" name="contact-form-phone" value=""
												placeholder="<?php echo esc_attr($contact_form['phone_value']); if (isset($contact_form['phone_require']) && $contact_form['phone_require'] == 1): echo esc_html__("*", 'mystickyelements'); endif; ?>" <?php if (isset($contact_form['phone_require']) && $contact_form['phone_require'] == 1): ?> required <?php endif; ?> autocomplete="off" />
										<?php endif;
												break;
											case 'email' :

										if (isset($contact_form['email']) && $contact_form['email'] == 1): ?>
											<input
												class="email <?php if (isset($contact_form['email_require']) && $contact_form['email_require'] == 1): ?> required<?php endif; ?>"
												type="email" id="contact-form-email" name="contact-form-email" value=""
												placeholder="<?php echo esc_attr($contact_form['email_value']); if (isset($contact_form['email_require']) && $contact_form['email_require'] == 1): echo esc_html__("*", 'mystickyelements'); endif; ?>" <?php if (isset($contact_form['email_require']) && $contact_form['email_require'] == 1): ?> required <?php endif; ?> autocomplete="off"/>
										<?php endif;
												break;
											case 'message' :

										if (isset($contact_form['message']) && $contact_form['message'] == 1): ?>
											<textarea
												class="<?php if (isset($contact_form['message_require']) && $contact_form['message_require'] == 1): ?> required<?php endif; ?>"
												id="contact-form-message" name="contact-form-message"
												placeholder="<?php echo esc_attr($contact_form['message_value']); if (isset($contact_form['message_require']) && $contact_form['message_require'] == 1): echo esc_html__("*", 'mystickyelements'); endif; ?>" <?php if (isset($contact_form['message_require']) && $contact_form['message_require'] == 1): ?> required <?php endif; ?>></textarea>
										<?php endif;
												break;
											case 'dropdown' :
											if (isset($contact_form['dropdown']) && $contact_form['dropdown'] == 1): ?>
											<select id="contact-form-dropdown" name="contact-form-dropdown" class="<?php if (isset($contact_form['dropdown_require']) && $contact_form['dropdown_require'] == 1): ?> required<?php endif; ?>" <?php if (isset($contact_form['dropdown_require']) && $contact_form['dropdown_require'] == 1): ?> required <?php endif; ?>>

												<option value="" disabled selected><?php echo "Select " . $contact_form['dropdown-placeholder'];?><?php if (isset($contact_form['dropdown_require']) && $contact_form['dropdown_require'] == 1): echo esc_html__("*", 'mystickyelements'); endif; ?></option>
												<?php foreach( $contact_form['dropdown-option'] as $option ):
													if ( $option == '' ) {
														continue;
													}
													?>
													<option value="<?php echo esc_html($option);?>"><?php echo esc_html($option);?></option>
												<?php endforeach;?>
											</select>

										<?php endif;
												break;

											} /* End Switch case */
										endforeach;  ?>
										<p class="mse-form-success-message" id="mse-form-error" style="display:none;"></p>
										<input id="stickyelements-submit-form" type="submit" name="contact-form-submit"
											   value="<?php echo esc_html($submit_button_text); ?>"
											   style="<?php echo esc_attr($submit_button_style); ?>"/>
										<?php $unique_id = uniqid() . time() . uniqid(); ?>
										<input type="hidden" name="nonce" value="<?php echo $unique_id ?>">
										<input type="hidden" name="form_id"
											   value="<?php echo wp_create_nonce($unique_id) ?>">
										<input type="hidden" id="stickyelements-page-link" name="stickyelements-page-link" value="<?php echo esc_url(home_url( $wp->request ))?>" />
										
									</form>
								</div>
							</li>
						<?php endif; /* Contact Form */

						
						if (!empty($social_channels_tabs) && isset($social_channels['enable']) && $social_channels['enable'] == 1) :
							$protocols = array('http', 'https', 'mailto', 'tel', 'sms','javascript','viber','skype');
							foreach ($social_channels_tabs as $key => $value):
								if ( $key == 'is_empty' ) {
									continue;
								}
								$link_target = 1;
								$social_channels_list = $social_channels_lists[$key];
								$element_class = '';
								if (isset($value['desktop']) && $value['desktop'] == 1) {
									$element_class .= ' element-desktop-on';
								}
								if (isset($value['mobile']) && $value['mobile'] == 1) {
									$element_class .= ' element-mobile-on';
								}


								//$hover_text = ($value['hover_text'] != '') ? $value['hover_text'] : $social_channels_list['hover_text'];
								$hover_text = ($value['hover_text'] != '') ? $value['hover_text'] : '';
								$social_link = '';
								$channel_type = (isset($value['channel_type'])) ? $value['channel_type'] : '';
								switch ($key) {
									case 'whatsapp':
										$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);
										if ( isset($value['pre_set_message']) && $value['pre_set_message'] != '' ) {
											$social_link = 'https://api.whatsapp.com/send?phone=' .str_replace('+', '', $value['text']) . '&text=' . $value['pre_set_message'];
										} else {
											$social_link = 'https://api.whatsapp.com/send?phone=' . str_replace('+', '', $value['text']);
										}
										if ( wp_is_mobile()) {
											$link_target = 0;
										}
										break;
									case 'phone':
										$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);


										if (strpos($value['text'], 'tel:') == false) {
											$social_link = "tel:".$value['text'];
										} else {
											$social_link = $value['text'];
										}
										$link_target = 0;
										break;
									case 'email':
										if (strpos($value['text'], 'mailto:') == false) {
											$social_link = "mailto:".$value['text'];
										} else {
											$social_link = $value['text'];
										}
										$link_target = 0;
										break;
									case 'wechat':
										$social_link = '';
										break;
									case 'facebook_messenger':
										$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);
										$value_dash_count = substr_count ($value['text'], '-');
										if( $value_dash_count > 0 ) {
											$split_value = explode( '-', $value['text'] );
											$value_final = $split_value[count($split_value)-1];
										} else {
											$value_final = $value['text'];
										}
										$social_link = 'https://m.me/' . $value_final;
										if ( wp_is_mobile()) {
											$link_target = 0;
										}
										break;
									case 'address':
										$social_link = '';
										$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);
										if ($value['text'] != '') {
											$hover_text .= ': ' . $value['text'];
										}
										break;
									case 'business_hours':
										$social_link = '';
										$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);
										if ($value['text'] != '') {
											$hover_text .= ': ' . $value['text'];
										}
										break;
									case 'telegram' :
									
										if ( strpos( $value['text'], '//t.me') == '' ) {
											$social_link = "https://t.me/" . str_replace( '@', '', $value['text'] );
										} else {
											$social_link = $value['text'];
										}
										break;
									case 'vk' :
										$social_link = 'https://vk.me/' . $value['text'];
										break;
									case 'viber' :
										$value['text'] = str_replace('+','', $value['text']);
										$iPod    = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
										$iPhone  = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
										$iPad    = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
										if( $iPod || $iPhone ){
											$value['text'] = '+'.$value['text'];
										}else if($iPad){
											$value['text'] = '+'.$value['text'];
										}
										$social_link = "viber://chat?number=" . $value['text'];
										if ( wp_is_mobile()) {
											$link_target = 0;
										}
										break;
									case 'snapchat' :
										 $social_link = "https://www.snapchat.com/add/" . $value['text'];
										break;
									case 'skype' :
										$social_link = "skype:" . $value['text'] . "?chat";
										$link_target = 0;
										break;
									case 'SMS' :
										$social_link = "sms:" . $value['text'];
										$link_target = 0;
										break;
									case 'qq':
										$social_link = '';
										$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);
										if ($value['text'] != '') {
											$hover_text .= ': ' . $value['text'];
										}
										break;
									default;
										if ( $channel_type == 'whatsapp') {
											$value['text'] = str_replace( array('http://', 'https://') , array('','') , $value['text']);
											if ( isset($value['pre_set_message']) && $value['pre_set_message'] != '' ) {
												$social_link = 'https://api.whatsapp.com/send?phone=' .str_replace('+', '', $value['text']) . '&text=' . $value['pre_set_message'];
											} else {
												$social_link = 'https://api.whatsapp.com/send?phone=' . str_replace('+', '', $value['text']);
											}
											if ( wp_is_mobile()) {
												$link_target = 0;
											}
										} else {
											$social_link = $value['text'];
										}										
										break;
								}
								if ( isset($social_channels_list['custom_html']) && $social_channels_list['custom_html'] == 1) {
									$social_link = '';
									$element_class .= ' mystickyelements-custom-html-main';
								}
								if(preg_match('/^<iframe /',$value['text'])){
									$element_class .=" mystickyelements-custom-html-iframe";
								}								
								
								if( isset($social_channels_list['custom']) && $social_channels_list['custom'] == 1 ) {
									if( isset($value['open_newtab']) && $value['open_newtab'] == 1 ) {
										$link_target = 1;
									} else {
										$link_target = 0;
									}
								} 
								?>
								<li id="mystickyelements-social-<?php echo esc_attr($key);?>"
									class="mystickyelements-social-icon-li mystickyelements-social-<?php echo esc_attr($key);?> <?php echo esc_attr($element_class);?>">
									<?php
									/*diamond template css*/
									if ( isset($value['bg_color']) && $value['bg_color'] != '' ) {
										?>
										<style>
											<?php 
											if( $general_settings['templates'] == 'diamond' ) {
											?>
												.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before {
													background: <?php echo $value['bg_color']; ?>;
												}
												@media only screen and (min-width: 1025px) {
													.mystickyelements-position-left.mystickyelements-on-click.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after,
													.mystickyelements-position-left.mystickyelements-on-hover.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after	{
														background-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-right.mystickyelements-on-click.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after,
													.mystickyelements-position-right.mystickyelements-on-hover.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after {
														background-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-left.mystickyelements-templates-diamond .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-left-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-right.mystickyelements-templates-diamond .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-right-color: <?php echo $value['bg_color']; ?>;
													}
												}
												@media only screen and (max-width: 1024px) {
													.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after,
													.mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after	{
														background-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after,
													.mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after {
														background-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-left.mystickyelements-templates-diamond .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-left-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-right.mystickyelements-templates-diamond .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-right-color: <?php echo $value['bg_color']; ?>;
													}
												}
											<?php 
											}
											if( $general_settings['templates'] == 'arrow' ) {
											?>
												<?php if( $key == 'insagram' ) { ?>
												.mystickyelements-position-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
												.mystickyelements-position-left.mystickyelements-templates-arrow .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
													background: <?php echo $value['bg_color']; ?>;
												}
												<?php } ?>
												@media only screen and (min-width: 1025px) {
													.mystickyelements-position-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-left.mystickyelements-templates-arrow .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-left-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-right.mystickyelements-templates-arrow .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-right-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-bottom.mystickyelements-templates-arrow .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-bottom-color: <?php echo $value['bg_color']; ?>;
													}
												}
												@media only screen and (max-width: 1024px) {
													.mystickyelements-position-mobile-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-mobile-left.mystickyelements-templates-arrow .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-left-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-mobile-right.mystickyelements-templates-arrow .social-<?php echo esc_attr($key);?> +  span.mystickyelements-social-text:before {
														border-right-color: <?php echo $value['bg_color']; ?>;
													}
												}
											<?php 
											}
											if( $general_settings['templates'] == 'triangle' ) {
											?>
												.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
												.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::after {
													background: <?php echo $value['bg_color']; ?>;
												}
												@media only screen and (min-width: 1025px) {
													.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-<?php echo esc_attr($key);?> + span.mystickyelements-social-text::before {
														border-left-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-<?php echo esc_attr($key);?> + span.mystickyelements-social-text::before {
														border-right-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-<?php echo esc_attr($key);?> + span.mystickyelements-social-text::before {
														border-bottom-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-bottom.mystickyelements-on-click.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-bottom.mystickyelements-on-hover.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before {
														background-color: <?php echo $value['bg_color']; ?>;
													}
												}
												@media only screen and (max-width: 1024px) {
													.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-<?php echo esc_attr($key);?> + span.mystickyelements-social-text::before {
														border-left-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-<?php echo esc_attr($key);?> + span.mystickyelements-social-text::before {
														border-right-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before	{
														background-color: <?php echo $value['bg_color']; ?>;
													}
													.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before,
													.mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon.social-<?php echo esc_attr($key);?>::before {
														background-color: <?php echo $value['bg_color']; ?>;
													}
												}
											<?php 
											}
											?>
										</style>
										<?php						
									}
									
									$channel_type = (isset($value['channel_type'])) ? $value['channel_type'] : '';
									if ( $channel_type != 'custom' && $channel_type != '' ) {
										if ( isset($social_channels_lists[$channel_type]['custom_svg_icon']) ) {
											$social_channels_list['custom_svg_icon'] = $social_channels_lists[$channel_type]['custom_svg_icon'];
										}
										$social_channels_list['class'] 	= $social_channels_lists[$channel_type]['class'];
										$value['fontawesome_icon']		= $social_channels_lists[$channel_type]['class'];
									}
									?>										
									<span class="mystickyelements-social-icon social-<?php echo esc_attr($key);?> social-<?php echo esc_attr($channel_type);?>"
										  <?php if (isset($value['bg_color']) && $value['bg_color'] != ''): ?>style="background: <?php echo esc_attr($value['bg_color']); ?>" <?php endif;
									?>>
										
										<?php if ( $social_link != ''  ):	?>
											<a href="<?php echo esc_url($social_link, $protocols); ?>"  <?php if ( $link_target == 1 ):?> target="_blank" rel="noopener" <?php endif;?>>
										<?php endif;
															
										
										if (isset($social_channels_list['custom']) && $social_channels_list['custom'] == 1 && $value['custom_icon'] != '' &&  $value['fontawesome_icon'] == ''): ?>
											<img class="<?php echo ( isset($value['stretch_custom_icon']) && $value['stretch_custom_icon'] == 1 ) ? 'mystickyelements-stretch-custom-img' : '';  ?>" src="<?php echo esc_url($value['custom_icon']); ?>"/>
										<?php else: 
											if ( isset($social_channels_list['custom']) && $social_channels_list['custom'] == 1 && $value['fontawesome_icon'] != '' ) {
												$social_channels_list['class'] = $value['fontawesome_icon'];
											}
											
											if ( isset($social_channels_list['custom_svg_icon']) && $social_channels_list['custom_svg_icon'] != '' ) :
												echo $social_channels_list['custom_svg_icon'];
											else:
										?>
											<i class="<?php echo esc_attr($social_channels_list['class']); ?>" <?php if ( isset($value['icon_color']) && $value['icon_color'] != '') : echo "style='color:" . $value['icon_color'] . "'"; endif; ?>></i>
										<?php endif;
											endif;
										if ( isset($value['icon_text']) && $value['icon_text'] != '' && isset($general_settings['templates']) && $general_settings['templates'] == 'default' ) {
											$icon_text_size = '';
											if ( isset($value['icon_text_size']) && $value['icon_text_size'] != '') {
												$icon_text_size = "font-size: " . $value['icon_text_size'] . "px";
											}
											echo "<span class='mystickyelements-icon-below-text' style='".$icon_text_size."'>" . esc_html($value['icon_text']) . "</span>";
										}
										if ( $social_link != '' ): ?>
											</a>
										<?php endif;
										
										if ( $key == 'line') {
											echo "<style>.mystickyelements-social-icon.social-". $key ." svg .fil1{ fill:" .$value['icon_color']. "}</style>";
										}
										if ( $key == 'qzone') {
											echo "<style>.mystickyelements-social-icon.social-". $key ." svg .fil2{ fill:" . $value['icon_color'] . "}</style>";
										}
										?>
									</span>									
								<?php if ( isset($social_channels_list['custom_html']) && $social_channels_list['custom_html'] == 1  ) :?>
									<div class="mystickyelements-custom-html" <?php if (isset($value['bg_color']) && $value['bg_color'] != ''): ?>style="background: <?php echo esc_attr($value['bg_color']); ?>" <?php endif; ?>>
										<div class="mystickyelements-custom-html-wrap">
											<?php echo do_shortcode( str_replace('\"', '"', stripslashes($value['text'])));?>
										</div>
									</div>
								<?php else :
									$icon_bg_color = $icon_text_color = '';
									if (isset($value['bg_color']) && $value['bg_color'] != '') {
										$icon_bg_color = "background: " . esc_attr($value['bg_color']) . ";";
									}
									if (isset($value['icon_color']) && $value['icon_color'] != '') {
										$icon_text_color = "color: " . esc_attr($value['icon_color']) . ";";
									}
									if ( $hover_text != '') :
								?>
									<span class="mystickyelements-social-text <?php echo ($social_link == '') ? 'mystickyelements-social-no-link' : '';?>" style= "<?php echo $icon_bg_color.$icon_text_color ?>" >
										<?php if ($social_link != ''): ?>
										<a href="<?php echo esc_url($social_link, $protocols); ?>"  <?php if ( $link_target == 1 ):?> target="_blank" rel="noopener" <?php endif;?> <?php if ( isset($value['icon_color']) && $value['icon_color'] != '') : echo "style='color:" . $value['icon_color'] . "'"; endif; ?>>
											<?php endif;
											?>
											<?php
											if ($key == 'wechat') {
												echo esc_html($hover_text . ': ' . $value['text']);
											} else {
												echo esc_html(stripslashes($hover_text));
											}?>
											<?php if ($social_link != ''): ?>
										</a>
									<?php endif; ?>
									</span>
								<?php endif; /* Hover Text Not equal to blank */
								
								endif;?>
								</li>

							<?php endforeach;
						endif;
						?>
					</ul>					
				</div>
            </div>


        <?php
        }

        public function mystickyelements_contact_form() {

            global $wpdb;
			
			if ( is_user_logged_in() && ! current_user_can( 'manage_options' ) ) {
				wp_die(0); 
			}
            check_ajax_referer('mystickyelements', 'security');

            $errors = array();

            $contact_form = get_option('mystickyelements-contact-form');


            if (isset($contact_form['name']) && $contact_form['name'] == 1) {
                if (isset($contact_form['name_require']) && $contact_form['name_require'] == 1 && (!isset($_POST['contact-form-name']) || empty($_POST['contact-form-name']))) {
                    $error = array(
                        'key' => "contact-form-name",
                        'message' => "This field is required"
                    );
                    $errors[] = $error;
                }
            }

            if (isset($contact_form['email']) && $contact_form['email'] == 1) {
                if (isset($contact_form['email_require']) && $contact_form['email_require'] == 1 && (!isset($_POST['contact-form-email']) || empty($_POST['contact-form-email']))) {
                    $error = array(
                        'key' => "contact-form-email",
                        'message' => "This field is required"
                    );
                    $errors[] = $error;
                } else if ( isset($contact_form['email_require']) && $contact_form['email_require'] == 1 && isset($_POST['contact-form-email']) && !filter_var($_POST['contact-form-email'], FILTER_VALIDATE_EMAIL)) {
                    $error = array(
                        'key' => "contact-form-email",
                        'message' => "Email address is not valid"
                    );
                    $errors[] = $error;
                }
            }

            if (isset($contact_form['message']) && $contact_form['message'] == 1) {
                if (isset($contact_form['message_require']) && $contact_form['message_require'] == 1 && (!isset($_POST['contact-form-message']) || empty($_POST['contact-form-message']))) {
                    $error = array(
                        'key' => "contact-form-message",
                        'message' => "This field is required"
                    );
                    $errors[] = $error;
                }
            }

            if (isset($contact_form['phone']) && $contact_form['phone'] == 1) {
                if (isset($contact_form['phone_require']) && $contact_form['phone_require'] == 1 && (!isset($_POST['contact-form-phone']) || empty($_POST['contact-form-phone']))) {
                    $error = array(
                        'key' => "contact-form-phone",
                        'message' => "This field is required"
                    );
                    $errors[] = $error;
                }
            }
			if (isset($contact_form['dropdown']) && $contact_form['dropdown'] == 1) {
                if (isset($contact_form['dropdown_require']) && $contact_form['dropdown_require'] == 1 && (!isset($_POST['contact-form-dropdown']) || empty($_POST['contact-form-dropdown']))) {
                    $error = array(
                        'key' => "contact-form-dropdown",
                        'message' => "This field is required"
                    );
                    $errors[] = $error;
                }
            }
            $message = "There is error. We are not able to complete your request";

            if (empty($errors)) {
                if (!isset($_POST['nonce']) || empty($_POST['nonce'])) {
                    $error = array(
                        'key' => "mse-form-error",
                        'message' => "There is error. We are not able to complete your request"
                    );
                    $errors[] = $error;
                } else if (!isset($_POST['form_id']) || empty($_POST['form_id'])) {
                    $error = array(
                        'key' => "mse-form-error",
                        'message' => "There is error. We are not able to complete your request"
                    );
                    $errors[] = $error;
                } else if (!wp_verify_nonce($_POST['form_id'], $_POST['nonce'])) {
                    $error = array(
                        'key' => "mse-form-error",
                        'message' => "There is error. We are not able to complete your request"
                    );
                    $errors[] = $error;
                }
                if (!empty($errors)) {
                    echo json_encode(array("status" => 0, "error" => 1, "errors" => $errors, "message" => $message));
                    die;
                }
            } else {
                echo json_encode(array("status" => 0, "error" => 1, "errors" => $errors, "message" => $message));
                die;
            }

			/* Check redirct Link set */
			$redirect_link = '';
			if ( ( isset($contact_form['redirect']) && $contact_form['redirect'] == 1 ) && ( isset($contact_form['redirect_link']) && $contact_form['redirect_link'] != '' ) ) {
				$redirect_link = $contact_form['redirect_link'];
			}

             if (isset($_POST['contact-form-email']) || isset($_POST['contact-form-name']) || isset($_POST['contact-form-phone']) || isset($_POST['contact-form-message']) ) {

                if (isset($contact_form['send_leads']) && $contact_form['send_leads'] == 'mail') {

                    $send_mail = (isset($contact_form['sent_to_mail']) && $contact_form['sent_to_mail'] != '') ? $contact_form['sent_to_mail'] : get_option('admin_email');

                    $subject = "New lead from MyStickyElements - " . $_POST['contact-form-name'];
                    $message = "You got a new lead via your 'MyStickyElements' contact form:" . "\r\n\r\n";

                    if (isset($_POST['contact-form-name']) && $_POST['contact-form-name'] != '') {
                        $message .= "<p>Name: " . sanitize_text_field($_POST['contact-form-name']) . "<p>\r\n";
                    }
                    if (isset($_POST['contact-form-phone']) && $_POST['contact-form-phone'] != '') {
                        $message .= "<p>Phone: " . sanitize_text_field($_POST['contact-form-phone']) . "</p>\r\n";
                    }
                    if (isset($_POST['contact-form-email']) && $_POST['contact-form-email'] != '') {
                        $message .= "<p>Email: " . sanitize_email($_POST['contact-form-email']) . "</p>\r\n";
                    }
					if (isset($_POST['contact-form-dropdown']) && $_POST['contact-form-dropdown'] != '') {
                        $message .= "<p>" . $contact_form['dropdown-placeholder'] . ": " . sanitize_text_field($_POST['contact-form-dropdown']) . "</p>\r\n";
                    }
                    if (isset($_POST['contact-form-message']) && $_POST['contact-form-message'] != '') {
                        $message .= "<p>Message: " . sanitize_text_field(stripslashes($_POST['contact-form-message'])) . "</p>\r\n \r\n";
                    }

                    $message .= "<p>Thank You" . "</p>\r\n";
                    $message .= "<p>" . get_bloginfo('name') . "</p>\r\n";

                    $blog_name = get_bloginfo('name');
                    $blog_email = get_bloginfo('admin_email');

                    $headers = "MIME-Version: 1.0\r\n";
                    $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
                    $headers .= 'From: ' . $blog_name . ' <' . $blog_email . '>' . "\r\n";
                    $headers .= 'X-Mailer: PHP/' . phpversion() . "\r\n";

                    if (wp_mail($send_mail, $subject, $message, $headers)) {
                        $message = esc_html__('Your request is submitted successfully', 'mystickyelements');
                        echo json_encode(array("status" => 1, "error" => 0, "errors" => array(), "message" => $message, "redirect_link" => $redirect_link));
                        die;
                    } else {
                        $message = esc_html__('Something went wrong. Please contact site administrator', 'mystickyelements');
                        echo json_encode(array("status" => 0, "error" => 0, "errors" => array(), "message" => $message));
                    }

                } else {

                    $resultss = $wpdb->insert(
                        $wpdb->prefix . 'mystickyelement_contact_lists',
                        array(
                            'contact_name' 		=> isset($_POST['contact-form-name']) ? esc_sql(sanitize_text_field($_POST['contact-form-name'])) : '',
                            'contact_phone' 	=> isset($_POST['contact-form-phone']) ? esc_sql(sanitize_text_field($_POST['contact-form-phone'])) : '',
                            'contact_email' 	=> isset($_POST['contact-form-email']) ? esc_sql(sanitize_email($_POST['contact-form-email'])) : '',
                            'contact_message' 	=> isset($_POST['contact-form-message']) ? sanitize_textarea_field(stripslashes($_POST['contact-form-message'])) : '',
							'contact_option' 	=> (isset($_POST['contact-form-dropdown'])) ? esc_sql(sanitize_textarea_field($_POST['contact-form-dropdown'])) : '',
							'message_date' 		=> date('Y-m-d H:i:s'),
							'page_link' 		=> esc_sql(sanitize_text_field($_POST['stickyelements-page-link'])),
                        )
                    );
                    $message = esc_html__('Your message was sent successfully', 'mystickyelements');
                    echo json_encode(array("status" => 1, "error" => 0, "errors" => array(), "message" => $message, "redirect_link" => $redirect_link));
                    die;
                }
            }
            wp_die();
        }
		
		function get_user_ipaddress() {
			if(!empty($_SERVER['HTTP_CLIENT_IP'])){
				//ip from share internet
				$ip = sanitize_text_field( wp_unslash($_SERVER['HTTP_CLIENT_IP']));
			}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
				//ip pass from proxy
				$ip = sanitize_text_field( wp_unslash($_SERVER['HTTP_X_FORWARDED_FOR']));
			}else{
				$ip = sanitize_text_field( wp_unslash($_SERVER['REMOTE_ADDR']));
			}
			return $ip;
		}
    }

}
global $front_settings_page;
$front_settings_page = new MyStickyElementsFrontPage_pro();