I came lately on a problem using WordPress and WPML. I configured WPML to switch to languages using different domains extensions.
The theme I used was using special fonts located in a sub folder of the theme. I remarked that when I switched between domains It was missing the fonts types.
I then came across the CORS problem for which you can read some stuff here.
I solved my problem by simply adding the following line at the top of my .htaccess file.
Header add Access-Control-Allow-Origin "*"
And it solved it all !!!
Hope this will help.