CINXE.COM
20+ French insults ranked by their probability to start a fight - The Gymglish blog
<!DOCTYPE html> <html lang="en-US"> <head><meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",e=>{this.persisted=e.persisted}),window.addEventListener("DOMContentLoaded",()=>{this._preconnect3rdParties()}),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}_addUserInteractionListener(e){if(document.hidden){e._triggerListener();return}this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventHandler,{passive:!0})),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler)}_removeUserInteractionListener(){this.triggerEvents.forEach(e=>window.removeEventListener(e,this.userEventHandler,{passive:!0})),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"),this._pendingClickStarted())}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this._pendingClickFinished()}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this._pendingClickFinished()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach(e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}_waitForPendingClicks(){return new Promise(e=>{this._isClickPending?this._pendingClickFinished=e:e()})}_pendingClickStarted(){this._isClickPending=!0}_pendingClickFinished(){this._isClickPending=!1}_renameDOMAttribute(e,t,i){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(i,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(t=>{if(t.hasAttribute("src")){let i=new URL(t.src).origin;i!==location.origin&&e.push({src:i,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}}),e=[...new Map(e.map(e=>[JSON.stringify(e),e])).values()],this._batchInjectResourceHints(e,"preconnect")}async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(this),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){console.error(e)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._waitForPendingClicks().then(()=>{this._replayClicks()}),this._emptyTrash()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(e=>{e.hasAttribute("data-rocket-src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)})}async _transformScript(e){return await this._littleBreath(),new Promise(t=>{function i(){e.setAttribute("data-rocket-status","executed"),t()}function r(){e.setAttribute("data-rocket-status","failed"),t()}try{let n=e.getAttribute("data-rocket-type"),s=e.getAttribute("data-rocket-src");if(n?(e.type=n,e.removeAttribute("data-rocket-type")):e.removeAttribute("type"),e.addEventListener("load",i),e.addEventListener("error",r),s)e.src=s,e.removeAttribute("data-rocket-src");else if(navigator.userAgent.indexOf("Firefox/")>0){var a=document.createElement("script");[...e.attributes].forEach(e=>{"type"!==e.nodeName&&a.setAttribute("data-rocket-type"===e.nodeName?"type":e.nodeName,e.nodeValue)}),a.text=e.text,e.parentNode.replaceChild(a,e),i()}else e.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(e.text)))}catch(o){r()}})}async _loadScriptsFromList(e){let t=e.shift();return t&&t.isConnected?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var i=document.createDocumentFragment();e.forEach(e=>{let r=e.getAttribute&&e.getAttribute("data-rocket-src")||e.src;if(r){let n=document.createElement("link");n.href=r,n.rel=t,"preconnect"!==t&&(n.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),e.crossOrigin&&(n.crossOrigin=e.crossOrigin),e.integrity&&(n.integrity=e.integrity),i.appendChild(n),this.trash.push(n)}}),document.head.appendChild(i)}_delayEventListeners(e){let t={};function i(e,i){!function e(i){!t[i]&&(t[i]={originalFunctions:{add:i.addEventListener,remove:i.removeEventListener},eventsToRewrite:[]},i.addEventListener=function(){arguments[0]=r(arguments[0]),t[i].originalFunctions.add.apply(i,arguments)},i.removeEventListener=function(){arguments[0]=r(arguments[0]),t[i].originalFunctions.remove.apply(i,arguments)});function r(e){return t[i].eventsToRewrite.indexOf(e)>=0?"rocket-"+e:e}}(e),t[e].eventsToRewrite.push(i)}function r(e,t){let i=e[t];Object.defineProperty(e,t,{get:()=>i||function(){},set(r){e["rocket"+t]=i=r}})}i(document,"DOMContentLoaded"),i(window,"DOMContentLoaded"),i(window,"load"),i(window,"pageshow"),i(document,"readystatechange"),r(document,"onreadystatechange"),r(window,"onload"),r(window,"onpageshow")}_delayJQueryReady(e){let t;function i(i){if(i&&i.fn&&!e.allJQueries.includes(i)){i.fn.ready=i.fn.init.prototype.ready=function(t){return e.domReadyFired?t.bind(document)(i):document.addEventListener("rocket-DOMContentLoaded",()=>t.bind(document)(i)),i([])};let r=i.fn.on;i.fn.on=i.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return r.apply(this,arguments),this},e.allJQueries.push(i)}t=i}i(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>t,set(e){i(e)}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach(e=>e(window).trigger("rocket-jquery-load")),await this._littleBreath();let e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){let e=new Map;document.write=document.writeln=function(t){let i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+t);let r=document.createRange(),n=i.parentElement,s=e.get(i);void 0===s&&(s=i.nextSibling,e.set(i,s));let a=document.createDocumentFragment();r.setStart(a,0),a.appendChild(r.createContextualFragment(t)),n.insertBefore(a,s)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise(e=>setTimeout(e)):new Promise(e=>requestAnimationFrame(e))}_emptyTrash(){this.trash.forEach(e=>e.remove())}static run(){let e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://blog.gymglish.com/xmlrpc.php"> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> WebFontConfig = {"google":{"families":["Open+Sans:r:latin,latin-ext","Open+Sans:r,i,b,bi:latin,latin-ext"]},"api_url":"https:\/\/fonts-api.wp.com\/css"}; (function() { var wf = document.createElement('script'); wf.src = 'https://blog.gymglish.com/wp-content/mu-plugins/wpcomsh/vendor/automattic/custom-fonts/js/webfont.js'; wf.type = 'text/javascript'; wf.async = 'true'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wf, s); })(); </script><style id="jetpack-custom-fonts-css"></style> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style></style> <link rel="alternate" hreflang="en-us" href="https://blog.gymglish.com/2025/02/26/12-french-insults" /> <link rel="alternate" hreflang="fr-fr" href="https://blog.gymglish.com/fr/2022/12/02/5-insultes-francaises" /> <link rel="alternate" hreflang="de" href="https://blog.gymglish.com/de/2020/09/18/5-franzoesische-beleidigungen" /> <link rel="alternate" hreflang="es" href="https://blog.gymglish.com/es/2023/04/28/12-insultos-al-estilo-frances" /> <link rel="alternate" hreflang="x-default" href="https://blog.gymglish.com/2025/02/26/12-french-insults" /> <!-- This site is optimized with the Yoast SEO plugin v24.7 - https://yoast.com/wordpress/plugins/seo/ --> <title>20+ French insults ranked by their probability to start a fight - The Gymglish blog</title><link rel="preload" as="font" href="https://fonts.wp.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3_ctw.woff2" crossorigin><link rel="preload" as="font" href="https://fonts.wp.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2" crossorigin><link rel="preload" as="font" href="https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.woff2?v=4.3.0" crossorigin><link rel="preload" as="font" href="https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff2" crossorigin><link rel="preload" as="font" href="https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff2" crossorigin><link rel="preload" as="font" href="https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCo9_S6w.woff2" crossorigin><link rel="preload" as="font" href="https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkBI9_.woff2" crossorigin><style id="wpr-usedcss">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}:where(.wp-block-post-comments input[type=submit]){border:none}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}:where(.wp-block-file){margin-bottom:1.5em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}.wp-block-image a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media (prefers-reduced-motion:no-preference){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:.4s show-content-image}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image .aligncenter,.wp-block-image.aligncenter{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image.aligncenter>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:0 0}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.66667em;padding-right:.66667em}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(pre.wp-block-verse){font-family:inherit}.entry-content{counter-reset:footnotes}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}.aligncenter{clear:both}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-family--albert-sans:'Albert Sans',sans-serif;--wp--preset--font-family--alegreya:Alegreya,serif;--wp--preset--font-family--arvo:Arvo,serif;--wp--preset--font-family--bodoni-moda:'Bodoni Moda',serif;--wp--preset--font-family--bricolage-grotesque:'Bricolage Grotesque',sans-serif;--wp--preset--font-family--cabin:Cabin,sans-serif;--wp--preset--font-family--chivo:Chivo,sans-serif;--wp--preset--font-family--commissioner:Commissioner,sans-serif;--wp--preset--font-family--cormorant:Cormorant,serif;--wp--preset--font-family--courier-prime:'Courier Prime',monospace;--wp--preset--font-family--crimson-pro:'Crimson Pro',serif;--wp--preset--font-family--dm-mono:'DM Mono',monospace;--wp--preset--font-family--dm-sans:'DM Sans',sans-serif;--wp--preset--font-family--dm-serif-display:'DM Serif Display',serif;--wp--preset--font-family--domine:Domine,serif;--wp--preset--font-family--eb-garamond:'EB Garamond',serif;--wp--preset--font-family--epilogue:Epilogue,sans-serif;--wp--preset--font-family--fahkwang:Fahkwang,sans-serif;--wp--preset--font-family--figtree:Figtree,sans-serif;--wp--preset--font-family--fira-sans:'Fira Sans',sans-serif;--wp--preset--font-family--fjalla-one:'Fjalla One',sans-serif;--wp--preset--font-family--fraunces:Fraunces,serif;--wp--preset--font-family--gabarito:Gabarito,system-ui;--wp--preset--font-family--ibm-plex-mono:'IBM Plex Mono',monospace;--wp--preset--font-family--ibm-plex-sans:'IBM Plex Sans',sans-serif;--wp--preset--font-family--ibarra-real-nova:'Ibarra Real Nova',serif;--wp--preset--font-family--instrument-serif:'Instrument Serif',serif;--wp--preset--font-family--inter:Inter,sans-serif;--wp--preset--font-family--josefin-sans:'Josefin Sans',sans-serif;--wp--preset--font-family--jost:Jost,sans-serif;--wp--preset--font-family--libre-baskerville:'Libre Baskerville',serif;--wp--preset--font-family--libre-franklin:'Libre Franklin',sans-serif;--wp--preset--font-family--literata:Literata,serif;--wp--preset--font-family--lora:Lora,serif;--wp--preset--font-family--merriweather:Merriweather,serif;--wp--preset--font-family--montserrat:Montserrat,sans-serif;--wp--preset--font-family--newsreader:Newsreader,serif;--wp--preset--font-family--noto-sans-mono:'Noto Sans Mono',sans-serif;--wp--preset--font-family--nunito:Nunito,sans-serif;--wp--preset--font-family--open-sans:'Open Sans',sans-serif;--wp--preset--font-family--overpass:Overpass,sans-serif;--wp--preset--font-family--pt-serif:'PT Serif',serif;--wp--preset--font-family--petrona:Petrona,serif;--wp--preset--font-family--piazzolla:Piazzolla,serif;--wp--preset--font-family--playfair-display:'Playfair Display',serif;--wp--preset--font-family--plus-jakarta-sans:'Plus Jakarta Sans',sans-serif;--wp--preset--font-family--poppins:Poppins,sans-serif;--wp--preset--font-family--raleway:Raleway,sans-serif;--wp--preset--font-family--roboto:Roboto,sans-serif;--wp--preset--font-family--roboto-slab:'Roboto Slab',serif;--wp--preset--font-family--rubik:Rubik,sans-serif;--wp--preset--font-family--rufina:Rufina,serif;--wp--preset--font-family--sora:Sora,sans-serif;--wp--preset--font-family--source-sans-3:'Source Sans 3',sans-serif;--wp--preset--font-family--source-serif-4:'Source Serif 4',serif;--wp--preset--font-family--space-mono:'Space Mono',monospace;--wp--preset--font-family--syne:Syne,sans-serif;--wp--preset--font-family--texturina:Texturina,serif;--wp--preset--font-family--urbanist:Urbanist,sans-serif;--wp--preset--font-family--work-sans:'Work Sans',sans-serif;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}#ez-toc-container{background:#f9f9f9;border:1px solid #aaa;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px 20px 10px 10px;position:relative;width:auto}#ez-toc-container ul ul{margin-left:1.5em}#ez-toc-container li,#ez-toc-container ul{padding:0}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li{background:0 0;list-style:none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-container .ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%}.ez-toc-title{display:inline;text-align:left;vertical-align:middle}#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:1em}#ez-toc-container a{color:#444;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap}#ez-toc-container a:visited{color:#9f9f9f}#ez-toc-container a:hover{text-decoration:underline}#ez-toc-container input{position:absolute;left:-999em}#ez-toc-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-container label{position:relative;cursor:pointer;display:initial}div#ez-toc-container .ez-toc-title{display:initial}div#ez-toc-container .ez-toc-title{font-size:100%}div#ez-toc-container .ez-toc-title{font-weight:400}div#ez-toc-container ul li{font-size:100%}div#ez-toc-container ul li{font-weight:500}div#ez-toc-container nav ul ul li{font-size:90%}div#ez-toc-container{background:#f7f7f7;border:1px solid #f7f7f7}div#ez-toc-container p.ez-toc-title{color:#000}div#ez-toc-container ul.ez-toc-list a{color:#393939}div#ez-toc-container ul.ez-toc-list a:hover{color:#000}div#ez-toc-container ul.ez-toc-list a:visited{color:#444}.ez-toc-container-direction{direction:ltr}.ez-toc-counter ul{counter-reset:item}.ez-toc-counter nav ul li a::before{content:counters(item, '.', decimal) '. ';display:inline-block;counter-increment:item;flex-grow:0;flex-shrink:0;margin-right:.2em;float:left}@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:400;font-stretch:100%;src:url(https://fonts.wp.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3_ctw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Noto Serif';font-style:italic;font-weight:700;font-stretch:100%;src:url(https://fonts.wp.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3_ctw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.wp.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Noto Serif';font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.wp.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}canvas{display:inline-block}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:'Noto Serif',Helvetica,sans-serif}body{color:#393939;background-color:#fff;padding:0;border:0;margin:0 auto;font-weight:400;text-rendering:optimizeLegibility;line-height:1.7}a{color:#7c7b7b;text-decoration:none}a:hover{color:#000;outline:0}a:focus{outline:0}a:active,a:visited{outline:0}h1,h2,h3{clear:both;font-family:'Noto Serif',serif;text-transform:none;font-weight:700;line-height:1.15;color:#000}h1{margin:44px 0 34px;font-size:28px;font-size:1.75rem}h2{margin:44px 0 34px;font-size:26px;font-size:1.625rem}h3{margin:34px 0 24px;font-size:24px;font-size:1.5rem}address{font-style:italic;line-height:1.5;margin:0 0 24px}strong{font-weight:700;color:#000}mark{background:#ff0;color:#000}p{line-height:1.5;margin:0 0 24px}small{font-size:smaller}ol,ul{margin:16px 0;padding:0 0 0 40px;font-size:16px;font-size:1rem;line-height:1.75}ul{list-style:disc}ol{list-style:decimal}nav ol,nav ul{list-style:none;list-style-image:none}li>ol,li>ul{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:16px;font-size:1rem;line-height:2;margin:0 0 20px;width:100%}td{font-weight:400;text-align:left}td{border-top:1px solid #ededed;padding:6px 10px 6px 0}.comment:after,.entry-content:after,.nav-links:after,.navigation:after{clear:both}.comment:after,.comment:before,.entry-content:after,.entry-content:before,.nav-links:after,.nav-links:before,.navigation:after,.navigation:before{content:"";display:table}.nav-links .nav-next,.nav-links .nav-previous,.nav-links a div,button,input[type=button],input[type=submit]{background-color:#fff;display:inline-block;padding:8px 12px;color:#7c7b7b;font-size:15px;font-size:.9375rem;text-decoration:none;text-transform:none;text-align:center;border:none;outline:0;letter-spacing:0;font-weight:700;line-height:1.55}.nav-links .nav-next:hover,.nav-links .nav-previous:hover,.nav-links a div:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#f4f4f4;color:#000}.nav-links .nav-next:active,.nav-links .nav-previous:active,.nav-links a div:active,button:active,input[type=button]:active,input[type=submit]:active{background-color:#eee;color:#000}input[type=email],input[type=text],textarea{border:1px solid #7c7b7b;padding:5px 8px;width:100%;background-color:#fff;font-family:'Noto Serif',Helvetica,sans-serif;font-size:16px;font-size:1rem;color:#7c7b7b;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:all .5s ease-in-out}input[type=email]:focus,input[type=text]:focus,textarea:focus{border:1px solid transparent;border-bottom:1px solid #e0b813;outline:0;background-color:#f4f4f4;color:#000}input,textarea{outline:0}::-webkit-input-placeholder{color:#7d7b6d}::-moz-placeholder{color:#7d7b6d}.comment-content img,.entry-content img,.widget img{max-width:100%}.comment-content img[height],.entry-content img,img[class*=align],img[class*=attachment-],img[class*=wp-image-]{height:auto}img.size-full,img.size-large,img.wp-post-image{height:auto;max-width:100%}embed,iframe,object{max-width:100%}.aligncenter{display:block;margin-left:auto;margin-right:auto}img.aligncenter{margin-top:7px;margin-bottom:7px}a{-webkit-transition:.1s linear;-moz-transition:.1s linear;-o-transition:.1s linear;transition:.1s all linear}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container:after,.row:after{clear:both}.col-md-12,.col-md-4,.col-md-8,.col-sm-10,.col-sm-2,.col-xs-12,.col-xs-3,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12,.col-xs-3,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-9{width:75%}.col-xs-3{width:25%}@media (min-width:768px){.col-sm-10,.col-sm-2{float:left}.col-sm-10{width:83.33333333333334%}.col-sm-2{width:16.666666666666664%}}@media (min-width:992px){.col-md-12,.col-md-4,.col-md-8{float:left}.col-md-12{width:100%}.col-md-8{width:66.66666666666666%}.col-md-4{width:33.33333333333333%}}.textright-xs{text-align:right}.textcenter-xs{text-align:center}.site{margin:0 auto;width:100%;border:0}.site-main{position:relative}.site-header{position:relative;top:0;left:0;width:100%;z-index:10}.navbar{margin:0 auto;width:100%;padding:0}.menu-toggle{cursor:pointer;display:block;font-size:32px;font-size:2rem;padding:0 0 20px;text-align:center;color:#000;position:relative;margin:0;clear:none!important}.main-navigation{display:none;min-height:0;width:100%;max-width:100%;margin:0 auto;position:relative;font-weight:400;font-family:'Noto Serif',serif;float:right;padding-bottom:20px}.nav-menu,.nav-menu>ul{display:block;margin:0;padding:0;width:100%}.main-navigation li{display:block;float:none;position:relative;text-align:left}.nav-menu li a{padding:10px 16px;color:#000;border-top:1px solid #000;display:block;font-size:17px;font-size:1rem;line-height:1.5;text-decoration:none;text-transform:uppercase;text-align:center;-webkit-transition:.4s linear;-moz-transition:.4s linear;-o-transition:.4s linear;transition:.4s all linear;font-weight:700;word-wrap:break-word}.nav-menu li>ul{background-color:transparent;float:none;margin-left:0;position:relative;left:auto;top:auto;padding-left:0}.nav-menu li>ul a{width:auto}.nav-menu li a:hover{color:#fff;background-color:#e0b813}.hentry{padding-top:20px;padding-bottom:10px;position:relative;overflow:hidden}.entry-content,.entry-footer,.entry-header,.entry-meta{width:100%}.entry-header{text-align:left}.entry-title{margin:0;padding-top:15px;padding-bottom:10px;color:#000}.hentry .entry-title{padding-bottom:20px;word-wrap:break-word}.entry-title a{color:#000;text-decoration:none}.entry-title a:hover{color:#e0b813}.sidebar .entry-header .entry-meta{padding:0}.entry-thumbnail{padding:10px 0}.entry-thumbnail img{display:block;margin:0 auto}.entry-meta{clear:both;font-size:14px;font-size:.875rem;line-height:1.5;padding:0;position:relative}.entry-header .entry-meta{display:table;font-style:italic;color:#7c7b7b}.entry-header .entry-meta span.byline,.entry-header .entry-meta span.line-author{display:table-cell;margin:0;height:22px;white-space:nowrap;padding-left:10px}.entry-header .entry-meta span.line-author{width:100%;position:relative}.entry-header .entry-meta span.line-author:after{content:'';display:block;position:absolute;top:11px;left:0;height:1px;width:100%;background-color:#7c7b7b;vertical-align:middle;z-index:-1}.entry-header .entry-meta span span{display:inline-block}.single .entry-footer .entry-meta{padding:20px 10px;border-top:4px double #000;border-bottom:4px double #000;background-color:#f4f4f4}.single .entry-footer .entry-meta span a{line-height:2}.single .entry-footer .entry-meta span a:hover{border-bottom:2px solid #e0b813}.entry-meta span{display:block;margin-right:0}.entry-meta span.comments-link{display:inline;margin-right:20px}.entry-meta span:last-child{margin-right:0}.entry-meta .fa{margin-right:5px;font-size:16px}.entry-meta-date{background-color:#e0b813;min-width:50px;padding:10px 5px;margin:20px 0 10px -15px}.entry-meta-date span{display:block;color:#fff;font-family:'Noto Serif',serif;font-style:italic}.entry-meta-date span.date{font-size:16px;line-height:1.4}.entry-content{padding-top:10px;padding-bottom:10px}.entry-content ol,.entry-content p,.entry-content ul{font-size:16px;font-size:1rem;line-height:1.6}.entry-content p{margin-bottom:20px}.entry-content>p:first-child{min-height:58px;margin-top:30px}.entry-content>p:first-child:first-letter{float:left;color:#e0b813;font-size:52px;font-size:3.25rem;line-height:40px;padding-top:2px;padding-right:8px;padding-left:0;font-family:'Noto Serif',serif;font-weight:700}.entry-content a,a.comment-reply-link{color:#666;background-color:transparent;border-bottom:2px solid #e0b813}.entry-content a:hover,a.comment-reply-link:hover{color:#000;background-color:#f4f4f4}.nav-links .nav-next,.nav-links .nav-previous,button,input[type=button],input[type=submit]{border:1px solid #7c7b7b;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:all .2s ease-in-out}.nav-links .nav-next:hover,.nav-links .nav-previous:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{border:1px solid #f4f4f4}.nav-links .nav-next:active,.nav-links .nav-previous:active,button:active,input[type=button]:active,input[type=submit]:active{border:1px solid #eee;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out}.entry-footer{padding-top:10px;padding-bottom:0}.gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative}.gallery-caption{background-color:rgba(0,0,0,.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;font-size:.875rem;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%}.gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.gallery-item:hover .gallery-caption{opacity:1}.navigation .nav-previous{max-width:100%;display:block}.navigation .nav-next{max-width:100%;display:block}.navigation .nav-links a{padding:8px 12px;display:block}.post-navigation .nav-links{margin:0 auto;width:100%}.post-navigation{padding:15px 0}.nav-links .nav-next,.nav-links .nav-previous{padding:0;margin-top:10px}.nav-links .nav-next a:after,.nav-links .nav-previous a:before{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.nav-links .nav-previous a:before{content:"\f104";padding-right:5px}.nav-links .nav-next a:after{content:"\f105";padding-left:5px}.comment-reply-title,.comments-title{text-align:left;margin:0 auto;padding-top:25px;padding-bottom:5px;width:100%;font-weight:700}#respond #commentform{margin:0 auto;width:100%}.comment-list{list-style-type:none;padding:20px 0;background:0 0}.comment{padding:35px 0;background:0 0;position:relative}.comment-list>li>.comment:before{content:"";max-width:100%;width:320px;height:4px;position:absolute;display:block;top:0;left:0;border-top:4px double #000}.comment-list>li:first-child>.comment:before{content:none}.comment-author{float:left;margin-right:50px;max-width:74px}.comment-author .avatar{display:block;margin-bottom:10px}.comment-author .fn,.comment-reply-link{font-size:14px;font-size:.875rem;font-style:normal;padding:2px}.comment-author .fn{float:left;width:100%;text-align:center}.comment-meta{float:right;width:79%;width:-webkit-calc(100% - 124px);width:calc(100% - 124px)}.comment-content,.reply{float:none;width:100%;clear:both}.comment-content{padding-top:20px;overflow:hidden;word-wrap:break-word}.comment-meta,.comment-meta a{font-size:13px;margin-bottom:20px}h3.comment-author-name,h3.comment-author-name a{font-size:20px;margin:0 0 5px;color:#000}#respond{padding-top:20px;padding-bottom:20px;margin-bottom:0}#reply-title{margin-bottom:20px;font-weight:700}#reply-title small a{float:right;overflow:hidden}.sidebar .comment-list #commentform,.sidebar .comment-list #reply-title{padding:0}#commentform label[for=author],#commentform label[for=comment],#commentform label[for=email],#commentform label[for=url]{float:left;padding:5px 0}#commentform .required{color:#7c7b7b}#commentform textarea{height:100px}.comment-list .pingback{padding-top:24px}.widget{width:100%;font-size:16px;font-size:1rem;line-height:1.75;padding:0 0 20px;margin-bottom:20px;border-top:4px double #000}.widget-title{font-size:22px;padding:10px 0;color:#000;margin:0 0 20px;font-weight:700;text-transform:uppercase;text-align:left}.widget-title a{color:#000}.widget ol,.widget ul{list-style-type:none;margin:0;padding:0}.widget li{line-height:1.5;padding:5px 0}.widget li>ol,.widget li>ul{margin-left:20px}#searchform{position:relative}#searchform .field{width:100%}#searchform .submit{position:absolute;top:2px;right:2px;bottom:2px;display:block;cursor:pointer;border:none;padding:5px;font-size:15px;font-size:.9375rem;color:#999;background:0 0}.breaking-new{margin-left:-15px;margin-right:-15px}#colophon{position:relative;padding-top:10px}#colophon .widget-title{text-align:center}.site-footer{text-align:left}.widget [class^=fa-]{margin-right:5px}.site-info{padding:15px 0;background-color:#e0b813}.site-info p.info{margin:10px 0;display:block;text-align:center;font-size:15px;font-size:.9375rem;color:#fff}.site-info p.info a{color:#fff;border-bottom:1px solid #fff}.site-info p.info a:hover{color:#000;border-bottom:1px solid #000}.screen-reader-text{position:absolute;top:-9999em;left:-9999em}#wpstats{display:block;margin:-10px auto 0}@media (min-width:550px){.entry-meta-date{margin:20px 0 10px;max-width:95px;margin-left:auto}}@media (min-width:768px){h1{margin:54px 0 44px;font-size:46px;font-size:2.875rem}h2{margin:54px 0 44px;font-size:30px;font-size:1.875rem}h3{margin:44px 0;font-size:26px;font-size:1.625rem}h2.entry-title{font-size:34px;font-size:2.125rem}#commentform textarea{height:auto}.entry-title{padding-top:10px}.hentry{padding-bottom:30px}.entry-content p{margin-bottom:30px}.entry-meta span{display:inline-block;margin-right:20px}.navigation .nav-previous{float:left;max-width:49%;text-align:left;display:inline-block}.navigation .nav-next{float:right;max-width:49%;text-align:right;display:inline-block}.breaking-new{margin:0;display:flex;align-items:stretch}#colophon{padding-top:40px}.pre-footer>.container>.row{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.pre-footer .sidebar{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;width:33.33333333333333%}}@media (min-width:992px){.site-info p.info{text-align:left}}@media (min-width:1200px){.navbar{height:auto;padding:10px 0 20px}.menu-toggle{display:none}.nav-menu{display:block;margin:0;padding:0;border-top:4px double #000;position:relative}.main-navigation{text-align:center;display:block!important;padding-bottom:0}.nav-menu li{display:inline-block;position:relative;text-align:center;margin-right:-4px;vertical-align:top}.nav-menu li a{color:#000;display:block;font-size:18px;font-size:1.125rem;line-height:24px;padding:8px 14px;text-decoration:none;text-transform:uppercase;margin:0;position:relative;-webkit-transition:.2s linear;-moz-transition:.2s linear;-o-transition:.2s linear;transition:.2s all linear;border:none;font-weight:400}.nav-menu li a:hover{color:#e0b813;-webkit-transition:.05s linear;-moz-transition:.05s linear;-o-transition:.05s linear;transition:.05s all linear;background-color:transparent}.nav-menu>li:hover>a:before{position:absolute;top:0;left:45%;left:calc(50% - 6px);border:6px solid #000;border-color:#000 transparent;border-bottom:none;content:""}.nav-menu li ul a,.nav-menu li ul ul a{margin:0;padding:10px;text-align:left}.nav-menu li ul li:hover>ul,.nav-menu li:hover>ul{display:block}}@font-face{font-display:swap;font-family:FontAwesome;src:url('https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('https://blog.gymglish.com/wp-content/themes/christopher/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-file-text:before{content:"\f15c"}.jetpack-subscription-modal{visibility:hidden;position:fixed;z-index:50000;left:0;top:0;width:100%;height:100%;overflow:auto;opacity:0;transition:visibility 0s,opacity .5s ease;display:flex;justify-content:space-evenly;align-content:center;flex-wrap:wrap}.jetpack-subscription-modal.open{opacity:1;background-color:rgba(0,0,0,.3);visibility:visible}.jetpack-subscription-modal__modal-content{text-align:center;background-color:#fefefe;width:100%;max-width:650px;box-sizing:border-box;transition:visibility 0s,opacity .3s linear;opacity:0;display:flex;flex-direction:column;gap:5px;justify-content:center}.jetpack-subscription-modal.open .jetpack-subscription-modal__modal-content{opacity:1;top:0;visibility:visible}.jetpack-subscription-modal__modal-content p{text-wrap:pretty;text-wrap:pretty}@media screen and (max-width:640px){.jetpack-subscription-modal__modal-content{width:94%}}.fa,.fab,.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-android:before{content:"\f17b"}.fa-apple:before{content:"\f179"}.fa-bars:before{content:"\f0c9"}.fa-bookmark:before{content:"\f02e"}.fa-comments:before{content:"\f086"}.fa-facebook-square:before{content:"\f082"}.fa-instagram:before{content:"\f16d"}.fa-search:before{content:"\f002"}.fa-tags:before{content:"\f02c"}.fa-twitter-square:before{content:"\f081"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot);src:url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.eot);src:url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far{font-family:"Font Awesome 5 Free"}.fa{font-weight:900}.addtoany_content{clear:both;margin:16px auto}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^=a2a_button_]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a:hover,.site .a2a_kit.addtoany_list a:focus,.widget .addtoany_list a:hover{background:0 0;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-instagram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-android,.fa.fa-apple{font-family:"Font Awesome 5 Brands";font-weight:400}@font-face{font-family:FontAwesome;font-display:swap;src:url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.svg#fontawesome") format("svg")}@font-face{font-family:FontAwesome;font-display:swap;src:url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.eot"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.woff") format("woff"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.ttf") format("truetype"),url("https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-solid-900.svg#fontawesome") format("svg")}:root{--font-headings:unset;--font-base:unset;--font-headings-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-base-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCo9_S6w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkBI9_.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img#wpstats{display:none}h1,h2,h3,html,input,select,textarea{font-family:"EB Garamond",serif!important}body{padding-top:6rem}.col-md-12,.col-md-4,.col-md-8,.col-sm-10,.col-sm-2,.col-xs-12,.col-xs-3,.col-xs-9{padding-left:0;padding-right:0}#masthead,.nav-de:lang(en),.nav-de:lang(es),.nav-de:lang(fr),.nav-en:lang(de),.nav-en:lang(es),.nav-en:lang(fr),.nav-es:lang(de),.nav-es:lang(en),.nav-es:lang(fr),.nav-fr:lang(de),.nav-fr:lang(en),.nav-fr:lang(es){display:none}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff}#a9-navbar{position:relative;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #dedede}.navbar-brand{display:inline-block;margin-left:45px;padding:.3125rem 0;font-size:1.25rem;line-height:inherit;white-space:nowrap;text-decoration:none;color:#000;vertical-align:middle;padding-bottom:4px}.navbar-logo{vertical-align:middle}.navbar-logo img{margin-bottom:4px}.a9-site-name{font-family:"Open Sans",sans-serif;font-size:1.4rem;margin-left:15px;vertical-align:middle;padding-left:15px;border-left:1px solid #e7e7e7;color:#b1b1b1}.a9-site-name a{font-family:"Open Sans"}.navbar-actions{float:right;margin-right:2rem;margin-top:.3rem}.a9-navbar-right{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.a9-navbar-right form{margin-right:1em}.cta-green{font-family:"Open Sans",sans-serif;font-size:.6875rem;color:#fff;background-color:#5e825a;border-color:#5e825a;border-radius:.25rem;padding:.5rem 1rem}.cta-green:hover{color:#fff;background-color:#4e6b4a;border-color:#486445}.collapse{display:flex}.a9-toggler-menu{display:none;border-radius:4px;margin-right:1rem}.a9-toggler-menu::before{font-family:FontAwesome;content:'\f0c9'}@media (max-width:867px){.a9-toggler-menu{display:block}.navbar-actions{width:100%;border-top:1px solid #cdcdcd;padding:.5rem 0 0;margin:.5rem 0}.collapse{display:none}}@media all and (max-width:767px){#a9-navbar{padding:0}.navbar-brand{margin-left:10px}.navbar-logo img{height:24px}.a9-site-name{font-size:1rem;margin-left:4px;padding-left:4px}.cta-green{padding:.4rem .5rem}.navbar-actions{padding:10px;margin:0}.navbar-actions>#icl_lang_sel_widget-3{margin-top:0}.a9-toggler-menu{padding:4px 8px;font-size:12px}.cta-green{margin:.5em}}@media all and (max-width:420px){.navbar-brand{margin-left:10px}.navbar-logo img{height:16px}.a9-site-name{font-size:.8rem}.cta-green{margin-top:.5em}.navbar-actions>#icl_lang_sel_widget-3{width:3.5em;margin-right:.5em;width:20%;min-width:60px}.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-fr>a:before{content:"FR"}.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-en>a:before{content:"EN"}.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-de>a:before{content:"DE"}.navbar-actions>#icl_lang_sel_widget-3 ul li.wpml-ls-item-es>a:before{content:"ES"}.navbar-actions>#searchform{width:70%;min-width:150px;margin-right:0}}.site-info,footer{background-color:#f7f7f7}footer .widget{border-top:0}footer .site-info .info{display:none}#copyright{font-family:"Open Sans",sans-serif;font-size:.6875rem;font-weight:600;color:#818181;letter-spacing:-.04em;line-height:1.8}.fa-search::before{font-family:FontAwesome}input[type=email]:focus,input[type=text]:focus,textarea:focus{border-bottom:1px solid #fff;background-color:#dadcd5}@media all and (min-width:768px){#colophon{margin-top:6rem}#footerthird aside div{float:right}#footerthird #copyright{margin-top:10px}}.navbar-actions>#icl_lang_sel_widget-3{float:left;max-width:120px;margin-right:1em;margin-top:.2em}#footerthird .widget_icl_lang_sel_widget{min-height:30px}#footerthird .widget_icl_lang_sel_widget .widget{padding:0}#breaking-news>.widget{padding-bottom:0;margin-bottom:0}.row{margin:0}.entry-header{border-top:0}.entry-header .entry-meta{display:none}#masonry-contaniner .entry-thumbnail{padding:0;position:relative;height:220px}#masonry-contaniner .entry-thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#masonry-contaniner article .entry-header .entry-thumbnail img:hover{cursor:pointer}.col-md-4 .entry-thumbnail img{height:220px;max-height:220px;object-fit:contain}#masonry-contaniner .entry-title{font-size:1.8rem}h2.entry-title{font-size:1.6rem}.entry-title a:hover{color:inherit}#masonry-contaniner{display:flex;flex-wrap:wrap}#masonry-contaniner article{position:static!important}@media all and (max-width:767px){#colophon{margin-top:4rem}#footerfirst{margin-top:2rem}#footerthird aside{float:left}#main article{border-top:1px solid #dadcd5}#main article:first-child{border-top:0}#masonry-contaniner .hentry{width:100%!important}}@media all and (min-width:768px) and (max-width:991px){#masonry-contaniner .hentry{width:50%!important}}@media all and (min-width:992px){#masonry-contaniner .hentry{width:31%!important;border:2px solid #f7f7f7;padding:1rem 1%;margin:0 1% 2rem}}#main>article{max-width:740px;margin:auto}.entry-header .row .col-xs-3,.entry-header .row .col-xs-9{width:100%}.entry-meta-date{background-color:#fff;max-width:100%;margin:0 0 0 10px;padding:0 0 10px}.entry-meta-date .date{float:right;display:block;color:#000;padding-right:0}.entry-header .entry-meta span.line-author:after{display:none}.entry-header .entry-meta span.byline{padding-right:10px}.entry-header .entry-title{font-size:3rem;font-weight:400;line-height:1.25}@media all and (max-width:767px){.entry-header .col-xs-9{width:100%}.entry-header .col-xs-3{width:100%;padding:0}.entry-header .col-xs-3 .entry-meta-date{padding:0 10px 0 0}.entry-header .col-xs-3 .entry-meta-date span{display:initial;padding:0 10px 0 0}.entry-header .entry-title{font-size:2.125rem}}.single .entry-footer .entry-meta{border:0}.single .entry-footer .entry-meta span{font-size:1.25rem}.single .entry-footer .entry-meta span a:hover{border-bottom:2px solid #000}.single-post h2{font-weight:400;font-size:2.25rem}.single-post h3{font-weight:400;font-size:1.9rem}.entry-content ol,.entry-content p,.entry-content ul{font-size:1.35rem;line-height:1.78;font-weight:400}.entry-content>p:first-child:first-letter{color:#000;font-size:3rem;line-height:.45;letter-spacing:0;padding:0}.entry-content a{border-bottom:2px solid #393939}.wp-block-image{margin:2em 0}#ez-toc-container{width:100%}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li{line-height:2}div#ez-toc-container ul.ez-toc-list li a{border:none}div#ez-toc-container ul.ez-toc-list li a:hover{color:#5e825a;border-color:#5e825a;background-color:#f7f7f7}.widget{border:0}.nav-links .nav-next,.nav-links .nav-previous,button,input[type=button],input[type=submit]{border-color:#5e825a;color:#5e825a}.nav-links .nav-next:hover,.nav-links .nav-previous:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#5e825a;color:#fff}.footer-social-widget .fab:before{font-family:FontAwesome;font-style:normal;font-size:1rem;padding-right:.625rem;line-height:.1}.addtoany_content_bottom{padding-top:4rem}.a2a_kit a{border-bottom:0!important}.a2a_kit_size_32:before{font-family:"EB Garamond",serif;font-size:1.7rem;font-weight:600;padding-right:1rem}.a2a_kit:lang(en):before{content:"Share:"}.a2a_kit:lang(fr):before{content:"Partager :"}.a2a_kit_size_32 a{padding:8px!important}@media all and (max-width:767px){.entry-content ol,.entry-content p,.entry-content ul{font-size:1.225rem;line-height:1.78}.entry-content>p:first-child:first-letter{color:#000;font-size:2.25rem;line-height:.6}.a2a_kit_size_32:before{font-size:1.35rem;padding-right:.5rem}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:24px;width:24px;line-height:24px}}.a9-encadre{border:1px solid #000;padding:20px;border-radius:2px;font-size:12px}.a9-encadre p{font-size:12px!important}.a9-card-cta{background:#fff;box-shadow:-4px -4px 20px #eff0f5,4px 4px 20px #eff0f5;border-radius:7px;margin:20px;padding:30px 0}.a9-card-cta h2{margin-top:0;margin-bottom:30px;font-family:"EB Garamond",serif;font-weight:400!important;font-style:normal}.btn-colorful .wp-block-button__link{padding:14px 40px;border-radius:1;border:0;font-size:16px!important;font-family:'Open sans';font-weight:600;font-style:normal}.btn-colorful-ftq .wp-block-button__link{background-color:#fff6e3;color:#000}a,body,h1,h2,h3,html,p,span{font-family:'EB Garamond',sans-serif;font-style:normal;font-weight:400}:root{--swiper-theme-color:#007aff}.jp-carousel-overlay .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.jp-carousel-overlay .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.jp-carousel-overlay .swiper-wrapper{transform:translate3d(0,0,0)}.jp-carousel-overlay .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}:root{--swiper-navigation-size:44px}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{font-family:swiper-icons;font-size:var( --swiper-navigation-size );text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.jp-carousel-overlay .swiper-button-prev{left:10px;right:auto}.jp-carousel-overlay .swiper-button-prev:after{content:'prev'}.jp-carousel-overlay .swiper-button-next{right:10px;left:auto}.jp-carousel-overlay .swiper-button-next:after{content:'next'}.jp-carousel-overlay .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.jp-carousel-overlay .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.jp-carousel-overlay .swiper-zoom-container>canvas,.jp-carousel-overlay .swiper-zoom-container>img,.jp-carousel-overlay .swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}:root{--jp-carousel-primary-color:#fff;--jp-carousel-primary-subtle-color:#999;--jp-carousel-bg-color:#000;--jp-carousel-bg-faded-color:#222;--jp-carousel-border-color:#3a3a3a}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{background-image:none}[data-carousel-extra]:not( .jp-carousel-wrap ) img,[data-carousel-extra]:not( .jp-carousel-wrap ) img+figcaption{cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.jp-carousel-wrap.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{opacity:.5;transition:.5s opacity ease-out;height:initial;width:initial;padding:20px 40px;background-image:none}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{height:30px;width:28px;background:var(--jp-carousel-bg-color);border-radius:4px}.jp-carousel-overlay .swiper-button-next svg:hover,.jp-carousel-overlay .swiper-button-prev svg:hover{background:var(--jp-carousel-primary-subtle-color)}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:2147483647;overflow-x:hidden;overflow-y:auto;direction:ltr;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--jp-carousel-bg-color)}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.jp-carousel-overlay .swiper-container .swiper-button-prev{left:0;right:auto}.jp-carousel-overlay .swiper-container .swiper-button-next{right:0;left:auto}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-hide-controls .jp-carousel-container{grid-template-rows:1fr}.jp-carousel-hide-controls .swiper-wrapper{margin-top:-32px}.jp-carousel-hide-controls .jp-swiper-button-next,.jp-carousel-hide-controls .jp-swiper-button-prev{margin-top:-54px}.jp-carousel-info{display:flex;flex-direction:column;text-align:left!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:var(--jp-carousel-bg-color);transition:opacity .2s ease-out;opacity:1}.jp-carousel-hide-controls .jp-carousel-info{visibility:hidden;height:0;overflow:hidden}.jp-carousel-info-footer{position:relative;background-color:var(--jp-carousel-bg-color);height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:var(--jp-carousel-bg-color);padding:35px;width:100vw;border-top:1px solid var(--jp-carousel-bg-faded-color)}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-info ::-moz-selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-photo-info{left:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;right:30px;padding:10px;text-align:right;width:45px;height:45px;z-index:15;color:var(--jp-carousel-primary-color);cursor:pointer;transition:opacity .2s ease-out}.jp-carousel-transitions .jp-carousel-close-hint{-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.jp-carousel-close-hint svg{padding:3px 2px;background:var(--jp-carousel-bg-color);border-radius:4px}.jp-carousel-close-hint svg:hover{background:var(--jp-carousel-primary-subtle-color)}.jp-carousel-close-hint:hover{color:var(--jp-carousel-primary-color)}.jp-carousel-close-hint:hover span{border-color:var(--jp-carousel-primary-color)}.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px}.jp-carousel-pagination,.jp-swiper-pagination{color:var(--jp-carousel-primary-color);font-size:15px;font-weight:400;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:left;line-height:8px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:4;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-caption,.jp-carousel-photo-title{background:0 0!important;border:none!important;display:inline-block;font:20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:var(--jp-carousel-primary-color)}.jp-carousel-info-footer .jp-carousel-photo-caption{text-align:center;font-size:15px;white-space:nowrap;color:var(--jp-carousel-primary-subtle-color);cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-info-footer .jp-carousel-photo-caption p{margin:0}.jp-carousel-photo-title{font-size:32px;margin-bottom:2px}.jp-carousel-photo-description{color:var(--jp-carousel-primary-subtle-color);font-size:16px;margin:25px 0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:var(--jp-carousel-primary-subtle-color);line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:var(--jp-carousel-primary-color)!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p strong{font-weight:700;color:var(--jp-carousel-primary-subtle-color)}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:var(--jp-carousel-primary-subtle-color)}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-caption{font-size:14px;font-weight:400;margin:0}.jp-carousel-image-meta{color:var(--jp-carousel-primary-color);font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 2% 15px 0!important;color:var(--jp-carousel-primary-color)!important;font-size:13px!important}a.jp-carousel-image-download{display:inline-block;clear:both;color:var(--jp-carousel-primary-subtle-color);line-height:1;font-weight:400;font-size:14px;text-decoration:none}a.jp-carousel-image-download svg{display:inline-block;vertical-align:middle;margin:0 3px;padding-bottom:2px}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:var(--jp-carousel-primary-color)!important}.jp-carousel-comment{background:none;color:var(--jp-carousel-primary-subtle-color);overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:var(--jp-carousel-primary-color)}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px;min-height:64px;width:64px;height:64px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:var(--jp-carousel-bg-faded-color);border:1px solid var(--jp-carousel-border-color);color:var(--jp-carousel-primary-subtle-color);font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-right:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-left:8px solid var(--jp-carousel-primary-color);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:1.1s linear infinite load8;animation:1.1s linear infinite load8}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:left;margin:22px 0 0 10px;font-size:10px;position:absolute;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid var(--jp-carousel-primary-color);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:1.1s linear infinite load8;animation:1.1s linear infinite load8;margin:0 auto;top:calc(50% - 15px);left:0;bottom:0;right:0}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-border-color);color:var(--jp-carousel-primary-subtle-color);font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:left;-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:left}#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0;padding:0;clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 20px 3px 0;float:left;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-left:auto;display:block;border:solid 1px var(--jp-carousel-primary-color);background:var(--jp-carousel-bg-color);border-radius:3px;padding:8px 16px;font-size:14px;color:var(--jp-carousel-primary-color)}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color)}#jp-carousel-comment-form-container{margin-bottom:15px;width:100%;margin-top:20px;color:var(--jp-carousel-primary-subtle-color);position:relative;overflow:hidden}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid var(--jp-carousel-border-color);-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2)}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:var(--jp-carousel-primary-subtle-color);text-align:left;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:right;margin:0 20px 0 30px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px;text-decoration:none;border:none;background:0 0;display:inline-block;height:64px}.jp-carousel-icon{border:none;display:inline-block;line-height:0;font-weight:400;font-style:normal;border-radius:4px;width:31px;padding:4px 3px 3px}.jp-carousel-icon:hover{background:var(--jp-carousel-primary-subtle-color)}.jp-carousel-icon svg{display:inline-block}.jp-carousel-overlay rect{fill:var(--jp-carousel-primary-color)}.jp-carousel-selected .jp-carousel-icon{background:var(--jp-carousel-primary-color)}.jp-carousel-selected rect{fill:var(--jp-carousel-bg-color)}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{display:none;font-size:12px;vertical-align:top;margin-left:-16px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color);font-weight:400;font-family:'Helvetica Neue',sans-serif!important;position:relative}.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-bg-color);color:var(--jp-carousel-primary-color)}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.jp-carousel-overlay .swiper-container .swiper-button-next,.jp-carousel-overlay .swiper-container .swiper-button-prev{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;right:10px}.jp-carousel-wrap{background-color:var(--jp-carousel-bg-color)}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 10px 0 0;white-space:nowrap}.jp-carousel-icon-btn{padding-left:20px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-pagination-container{margin-left:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}.wp-container-core-buttons-is-layout-1{justify-content:center}.wp-container-core-buttons-is-layout-2{justify-content:center}.wp-container-core-buttons-is-layout-3{justify-content:center}.is-style-compact .is-not-subscriber .wp-block-button__link{border-end-start-radius:0!important;border-start-start-radius:0!important;margin-inline-start:0!important}.is-style-compact .is-not-subscriber p#subscribe-email input[type=email]{border-end-end-radius:0!important;border-start-end-radius:0!important}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline:not(.wp-block-jetpack-subscriptions__use-newline) .is-not-subscriber .wp-block-jetpack-subscriptions__form-elements{align-items:flex-start;display:flex}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline:not(.wp-block-jetpack-subscriptions__use-newline) p#subscribe-submit{display:flex;justify-content:center}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form input[type=email]{box-sizing:border-box;cursor:pointer;line-height:1.3;min-width:auto!important;white-space:nowrap!important}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form input[type=email]::placeholder,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form input[type=email]:disabled{color:currentColor;opacity:.5}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button{border-color:#0000;border-style:solid}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email{background:#0000;flex-grow:1}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email input[type=email]{height:auto;margin:0;width:100%}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-submit{line-height:0;margin:0;padding:0}@keyframes jetpack-memberships_button__spinner-animation{to{transform:rotate(1turn)}}.jetpack-memberships-spinner{display:none;height:1em;margin:0 0 0 5px;width:1em}.jetpack-memberships-spinner svg{height:100%;margin-bottom:-2px;width:100%}.jetpack-memberships-spinner-rotating{animation:.75s linear infinite jetpack-memberships_button__spinner-animation;transform-origin:center}.is-loading .jetpack-memberships-spinner{display:inline-block}body.jetpack-memberships-modal-open{overflow:hidden}dialog.jetpack-memberships-modal{opacity:1}dialog.jetpack-memberships-modal,dialog.jetpack-memberships-modal iframe{background:#0000;border:0;bottom:0;box-shadow:none;height:100%;left:0;margin:0;padding:0;position:fixed;right:0;top:0;width:100%}dialog.jetpack-memberships-modal::backdrop{background-color:#000;opacity:.7;transition:opacity .2s ease-out}dialog.jetpack-memberships-modal.is-loading,dialog.jetpack-memberships-modal.is-loading::backdrop{opacity:0}</style> <meta name="description" content="Here are 15 French swear words that may or may not start a fight, mostly depending on how strong you are compared to the others, honestly." /> <link rel="canonical" href="https://blog.gymglish.com/2025/02/26/12-french-insults" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="20+ French insults ranked by their probability to start a fight - The Gymglish blog" /> <meta property="og:description" content="Here are 15 French swear words that may or may not start a fight, mostly depending on how strong you are compared to the others, honestly." /> <meta property="og:url" content="https://blog.gymglish.com/2025/02/26/12-french-insults" /> <meta property="og:site_name" content="The Gymglish blog" /> <meta property="article:published_time" content="2025-02-26T16:25:25+00:00" /> <meta property="article:modified_time" content="2025-03-05T08:25:34+00:00" /> <meta property="og:image" content="https://blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png" /> <meta property="og:image:width" content="1183" /> <meta property="og:image:height" content="708" /> <meta property="og:image:type" content="image/png" /> <meta name="author" content="Gymglish" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Gymglish" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="14 minutes" /> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//static.addtoany.com' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//fonts-api.wp.com' /> <link rel='dns-prefetch' href='//use.fontawesome.com' /> <link rel='dns-prefetch' href='//i0.wp.com' /> <link rel='dns-prefetch' href='//wp.com' /> <link rel='dns-prefetch' href='//jetpack.wordpress.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//public-api.wordpress.com' /> <link rel='dns-prefetch' href='//0.gravatar.com' /> <link rel='dns-prefetch' href='//1.gravatar.com' /> <link rel='dns-prefetch' href='//2.gravatar.com' /> <link rel='preconnect' href='//i0.wp.com' /> <link rel='preconnect' href='//c0.wp.com' /> <link rel="alternate" type="application/rss+xml" title="The Gymglish blog » Feed" href="https://blog.gymglish.com/feed" /> <link rel="alternate" type="application/rss+xml" title="The Gymglish blog » Comments Feed" href="https://blog.gymglish.com/comments/feed" /> <link rel="alternate" type="application/rss+xml" title="The Gymglish blog » 20+ French insults ranked by their probability to start a fight Comments Feed" href="https://blog.gymglish.com/2025/02/26/12-french-insults/feed" /> <style id='wp-emoji-styles-inline-css' type='text/css'></style> <style id='wp-block-library-inline-css' type='text/css'></style> <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'></style> <style id='font-awesome-svg-styles-inline-css' type='text/css'></style> <style id='classic-theme-styles-inline-css' type='text/css'></style> <style id='global-styles-inline-css' type='text/css'></style> <style id='ez-toc-inline-css' type='text/css'></style> <style id='akismet-widget-style-inline-css' type='text/css'></style> <style id='font-awesome-official-v4shim-inline-css' type='text/css'></style> <style id='jetpack-global-styles-frontend-style-inline-css' type='text/css'></style> <script type="text/javascript" id="wpml-cookie-js-extra"> /* <![CDATA[ */ var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1694226828" id="wpml-cookie-js" defer="defer" data-wp-strategy="defer"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="jetpack-mu-wpcom-settings-js-before"> /* <![CDATA[ */ var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https:\/\/blog.gymglish.com\/wp-content\/mu-plugins\/wpcomsh\/jetpack_vendor\/automattic\/jetpack-mu-wpcom\/src\/build\/"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="addtoany-core-js-before"> /* <![CDATA[ */ window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" defer data-rocket-src="https://static.addtoany.com/menu/page.js" id="addtoany-core-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://c0.wp.com/c/6.7.2/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js" defer></script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/c/6.7.2/wp-includes/js/jquery/jquery-migrate.min.js?ver=1739294830" id="jquery-migrate-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" defer data-rocket-src="https://blog.gymglish.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1" id="addtoany-jquery-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/script.min.js?ver=1" id="wpml-legacy-dropdown-0-js" defer></script> <link rel="https://api.w.org/" href="https://blog.gymglish.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blog.gymglish.com/wp-json/wp/v2/posts/4685" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.gymglish.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://blog.gymglish.com/?p=4685' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://blog.gymglish.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://blog.gymglish.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults&format=xml" /> <meta name="generator" content="WPML ver:4.6.15 stt:1,4,3,2;" /> <!-- HFCM by 99 Robots - Snippet # 6: jQuery --> <script type="rocketlazyloadscript" data-minify="1" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/jquery-1.11.2.min.js?ver=1694226829" data-rocket-type="text/javascript" defer></script> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 7: Tag Manager --> <!-- Google Tag Manager --> <script type="rocketlazyloadscript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KXG4NZC');</script> <!-- End Google Tag Manager --> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 8: Search Console Validation Meta Tag --> <meta name="google-site-verification" content="cZrLiUho7SonDQFcpJPSFK1568Dq3xELN3u2_7Qf7xc" /> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 11: plausible --> <script defer data-domain="blog.gymglish.com" src="https://plausible.io/js/plausible.js"></script> <!-- /end HFCM by 99 Robots --> <script type="rocketlazyloadscript">var ms_grabbing_curosr = 'https://blog.gymglish.com/wp-content/plugins/master-slider/public/assets/css/common/grabbing.cur', ms_grab_curosr = 'https://blog.gymglish.com/wp-content/plugins/master-slider/public/assets/css/common/grab.cur';</script> <meta name="generator" content="MasterSlider 3.10.7 - Responsive Touch Image Slider | avt.li/msf" /> <style></style> <script type="application/ld+json" class="saswp-schema-markup-output"> [{"@context":"https:\/\/schema.org\/","@type":"VideoObject","@id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults#videoobject","url":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults","headline":"20+ French insults ranked by their probability to start a fight - The Gymglish blog","datePublished":"2025-02-26T17:25:25+01:00","dateModified":"2025-03-05T09:25:34+01:00","description":"Here are 15 French swear words that may or may not start a fight, mostly depending on how strong you are compared to the others, honestly.","transcript":"You ended up in some kind of fight, with a friend or a stranger, online or face to face. And you ran out of swear words. That's why you're here, right? You'll wish you had read this before insulting with a French person. We'll make you offend us: tug on our beret, penetrate our mime box, cut a piece of cheese improperly, or take the ultimate risk and don\u2019t look us in the eye while raising a glass, bordel de merde! 2025 update with even more swearing! The time has come. \"Putain\", \"merde\", \"connard\", \"couillon\", \"con\" and \"salaud\"... those basic French insults aren't good enough for you anymore. Or maybe you just want to spice it up with your French speaking friends. We're not judging. If anything, we'll make it easier for you; that's French hospitality for you. Gymglish is happy to showcase some swear words & insults that would likely bring dishonor upon your house, which is annoying, but you're your own person. Use at your own risk, you might be starting a fight. You'd be on your own because the \"gym\" in \"Gymglish\" isn't for self-defense lessons, we offer language lessons. Andouille A French expert like yourself is probably aware that andouille is actually a famed, stinky pork sausage the French go crazy for, but the word is also an old-fashioned insult, roughly translated to \u201cdummy\u201d. Use this term to describe someone stupid or just plain lazy. While it is slightly outdated, andouille is a pretty effective rude word to use, and also kid-friendly for when you're insulting the intelligence of your toddler. Note: you can also use it to criticize someone\u2019s behavior \u201ctu fais l\u2019andouille\u201d, literally \u201cyou\u2019re acting like a fool\u201d. You silly sausage. No wonder French takes so long to learn. Example: \u201cEsp\u00e8ce d\u2019andouille, tu as ramen\u00e9 des roul\u00e9s aux saucisses \u00e0 la soir\u00e9e Vegan de Laura, t\u2019es fou ou quoi ?\u201d Translation: \u201cYou dummy, you brought sausage rolls for Laura\u2019s vegan dinner, what are you crazy?\u201d Tabarnak \/ Tabernacle Warning: may confuse or amuse the French. We travel to the Great White North for this second insult. The Canadian curse using tabarnak; it's a phonetic rendition of the term \u201ctabernacle\u201d, which refers to the ornamented box in which Communion hosts and wine are kept. In Quebec, it has become a very popular swear word used to express anger, annoyance or surprise. This foul term has the approximate weight of \u201choly shit\u201d or \u201choly fuck\u201d in English. Example: \"Nous ne sommes pas partis en vacances depuis plus d\u2019un an, tabarnak !\" Translation: \"We haven\u2019t gone on holiday for more than a year, holy shit!\" If you need more original Canadian French insults for your own culture or for your next journey in Quebec, we've prepared a list of these for you, tabarnak. Va te faire cuire un oeuf \"Go cook yourself an egg!\" - yes, but what could it mean? We love our food in France, but that's not an invitation to dinner, far from that. You are being told to go away in a polite-ish way. Example: \"Comment \u00e7a mes chaussures sont moches ? Va te faire cuire un oeuf !\" Translation: \"What do you mean my shoes are ugly? Get out of here!\" Variants: \"Va te faire cuire le cul\" \/ \"Va te faire foutre\" (see below) Glandu Sometimes, even the most common French phrases won't be good enough to express your anger. If someone calls you a glandu, it\u2019s an insult to be worn with pride and another dangerously useful insult to add to your lexicon and quite possibly your French idiom list. This slang word makes reference to an uneducated, stupid person who doesn\u2019t do much. Cultural note: Glandu is also the name of a famous radio presenter on NRJ. Personally, I won't be listening, but if you're caller number 5 you could win something crazy. Call now, standard phone rates apply. Beauf The word beauf - a great example of an untranslatable French word - has two distinct meanings. One is an affectionate abbreviation of beau-fr\u00e8re meaning your brother-in-law, whilst the other is a French slang term that describes a vulgar or unsophisticated person. An English equivalent might be \u201ca hick\u201d, \u201ca rube\u201d or a \u201cyokel\u201d. This swear word is thought to have originated in the 1970s when a beauf referred to a French person lacking culture. This insult was and is, of course, often employed by condescending Parisians to generalize about non-Parisians. Hey, ici c'est Paris. Example: \u201cJean-Pierre est un vrai beauf. Il joue \u00e0 la p\u00e9tanque, \u00e9coute du Johnny Hallyday et boit du pastis du matin au soir.\u201d Translation: \u201cJean-Pierre is a real yokel. He plays p\u00e9tanque, listens to Johnny Hallyday and drinks pastis from dawn till dusk.\u201d Plouc Beyond beauf, when someone is a real hillbilly, or what we'd call a redneck, in French, they'd be ploucs. It's not a very nice word (much like the rest of our list, to be fair) since it's used to describe someone who's a country bumpkin to an extreme, lacking sophistication, mannerism and\/or common sense. Example: \u201cCe plouc de Martin a chi\u00e9 dans la baignoire, il conna\u00eet pas les toilettes ou quoi ?\u201d Translation: \u201cThat redneck Martin took a shit in the bathtub. Does he not know about toilets?\u201d Naze \u201cT\u2019es vraiment un naze\u201d. A charming and timeless French insult, ideal for beginners. Naze can be used to describe situations or people that appear to be idiotic, dumb or lame. There are far ruder words than naze, but do bear in mind that the word is said to be the shortened version of the word \u201cnazi\u201d (or \u201cnasi\u201d) which made reference to those suffering from syphilis in the 19th century. That\u2019s... not great. Example: \u201cAnna devait acheter un pack de bi\u00e8res pour la soir\u00e9e mais a pris du vin blanc \u00e0 la place, quelle naze !\u201d. Translation: \u201cAnna was supposed to buy beers for the party but bought white wine instead. What a loser!\u201d Chiant(e) Slightly scatological in nature, this adjective is a mainstay in casual conversations. Figuratively translated as \u201cannoying\u201d or \u201cboring\u201d, this insult literally describes something that is a pain in the ass, or in other words \u201cshitty\u201d. Pardon our French. Or should we say our French grammar. This word can refer to a sub-optimal person or situation and is decidedly pejorative. If you want to express displeasure, you could also use the word relou - the inverted slang (verlan) of lourd (heavy, awkward) common among French youngsters - which is basically the same thing, but carries a little bit of extra oomph. Example: \u201cLes gr\u00e8ves RATP durent depuis des semaines, c\u2019est vraiment chiant.\u201d Translation: \u201cThe train strikes in Paris have been going on for weeks, it\u2019s a real pain in the ass.\u201d Branleur \/ Branleuse Learning how to curse in French will open doors. What kind of doors they open is a different question. Still, best you have the tools to get to the places you want to go, you naughty Francophile. The French term branleur (along with the feminine form branleuse) comes from the French verb branler which means \u201cto masturbate\u201d. The noun translates as \u201cwanker,\u201d and generally refers to somebody lazy. An English equivalent might be \u201clazy sod\u201d (UK) or \u201clazy bastard\u201d. Example: \"Jean se l\u00e8ve \u00e0 midi tous les jours, prend son petit d\u00e9jeuner et encha\u00eene les \u00e9pisodes de 'L\u2019amour est dans le pr\u00e9' au lieu de chercher du travail. C\u2019est vraiment un branleur !\" Translation: \"Jean gets up at noon, has breakfast and watches back-to-back episodes of L\u2019amour est dans le pr\u00e9 instead of looking for a job. What a lazy sod!\" Blaireau Objectively the best French swear word and one of the many reasons to learn French a blaireau is literally a \u201cbadger\u201d. Used colloquially, it\u2019s an insult expressing that someone is a jerk, a moron and an imbecile at the same time. Funnily enough, the word describes an old-fashioned shaving brush. While we are fond of badgers at Gymglish, and find them to be excellent dinner guests, we\u2019d advise you to avoid this sticky wicket unless you\u2019re directly addressing a family of badgers. Example: \u201cDavid c\u2019est un vrai blaireau, il a encore oubli\u00e9 d\u2019apporter son CV pour son entretien d\u2019embauche.\u201d Translation: \u201cDavid is a real moron, he forgot yet again to bring his CV to his job interview.\u201d Casse-toi Don't go breaking yourself when someone says \"casse-toi\", they mean they want you out of their sight. It can be translated into \"go away\", but certainly more accurately \"fuck off\", or even \"get the fuck out\". At school, this could trigger a fight. Interestingly, casse-toi can also be used in the same ways as its English counterpart: Casse-toi de l\u00e0 ! Fuck out of here! 50\u20ac pour cette merde ? Non mais casse-toi.50\u20ac for this crap? Fuck off. Did you know? You can use it for yourself to say you're leaving in a very familiar way: Mince, il est 18h00 ! Il faut que je me casse !Dang, it's 6:00PM! I need to go! On se casse, on a un rencard ce soir.We're leaving, we have a date tonight. Pro tip: You can use it in a group thanks to cassez-vous. Isn't French wonderful? Variants from less offensive to most offensive: \"d\u00e9gage !\", \"barre-toi !\", \"va te faire foutre\" Ta gueule While most of us go to great lengths to remain polite even, there will be some instances when one needs to blow off some steam. Slipping in a casual \"ta gueule\" will undoubtedly add fuel to the flames. The French verbal attack \"ta gueule\" is the shortened form of ferme ta gueule and translates as \u201cshut up\u201d or \u201cshut the fuck up\u201d if you\u2019re well and truly pissed off. The term gueule translates as \u201cmuzzle \u201cor \u201cmaw\u201d (as in an animal\u2019s mouth) and is a pejorative way of referring to someone\u2019s mouth or face (much like the English \u201ctrap\u201d or \u201cgob\u201d) You can see just how quickly this interjection can escalate matters. Did you know? Contrary to other slurs from this list, ta gueule can also be used humorously and\/or sarcastically, but will require some tact. Variants: \"ferme-la\" or \"la ferme !\" are slightly less offensive, but offensive nonetheless. Example: \"Olala, le PSG a perdu 3 contre 1 contre l\u2019OM hier soir !\"- Ta gueule ! Translation: \"Damn, PSG lost 3-1 against OM last night!\"- Shut up! Sac \u00e0 merde If this list has taught us anything, it\u2019s that the French are fairly poop-obsessed. Sac a merde translates as \u201cbag of shit\u201d or \u201cpoo bag\u201d and describes a worthless or stupid thing or person. Culture Tip: This curse word is featured in the 1995 French film Les Trois Fr\u00e8res in which Bernard Campan asks \u201cSac \u00e0 merde, c\u2019est une insulte ?\u201d (\"Is \u201cbag of shit\u201d an insult?\"). Note: If you find this insult has crossed some sort of line or boundary, you can use t\u00eate de noeud (a slightly less vulgar version of \u201cdickhead\u201d) which more or less carries the same meaning. Example: \"Non je ne raccompagnerai pas ta m\u00e8re chez elle, j\u2019ai la flemme. Elle n\u2019a qu\u2019\u00e0 prendre le bus.\"- T\u2019es vraiment qu\u2019un sac \u00e0 merde, tu le sais ? Translation: \"No, I won\u2019t take your mother back home, I can\u2019t be bothered. She can take the bus.\"- You truly are a piece of shit, do you know that? Couille-molle More colored words for you. Couille molle literally means \"soft testicle\", implying someone doesn't have the courage, the guts, or the balls to do something. Interestingly, the closest translation in English is \"pussy\". Example: \"Comment \u00e7a t'as jamais s\u00e9ch\u00e9 une classe ? T'es qu'une couille-molle !\" Translation: \"What do you mean, you've never skipped class? You pussy!\" Trou de balle \/ trou du cul How to insult a French person in style? Trou de balle is one option. This gros mot colorfully makes reference to somebody being a perfect asshole, as the French terms balle and cul both describe the anus or rectum. There\u2019s no doubt about - this term carries an extra oomph that is hard to convey in another language. A word of caution: overusing this curse word may make heads turn. Did you know? The French expression le trou du cul du monde translates as \u201cbumfuck\u201d as in \u201cthe middle of nowhere\u201d. Example: \"Tu es vraiment un trou de balle quand tu dis des choses pareilles !\" Translation: \"You can be a real asshole when you say things like that.\" Va te faire foutre Consider your most hated coworker. It feels like they deserve a powerful insult, one that will make them regret ever getting on your bad side. Might we suggest a well-timed \"va te faire foutre\"? This 19th-century insult should not be taken lightly. An English equivalent of this insult might be \u201cgo fuck yourself\u201d or \u201cup yours\u201d. Pro Tip: Other variants of the insult include va te faire voir (if you want to sound a bit less rude) or va te faire enculer (if you want to sound ruder). Example: \"Thierry a quitt\u00e9 la soir\u00e9e sans dire au revoir aux h\u00f4tes, tu te rends compte ?\"- Qu\u2019il aille se faire foutre ! Translation: \"Thierry left the party without saying goodbye to the hosts, can you believe it?\"- He can go fuck himself! Encul\u00e9 Well, now you're starting a fight for real: it's very offensive. This has become a rather controversial insult, due to its meaning -- there is no equivalent in English. It literally means one who's been fucked in the rear, in a literal sense. It shares its root with the verb \"enculer\", which literally means to fuck someone in their rear, but has lost a lot of its literal sense, thankfully. Usually translated as \"bastard\", \"fucker\", or \"motherfucker\", you can also hear it at most football\/soccer matches if you go to the Parc des Princes or the Stade Olympique, or wherever PSG and OM plays. Perhaps are they cursing affectionately? We will never know. Pro Tip: Variants include: encul\u00e9 de ta m\u00e8re (perhaps closer to \"motherfucker\") encul\u00e9 de ta race (famously used in the parody movie La Classe Am\u00e9ricaine) putain d'encul\u00e9 Example: Annonceur : \"Et le num\u00e9ro 10... Zlatan Ibrahimovic !\"Public du stade, en choeur : \"Encul\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9 !\" Translation: Announcer: \"Number 10... Zlatan Ibrahimovic!\"Stadium audience in chorus: \"Motherfuckeeeeeeeeeeeeer!\" Fils de pute Fils de pute really rolls off the tongue, but you should probably not be using it at all. A pute is rather a bad word and means either \"prostitute\" or \"slut\", or perhaps more accurately, a \"bitch\" in this context. We'll let you put two and two together and figure the translation of fils de pute. Incidentally, much like in English, there doesn't seem to be a female equivalent for this insult -- no one ever says fille de pute, and it's shortened to pute at best. Example: \"Ah, quel fils de pute celui-l\u00e0 !\" Translation: \"What a son of a bitch!\" Nique ta m\u00e8re ! There's no going back, the fight will start as soon as the word m\u00e8re leaves your mouth. What could be worse than \"son of a bitch\"? That's right. Pro Tip #1: nique can be freely substituted with baise. Pro Tip #2: just don't use it... ...but if you must, there are a few unoriginal variants: nique ton p\u00e8re (make it gender equal) nique ta grand-m\u00e8re (make it generational) baise tes morts (make it... no, don't make it) Example #1: \"Quoi ? Qu'est-ce que t'as dit sur ma m\u00e8re ? Je vais baiser ta m\u00e8re !\" Translation: \"What? What did you say about my mother? I'm going to fuck your mother!\" Example #2: \"Moi ? Je vais aller me faire foutre ? Et bah nique ta m\u00e8re !\" Translation: \"Me? Go fuck myself? Yeah, well, fuck your mom!\" What to substitute \"con\" with? You're so desperate to insult someone's intelligence (or lack of), but \"sale con\" would be too much, and \"cr\u00e9tin\" or \"imb\u00e9cile\" might sound a bit outdated. We got your back with more subtle swearing that'll allow you to appear much more educated: avoir le QI d'une hu\u00eetre: lit. to have the IQ of an oyster \u00eatre b\u00eate comme ses pieds: lit. to be stupid like feet ne pas \u00eatre le couteau le plus aiguis\u00e9 du tiroir: lit. to not be the sharpest knife in the drawer ne pas avoir la lumi\u00e8re \u00e0 tous les \u00e9tages: lit. to not have light on every floor ne pas \u00eatre le pingouin qui glisse le plus loin: lit. to not be the penguin who slides the farthest You're almost ready for a rap battle! Keep those French insults for yourself, share the love with Frantastique Putain de merde that felt good! Cursing in French is an art in and of itself. Dying to learn more about how to insult a French person? Please note that we don't condone any form of violence, both physical and verbal: you are on your own now, so mind your cursing. If you ever get into a fight, we won't be of much help, but if you changed your mind and want to make friends in French instead, we\u2019ve got you covered with Frantastique, fun and personalized online French courses. Make friends, not start a fight with encul\u00e9 de ta race with Frantastique. Related articles: A guide to selected untranslatable words in French 10 French dishes that you wish you never knew 5 fictional French villages to put on your bucket list 7 French idioms explained A complete survival guide when in a French bar From ap\u00e9ritif to digestif \u2013 a beginner\u2019s guide to drinking in France 5 French slang terms to help you sound like a local 10 reasons to learn French 10 animal-related French idioms you need to know to horse around with the language 5 French idioms around food to whet your appetite A short guide to French verlan A guide to some of Qu\u00e9bec\u2019s best insults and curse words (warning: may confuse the French) 10 Ways to Say \u201cI Love You\u201d in French 6 ways to say Hello in French to greet in any situation","name":"20+ French insults ranked by their probability to start a fight - The Gymglish blog","uploadDate":"2025-02-26T17:25:25+01:00","thumbnailUrl":"https:\/\/i.ytimg.com\/vi\/u6tdYR9XPy8\/hqdefault.jpg","author":{"@type":"Person","name":"Gymglish","description":"Laugh while you learn.\nGymglish creates adaptive learning courses for languages and more. Our goal: your motivation, participation and progress.","url":"https:\/\/blog.gymglish.com\/author\/gymglishblog","sameAs":["http:\/\/bloggymglish.wordpress.com"],"image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/81fbed93e0e778e20a08b3e7f85b5407?s=96&d=identicon&r=g","height":96,"width":96}},"contentUrl":"https:\/\/www.youtube.com\/watch?v=u6tdYR9XPy8","embedUrl":"https:\/\/www.youtube.com\/watch?v=u6tdYR9XPy8"}, {"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","@id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/blog.gymglish.com","name":"The Gymglish blog"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/blog.gymglish.com\/category\/by-gymglish","name":"by Gymglish"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults","name":"20+ French insults ranked by their probability to start a fight - The Gymglish blog"}}]}, {"@context":"https:\/\/schema.org\/","@type":"Blogposting","@id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults#Blogposting","url":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults","inLanguage":"en-US","mainEntityOfPage":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults","headline":"20+ French insults ranked by their probability to start a fight - The Gymglish blog","description":"Here are 15 French swear words that may or may not start a fight, mostly depending on how strong you are compared to the others, honestly.","articleBody":"You ended up in some kind of fight, with a friend or a stranger, online or face to face. And you ran out of swear words. That's why you're here, right? You'll wish you had read this before insulting with a French person. We'll make you offend us: tug on our beret, penetrate our mime box, cut a piece of cheese improperly, or take the ultimate risk and don\u2019t look us in the eye while raising a glass, bordel de merde! 2025 update with even more swearing! The time has come. \"Putain\", \"merde\", \"connard\", \"couillon\", \"con\" and \"salaud\"... those basic French insults aren't good enough for you anymore. Or maybe you just want to spice it up with your French speaking friends. We're not judging. If anything, we'll make it easier for you; that's French hospitality for you. Gymglish is happy to showcase some swear words & insults that would likely bring dishonor upon your house, which is annoying, but you're your own person. Use at your own risk, you might be starting a fight. You'd be on your own because the \"gym\" in \"Gymglish\" isn't for self-defense lessons, we offer language lessons. Andouille A French expert like yourself is probably aware that andouille is actually a famed, stinky pork sausage the French go crazy for, but the word is also an old-fashioned insult, roughly translated to \u201cdummy\u201d. Use this term to describe someone stupid or just plain lazy. While it is slightly outdated, andouille is a pretty effective rude word to use, and also kid-friendly for when you're insulting the intelligence of your toddler. Note: you can also use it to criticize someone\u2019s behavior \u201ctu fais l\u2019andouille\u201d, literally \u201cyou\u2019re acting like a fool\u201d. You silly sausage. No wonder French takes so long to learn. Example: \u201cEsp\u00e8ce d\u2019andouille, tu as ramen\u00e9 des roul\u00e9s aux saucisses \u00e0 la soir\u00e9e Vegan de Laura, t\u2019es fou ou quoi ?\u201d Translation: \u201cYou dummy, you brought sausage rolls for Laura\u2019s vegan dinner, what are you crazy?\u201d Tabarnak \/ Tabernacle Warning: may confuse or amuse the French. We travel to the Great White North for this second insult. The Canadian curse using tabarnak; it's a phonetic rendition of the term \u201ctabernacle\u201d, which refers to the ornamented box in which Communion hosts and wine are kept. In Quebec, it has become a very popular swear word used to express anger, annoyance or surprise. This foul term has the approximate weight of \u201choly shit\u201d or \u201choly fuck\u201d in English. Example: \"Nous ne sommes pas partis en vacances depuis plus d\u2019un an, tabarnak !\" Translation: \"We haven\u2019t gone on holiday for more than a year, holy shit!\" If you need more original Canadian French insults for your own culture or for your next journey in Quebec, we've prepared a list of these for you, tabarnak. Va te faire cuire un oeuf \"Go cook yourself an egg!\" - yes, but what could it mean? We love our food in France, but that's not an invitation to dinner, far from that. You are being told to go away in a polite-ish way. Example: \"Comment \u00e7a mes chaussures sont moches ? Va te faire cuire un oeuf !\" Translation: \"What do you mean my shoes are ugly? Get out of here!\" Variants: \"Va te faire cuire le cul\" \/ \"Va te faire foutre\" (see below) Glandu Sometimes, even the most common French phrases won't be good enough to express your anger. If someone calls you a glandu, it\u2019s an insult to be worn with pride and another dangerously useful insult to add to your lexicon and quite possibly your French idiom list. This slang word makes reference to an uneducated, stupid person who doesn\u2019t do much. Cultural note: Glandu is also the name of a famous radio presenter on NRJ. Personally, I won't be listening, but if you're caller number 5 you could win something crazy. Call now, standard phone rates apply. Beauf The word beauf - a great example of an untranslatable French word - has two distinct meanings. One is an affectionate abbreviation of beau-fr\u00e8re meaning your brother-in-law, whilst the other is a French slang term that describes a vulgar or unsophisticated person. An English equivalent might be \u201ca hick\u201d, \u201ca rube\u201d or a \u201cyokel\u201d. This swear word is thought to have originated in the 1970s when a beauf referred to a French person lacking culture. This insult was and is, of course, often employed by condescending Parisians to generalize about non-Parisians. Hey, ici c'est Paris. Example: \u201cJean-Pierre est un vrai beauf. Il joue \u00e0 la p\u00e9tanque, \u00e9coute du Johnny Hallyday et boit du pastis du matin au soir.\u201d Translation: \u201cJean-Pierre is a real yokel. He plays p\u00e9tanque, listens to Johnny Hallyday and drinks pastis from dawn till dusk.\u201d Plouc Beyond beauf, when someone is a real hillbilly, or what we'd call a redneck, in French, they'd be ploucs. It's not a very nice word (much like the rest of our list, to be fair) since it's used to describe someone who's a country bumpkin to an extreme, lacking sophistication, mannerism and\/or common sense. Example: \u201cCe plouc de Martin a chi\u00e9 dans la baignoire, il conna\u00eet pas les toilettes ou quoi ?\u201d Translation: \u201cThat redneck Martin took a shit in the bathtub. Does he not know about toilets?\u201d Naze \u201cT\u2019es vraiment un naze\u201d. A charming and timeless French insult, ideal for beginners. Naze can be used to describe situations or people that appear to be idiotic, dumb or lame. There are far ruder words than naze, but do bear in mind that the word is said to be the shortened version of the word \u201cnazi\u201d (or \u201cnasi\u201d) which made reference to those suffering from syphilis in the 19th century. That\u2019s... not great. Example: \u201cAnna devait acheter un pack de bi\u00e8res pour la soir\u00e9e mais a pris du vin blanc \u00e0 la place, quelle naze !\u201d. Translation: \u201cAnna was supposed to buy beers for the party but bought white wine instead. What a loser!\u201d Chiant(e) Slightly scatological in nature, this adjective is a mainstay in casual conversations. Figuratively translated as \u201cannoying\u201d or \u201cboring\u201d, this insult literally describes something that is a pain in the ass, or in other words \u201cshitty\u201d. Pardon our French. Or should we say our French grammar. This word can refer to a sub-optimal person or situation and is decidedly pejorative. If you want to express displeasure, you could also use the word relou - the inverted slang (verlan) of lourd (heavy, awkward) common among French youngsters - which is basically the same thing, but carries a little bit of extra oomph. Example: \u201cLes gr\u00e8ves RATP durent depuis des semaines, c\u2019est vraiment chiant.\u201d Translation: \u201cThe train strikes in Paris have been going on for weeks, it\u2019s a real pain in the ass.\u201d Branleur \/ Branleuse Learning how to curse in French will open doors. What kind of doors they open is a different question. Still, best you have the tools to get to the places you want to go, you naughty Francophile. The French term branleur (along with the feminine form branleuse) comes from the French verb branler which means \u201cto masturbate\u201d. The noun translates as \u201cwanker,\u201d and generally refers to somebody lazy. An English equivalent might be \u201clazy sod\u201d (UK) or \u201clazy bastard\u201d. Example: \"Jean se l\u00e8ve \u00e0 midi tous les jours, prend son petit d\u00e9jeuner et encha\u00eene les \u00e9pisodes de 'L\u2019amour est dans le pr\u00e9' au lieu de chercher du travail. C\u2019est vraiment un branleur !\" Translation: \"Jean gets up at noon, has breakfast and watches back-to-back episodes of L\u2019amour est dans le pr\u00e9 instead of looking for a job. What a lazy sod!\" Blaireau Objectively the best French swear word and one of the many reasons to learn French a blaireau is literally a \u201cbadger\u201d. Used colloquially, it\u2019s an insult expressing that someone is a jerk, a moron and an imbecile at the same time. Funnily enough, the word describes an old-fashioned shaving brush. While we are fond of badgers at Gymglish, and find them to be excellent dinner guests, we\u2019d advise you to avoid this sticky wicket unless you\u2019re directly addressing a family of badgers. Example: \u201cDavid c\u2019est un vrai blaireau, il a encore oubli\u00e9 d\u2019apporter son CV pour son entretien d\u2019embauche.\u201d Translation: \u201cDavid is a real moron, he forgot yet again to bring his CV to his job interview.\u201d Casse-toi Don't go breaking yourself when someone says \"casse-toi\", they mean they want you out of their sight. It can be translated into \"go away\", but certainly more accurately \"fuck off\", or even \"get the fuck out\". At school, this could trigger a fight. Interestingly, casse-toi can also be used in the same ways as its English counterpart: Casse-toi de l\u00e0 ! Fuck out of here! 50\u20ac pour cette merde ? Non mais casse-toi.50\u20ac for this crap? Fuck off. Did you know? You can use it for yourself to say you're leaving in a very familiar way: Mince, il est 18h00 ! Il faut que je me casse !Dang, it's 6:00PM! I need to go! On se casse, on a un rencard ce soir.We're leaving, we have a date tonight. Pro tip: You can use it in a group thanks to cassez-vous. Isn't French wonderful? Variants from less offensive to most offensive: \"d\u00e9gage !\", \"barre-toi !\", \"va te faire foutre\" Ta gueule While most of us go to great lengths to remain polite even, there will be some instances when one needs to blow off some steam. Slipping in a casual \"ta gueule\" will undoubtedly add fuel to the flames. The French verbal attack \"ta gueule\" is the shortened form of ferme ta gueule and translates as \u201cshut up\u201d or \u201cshut the fuck up\u201d if you\u2019re well and truly pissed off. The term gueule translates as \u201cmuzzle \u201cor \u201cmaw\u201d (as in an animal\u2019s mouth) and is a pejorative way of referring to someone\u2019s mouth or face (much like the English \u201ctrap\u201d or \u201cgob\u201d) You can see just how quickly this interjection can escalate matters. Did you know? Contrary to other slurs from this list, ta gueule can also be used humorously and\/or sarcastically, but will require some tact. Variants: \"ferme-la\" or \"la ferme !\" are slightly less offensive, but offensive nonetheless. Example: \"Olala, le PSG a perdu 3 contre 1 contre l\u2019OM hier soir !\"- Ta gueule ! Translation: \"Damn, PSG lost 3-1 against OM last night!\"- Shut up! Sac \u00e0 merde If this list has taught us anything, it\u2019s that the French are fairly poop-obsessed. Sac a merde translates as \u201cbag of shit\u201d or \u201cpoo bag\u201d and describes a worthless or stupid thing or person. Culture Tip: This curse word is featured in the 1995 French film Les Trois Fr\u00e8res in which Bernard Campan asks \u201cSac \u00e0 merde, c\u2019est une insulte ?\u201d (\"Is \u201cbag of shit\u201d an insult?\"). Note: If you find this insult has crossed some sort of line or boundary, you can use t\u00eate de noeud (a slightly less vulgar version of \u201cdickhead\u201d) which more or less carries the same meaning. Example: \"Non je ne raccompagnerai pas ta m\u00e8re chez elle, j\u2019ai la flemme. Elle n\u2019a qu\u2019\u00e0 prendre le bus.\"- T\u2019es vraiment qu\u2019un sac \u00e0 merde, tu le sais ? Translation: \"No, I won\u2019t take your mother back home, I can\u2019t be bothered. She can take the bus.\"- You truly are a piece of shit, do you know that? Couille-molle More colored words for you. Couille molle literally means \"soft testicle\", implying someone doesn't have the courage, the guts, or the balls to do something. Interestingly, the closest translation in English is \"pussy\". Example: \"Comment \u00e7a t'as jamais s\u00e9ch\u00e9 une classe ? T'es qu'une couille-molle !\" Translation: \"What do you mean, you've never skipped class? You pussy!\" Trou de balle \/ trou du cul How to insult a French person in style? Trou de balle is one option. This gros mot colorfully makes reference to somebody being a perfect asshole, as the French terms balle and cul both describe the anus or rectum. There\u2019s no doubt about - this term carries an extra oomph that is hard to convey in another language. A word of caution: overusing this curse word may make heads turn. Did you know? The French expression le trou du cul du monde translates as \u201cbumfuck\u201d as in \u201cthe middle of nowhere\u201d. Example: \"Tu es vraiment un trou de balle quand tu dis des choses pareilles !\" Translation: \"You can be a real asshole when you say things like that.\" Va te faire foutre Consider your most hated coworker. It feels like they deserve a powerful insult, one that will make them regret ever getting on your bad side. Might we suggest a well-timed \"va te faire foutre\"? This 19th-century insult should not be taken lightly. An English equivalent of this insult might be \u201cgo fuck yourself\u201d or \u201cup yours\u201d. Pro Tip: Other variants of the insult include va te faire voir (if you want to sound a bit less rude) or va te faire enculer (if you want to sound ruder). Example: \"Thierry a quitt\u00e9 la soir\u00e9e sans dire au revoir aux h\u00f4tes, tu te rends compte ?\"- Qu\u2019il aille se faire foutre ! Translation: \"Thierry left the party without saying goodbye to the hosts, can you believe it?\"- He can go fuck himself! Encul\u00e9 Well, now you're starting a fight for real: it's very offensive. This has become a rather controversial insult, due to its meaning -- there is no equivalent in English. It literally means one who's been fucked in the rear, in a literal sense. It shares its root with the verb \"enculer\", which literally means to fuck someone in their rear, but has lost a lot of its literal sense, thankfully. Usually translated as \"bastard\", \"fucker\", or \"motherfucker\", you can also hear it at most football\/soccer matches if you go to the Parc des Princes or the Stade Olympique, or wherever PSG and OM plays. Perhaps are they cursing affectionately? We will never know. Pro Tip: Variants include: encul\u00e9 de ta m\u00e8re (perhaps closer to \"motherfucker\") encul\u00e9 de ta race (famously used in the parody movie La Classe Am\u00e9ricaine) putain d'encul\u00e9 Example: Annonceur : \"Et le num\u00e9ro 10... Zlatan Ibrahimovic !\"Public du stade, en choeur : \"Encul\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9\u00e9 !\" Translation: Announcer: \"Number 10... Zlatan Ibrahimovic!\"Stadium audience in chorus: \"Motherfuckeeeeeeeeeeeeer!\" Fils de pute Fils de pute really rolls off the tongue, but you should probably not be using it at all. A pute is rather a bad word and means either \"prostitute\" or \"slut\", or perhaps more accurately, a \"bitch\" in this context. We'll let you put two and two together and figure the translation of fils de pute. Incidentally, much like in English, there doesn't seem to be a female equivalent for this insult -- no one ever says fille de pute, and it's shortened to pute at best. Example: \"Ah, quel fils de pute celui-l\u00e0 !\" Translation: \"What a son of a bitch!\" Nique ta m\u00e8re ! There's no going back, the fight will start as soon as the word m\u00e8re leaves your mouth. What could be worse than \"son of a bitch\"? That's right. Pro Tip #1: nique can be freely substituted with baise. Pro Tip #2: just don't use it... ...but if you must, there are a few unoriginal variants: nique ton p\u00e8re (make it gender equal) nique ta grand-m\u00e8re (make it generational) baise tes morts (make it... no, don't make it) Example #1: \"Quoi ? Qu'est-ce que t'as dit sur ma m\u00e8re ? Je vais baiser ta m\u00e8re !\" Translation: \"What? What did you say about my mother? I'm going to fuck your mother!\" Example #2: \"Moi ? Je vais aller me faire foutre ? Et bah nique ta m\u00e8re !\" Translation: \"Me? Go fuck myself? Yeah, well, fuck your mom!\" What to substitute \"con\" with? You're so desperate to insult someone's intelligence (or lack of), but \"sale con\" would be too much, and \"cr\u00e9tin\" or \"imb\u00e9cile\" might sound a bit outdated. We got your back with more subtle swearing that'll allow you to appear much more educated: avoir le QI d'une hu\u00eetre: lit. to have the IQ of an oyster \u00eatre b\u00eate comme ses pieds: lit. to be stupid like feet ne pas \u00eatre le couteau le plus aiguis\u00e9 du tiroir: lit. to not be the sharpest knife in the drawer ne pas avoir la lumi\u00e8re \u00e0 tous les \u00e9tages: lit. to not have light on every floor ne pas \u00eatre le pingouin qui glisse le plus loin: lit. to not be the penguin who slides the farthest You're almost ready for a rap battle! Keep those French insults for yourself, share the love with Frantastique Putain de merde that felt good! Cursing in French is an art in and of itself. Dying to learn more about how to insult a French person? Please note that we don't condone any form of violence, both physical and verbal: you are on your own now, so mind your cursing. If you ever get into a fight, we won't be of much help, but if you changed your mind and want to make friends in French instead, we\u2019ve got you covered with Frantastique, fun and personalized online French courses. Make friends, not start a fight with encul\u00e9 de ta race with Frantastique. Related articles: A guide to selected untranslatable words in French 10 French dishes that you wish you never knew 5 fictional French villages to put on your bucket list 7 French idioms explained A complete survival guide when in a French bar From ap\u00e9ritif to digestif \u2013 a beginner\u2019s guide to drinking in France 5 French slang terms to help you sound like a local 10 reasons to learn French 10 animal-related French idioms you need to know to horse around with the language 5 French idioms around food to whet your appetite A short guide to French verlan A guide to some of Qu\u00e9bec\u2019s best insults and curse words (warning: may confuse the French) 10 Ways to Say \u201cI Love You\u201d in French 6 ways to say Hello in French to greet in any situation","keywords":"frantastique, French, French language, Insults, learn, Learning, ","datePublished":"2025-02-26T17:25:25+01:00","dateModified":"2025-03-05T09:25:34+01:00","author":{"@type":"Person","name":"Gymglish","description":"Laugh while you learn.\nGymglish creates adaptive learning courses for languages and more. Our goal: your motivation, participation and progress.","url":"https:\/\/blog.gymglish.com\/author\/gymglishblog","sameAs":["http:\/\/bloggymglish.wordpress.com"],"image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/81fbed93e0e778e20a08b3e7f85b5407?s=96&d=identicon&r=g","height":96,"width":96}},"editor":{"@type":"Person","name":"Gymglish","description":"Laugh while you learn.\nGymglish creates adaptive learning courses for languages and more. Our goal: your motivation, participation and progress.","url":"https:\/\/blog.gymglish.com\/author\/gymglishblog","sameAs":["http:\/\/bloggymglish.wordpress.com"],"image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/81fbed93e0e778e20a08b3e7f85b5407?s=96&d=identicon&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Gymglish","url":"https:\/\/www.gymglish.com\/","logo":{"@type":"ImageObject","url":"https:\/\/blog.gymglish.com\/wp-content\/uploads\/2019\/10\/gymglish-logo-248x60.png","width":"248","height":"60"}},"comment":[{"@type":"Comment","id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults#comment-89","dateCreated":"2020-02-29T11:14:06+01:00","description":"Very interesting and so funny !","upvoteCount":0,"downvoteCount":0,"author":{"@type":"Person","name":"Armelle Enger","url":""}},{"@type":"Comment","id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults#comment-82","dateCreated":"2020-02-21T18:35:06+01:00","description":"hahaha so true !!!!!","upvoteCount":0,"downvoteCount":0,"author":{"@type":"Person","name":"Pierre","url":""}}],"image":[{"@type":"ImageObject","@id":"https:\/\/blog.gymglish.com\/2025\/02\/26\/12-french-insults#primaryimage","url":"https:\/\/i0.wp.com\/blog.gymglish.com\/wp-content\/uploads\/2020\/02\/Screenshot-2022-12-02-12.24.38-PM.png?fit=1183%2C708&ssl=1","width":"1183","height":"708"},{"@type":"ImageObject","url":"https:\/\/blog.gymglish.com\/wp-content\/uploads\/2020\/02\/blaireau.png","width":328,"height":218}]}] </script> <style type="text/css"></style> <link rel="icon" href="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2019/01/cropped-icon-gg-transparent-1024x1024.png?fit=32%2C32&ssl=1" sizes="32x32" /> <link rel="icon" href="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2019/01/cropped-icon-gg-transparent-1024x1024.png?fit=190%2C190&ssl=1" sizes="192x192" /> <link rel="apple-touch-icon" href="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2019/01/cropped-icon-gg-transparent-1024x1024.png?fit=180%2C180&ssl=1" /> <meta name="msapplication-TileImage" content="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2019/01/cropped-icon-gg-transparent-1024x1024.png?fit=190%2C190&ssl=1" /> <!-- Jetpack Google Analytics --> <script type="rocketlazyloadscript" data-rocket-type='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-17670095-1']); _gaq.push(['_trackPageview']); _gaq.push(['_gat._anonymizeIp']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' === document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <!-- End Jetpack Google Analytics --> <style id="egf-frontend-styles" type="text/css"></style> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> <body class="post-template-default single single-post postid-4685 single-format-standard _masterslider _ms_version_3.10.7"> <div id="page" class="hfeed site"> <header id="masthead" class="site-header" role="banner"> <div id="navbar" class="navbar"> <div class="container"> <h3 class="menu-toggle"><i class="fa fa-bars"></i></h3> <nav id="site-navigation" class="navigation main-navigation" role="navigation"> <div class="nav-menu"><ul> <li class="page_item page-item-692"><a href="https://blog.gymglish.com/about">About</a></li> <li class="page_item page-item-680"><a href="https://blog.gymglish.com/">The Gymglish Blog</a></li> <li class="page_item page-item-2"><a href="https://blog.gymglish.com/contact">Contact</a></li> </ul></div> </nav><!-- #site-navigation --> </div><!-- .container --> </div><!-- #navbar --> </header><!-- #masthead --> <section id="content" class="site-content"> <div class="container"> <div class="row"> <div id="primary" class="content-area col-md-12"> <main id="main" class="site-main" role="main"> <article id="post-4685" class="post-4685 post type-post status-publish format-standard has-post-thumbnail hentry category-by-gymglish category-learning-things tag-frantastique tag-french tag-french-language tag-insults tag-learn tag-learning"> <header class="entry-header"> <div class="row"> <div class="col-xs-9 col-sm-10"> <h1 class="entry-title">20+ French insults ranked by their probability to start a fight</h1> </div><!-- .xs-10 --> <div class="col-xs-3 col-sm-2"> <div class="entry-meta-date textcenter-xs"> <span class="date">February 26, 2025</span> </div><!-- .entry-meta --> </div><!-- .col-xs-2 --> </div><!-- .row --> <div class="entry-meta textright-xs"> <span class="line-author"></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.gymglish.com/author/gymglishblog">Gymglish</a></span></span> </div><!-- .entry-meta --> <div class="entry-thumbnail"> <img width="1183" height="708" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201183%20708'%3E%3C/svg%3E" class="attachment-full size-full wp-post-image" alt="" decoding="async" fetchpriority="high" data-lazy-srcset="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?w=1183&ssl=1 1183w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=300%2C180&ssl=1 300w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=1024%2C613&ssl=1 1024w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=768%2C460&ssl=1 768w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=835%2C500&ssl=1 835w" data-lazy-sizes="(max-width: 1183px) 100vw, 1183px" data-attachment-id="29732" data-permalink="https://blog.gymglish.com/2025/02/26/12-french-insults/screenshot-2022-12-02-12-24-38-pm" data-orig-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=1183%2C708&ssl=1" data-orig-size="1183,708" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Screenshot 2022-12-02 12.24.38 PM" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=300%2C180&ssl=1" data-large-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=1024%2C613&ssl=1" data-lazy-src="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=1183%2C708&ssl=1" /><noscript><img width="1183" height="708" src="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=1183%2C708&ssl=1" class="attachment-full size-full wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?w=1183&ssl=1 1183w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=300%2C180&ssl=1 300w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=1024%2C613&ssl=1 1024w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=768%2C460&ssl=1 768w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?resize=835%2C500&ssl=1 835w" sizes="(max-width: 1183px) 100vw, 1183px" data-attachment-id="29732" data-permalink="https://blog.gymglish.com/2025/02/26/12-french-insults/screenshot-2022-12-02-12-24-38-pm" data-orig-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=1183%2C708&ssl=1" data-orig-size="1183,708" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Screenshot 2022-12-02 12.24.38 PM" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=300%2C180&ssl=1" data-large-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/Screenshot-2022-12-02-12.24.38-PM.png?fit=1024%2C613&ssl=1" /></noscript> </div><!-- .entry-thumbnail --> </header><!-- .entry-header --> <div class="entry-content"> <p>You ended up in some kind of fight, with a friend or a stranger, online or face to face. And you ran out of swear words. That’s why you’re here, right?</p> <p>You’ll wish you had read this before insulting with a French person. We’ll make you offend us: tug on our beret, penetrate our mime box, cut a piece of cheese improperly, or take the ultimate risk and don’t look us in the eye while raising a glass, <em>bordel de merde</em>! </p> <span id="more-4685"></span> <p><strong><em>2025 update with even more swearing!</em></strong></p> <p>The time has come.</p> <p>“Putain”, “merde”, “connard”, “couillon”, “con” and “salaud”… those basic French insults aren’t good enough for you anymore. Or maybe you just want to spice it up with your French speaking friends.</p> <p>We’re not judging. If anything, we’ll make it easier for you; that’s French hospitality for you.</p> <p>Gymglish is happy to showcase some swear words & insults that would likely bring dishonor upon your house, which is annoying, but you’re your own person. Use at your own risk, you might be starting a fight. You’d be on your own because the “gym” in “Gymglish” isn’t for self-defense lessons, we offer <a href="https://www.gymglish.com/en">language lessons</a>.</p> <div id="ez-toc-container" class="ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction"> <div class="ez-toc-title-container"><p class="ez-toc-title" style="cursor:inherit">List of French insults to take a chance and prove that the pen is mightier than the fist</p> </div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-1" href="#andouille" title="Andouille">Andouille</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-2" href="#tabarnak-tabernacle" title="Tabarnak / Tabernacle">Tabarnak / Tabernacle</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-3" href="#va-te-faire-cuire-un-oeuf" title="Va te faire cuire un oeuf">Va te faire cuire un oeuf</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-4" href="#glandu" title="Glandu">Glandu</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-5" href="#beauf" title="Beauf">Beauf</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-6" href="#plouc" title="Plouc">Plouc</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-7" href="#naze" title="Naze">Naze</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-8" href="#chiante" title="Chiant(e)">Chiant(e)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-9" href="#branleur-branleuse" title="Branleur / Branleuse">Branleur / Branleuse</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-10" href="#blaireau" title="Blaireau">Blaireau</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-11" href="#casse-toi" title="Casse-toi">Casse-toi</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-12" href="#ta-gueule" title="Ta gueule">Ta gueule</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-13" href="#sac-a-merde" title="Sac à merde">Sac à merde</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-14" href="#couille-molle" title="Couille-molle">Couille-molle</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-15" href="#trou-de-balle-trou-du-cul" title="Trou de balle / trou du cul">Trou de balle / trou du cul</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-16" href="#va-te-faire-foutre" title="Va te faire foutre">Va te faire foutre</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-17" href="#encule" title="Enculé">Enculé</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-18" href="#fils-de-pute" title="Fils de pute">Fils de pute</a></li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-19" href="#nique-ta-mere" title="Nique ta mère !">Nique ta mère !</a></li></ul></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-20" href="#what-to-substitute-%e2%80%9ccon%e2%80%9d-with" title="What to substitute “con” with?">What to substitute “con” with?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-21" href="#keep-those-french-insults-for-yourself-share-the-love-with-frantastique" title="Keep those French insults for yourself, share the love with Frantastique">Keep those French insults for yourself, share the love with Frantastique</a></li></ul></nav></div> <h3 class="wp-block-heading"><span class="ez-toc-section" id="andouille"></span><em>Andouille</em> <span class="ez-toc-section-end"></span></h3> <p>A French expert like yourself is probably aware that <em>andouille</em> is actually a famed, <a href="https://en.wikipedia.org/wiki/Andouille?rfextension=BLOG" target="_blank" rel="noreferrer noopener">stinky pork sausage</a> the French go crazy for, but the word is also an old-fashioned insult, roughly translated to “dummy”. Use this term to describe someone stupid or just plain lazy. While it is slightly outdated, <em>andouille</em> is a pretty effective rude word to use, and also kid-friendly for when you’re insulting the intelligence of your toddler. </p> <p><strong>Note: </strong>you can also use it to criticize someone’s behavior “<em>tu fais l’andouille</em>”, literally “you’re acting like a fool”. You silly sausage. No wonder <a href="https://blog.gymglish.com/2019/05/09/how-long-does-it-take-to-learn-french/?rfextension=BLOG" target="_blank" rel="noreferrer noopener">French takes so long to learn.</a></p> <p><strong>Example: </strong>“<em>Espèce d’andouille, tu as ramené des roulés aux saucisses à la soirée Vegan de Laura, t’es fou ou quoi ?” </em></p> <p><strong>Translation: </strong><em>“</em>You dummy, you brought sausage rolls for Laura’s vegan dinner, what are you crazy?”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="tabarnak-tabernacle"></span><em>Tabarnak / Tabernacle</em><span class="ez-toc-section-end"></span></h3> <p><strong>Warning: </strong>may confuse or amuse the French.</p> <p>We travel to the Great White North for this second insult. The Canadian curse using <em>tabarnak</em>; it’s a phonetic rendition of the term “tabernacle”, which refers to the ornamented box in which Communion hosts and wine are kept. In Quebec, it has become a very popular swear word used to express anger, annoyance or surprise. This foul term has the approximate weight of <a href="https://blog.gymglish.com/2021/10/22/50-ways-to-use-fuck?rfextension=BLOG" target="_blank" rel="noreferrer noopener">“holy shit” or “holy fuck”</a> in English.</p> <p><strong>Example</strong>:<em> “Nous ne sommes pas partis en vacances depuis plus d’un an, tabarnak !</em>“</p> <p><strong>Translation</strong>: “We haven’t gone on holiday for more than a year, holy shit!”</p> <p>If you need more original Canadian French insults for your own culture or for your next journey in Quebec, we’ve prepared <a href="https://blog.gymglish.com/2023/01/10/guide-quebec-insults-curse-words">a list of these for you</a>, tabarnak.</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="va-te-faire-cuire-un-oeuf"></span><em>Va te faire cuire un oeuf</em><span class="ez-toc-section-end"></span></h3> <p>“Go cook yourself an egg!” – yes, but what could it mean? We love our food in France, but that’s not an invitation to dinner, far from that. You are being told to go away in a polite-ish way.</p> <p><strong>Example</strong>:<em> “Comment ça mes chaussures sont moches ? Va te faire cuire un oeuf !</em>“</p> <p><strong>Translation</strong>: “What do you mean my shoes are ugly? Get out of here!”</p> <p><strong>Variants</strong>: “Va te faire cuire le cul” / “Va te faire foutre” (see below)</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="glandu"></span><em>Glandu</em> <span class="ez-toc-section-end"></span></h3> <p>Sometimes, even the most <a href="https://blog.gymglish.com/2022/11/28/common-vital-french-phrases-for-your-survival?rfextension=BLOG" target="_blank" rel="noreferrer noopener">common French phrases</a> won’t be good enough to express your anger. If someone calls you a <em>glandu</em>, it’s an insult to be worn with pride and another dangerously useful insult to add to your lexicon and quite possibly your <a href="https://blog.gymglish.com/2020/07/20/funny-french-idioms-explained/?rfextension=BLOG" target="_blank" rel="noreferrer noopener">French idiom list</a>. This slang word makes reference to an uneducated, stupid person who doesn’t do much. </p> <p><strong>Cultural note: </strong>Glandu is also the name of a famous radio presenter on <a aria-label=" (opens in a new tab)" href="https://en.wikipedia.org/wiki/NRJ" target="_blank" rel="noreferrer noopener"><em>NRJ</em></a><em>. </em>Personally, I won’t be listening, but if you’re caller number 5 you could win something crazy. Call now, standard phone rates apply.</p> <div class="wp-block-group a9-card-cta"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"> <p class="has-text-align-center" style="font-size:32px">Learn French with Frantastique 🇫🇷</p> <div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex"> <div class="wp-block-button has-custom-font-size is-style-fill btn-colorful btn-colorful-ftq" style="font-size:16px"><a class="wp-block-button__link wp-element-button" href="https://www.gymglish.com/en/frantastique/french-lessons-free-test?rfextension=BLOG-CTA" style="border-radius:50px" target="_blank" rel="noreferrer noopener">TRY FOR FREE</a></div> </div> </div></div> <h3 class="wp-block-heading"><span class="ez-toc-section" id="beauf"></span><em>Beauf</em> <span class="ez-toc-section-end"></span></h3> <p>The word <em>beauf</em> – a great example of an <a href="https://blog.gymglish.com/2020/09/16/untranslatable-french-words/?rfextension=BLOG" target="_blank" rel="noreferrer noopener">untranslatable French word</a> – has two distinct meanings. One is an affectionate abbreviation of <em>beau-frère </em>meaning your brother-in-law, whilst the other is a<a href="https://blog.gymglish.com/2021/02/22/5-french-argot-slang-words/?rfextension=BLOG" target="_blank" rel="noreferrer noopener"> French slang term </a>that describes a vulgar or unsophisticated person. An English equivalent might be “a hick”, “a rube” or a “yokel”. </p> <p>This swear word is thought to have originated in the 1970s when a <em>beauf</em> referred to a French person lacking culture. This insult was and is, of course, often employed by condescending Parisians to generalize about non-Parisians. Hey, <em>ici c’est Paris.</em></p> <p><strong>Example: </strong> “<em>Jean-Pierre est un vrai beauf. Il joue à la pétanque, écoute du Johnny Hallyday et boit du pastis du matin au soir</em>.” </p> <p><strong>Translation: </strong>“Jean-Pierre is a real yokel. He plays <em>pétanque</em>, listens to Johnny Hallyday and drinks pastis from dawn till dusk.”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="plouc"></span><em>Plouc</em><span class="ez-toc-section-end"></span></h3> <p>Beyond <em>beauf, </em>when someone is a real hillbilly, or what we’d call a redneck, in French, they’d be <em>ploucs</em>. It’s not a very nice word (much like the rest of our list, to be fair) since it’s used to describe someone who’s a country bumpkin to an extreme, lacking sophistication, mannerism and/or common sense. </p> <p><strong>Example: </strong> “<em>Ce plouc de Martin a chié dans la baignoire, il connaît pas les toilettes ou quoi ?</em>”</p> <p><strong>Translation: </strong>“That redneck Martin took a shit in the bathtub. Does he not know about toilets?”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="naze"></span><em>Naze</em> <span class="ez-toc-section-end"></span></h3> <p>“<em>T’es vraiment un naze</em>”. A charming and timeless French insult, ideal <a href="https://www.gymglish.com/en/frantastique/french-for-beginners?rfextension=BLOG" target="_blank" rel="noreferrer noopener">for beginners</a>. <em>Naze</em> can be used to describe situations or people that appear to be idiotic, dumb or lame. </p> <p>There are far ruder words than <em>naze</em>, but do bear in mind that the word is said to be the shortened version of the word “nazi” (or “nasi”) which made reference to those suffering from syphilis in the 19th century. That’s… not great.</p> <p><strong>Example:</strong> “<em>Anna devait acheter un pack de bières pour la soirée mais a pris du vin blanc à la place, quelle naze </em>!”. </p> <p><strong>Translation: </strong>“Anna was supposed to buy beers for the party but bought white wine instead. What a loser!” </p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="chiante"></span><em>Chiant(e)</em> <span class="ez-toc-section-end"></span></h3> <p>Slightly scatological in nature, this adjective is a mainstay in casual conversations. Figuratively translated as “annoying” or “boring”, this insult literally describes something that is a pain in the ass, or in other words “shitty”. Pardon our French. Or should we say our <a href="https://www.gymglish.com/en/frantastique/french-grammar?rfextension=BLOG" target="_blank" rel="noreferrer noopener">French grammar</a>. </p> <p>This word can refer to a sub-optimal person or situation and is decidedly pejorative. If you want to express displeasure, you could also use the word <em>relou</em> – the inverted <a href="https://blog.gymglish.com/2021/02/22/5-french-argot-slang-words/?rfextension=BLOG" target="_blank" rel="noreferrer noopener">slang</a> (<em>verlan</em>) of <em>lourd</em> (heavy, awkward) common among French youngsters – which is basically the same thing, but carries a little bit of extra oomph. </p> <p><strong>Example:</strong><em> “Les grèves RATP durent depuis des semaines, c’est vraiment chiant.” </em></p> <p><strong>Translation: </strong>“The train strikes in Paris have been going on for weeks, it’s a real pain in the ass.”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="branleur-branleuse"></span><em>Branleur / Branleuse</em><span class="ez-toc-section-end"></span></h3> <p>Learning<strong> </strong>how to curse in French will open doors. What kind of doors they open is a different question. Still, best you have the tools to get to the places you want to go, you naughty Francophile. The French term <em>branleur </em>(along with the feminine form <em>branleuse) </em>comes from the French verb <em>branler</em> which means “to masturbate”. </p> <p>The noun translates as “wanker,” and generally refers to somebody lazy. An English equivalent might be “lazy sod” (UK) or “lazy bastard”.</p> <p><strong>Example</strong>: <em>“Jean se lève à midi tous les jours, prend son petit déjeuner et enchaîne les épisodes de ‘L’amour est dans le pré’ au lieu de chercher du travail. C’est vraiment un branleur !</em>“</p> <p><strong>Translation</strong>: “Jean gets up at noon, has breakfast and watches back-to-back episodes of <em>L’amour est dans le pré</em> instead of looking for a job. What a lazy sod!”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="blaireau"></span><em>Blaireau</em><span class="ez-toc-section-end"></span></h3> <div class="wp-block-image"> <figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" decoding="async" width="328" height="218" data-attachment-id="4783" data-permalink="https://blog.gymglish.com/2025/02/26/12-french-insults/blaireau-2" data-orig-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?fit=328%2C218&ssl=1" data-orig-size="328,218" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="blaireau" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?fit=300%2C199&ssl=1" data-large-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?fit=328%2C218&ssl=1" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20328%20218'%3E%3C/svg%3E" alt="" class="wp-image-4783" style="width:264px;height:175px" data-lazy-srcset="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?w=328&ssl=1 328w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?resize=300%2C199&ssl=1 300w" data-lazy-sizes="(max-width: 328px) 100vw, 328px" data-lazy-src="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?resize=328%2C218&ssl=1" /><noscript><img data-recalc-dims="1" decoding="async" width="328" height="218" data-attachment-id="4783" data-permalink="https://blog.gymglish.com/2025/02/26/12-french-insults/blaireau-2" data-orig-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?fit=328%2C218&ssl=1" data-orig-size="328,218" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="blaireau" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?fit=300%2C199&ssl=1" data-large-file="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?fit=328%2C218&ssl=1" src="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?resize=328%2C218&ssl=1" alt="" class="wp-image-4783" style="width:264px;height:175px" srcset="https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?w=328&ssl=1 328w, https://i0.wp.com/blog.gymglish.com/wp-content/uploads/2020/02/blaireau.png?resize=300%2C199&ssl=1 300w" sizes="(max-width: 328px) 100vw, 328px" /></noscript></figure></div> <p>Objectively the best French swear word and one of the many <a href="https://blog.gymglish.com/2019/03/12/reasons-learn-french/?rfextension=BLOG" target="_blank" rel="noreferrer noopener">reasons to learn French </a>a <em>blaireau</em> is literally a “badger”. Used colloquially, it’s an insult expressing that someone is a jerk, a moron and an imbecile at the same time. Funnily enough, the word describes an old-fashioned shaving brush. While we are fond of badgers at <a href="https://www.gymglish.com/en?rfextension=BLOG" target="_blank" rel="noreferrer noopener">Gymglish</a>, and find them to be excellent dinner guests, we’d advise you to avoid this sticky wicket unless you’re directly addressing a family of badgers.</p> <p><strong>Example: </strong><em>“David c’est un vrai blaireau, il a encore oublié d’apporter son CV pour son entretien d’embauche.</em>” </p> <p><strong>Translation: </strong>“David is a real moron, he forgot yet again to bring his CV to his job interview.”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="casse-toi"></span><em>Casse-toi</em><span class="ez-toc-section-end"></span></h3> <p>Don’t go breaking yourself when someone says “<em>casse-toi</em>“, they mean they want you out of their sight. It can be translated into “go away”, but certainly more accurately “fuck off”, or even “get the fuck out”. At school, this could trigger a fight.</p> <p>Interestingly, <em>casse-toi </em>can also be used in the same ways as its English counterpart:</p> <ul class="wp-block-list"> <li><em><strong>Casse-toi </strong>de là !</em> <br>Fuck out of here!</li> <li><em>50€ pour cette merde ? Non mais <strong>casse-toi</strong>.</em><br>50€ for this crap? Fuck off.</li> </ul> <p><strong>Did you know? </strong>You can use it for yourself to say you’re leaving in a very familiar way:</p> <ul class="wp-block-list"> <li><em>Mince, il est 18h00 ! Il faut que <strong>je me casse</strong> !</em><br>Dang, it’s 6:00PM! I need to go!</li> <li><em><strong>On se casse</strong>, on a un rencard ce soir.</em><br>We’re leaving, we have a date tonight.</li> </ul> <p><strong>Pro tip: </strong>You can use it in a group thanks to <em>cassez-vous</em>. Isn’t French wonderful?</p> <p><strong>Variants</strong> <strong>from less offensive to most offensive: “</strong><em>dégage !</em>“, “<em>barre-toi !</em>“, “<em>va te faire foutre</em>” </p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="ta-gueule"></span><em>Ta gueule</em><span class="ez-toc-section-end"></span></h3> <p>While most of us go to great lengths to remain polite even, there will be some instances when one needs to blow off some steam. Slipping in a casual “<em>ta gueule” </em>will undoubtedly add fuel to the flames. The French verbal attack “<em>ta gueule</em>” is the shortened form of<em> ferme ta gueule</em> and translates as “shut up” or “shut the fuck up” if you’re well and truly pissed off.</p> <p>The term <em>gueule</em> translates as “muzzle “or “maw” (as in an animal’s mouth) and is a pejorative way of referring to someone’s mouth or face (much like the English “trap” or “gob”) You can see just how quickly this interjection can escalate matters.</p> <p><strong>Did you know?</strong> Contrary to other slurs from this list, <em>ta gueule </em>can also be used humorously and/or sarcastically, but will require some tact.</p> <p><strong>Variants: </strong>“ferme-la” or “la ferme !” are slightly less offensive, but offensive nonetheless. </p> <p><strong>Example</strong>: </p> <p>“<em>Olala, le PSG a perdu 3 contre 1 contre l’OM hier soir !</em>“<br>– <em>Ta gueule !</em></p> <p><strong>Translation</strong>: </p> <p>“Damn, PSG lost 3-1 against OM last night!”<br>– Shut up!</p> <div class="wp-block-group a9-card-cta"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"> <p class="has-text-align-center" style="font-size:32px">Learn French with Frantastique 🇫🇷</p> <div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2 wp-block-buttons-is-layout-flex"> <div class="wp-block-button has-custom-font-size is-style-fill btn-colorful btn-colorful-ftq" style="font-size:16px"><a class="wp-block-button__link wp-element-button" href="https://www.gymglish.com/en/frantastique/french-lessons-free-test?rfextension=BLOG-CTA" style="border-radius:50px" target="_blank" rel="noreferrer noopener">TRY FOR FREE</a></div> </div> </div></div> <h3 class="wp-block-heading"><span class="ez-toc-section" id="sac-a-merde"></span><em>Sac à merde</em><span class="ez-toc-section-end"></span></h3> <p>If this list has taught us anything, it’s that the French are fairly poop-obsessed. <em>Sac a merde </em>translates as “bag of shit” or “poo bag” and describes a worthless or stupid thing or person. </p> <p><strong>Culture Tip</strong>: This curse word is featured in the 1995 <a href="https://blog.gymglish.com/2021/05/17/9-timeless-french-movies?rfextension=BLOG" target="_blank" rel="noreferrer noopener">French film </a><em>Les Trois Frères </em>in which Bernard Campan asks<em> “Sac à merde, c’est une insulte ?” </em>(“Is “bag of shit” an insult?”).</p> <p><strong>Note</strong>: If you find this insult has crossed some sort of line or boundary, you can use <em>tête de noeud </em>(a slightly less vulgar version of “dickhead”) which more or less carries the same meaning.</p> <p><strong>Example</strong>: </p> <p>“<em>Non je ne raccompagnerai pas ta mère chez elle, j’ai la flemme. Elle n’a qu’à prendre le bus.</em>“<br>– <em>T’es vraiment qu’un sac à merde, tu le sais ?</em></p> <p><strong>Translation: </strong></p> <p>“No, I won’t take your mother back home, I can’t be bothered. She can take the bus.”<br>– You truly are a piece of shit, do you know that?</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="couille-molle"></span><em>Couille-molle</em><span class="ez-toc-section-end"></span></h3> <p>More colored words for you. <em>Couille molle </em>literally means “soft testicle”, implying someone doesn’t have the courage, the guts, or the balls to do something. Interestingly, the closest translation in English is “pussy”.</p> <p><em><strong>Example</strong>: “Comment ça t’as jamais séché une classe ? T’es qu’une couille-molle !”</em></p> <p><strong>Translation</strong>: “What do you mean, you’ve never skipped class? You pussy!”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="trou-de-balle-trou-du-cul"></span><em>Trou de balle / trou du cul</em><span class="ez-toc-section-end"></span></h3> <p>How to insult a French person<strong> </strong>in style? <em>Trou de balle</em> is one option. This <em>gros mot </em>colorfully<em> </em>makes reference to somebody being a perfect asshole, as the French terms <em>balle</em> and <em>cul</em> both describe the anus or rectum.</p> <p>There’s no doubt about – this term carries an extra oomph that is hard to convey in another language. A word of caution: overusing this curse word may make heads turn.</p> <p><strong>Did you know?</strong> The French expression <em>le trou du cul du monde</em> translates as “bumfuck” as in “the middle of nowhere”.</p> <p><strong>Example</strong>:<em> “Tu es vraiment un trou de balle quand tu dis des choses pareilles !</em>“</p> <p><strong>Translation: </strong>“You can be a real asshole when you say things like that.”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="va-te-faire-foutre"></span><em>Va te faire foutre</em><span class="ez-toc-section-end"></span></h3> <p>Consider your most hated coworker. It feels like they deserve a powerful insult, one that will make them regret ever getting on your bad side. Might we suggest a well-timed <em>“va te faire foutre”? </em></p> <p>This 19th-century insult should not be taken lightly. An English equivalent of this insult might be “go fuck yourself” or “up yours”.</p> <p><strong>Pro Tip:</strong> Other variants of the insult include <em>va te faire voir</em> (if you want to sound a bit less rude) or <em>va te faire enculer </em>(if you want to sound ruder).</p> <p><strong>Example</strong>: </p> <p><em>“Thierry a quitté la soirée sans dire au revoir aux hôtes, tu te rends compte ?</em>“<br>– <em>Qu’il aille se faire foutre !</em></p> <p><strong>Translation</strong>: </p> <p>“Thierry left the party without saying goodbye to the hosts, can you believe it?”<br>– He can go fuck himself!</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="encule"></span><em>Enculé</em><span class="ez-toc-section-end"></span></h3> <p>Well, now you’re starting a fight for real: it’s very offensive.</p> <p>This has become a rather controversial insult, due to its meaning — there is no equivalent in English. It literally means one who’s been fucked in the rear, in a literal sense. </p> <p>It shares its root with the verb “enculer”, which literally means to fuck someone in their rear, but has lost a lot of its literal sense, thankfully.</p> <p>Usually translated as “bastard”, “fucker”, or “motherfucker”, you can also hear it at most football/soccer matches if you go to the Parc des Princes or the Stade Olympique, or wherever PSG and OM plays.</p> <p>Perhaps are they cursing affectionately? We will never know.</p> <p><strong>Pro Tip:</strong> Variants include:</p> <ul class="wp-block-list"> <li><em>enculé de ta mère </em>(perhaps closer to “motherfucker”)</li> <li><em><a href="https://www.youtube.com/watch?v=u6tdYR9XPy8" target="_blank" rel="noreferrer noopener">enculé de ta race</a> </em>(famously used in the parody movie <em>La Classe Américaine</em>)</li> <li><em>putain d’enculé</em></li> </ul> <p><strong>Example</strong>: </p> <p><em><strong>Annonceur : </strong>“Et le numéro 10… Zlatan Ibrahimovic !”<br><strong>Public du stade, en choeur :</strong> “Enculééééééééééééééééééééééé !”</em></p> <p><strong>Translation</strong>: </p> <p><strong>Announcer: </strong>“Number 10… Zlatan Ibrahimovic!”<br><strong>Stadium audience in chorus:</strong> “Motherfuckeeeeeeeeeeeeer!”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="fils-de-pute"></span><em>Fils de pute</em><span class="ez-toc-section-end"></span></h3> <p> <em>Fils de pute</em> really rolls off the tongue, but you should probably not be using it at all. </p> <p>A <em>pute</em> is rather a bad word and means either “prostitute” or “slut”, or perhaps more accurately, a “bitch” in this context. </p> <p>We’ll let you put two and two together and figure the translation of <em>fils de pute</em>.</p> <p>Incidentally, much like in English, there doesn’t seem to be a female equivalent for this insult — no one ever says <em>fille de pute</em>, and it’s shortened to <em>pute</em> at best.</p> <p><em><strong>Example</strong>: “Ah, quel fils de pute celui-là !”</em></p> <p><strong>Translation</strong>: “What a son of a bitch!”</p> <h3 class="wp-block-heading"><span class="ez-toc-section" id="nique-ta-mere"></span><em>Nique ta mère !</em><span class="ez-toc-section-end"></span></h3> <p>There’s no going back, the fight will start as soon as the word <em>mère</em> leaves your mouth.</p> <p>What could be worse than “son of a bitch”? <strong>That’s right.</strong></p> <p><strong>Pro Tip #1: </strong><em>nique</em> can be freely substituted with <em>baise</em>.</p> <p><strong>Pro Tip #2:</strong> just don’t use it… …but if you must, there are a few unoriginal variants:</p> <ul class="wp-block-list"> <li><em>nique ton père</em> (make it gender equal)</li> <li><em>nique ta grand-mère</em> (make it generational)</li> <li><em>baise tes morts</em> (make it… no, don’t make it)</li> </ul> <p><em><strong>Example</strong> <strong>#1</strong>: “Quoi ? Qu’est-ce que t’as dit sur ma mère ? Je vais baiser ta mère !”</em></p> <p><strong>Translation</strong>: “What? What did you say about my mother? I’m going to fuck your mother!”</p> <p><em><strong>Example #2:</strong> “Moi ? Je vais aller me faire foutre ? Et bah nique ta mère !”</em></p> <p><strong>Translation: </strong>“Me? Go fuck myself? Yeah, well, fuck your mom!”</p> <h2 class="wp-block-heading"><span class="ez-toc-section" id="what-to-substitute-%e2%80%9ccon%e2%80%9d-with"></span>What to substitute “<em>con</em>” with?<span class="ez-toc-section-end"></span></h2> <p>You’re so desperate to insult someone’s intelligence (or lack of), but “<em>sale con</em>” would be too much, and “<em>crétin</em>” or “<em>imbécile</em>” might sound a bit outdated. We got your back with more subtle swearing that’ll allow you to appear much more educated:</p> <ul class="wp-block-list"> <li><em>avoir le QI d’une huître</em>: lit. to have the IQ of an oyster</li> <li><em>être bête comme ses pieds</em>: lit. to be stupid like feet</li> <li><em>ne pas être le couteau le plus aiguisé du tiroir</em>: lit. to not be the sharpest knife in the drawer</li> <li><em>ne pas avoir la lumière à tous les étages</em>: lit. to not have light on every floor</li> <li><em>ne pas être le pingouin qui glisse le plus loin</em>: lit. to not be the penguin who slides the farthest</li> </ul> <p>You’re almost ready for a rap battle!</p> <h2 class="wp-block-heading"><span class="ez-toc-section" id="keep-those-french-insults-for-yourself-share-the-love-with-frantastique"></span>Keep those French insults for yourself, share the love with Frantastique<span class="ez-toc-section-end"></span></h2> <p><em>Putain de merde </em>that felt good! Cursing in French is an art in and of itself.</p> <p>Dying to learn more about how to insult a French person? Please note that we don’t condone any form of violence, both physical and verbal: you are on your own now, so mind your cursing.</p> <p>If you ever get into a fight, we won’t be of much help, but if you changed your mind and want to make friends in French instead, we’ve got you covered with Frantastique, fun and personalized <a href="https://www.gymglish.com/en/frantastique?rfextension=BLOG" target="_blank" rel="noreferrer noopener">online French courses</a>. </p> <p>Make friends, not start a fight with <em>enculé</em> <em>de ta race</em> with Frantastique.<br></p> <div class="wp-block-group a9-card-cta"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"> <p class="has-text-align-center" style="font-size:32px">Learn French with Frantastique 🇫🇷</p> <div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3 wp-block-buttons-is-layout-flex"> <div class="wp-block-button has-custom-font-size is-style-fill btn-colorful btn-colorful-ftq" style="font-size:16px"><a class="wp-block-button__link wp-element-button" href="https://www.gymglish.com/en/frantastique/french-lessons-free-test?rfextension=BLOG-CTA" style="border-radius:50px" target="_blank" rel="noreferrer noopener">TRY FOR FREE</a></div> </div> </div></div> <p><br></p> <p><strong>Related articles:</strong></p> <ul class="wp-block-list"> <li><a href="https://blog.gymglish.com/2020/09/16/untranslatable-french-words/" target="_blank" rel="noreferrer noopener">A guide to selected untranslatable words in French</a></li> <li><a href="https://blog.gymglish.com/2020/04/09/10-worst-french-dishes/" target="_blank" rel="noreferrer noopener">10 French dishes that you wish you never knew</a></li> <li><a href="https://blog.gymglish.com/2020/11/26/five-fictional-french-villages/" target="_blank" rel="noreferrer noopener">5 fictional French villages to put on your bucket list</a></li> <li><a href="https://blog.gymglish.com/2020/07/20/funny-french-idioms-explained/" target="_blank" rel="noreferrer noopener">7 French idioms explained</a></li> <li><a href="https://blog.gymglish.com/2022/12/06/survival-guide-french-bar" target="_blank" rel="noreferrer noopener">A complete survival guide when in a French bar</a></li> <li><a href="https://blog.gymglish.com/2020/06/08/beginners-guide-to-drinking-in-france/" target="_blank" rel="noreferrer noopener">From apéritif to digestif – a beginner’s guide to drinking in France</a></li> <li><a href="https://blog.gymglish.com/2021/02/22/5-french-argot-slang-words/" target="_blank" rel="noreferrer noopener">5 French slang terms to help you sound like a local</a></li> <li><a href="https://blog.gymglish.com/2019/03/12/reasons-learn-french/" target="_blank" rel="noreferrer noopener">10 reasons to learn French</a></li> <li><a href="https://blog.gymglish.com/2022/06/14/10-french-expressions-names-animals" target="_blank" rel="noreferrer noopener">10 animal-related French idioms you need to know to horse around with the language</a></li> <li><a href="https://blog.gymglish.com/2022/07/08/5-french-idioms-around-food" target="_blank" rel="noreferrer noopener">5 French idioms around food to whet your appetite</a></li> <li><a href="https://blog.gymglish.com/2022/10/13/a-short-guide-to-french-verlan" target="_blank" rel="noreferrer noopener">A short guide to French <em>verlan</em></a></li> <li><a href="https://blog.gymglish.com/2023/01/10/guide-quebec-insults-curse-words" target="_blank" rel="noreferrer noopener">A guide to some of Québec’s best insults and curse words (warning: may confuse the French)</a></li> <li><a href="https://blog.gymglish.com/2023/03/20/10-ways-to-say-i-love-you-in-french" target="_blank" rel="noreferrer noopener">10 Ways to Say “I Love You” in French</a></li> <li><a href="https://blog.gymglish.com/2021/08/10/how-to-say-hello-in-french" target="_blank" rel="noreferrer noopener">6 ways to say Hello in French to greet in any situation</a></li> </ul> <div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://blog.gymglish.com/2025/02/26/12-french-insults" data-a2a-title="20+ French insults ranked by their probability to start a fight"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults&linkname=20%2B%20French%20insults%20ranked%20by%20their%20probability%20to%20start%20a%20fight" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults&linkname=20%2B%20French%20insults%20ranked%20by%20their%20probability%20to%20start%20a%20fight" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults&linkname=20%2B%20French%20insults%20ranked%20by%20their%20probability%20to%20start%20a%20fight" title="Twitter" rel="nofollow noopener" target="_blank"></a></div></div> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-meta textcenter-xs"> <span class="categories-links"><i class="fa fa-bookmark"></i><a href="https://blog.gymglish.com/category/by-gymglish" rel="category tag">by Gymglish</a>, <a href="https://blog.gymglish.com/category/learning-things" rel="category tag">Learning things</a></span><span class="tags-links"><i class="fa fa-tags"></i><a href="https://blog.gymglish.com/tag/frantastique" rel="tag">frantastique</a>, <a href="https://blog.gymglish.com/tag/french" rel="tag">French</a>, <a href="https://blog.gymglish.com/tag/french-language" rel="tag">French language</a>, <a href="https://blog.gymglish.com/tag/insults" rel="tag">Insults</a>, <a href="https://blog.gymglish.com/tag/learn" rel="tag">learn</a>, <a href="https://blog.gymglish.com/tag/learning" rel="tag">Learning</a></span><span class="author vcard"><i class="fa fa-file-text"></i><a class="url fn n" href="https://blog.gymglish.com/author/gymglishblog" title="View all posts by Gymglish" rel="author">Gymglish</a></span><span class="post-comments"><i class="fa fa-comments"></i><a href="https://blog.gymglish.com/2025/02/26/12-french-insults#comments" class="comments-link" >9 comments</a></span> </div><!-- .entry-meta --> </footer><!-- .entry-footer --> </article><!-- #post-## --> <nav class="navigation post-navigation" role="navigation"> <h1 class="screen-reader-text">Post navigation</h1> <div class="nav-links"> <div class="nav-previous"><a href="https://blog.gymglish.com/2024/10/01/apprentissage-des-langues-priorite-des-francais-aimigo" rel="prev">L’apprentissage des langues : vocabulaire et compréhension orale, au cœur des priorités des français.</a></div><div class="nav-next"><a href="https://blog.gymglish.com/2025/02/28/french-words-borrowed-from-arabic" rel="next">10 French Words Borrowed from Arabic</a></div> </div><!-- .nav-links --> </nav><!-- .navigation --> <div id="comments" class="comments-area"> <h3 class="comments-title"> 9 thoughts on “<span>20+ French insults ranked by their probability to start a fight</span>” </h3> <ol class="comment-list"> <li id="li-comment-82"> <article id="comment-82" class="comment even thread-even depth-1"> <div class="comment-author vcard"> <img alt='' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2074%2074'%3E%3C/svg%3E" data-lazy-srcset='https://secure.gravatar.com/avatar/f0f6436a4657a6b0dc52a3b01ba16334?s=148&d=identicon&r=g 2x' class='avatar avatar-74 photo' height='74' width='74' decoding='async' data-lazy-src="https://secure.gravatar.com/avatar/f0f6436a4657a6b0dc52a3b01ba16334?s=74&d=identicon&r=g"/><noscript><img alt='' src='https://secure.gravatar.com/avatar/f0f6436a4657a6b0dc52a3b01ba16334?s=74&d=identicon&r=g' srcset='https://secure.gravatar.com/avatar/f0f6436a4657a6b0dc52a3b01ba16334?s=148&d=identicon&r=g 2x' class='avatar avatar-74 photo' height='74' width='74' decoding='async'/></noscript> </div><!-- .comment-author --> <header class="comment-meta"> <h3 class="comment-author-name">Pierre</h3> <a href="https://blog.gymglish.com/2025/02/26/12-french-insults#comment-82"><time datetime="2020-02-21T18:35:06+01:00">February 21, 2020 at 6:35 pm</time></a> </header><!-- .comment-meta --> <div class="comment-content"> <p>hahaha so true !!!!!</p> </div><!-- .comment-content --> <div class="reply"> <a rel="nofollow" class="comment-reply-link" href="#comment-82" data-commentid="82" data-postid="4685" data-belowelement="comment-82" data-respondelement="respond" data-replyto="Reply to Pierre" aria-label="Reply to Pierre">Reply</a> </div><!-- .reply --> </article><!-- #comment-## --> </li><!-- #comment-## --> <li id="li-comment-89"> <article id="comment-89" class="comment odd alt thread-odd thread-alt depth-1"> <div class="comment-author vcard"> <img alt='' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2074%2074'%3E%3C/svg%3E" data-lazy-srcset='https://secure.gravatar.com/avatar/67fc0f14753dd4396cddb7f92ba1697e?s=148&d=identicon&r=g 2x' class='avatar avatar-74 photo' height='74' width='74' decoding='async' data-lazy-src="https://secure.gravatar.com/avatar/67fc0f14753dd4396cddb7f92ba1697e?s=74&d=identicon&r=g"/><noscript><img alt='' src='https://secure.gravatar.com/avatar/67fc0f14753dd4396cddb7f92ba1697e?s=74&d=identicon&r=g' srcset='https://secure.gravatar.com/avatar/67fc0f14753dd4396cddb7f92ba1697e?s=148&d=identicon&r=g 2x' class='avatar avatar-74 photo' height='74' width='74' decoding='async'/></noscript> </div><!-- .comment-author --> <header class="comment-meta"> <h3 class="comment-author-name">Armelle Enger</h3> <a href="https://blog.gymglish.com/2025/02/26/12-french-insults#comment-89"><time datetime="2020-02-29T11:14:06+01:00">February 29, 2020 at 11:14 am</time></a> </header><!-- .comment-meta --> <div class="comment-content"> <p>Very interesting and so funny !</p> </div><!-- .comment-content --> <div class="reply"> <a rel="nofollow" class="comment-reply-link" href="#comment-89" data-commentid="89" data-postid="4685" data-belowelement="comment-89" data-respondelement="respond" data-replyto="Reply to Armelle Enger" aria-label="Reply to Armelle Enger">Reply</a> </div><!-- .reply --> </article><!-- #comment-## --> </li><!-- #comment-## --> <li id="comment-152" class="pingback even thread-even depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2020/04/09/10-worst-french-dishes/" class="url" rel="ugc">10 French dishes that you wish you never knew - The Gymglish blog</a> </p> </li><!-- #comment-## --> <li id="comment-166" class="pingback odd alt thread-odd thread-alt depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2019/03/12/reasons-learn-french/" class="url" rel="ugc">Ten Reasons to Learn French - The Gymglish blog</a> </p> </li><!-- #comment-## --> <li id="comment-192" class="pingback even thread-even depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2020/06/08/beginners-guide-to-drinking-in-france/" class="url" rel="ugc">From apéritif to digestif - a beginner's guide to drinking in France - The Gymglish blog</a> </p> </li><!-- #comment-## --> <li id="comment-286" class="pingback odd alt thread-odd thread-alt depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2020/09/09/importance-culture-language-learning/" class="url" rel="ugc">The importance of culture in language learning - The Gymglish blog</a> </p> </li><!-- #comment-## --> <li id="comment-299" class="pingback even thread-even depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2020/09/16/untranslatable-french-words/" class="url" rel="ugc">4 untranslatable French words to keep in your back poche at all times - The Gymglish blog</a> </p> </li><!-- #comment-## --> <li id="comment-302" class="pingback odd alt thread-odd thread-alt depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2020/07/20/funny-french-idioms-explained/" class="url" rel="ugc">7 French idioms deciphered - The Gymglish blog</a> </p> </li><!-- #comment-## --> <li id="comment-578" class="pingback even thread-even depth-1"> <p>Pingback: <a href="https://blog.gymglish.com/2021/02/22/5-french-argot-slang-words/" class="url" rel="ugc">5 French argot slang words that will increase your crédibilité dans la rue - The Gymglish blog</a> </p> </li><!-- #comment-## --> </ol><!-- .comment-list --> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Leave a Reply<small><a rel="nofollow" id="cancel-comment-reply-link" href="/2025/02/26/12-french-insults#respond" style="display:none;">Cancel reply</a></small></h3> <form id="commentform" class="comment-form"> <iframe loading="lazy" title="Comment Form" src="about:blank" name="jetpack_remote_comment" style="width:100%; height: 430px; border:0;" class="jetpack_remote_comment" id="jetpack_remote_comment" sandbox="allow-same-origin allow-top-navigation allow-scripts allow-forms allow-popups" data-rocket-lazyload="fitvidscompatible" data-lazy-src="https://jetpack.wordpress.com/jetpack-comment/?blogid=157386787&postid=4685&comment_registration=0&require_name_email=1&stc_enabled=0&stb_enabled=0&show_avatars=1&avatar_default=identicon&greeting=Leave+a+Reply&jetpack_comments_nonce=ec8087c694&greeting_reply=Leave+a+Reply+to+%25s&color_scheme=light&lang=en_US&jetpack_version=14.5-a.9&iframe_unique_id=1&show_cookie_consent=10&has_cookie_consent=0&is_current_user_subscribed=0&token_key=%3Bnormal%3B&sig=ceb4d732f3300e719a898ec7dbb4e1d9b242b01a#parent=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults"> </iframe><noscript><iframe title="Comment Form" src="https://jetpack.wordpress.com/jetpack-comment/?blogid=157386787&postid=4685&comment_registration=0&require_name_email=1&stc_enabled=0&stb_enabled=0&show_avatars=1&avatar_default=identicon&greeting=Leave+a+Reply&jetpack_comments_nonce=ec8087c694&greeting_reply=Leave+a+Reply+to+%25s&color_scheme=light&lang=en_US&jetpack_version=14.5-a.9&iframe_unique_id=1&show_cookie_consent=10&has_cookie_consent=0&is_current_user_subscribed=0&token_key=%3Bnormal%3B&sig=ceb4d732f3300e719a898ec7dbb4e1d9b242b01a#parent=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults" name="jetpack_remote_comment" style="width:100%; height: 430px; border:0;" class="jetpack_remote_comment" id="jetpack_remote_comment" sandbox="allow-same-origin allow-top-navigation allow-scripts allow-forms allow-popups" > </iframe></noscript> <!--[if !IE]><!--> <script> document.addEventListener('DOMContentLoaded', function () { var commentForms = document.getElementsByClassName('jetpack_remote_comment'); for (var i = 0; i < commentForms.length; i++) { commentForms[i].allowTransparency = false; commentForms[i].scrolling = 'no'; } }); </script> <!--<![endif]--> </form> </div> <input type="hidden" name="comment_parent" id="comment_parent" value="" /> </div><!-- #comments --> </main><!-- #main --> </div><!-- #primary --> </div><!-- .row --> </div><!-- .container --> </section><!-- #main --> <footer id="colophon" class="site-footer" role="contentinfo"> <section id="pre-footer" class="pre-footer"> <div class="container"> <div class="row"> <div id="footerfirst" class="sidebar col-xs-12" role="complementary"> <aside id="search-5" class="widget widget_search"><h3 class="widget-title">Search</h3> <form method="get" id="searchform" action="https://blog.gymglish.com/"> <label for="s" class="screen-reader-text"><span>Search</span></label> <input type="text" class="field" name="s" id="s" placeholder="Search …" /> <button type="submit" class="submit fa fa-search" name="submit" id="searchsubmit"><span class="screen-reader-text">Submit</span></button> </form></aside><aside id="custom_html-11" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="footer-social-widget"> <a href="https://www.facebook.com/gymglish" target="_blank"><i class="fab fa-facebook-square"></i></a> <a href="https://twitter.com/GymGlish" target="_blank"><i class="fab fa-twitter-square"></i></a> <a href="https://instagram.com/gymglish/" target="_blank"><i class="fab fa-instagram"></i></a> <a href="https://play.google.com/store/apps/dev?id=6942507684732107806" target="_blank"><i class="fab fa-android"></i></a> <a href="https://itunes.apple.com/developer/gymglish-a9/id513283726?mt=8" target="_blank"><i class="fab fa-apple"></i></a> </div></div></aside><aside id="custom_html-33" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><a href="https://www.gymglish.com/documents/privacy-policy-en-latest.pdf">Privacy Policy</a> | <a href="https://www.gymglish.com/documents/CGU-GymGlish-en-latest.pdf">Terms of Use</a></div></aside></div><!-- #footerfirst --> <div id="footerthird" class="sidebar col-xs-12" role="complementary"> <aside id="icl_lang_sel_widget-3" class="widget widget_icl_lang_sel_widget"> <div class="wpml-ls-sidebars-footerthird wpml-ls wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown"> <ul> <li tabindex="0" class="wpml-ls-slot-footerthird wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-first-item wpml-ls-item-legacy-dropdown"> <a href="#" class="js-wpml-ls-item-toggle wpml-ls-item-toggle"> <span class="wpml-ls-native">English</span></a> <ul class="wpml-ls-sub-menu"> <li class="wpml-ls-slot-footerthird wpml-ls-item wpml-ls-item-fr"> <a href="https://blog.gymglish.com/fr/2022/12/02/5-insultes-francaises" class="wpml-ls-link"> <span class="wpml-ls-native" lang="fr">Français</span></a> </li> <li class="wpml-ls-slot-footerthird wpml-ls-item wpml-ls-item-de"> <a href="https://blog.gymglish.com/de/2020/09/18/5-franzoesische-beleidigungen" class="wpml-ls-link"> <span class="wpml-ls-native" lang="de">Deutsch</span></a> </li> <li class="wpml-ls-slot-footerthird wpml-ls-item wpml-ls-item-es wpml-ls-last-item"> <a href="https://blog.gymglish.com/es/2023/04/28/12-insultos-al-estilo-frances" class="wpml-ls-link"> <span class="wpml-ls-native" lang="es">Español</span></a> </li> </ul> </li> </ul> </div> </aside><aside id="custom_html-8" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="copyright">©GYMGLISH | POWERED BY GYMGLISH</div></div></aside></div><!-- #footerthird --> </div><!-- .row --> </div><!-- .container --> </section><!-- #main --> <div class="site-info"> <div class="container"> <div class="row"> <div class="col-md-8"> <p class="info"> </p> </div><!-- .col-md-8 --> <div class="col-md-4"> </div><!-- .col-md-4 --> </div> </div><!-- .contaniner --> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <!-- --> <meta id="bilmur" property="bilmur:data" content="" data-customproperties="{"woo_active":"0"}" data-provider="wordpress.com" data-service="atomic" data-site-tz="Europe/Paris" > <script type="rocketlazyloadscript" defer data-rocket-src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202513"></script> <!-- HFCM by 99 Robots - Snippet # 2: Top Nav Menu - EN --> <div class="fixed-top nav-en"> <nav id="a9-navbar"> <div class="navbar-brand"> <a class="navbar-logo" href="https://www.gymglish.com/en"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" data-lazy-src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" /><noscript><img src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" /></noscript> </a> <span class="a9-site-name"><a href="/">Blog</a></span> </div> <button class="a9-toggler-menu" onclick="document.getElementById('a9-navbar-actions-en').classList.toggle('collapse');"></button> <div class="navbar-actions a9-navbar-right collapse" id="a9-navbar-actions-en"> <form method="get" id="searchform" action="https://blog.gymglish.com/"> <label for="s" class="screen-reader-text"><span>Search</span></label> <input type="text" class="field" name="s" id="s" placeholder="Search…" /> <button type="submit" class="submit fa fa-search" name="submit" id="searchsubmit"><span class="screen-reader-text">Submit</span></button> </form> <a href="https://www.gymglish.com/en/test?rfextension=BLOG-header" target="_blank"><button class="button cta-green">Try our Lessons</button></a> </div> </nav> </div> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 3: Top Nav Menu - FR --> <div class="fixed-top nav-fr"> <nav id="a9-navbar"> <div class="navbar-brand"> <a class="navbar-logo" href="https://www.gymglish.com/fr"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" data-lazy-src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" /><noscript><img src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" /></noscript> </a> <span class="a9-site-name"><a href="/fr">Blog</a></span> </div> <button class="a9-toggler-menu" onclick="document.getElementById('a9-navbar-actions-fr').classList.toggle('collapse');"></button> <div class="navbar-actions a9-navbar-right collapse" id="a9-navbar-actions-fr"> <form method="get" id="searchform" action="https://blog.gymglish.com/"> <label for="s" class="screen-reader-text"><span>Search</span></label> <input type="text" class="field" name="s" id="s" placeholder="Rechercher…" /> <button type="submit" class="submit fa fa-search" name="submit" id="searchsubmit"><span class="screen-reader-text">Submit</span></button> </form> <a href=https://www.gymglish.com/fr/test?rfextension=BLOG-header target="_blank"><button class="button cta-green">Testez nos cours</button></a> </div> </nav> </div> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 4: Image clickable --> <script type="rocketlazyloadscript" async>window.addEventListener('DOMContentLoaded', function() { jQuery(document).ready(function($){ $("#masonry-contaniner article .entry-header").click(function() { window.location = $(this).find(".entry-title a").attr("href"); return false; }); }); });</script> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 5: Clone Language Switcher --> <script type="rocketlazyloadscript" async>window.addEventListener('DOMContentLoaded', function() { jQuery(function($){ $(".widget_icl_lang_sel_widget" ).clone().attr('class', 'ls-header').prependTo(".navbar-actions" ); }); });</script> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 10: Top Nav Menu - DE --> <div class="fixed-top nav-de"> <nav id="a9-navbar"> <div class="navbar-brand"> <a class="navbar-logo" href="https://www.gymglish.com/de"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" data-lazy-src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" /><noscript><img src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" /></noscript> </a> <span class="a9-site-name"><a href="/de">Blog</a></span> </div> <button class="a9-toggler-menu" onclick="document.getElementById('a9-navbar-actions-de').classList.toggle('collapse');"></button> <div class="navbar-actions a9-navbar-right collapse" id="a9-navbar-actions-de"> <form method="get" id="searchform" action="https://blog.gymglish.com/"> <label for="s" class="screen-reader-text"><span>Search</span></label> <input type="text" class="field" name="s" id="s" placeholder="Search …" /> <button type="submit" class="submit fa fa-search" name="submit" id="searchsubmit"><span class="screen-reader-text">Submit</span></button> </form> <a href=https://www.gymglish.com/de/test?rfextension=BLOG-header target="_blank"><button class="button cta-green">Kostenloser Test</button></a> </div> </nav> </div> <!-- /end HFCM by 99 Robots --> <!-- HFCM by 99 Robots - Snippet # 12: Top Nav Menu - ES --> <div class="fixed-top nav-es"> <nav id="a9-navbar"> <div class="navbar-brand"> <a class="navbar-logo" href="https://www.gymglish.com/es"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" data-lazy-src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" /><noscript><img src="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=48" srcset="https://fastly-a9fast-com.freetls.fastly.net/s3/studio-gymglish-com/website/gymglish-part-of-aimigo-logo-f8833278.png?h=96 2x" alt="Gymglish" /></noscript> </a> <span class="a9-site-name"><a href="/es">Blog</a></span> </div> <button class="a9-toggler-menu" onclick="document.getElementById('a9-navbar-actions-es').classList.toggle('collapse');"></button> <div class="navbar-actions a9-navbar-right collapse" id="a9-navbar-actions-es"> <form method="get" id="searchform" action="https://blog.gymglish.com/"> <label for="s" class="screen-reader-text"><span>Search</span></label> <input type="text" class="field" name="s" id="s" placeholder="Buscar…" /> <button type="submit" class="submit fa fa-search" name="submit" id="searchsubmit"><span class="screen-reader-text">Submit</span></button> </form> <a href="https://www.gymglish.com/es/test?rfextension=BLOG-header" target="_blank"><button class="button cta-green">Prueba nuestras lecciones</button></a> </div> </nav> </div> <!-- /end HFCM by 99 Robots --> <div class="jetpack-subscription-modal"> <div class="jetpack-subscription-modal__modal-content"> <div class="wp-block-group has-border-color jetpack-subscription-modal__modal-content-form" style="border-color:#dddddd;border-width:1px;margin-top:0;margin-bottom:0;padding:32px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"> <h2 class="wp-block-heading has-text-align-center" style="margin-top:4px;margin-bottom:10px;font-size:26px;font-style:normal;font-weight:600">Discover more from The Gymglish blog</h2> <p class='has-text-align-center' style='margin-top:4px;margin-bottom:0px;font-size:15px'>Subscribe now to keep reading and get access to the full archive.</p> <div class="wp-block-jetpack-subscriptions__supports-newline is-style-compact wp-block-jetpack-subscriptions"> <div class="wp-block-jetpack-subscriptions__container is-not-subscriber"> <form action="https://wordpress.com/email-subscriptions" method="post" accept-charset="utf-8" data-blog="157386787" data-post_access_level="everybody" data-subscriber_email="" id="subscribe-blog" > <div class="wp-block-jetpack-subscriptions__form-elements"> <p id="subscribe-email"> <label id="subscribe-field-label" for="subscribe-field" class="screen-reader-text" > Type your email… </label> <input required="required" type="email" name="email" style="font-size: 16px;padding: 15px 23px 15px 23px;border-radius: 50px;border-width: 1px;" placeholder="Type your email…" value="" id="subscribe-field" title="Please fill in this field." /> </p> <p id="subscribe-submit" > <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="blog_id" value="157386787"/> <input type="hidden" name="source" value="https://blog.gymglish.com/2025/02/26/12-french-insults"/> <input type="hidden" name="sub-type" value="subscribe-block"/> <input type="hidden" name="app_source" value="atomic-subscription-modal-lo"/> <input type="hidden" name="redirect_fragment" value="subscribe-blog"/> <input type="hidden" name="lang" value="en_US"/> <input type="hidden" id="_wpnonce" name="_wpnonce" value="7f7ffd074d" /><input type="hidden" name="_wp_http_referer" value="/2025/02/26/12-french-insults" /><input type="hidden" name="post_id" value="4685"/> <button type="submit" class="wp-block-button__link" style="font-size: 16px;padding: 15px 23px 15px 23px;margin: 0; margin-left: 10px;border-radius: 50px;border-width: 1px;" name="jetpack_subscriptions_widget" > Subscribe </button> </p> </div> </form> </div> </div> <p class="has-text-align-center jetpack-subscription-modal__close" style="margin-top:20px;font-size:14px"><a href="#">Continue reading</a></p> </div></div> </div> </div> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading"> </span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" > <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner"> </span> <div id="jp-carousel-comment-post-results"></div> <form id="jp-carousel-comment-form"> <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label> <textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..." ></textarea> <div id="jp-carousel-comment-form-submit-and-info-wrapper"> <div id="jp-carousel-comment-form-commenting-as"> <fieldset> <label for="jp-carousel-comment-form-email-field">Email (Required)</label> <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-author-field">Name (Required)</label> <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-url-field">Website</label> <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" /> </fieldset> </div> <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment" /> </div> </form> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" ></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <style id='core-block-supports-inline-css' type='text/css'> .wp-container-core-buttons-is-layout-1{justify-content:center;}.wp-container-core-buttons-is-layout-2{justify-content:center;}.wp-container-core-buttons-is-layout-3{justify-content:center;}.wp-container-core-buttons-is-layout-4{justify-content:center;}.wp-container-core-buttons-is-layout-5{justify-content:center;}.wp-container-core-buttons-is-layout-6{justify-content:center;} </style> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index\\.php\/)?(.*)wp\\-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/blog.gymglish.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/c/6.7.2/wp-includes/js/comment-reply.min.js?ver=1739294830" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/wp-content/themes/christopher/js/functions.js?ver=1694226829" id="christopher-script-js" defer></script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/c/6.7.2/wp-includes/js/dist/dom-ready.min.js?ver=1739294830" id="wp-dom-ready-js" defer></script> <script type="text/javascript" id="subscription-modal-js-js-extra"> /* <![CDATA[ */ var subscriptionData = {"homeUrl":"blog.gymglish.com"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/wp-content/plugins/jetpack/modules/comments/subscription-modal-on-comment/subscription-modal.js?ver=1704819555" id="subscription-modal-js-js" defer></script> <script type="text/javascript" id="jetpack-stats-js-before"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"157386787\",\"post\":\"4685\",\"tz\":\"1\",\"srv\":\"blog.gymglish.com\",\"hp\":\"atomic\",\"ac\":\"2\",\"amp\":\"0\",\"j\":\"1:14.5-a.9\"}") ]); _stq.push([ "clickTrackerInit", "157386787", "4685" ]); /* ]]> */ </script> <script type="text/javascript" src="https://stats.wp.com/e-202513.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-carousel-js-extra"> /* <![CDATA[ */ var jetpackSwiperLibraryPath = {"url":"https:\/\/blog.gymglish.com\/wp-content\/plugins\/jetpack\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/blog.gymglish.com\/wp-admin\/admin-ajax.php","nonce":"442fea94d4","display_exif":"0","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/blog.gymglish.com\/wp-login.php?redirect_to=https%3A%2F%2Fblog.gymglish.com%2F2025%2F02%2F26%2F12-french-insults","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver=14.5-a.9" id="jetpack-carousel-js" defer></script> <script type="rocketlazyloadscript" data-minify="1" defer data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1694226835" id="akismet-frontend-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="jetpack-blocks-assets-base-url-js-before"> /* <![CDATA[ */ var Jetpack_Block_Assets_Base_Url="https://blog.gymglish.com/wp-content/plugins/jetpack/_inc/blocks/"; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/c/6.7.2/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=1739294830" id="wp-polyfill-js"></script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://blog.gymglish.com/wp-content/cache/min/1/wp-content/plugins/jetpack/_inc/blocks/subscriptions/view.js?ver=1706110655" id="jetpack-block-subscriptions-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> (function () { const iframe = document.getElementById( 'jetpack_remote_comment' ); const watchReply = function() { // Check addComment._Jetpack_moveForm to make sure we don't monkey-patch twice. if ( 'undefined' !== typeof addComment && ! addComment._Jetpack_moveForm ) { // Cache the Core function. addComment._Jetpack_moveForm = addComment.moveForm; const commentParent = document.getElementById( 'comment_parent' ); const cancel = document.getElementById( 'cancel-comment-reply-link' ); function tellFrameNewParent ( commentParentValue ) { const url = new URL( iframe.src ); if ( commentParentValue ) { url.searchParams.set( 'replytocom', commentParentValue ) } else { url.searchParams.delete( 'replytocom' ); } if( iframe.src !== url.href ) { iframe.src = url.href; } }; cancel.addEventListener( 'click', function () { tellFrameNewParent( false ); } ); addComment.moveForm = function ( _, parentId ) { tellFrameNewParent( parentId ); return addComment._Jetpack_moveForm.apply( null, arguments ); }; } } document.addEventListener( 'DOMContentLoaded', watchReply ); // In WP 6.4+, the script is loaded asynchronously, so we need to wait for it to load before we monkey-patch the functions it introduces. document.querySelector('#comment-reply-js')?.addEventListener( 'load', watchReply ); const commentIframes = document.getElementsByClassName('jetpack_remote_comment'); window.addEventListener('message', function(event) { if (event.origin !== 'https://jetpack.wordpress.com') { return; } if (!event?.data?.iframeUniqueId && !event?.data?.height) { return; } const eventDataUniqueId = event.data.iframeUniqueId; // Change height for the matching comment iframe for (let i = 0; i < commentIframes.length; i++) { const iframe = commentIframes[i]; const url = new URL(iframe.src); const iframeUniqueIdParam = url.searchParams.get('iframe_unique_id'); if (iframeUniqueIdParam == event.data.iframeUniqueId) { iframe.style.height = event.data.height + 'px'; return; } } }); })(); </script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://blog.gymglish.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script></body> </html> <!-- generated in 1.265 seconds 248438 bytes batcached for 300 seconds -->