/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

:root {
  /* Fonts */
  --deslaw-font: 'Deslaw', sans-serif;
  --akrobat-400: 'Akrobat Regular (400)', sans-serif;
  --akrobat-700: 'Akrobat Bold (700)', sans-serif;
  --akrobat-900: 'Akrobat Black (900)', sans-serif;

  /* Old ones */
  --primary-font-family: 'Adys', sans-serif;
  --secondary-font-family: 'Roboto', sans-serif;

  /* Typography */
  --headings-color: #25284e;
  --body-color: #373c74;

  /* Colors */
  --primary-color: #92c13e;
  --primary-color-hover: #83ae38;
  --secondary-color: #5c64c2;
  --primary-orange: #f68627;
  --light-bg: #fff6f2;
  --footer-bg: #25284e;
  --beige-bg: #fde9d2;

  --site-wide-width: 1300px;
  --violet-300: #e1dff9;
  --ratings-color: #f68322;
  --body-font-color: #443f73;
  --global-border-radius-buttons: 8px;

  /* Icons */
  --plus-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjc4NzUgMi4yOTVDMTIuNzg3NSAxLjAzNSAxMS43NiAwIDEwLjQ5MjUgMEM5LjIyNSAwIDguMTkgMS4wMzUgOC4xOTc1IDIuMjk1VjguMTk3NUgyLjI5NUMxLjAzNSA4LjE5NzUgMCA5LjIyNSAwIDEwLjQ5MjVDMCAxMS43NTI1IDEuMDM1IDEyLjc4NzUgMi4yOTUgMTIuNzg3NUg4LjE5NzVWMTguNjgyNUM4LjE5NzUgMTkuOTQyNSA5LjIyNSAyMC45Nzc1IDEwLjQ5MjUgMjAuOTc3NUMxMS43NTI1IDIwLjk3NzUgMTIuNzg3NSAxOS45NSAxMi43ODc1IDE4LjY4MjVWMTIuNzg3NUgxOC42ODI1QzE5Ljk0MjUgMTIuNzg3NSAyMC45Nzc1IDExLjc2IDIwLjk3NzUgMTAuNDkyNUMyMC45Nzc1IDkuMjMyNSAxOS45NSA4LjE5NzUgMTguNjgyNSA4LjE5NzVIMTIuNzg3NVYyLjI5NVoiIGZpbGw9IiM5MkMxM0UiLz4KPC9zdmc+Cg==);
  --arrow-right-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTUgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjMxMjUzIDAuMzEyMzA1QzguNTEyNTYgMC4xMTIzMzYgOC43ODM4MiAwIDkuMDY2NjcgMEM5LjM0OTUxIDAgOS42MjA3NyAwLjExMjMzNiA5LjgyMDggMC4zMTIzMDVMMTQuNjIwOCA1LjExMjMxQzE0LjgyMDggNS4zMTIzNCAxNC45MzMxIDUuNTgzNiAxNC45MzMxIDUuODY2NDRDMTQuOTMzMSA2LjE0OTI4IDE0LjgyMDggNi40MjA1NCAxNC42MjA4IDYuNjIwNTdMOS44MjA4IDExLjQyMDZDOS42MTk2MyAxMS42MTQ5IDkuMzUwMTggMTEuNzIyNCA5LjA3MDUxIDExLjcyQzguNzkwODMgMTEuNzE3NSA4LjUyMzMgMTEuNjA1MyA4LjMyNTUzIDExLjQwNzZDOC4xMjc3NiAxMS4yMDk4IDguMDE1NTggMTAuOTQyMyA4LjAxMzE1IDEwLjY2MjZDOC4wMTA3MiAxMC4zODI5IDguMTE4MjMgMTAuMTEzNSA4LjMxMjUzIDkuOTEyMzFMMTEuMiA2LjkzMzExTDEuMDY2NjcgNi45MzMxMUMwLjc4Mzc2OSA2LjkzMzExIDAuNTEyNDU4IDYuODIwNzIgMC4zMTI0MTkgNi42MjA2OUMwLjExMjM4MSA2LjQyMDY1IDAgNi4xNDkzNCAwIDUuODY2NDRDMCA1LjU4MzU0IDAuMTEyMzgxIDUuMzEyMjMgMC4zMTI0MTkgNS4xMTIxOUMwLjUxMjQ1OCA0LjkxMjE1IDAuNzgzNzY5IDQuNzk5NzcgMS4wNjY2NyA0Ljc5OTc3TDExLjIgNC43OTk3N0w4LjMxMjUzIDEuODIwNTdDOC4xMTI1NyAxLjYyMDU0IDguMDAwMjMgMS4zNDkyOCA4LjAwMDIzIDEuMDY2NDRDOC4wMDAyMyAwLjc4MzU5NyA4LjExMjU3IDAuNTEyMzM1IDguMzEyNTMgMC4zMTIzMDVaIiBmaWxsPSIjOTRDMjQzIj48L3BhdGg+Cjwvc3ZnPg==);
  --quotes-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNS4wMzk5NiAyLjMyNTYyQzUuMTYzNzEgMS45NjMzOCA1LjA3MDg3IDEuNDY3OSA0Ljg4NTkxIDEuMTQ0MjJDNC42OTUzOCAwLjgxNDIwNCA0LjMyMDM4IDAuNTAyNjggMy45Mzk4MiAwLjQyMDExNkMzLjA2OTQ2IDAuMjI4MTQyIDIuMzE2NDkgMC42OTM0NzcgMi4wMzQzMSAxLjUyMDI2QzEuNTgyMzQgMi44NDQ5MiAxLjIzMTYxIDQuMTk5MTQgMC45Nzg4MDIgNS41NzcxN0MwLjkwNDE5NyA1Ljk5MTM5IDAuOTE4MDY4IDYuMzgzMjMgMS4xMzI4NSA2Ljc1ODU2QzEuMzIzMzkgNy4wODg1OCAxLjY5ODM5IDcuNDAwMTEgMi4wNzg5NSA3LjQ4MjY3QzIuNDczMDggNy41Njg4NyAyLjkwOTkxIDcuNTUwMDggMy4yNjAzNCA3LjMyODYyQzMuNTkzNTYgNy4xMTcxMSAzLjkxMjg4IDYuNzg1NDQgMy45ODQ0NSA2LjM4MjUzQzQuMjM0MzggNS4wMDYxNiA0LjU4Nzk5IDMuNjUwMjggNS4wMzk5NiAyLjMyNTYyWiIgZmlsbD0id2hpdGUiPjwvcGF0aD4KICA8cGF0aCBkPSJNMTAuMjM5OCA2LjI2MTAxQzEwLjE0MDIgNS44OTk1NSA5Ljg2MjAzIDUuNTA3MjQgOS41MjYyNiA1LjMyOTk0QzkuMTY1MTUgNS4xMzg1OCA4LjcyNzQxIDUuMDQzMTIgOC4zMjY4MiA1LjE3MTA4QzguMjAzNzUgNS4yMjMwMSA4LjA4MTI4IDUuMjcyNjcgNy45NjA0NyA1LjMyNTJDNy43MjQ1NCA1LjQ2MzMzIDcuNTM2MTEgNS42NTA1NiA3LjM5NTc2IDUuODg0NjRDNy4xMTc0MiA2LjI4MDY2IDYuODI3MzEgNi42NjYyNiA2LjUzMjY4IDcuMDUwNjNDNi4yODI5NiA3LjM2NyA2LjAzMTU4IDcuNjgwNDkgNS43NzIzNiA3Ljk4NzAzQzUuNjE1MzcgOC4xMjkzMiA1LjUwNjE5IDguMzAxNDEgNS40NDM3NyA4LjQ5ODE1QzUuMzQ1MTMgOC42ODUxOSA1LjMwMDIxIDguODg5MDUgNS4zMTAyMiA5LjEwNTJDNS4zMTE4OCA5LjQ3OTIyIDUuNDgyMiA5LjkyOTk2IDUuNzU5NzYgMTAuMTg4N0M2LjA1OTE5IDEwLjQ2NTQgNi40NTc1NiAxMC42NzE2IDYuODc3OTMgMTAuNjUwOEM3LjI2MTkzIDEwLjYzIDcuNzAyODEgMTAuNTA1NiA3Ljk2MTQyIDEwLjIwMTNDOC43MDcxOSA5LjMxOTIyIDkuNDE1NDEgOC40MDUyNSAxMC4wODA0IDcuNDYyNzFDMTAuMzAyOCA3LjE0ODczIDEwLjMzNzIgNi42MjE4NiAxMC4yMzkyIDYuMjYzMjdMMTAuMjM5OCA2LjI2MTAxWiIgZmlsbD0id2hpdGUiPjwvcGF0aD4KPC9zdmc+Cg==);
  --orange-pea-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTUuOTA2OSA3LjA0MDU5QzE1LjExMTUgMy45NjI1NCAxMS4yNTY0IDMuMTMxNjggOS43Mzk0OSAyLjkyMjA0QzkuMzU0NjUgMi44Njg4OCA5LjAwNzYgMi42NjQ1OSA4Ljc3Mjg4IDIuMzU0OThDNi4xNDI4NyAtMS4xMTI1OCAyLjA4OTg2IC0wLjYxNjQwMSAwLjM4NDMzIDIuOTYwODNDLTAuNDc3Mjk0IDQuNzY3NjcgLTAuMTg3NDEgOC40NjAyNSA0LjM5MzU0IDExLjUzNTNDOS43MzA4IDE1LjExNzkgMTYuOTAyIDEwLjg5MiAxNS45MDY2IDcuMDQwNTlMMTUuOTA2OSA3LjA0MDU5WiIgZmlsbD0iI0Y2ODYyNyI+PC9wYXRoPgo8L3N2Zz4K);
  --green-pea-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OCIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDY4IDU2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNjMuODAzNCAzMC4xMjI5QzYwLjc4MTggMTguNDMwNCA0Ni4xMzc2IDE1LjI3NDIgNDAuMzc1MSAxNC40Nzc4QzM4LjkxMzIgMTQuMjc1OSAzNy41OTQ4IDEzLjQ5OTggMzYuNzAzMiAxMi4zMjM3QzI2LjcxMjYgLTAuODQ4NTE2IDExLjMxNjQgMS4wMzYzMiA0LjgzNzY0IDE0LjYyNTFDMS41NjQ1OSAyMS40ODg4IDIuNjY1NzcgMzUuNTE1OCAyMC4wNjc0IDQ3LjE5NjlDNDAuMzQyMSA2MC44MDYxIDY3LjU4MzIgNDQuNzUzMiA2My44MDIxIDMwLjEyMjlINjMuODAzNFoiIGZpbGw9IiM5MkMxM0UiPjwvcGF0aD4KICA8cGF0aCBkPSJNMy4zNzcyIDIxLjY0NjFDMy4zNzcyIDE4LjkwMTQgMy45NDQ5NCAxNi40OTcxIDQuODM3ODIgMTQuNjI1QzExLjMxNTMgMS4wMzQ4NyAyNi43MTE1IC0wLjg0ODY5NyAzNi43MDA5IDEyLjMyMzVDMzcuNTkyNSAxMy40OTg0IDM4LjkxMDkgMTQuMjc1NyA0MC4zNzI3IDE0LjQ3NjRDNDYuMTM1MiAxNS4yNzQgNjAuNzc5NSAxOC40MzAyIDYzLjgwMTEgMzAuMTIxNUM2NC4wNDExIDMxLjA0ODcgNjQuMTU1NCAzMS45ODIyIDY0LjE1NTQgMzIuOTEzMkM2NC4xNTU0IDQ2LjY2ODQgMzkuMDU0NCA1OS45NDIyIDIwLjA2NTEgNDcuMTk1NUM3LjQwOTc4IDM4LjcwMSAzLjM3NzIgMjguOTY1NyAzLjM3NzIgMjEuNjQ2MVpNMCAyMS42NDYxQzAgMjcuNjc2NSAyLjM2MjM5IDM5LjM3OTMgMTguMTg1MyA0OS45OTk5QzMwLjc5NDkgNTguNDYzOCA0NC45ODA3IDU2LjMxMjMgNTQuMDUxOCA1MS40NzU3QzYyLjM2NzEgNDcuMDQxOCA2Ny41MzM5IDM5LjkzMDUgNjcuNTMzOSAzMi45MTMyQzY3LjUzMzkgMzEuNjg3NSA2Ny4zNzg5IDMwLjQ2NDQgNjcuMDcxNiAyOS4yNzY5QzYzLjU1OTcgMTUuNjkwNiA0Ny41NTUyIDEyLjA2MDYgNDAuODM2MyAxMS4xMzIyQzQwLjI1OTcgMTEuMDUyMiAzOS43NDY2IDEwLjc0OTkgMzkuMzkxIDEwLjI4MTJDMzMuODk5IDMuMDQwMzYgMjYuNDI4MyAtMC42NzA4ODMgMTguODk1MyAwLjEwMDA2OUMxMS42MzAzIDAuODQzMDc5IDUuMzk1MzkgNS42MDcyMyAxLjc4ODMgMTMuMTcyQzAuNjE4NTQgMTUuNjI1OCAwIDE4LjU1NTkgMCAyMS42NDYxWiIgZmlsbD0id2hpdGUiPjwvcGF0aD4KPC9zdmc+Cg==);
  --white-flame-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgOCAxMSIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTcuMjM5OTYgNC42ODQ4NkM3LjEwODU2IDQuNTEzNDYgNi45NDg1OSA0LjM2NDkxIDYuODAwMDQgNC4yMTYzN0M2LjQxNzI2IDMuODczNTggNS45ODMwNSAzLjYyNzkxIDUuNjE3NCAzLjI2Nzk3QzQuNzY2MTMgMi40MzM4NCA0LjU3NzU5IDEuMDU2OTUgNS4xMjAzNSAwQzQuNTc3NTkgMC4xMzE0MDUgNC4xMDMzOSAwLjQyODQ5MyAzLjY5Nzc2IDAuNzU0MTQ4QzIuMjE4MDMgMS45NDI1IDEuNjM1MjggNC4wMzkyNiAyLjMzMjI5IDUuODM4OTNDMi4zNTUxNCA1Ljg5NjA2IDIuMzc4IDUuOTUzMiAyLjM3OCA2LjAyNzQ3QzIuMzc4IDYuMTUzMTYgMi4yOTIzIDYuMjY3NDIgMi4xNzgwMyA2LjMxMzEzQzIuMDQ2NjMgNi4zNzAyNiAxLjkwOTUxIDYuMzM1OTggMS44MDA5NiA2LjI0NDU3QzEuNzY4NTMgNi4yMTc0MSAxLjc0MTQyIDYuMTg0NDggMS43MjA5NyA2LjE0NzQ1QzEuMDc1MzggNS4zMzA0NSAwLjk3MjU0IDQuMTU5MjQgMS40MDY3NSAzLjIyMjI3QzAuNDUyNjM1IDMuOTk5MjcgLTAuMDY3MjY5NSA1LjMxMzMxIDAuMDA3MDAyNTcgNi41NTMwOUMwLjA0MTI4MiA2LjgzODc1IDAuMDc1NTYxNCA3LjEyNDQxIDAuMTcyNjg2IDcuNDEwMDdDMC4yNTI2NzIgNy43NTI4NyAwLjQwNjkyOSA4LjA5NTY2IDAuNTc4MzI3IDguMzk4NDZDMS4xOTUzNiA5LjM4Njg1IDIuMjYzNzMgMTAuMDk1MyAzLjQxMjA5IDEwLjIzODFDNC42MzQ3MyAxMC4zOTI0IDUuOTQzMDYgMTAuMTY5NiA2Ljg4MDAzIDkuMzI0MDFDNy45MjU1NSA4LjM3NTYxIDguMjkxMiA2Ljg1NTg5IDcuNzU0MTUgNS41NTMyN0w3LjY3OTg4IDUuNDA0NzJDNy41NTk5MSA1LjE0MTkyIDcuMjM5OTYgNC42ODQ4NiA3LjIzOTk2IDQuNjg0ODZaTTUuNDM0NTggOC4yODQyQzUuMjc0NjEgOC40MjEzMiA1LjAxMTggOC41Njk4NiA0LjgwNjEyIDguNjI2OTlDNC4xNjYyNCA4Ljg1NTUyIDMuNTI2MzYgOC41MzU1OCAzLjE0OTI4IDguMTU4NTFDMy44MjkxNiA3Ljk5ODU0IDQuMjM0OCA3LjQ5NTc3IDQuMzU0NzggNi45ODcyOUM0LjQ1MTkgNi41MzAyMyA0LjI2OTA4IDYuMTUzMTYgNC4xOTQ4MSA1LjcxMzI0QzQuMTI2MjUgNS4yOTA0NiA0LjEzNzY3IDQuOTMwNTMgNC4yOTE5MyA0LjUzNjMxQzQuNDAwNDggNC43NTM0MSA0LjUxNDc1IDQuOTcwNTIgNC42NTE4NyA1LjE0MTkyQzUuMDkxNzkgNS43MTMyNCA1Ljc4MzA5IDUuOTY0NjIgNS45MzE2MyA2Ljc0MTYyQzUuOTU0NDggNi44MjE2MSA1Ljk2NTkxIDYuOTAxNTkgNS45NjU5MSA2Ljk4NzI5QzUuOTgzMDUgNy40NTU3OCA1Ljc3NzM3IDcuOTY5OTcgNS40MzQ1OCA4LjI4NDJaIiBmaWxsPSIjRkZGNkYyIj48L3BhdGg+Cjwvc3ZnPgo=);
  --checkmark-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDI4IDE5IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1LjUwNTkgMC4wNTE3NDUxQzI1LjgzNzIgLTAuMDQzNDUzNCAyNi4xOTI2IC0wLjAwNjU4NzQ3IDI2LjQ5NzQgMC4xNTQ2MDZDMjYuODAyMiAwLjMxNTc5OSAyNy4wMzI3IDAuNTg4Nzg2IDI3LjE0MDUgMC45MTYyNzFMMjcuODk0NCAzLjIwMjY0QzI3Ljk5MjUgMy41MDEyMyAyNy45ODIgMy44MjQ4OSAyNy44NjQ4IDQuMTE2NDlDMjcuNzQ3NSA0LjQwODA5IDI3LjUzMSA0LjY0ODg5IDI3LjI1MzQgNC43OTYzOEwyNy4yNDgyIDQuODAwNUwyNy4yMjU2IDQuODEyNDFMMjcuMTMzOSA0Ljg2MUwyNi43NyA1LjA2MDI1QzI0Ljc0OTkgNi4xODU5NyAyMi43NjUxIDcuMzc0IDIwLjgxODUgOC42MjI2MUMxNy4xNTUzIDEwLjk3NiAxMi43MDM5IDE0LjE0OCA5LjM4MzY0IDE3LjQ5MzNDOC40NTcxNyAxOC40MjY3IDYuODUyMDUgMTguMjUwNiA2LjE5MjY3IDE3LjA1MzhMMC4xNjU4NTYgNi4xMzc5OUMwLjA3OTQ5OTcgNS45ODE1MSAwLjAyNTQ4NTMgNS44MDkyNiAwLjAwNzAyMjE5IDUuNjMxNDlDLTAuMDExNDQwOSA1LjQ1MzcyIDAuMDA2MDI0ODggNS4yNzQwNSAwLjA1ODM4MDkgNS4xMDMxN0MwLjExMDczNyA0LjkzMjI4IDAuMTk2OTE0IDQuNzczNjcgMC4zMTE3OTEgNC42MzY3NUMwLjQyNjY2OCA0LjQ5OTgzIDAuNTY3OSA0LjM4NzQxIDAuNzI3MDkxIDQuMzA2MTZMMy44NjE1IDIuNzA1NTNDNC4xMzY5MiAyLjU2NDk3IDQuNDUyNjMgMi41MjQ1MSA0Ljc1NDU5IDIuNTkxMDdDNS4wNTY1NiAyLjY1NzYyIDUuMzI2IDIuODI3MDYgNS41MTY4MSAzLjA3MDM5TDguOTIyMyA3LjQwNzU4QzE3LjMzODQgMi42MjY5MyAyMS43ODgyIDEuMTE5MjYgMjUuNTA1OSAwLjA1MTc0NTFaIiBmaWxsPSIjOTRDMjQzIj48L3BhdGg+Cjwvc3ZnPgo=);
  --arrow-right-icon-white: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE1IDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC4zMTI1MyAwLjMxMjMwNUM4LjUxMjU2IDAuMTEyMzM2IDguNzgzODIgMCA5LjA2NjY3IDBDOS4zNDk1MSAwIDkuNjIwNzcgMC4xMTIzMzYgOS44MjA4IDAuMzEyMzA1TDE0LjYyMDggNS4xMTIzMUMxNC44MjA4IDUuMzEyMzQgMTQuOTMzMSA1LjU4MzYgMTQuOTMzMSA1Ljg2NjQ0QzE0LjkzMzEgNi4xNDkyOCAxNC44MjA4IDYuNDIwNTQgMTQuNjIwOCA2LjYyMDU3TDkuODIwOCAxMS40MjA2QzkuNjE5NjMgMTEuNjE0OSA5LjM1MDE4IDExLjcyMjQgOS4wNzA1MSAxMS43MkM4Ljc5MDgzIDExLjcxNzUgOC41MjMzIDExLjYwNTMgOC4zMjU1MyAxMS40MDc2QzguMTI3NzYgMTEuMjA5OCA4LjAxNTU4IDEwLjk0MjMgOC4wMTMxNSAxMC42NjI2QzguMDEwNzIgMTAuMzgyOSA4LjExODIzIDEwLjExMzUgOC4zMTI1MyA5LjkxMjMxTDExLjIgNi45MzMxMUwxLjA2NjY3IDYuOTMzMTFDMC43ODM3NjkgNi45MzMxMSAwLjUxMjQ1OCA2LjgyMDcyIDAuMzEyNDE5IDYuNjIwNjlDMC4xMTIzODEgNi40MjA2NSAwIDYuMTQ5MzQgMCA1Ljg2NjQ0QzAgNS41ODM1NCAwLjExMjM4MSA1LjMxMjIzIDAuMzEyNDE5IDUuMTEyMTlDMC41MTI0NTggNC45MTIxNSAwLjc4Mzc2OSA0Ljc5OTc3IDEuMDY2NjcgNC43OTk3N0wxMS4yIDQuNzk5NzdMOC4zMTI1MyAxLjgyMDU3QzguMTEyNTcgMS42MjA1NCA4LjAwMDIzIDEuMzQ5MjggOC4wMDAyMyAxLjA2NjQ0QzguMDAwMjMgMC43ODM1OTcgOC4xMTI1NyAwLjUxMjMzNSA4LjMxMjUzIDAuMzEyMzA1WiIgZmlsbD0id2hpdGUiPjwvcGF0aD4KPC9zdmc+Cg==);
  --sale-label-badge: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNzc5MF8zMDk2KSI+CiAgICA8cGF0aCBkPSJNOC41MjY2NyAxNEwyIDcuNDczMzNWOC44MDY2NkMyIDkuMTU5OTkgMi4xNCA5LjQ5OTk5IDIuMzkzMzMgOS43NDY2Nkw3LjU4NjY3IDE0Ljk0QzguMTA2NjcgMTUuNDYgOC45NTMzMyAxNS40NiA5LjQ3MzMzIDE0Ljk0TDEzLjYxMzMgMTAuOEMxNC4xMzMzIDEwLjI4IDE0LjEzMzMgOS40MzMzMyAxMy42MTMzIDguOTEzMzNMOC41MjY2NyAxNFoiIGZpbGw9IiNGRkY2RjIiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik03LjU4NjY3IDExLjYwNjdDOC4xMDY2NyAxMi4xMjY3IDguOTUzMzMgMTIuMTI2NyA5LjQ3MzMzIDExLjYwNjdMMTMuNjEzMyA3LjQ2NjY3QzE0LjEzMzMgNi45NDY2NyAxNC4xMzMzIDYuMSAxMy42MTMzIDUuNThMOC40MiAwLjM4NjY2N0M4LjE2Njc2IDAuMTM5NTM1IDcuODI3MTcgMC4wMDA4MzAyMTggNy40NzMzMyAwTDMuMzMzMzMgMEMyLjYgMCAyIDAuNiAyIDEuMzMzMzNWNS40NzMzM0MyIDUuODI2NjcgMi4xNCA2LjE2NjY3IDIuMzkzMzMgNi40MTMzM0w3LjU4NjY3IDExLjYwNjdaTTQuODMzMzMgMkM1LjA1NDM1IDIgNS4yNjYzMSAyLjA4NzggNS40MjI1OSAyLjI0NDA4QzUuNTc4ODcgMi40MDAzNiA1LjY2NjY3IDIuNjEyMzIgNS42NjY2NyAyLjgzMzMzQzUuNjY2NjcgMy4wNTQzNSA1LjU3ODg3IDMuMjY2MzEgNS40MjI1OSAzLjQyMjU5QzUuMjY2MzEgMy41Nzg4NyA1LjA1NDM1IDMuNjY2NjcgNC44MzMzMyAzLjY2NjY3QzQuNjEyMzIgMy42NjY2NyA0LjQwMDM2IDMuNTc4ODcgNC4yNDQwOCAzLjQyMjU5QzQuMDg3OCAzLjI2NjMxIDQgMy4wNTQzNSA0IDIuODMzMzNDNCAyLjYxMjMyIDQuMDg3OCAyLjQwMDM2IDQuMjQ0MDggMi4yNDQwOEM0LjQwMDM2IDIuMDg3OCA0LjYxMjMyIDIgNC44MzMzMyAyWiIgZmlsbD0iI0ZGRjZGMiI+PC9wYXRoPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfNzc5MF8zMDk2Ij4KICAgICAgPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSI+PC9yZWN0PgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPgo=);
  --outofstock-label-badge: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCI+PC9nPgogIDxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9nPgogIDxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF80MjlfMTEwNTcpIj4KICAgICAgPHBhdGggZD0iTTUuNjM2MDQgNS42MzU5OEM0LjAwNzM2IDcuMjY0NjYgMyA5LjUxNDY2IDMgMTEuOTk5OUMzIDE2Ljk3MDUgNy4wMjk0NCAyMC45OTk5IDEyIDIwLjk5OTlDMTQuNDg1MyAyMC45OTk5IDE2LjczNTMgMTkuOTkyNiAxOC4zNjQgMTguMzYzOU01LjYzNjA0IDUuNjM1OThDNy4yNjQ3MiA0LjAwNzMgOS41MTQ3MiAyLjk5OTk0IDEyIDIuOTk5OTRDMTYuOTcwNiAyLjk5OTk0IDIxIDcuMDI5MzggMjEgMTEuOTk5OUMyMSAxNC40ODUyIDE5Ljk5MjYgMTYuNzM1MiAxOC4zNjQgMTguMzYzOU01LjYzNjA0IDUuNjM1OThMMTguMzY0IDE4LjM2MzkiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfNDI5XzExMDU3Ij4KICAgICAgICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIj48L3JlY3Q+CiAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+CiAgPC9nPgo8L3N2Zz4K);
}

/* Global */

.hidden,
p.stock,
.wd-meta-reply,
label.upsell-item input[type='checkbox'],
.vp-title,
.vp-sidedock,
p.cr-customer-consent,
.wd-sticky-btn .stock-status-box,
.wd-sticky-btn .title-upsell-products,
.wd-sticky-btn .upsell-item,
.cr-pswp.pswp {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

p:last-child {
  margin-bottom: 0 !important;
}
.swiper-pagination.swiper-pagination--ninjamame
  .swiper-pagination-bullet-active {
  background: var(--primary-color) !important;
}
.swiper-pagination.swiper-pagination--ninjamame .swiper-pagination-bullet {
  background: var(--beige-bg);
  opacity: 1;
}
.lines-wrap {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.gap-0 {
  gap: 0;
}
.gap-7 {
  gap: 7px;
}
.elementor-element.text-stroke-heading .elementor-heading-title {
  -webkit-text-stroke: 11px var(--headings-color);
  paint-order: stroke fill;
}
.checkmark-heading {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
.checkmark-heading div {
  flex: 0 0 fit-content;
}
.checkmark-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.checkmark-icon:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  background: var(--checkmark-icon);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* Home Hero */

.icons-hero.elementor-element
  .elementor-icon-list-item
  span.elementor-icon-list-text:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: var(--quotes-icon);
  position: absolute;
  top: -7px;
  right: -15px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.icons-hero.elementor-element
  .elementor-icon-list-item
  span.elementor-icon-list-text {
  position: relative;
}

/* Single Blog Post */

body.single.single-post {
  --wd-text-font-size: 18px;
}
body.single.single-post .wp-block-heading {
  letter-spacing: -4%;
}
body.single.single-post
  .elementor-element.nm__shape-divider-footer
  .elementor-shape
  path.elementor-shape-fill {
  fill: #fff !important;
}

/* End Single Blog Post */

/* My Account */

.wd-my-account-links a {
  background-color: #fff;
}
.woocommerce-info a.button {
  border-radius: 0px !important;
}

/* Reviews Summary */

.reviews-summary.default {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-family: var(--akrobat-900);
  font-size: 18px;
  color: #fff;
  line-height: 1.4em;
}
.reviews-summary__score,
.reviews-summary__count {
  color: var(--body-color);
}

/* End Reviews Summary */

/* Custom Accordion */

.ninjamame__custom-accordion.elementor-element
  .wd-accordion
  .wd-accordion-item
  .wd-accordion-title {
  padding: 16px 0;
}

.ninjamame__custom-accordion.elementor-element
  .wd-accordion
  .wd-accordion-item
  span.wd-accordion-opener:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: var(--plus-icon);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* End Custom Accordion */

/* Product Page */

.elementor-element.nm-single-product-short-desc
  .woocommerce-product-details__short-description
  ul {
  list-style: none;
  padding: 0;
  --icon-before-li--width: 16px;
  --icon-before-li--height: 12px;
  --icon-before-margin-right: 10px;
}
.elementor-element.nm-single-product-short-desc
  .woocommerce-product-details__short-description
  ul
  li:before {
  content: '';
  display: inline-block;
  width: var(--icon-before-li--width);
  height: var(--icon-before-li--height);
  flex: 0 0 var(--icon-before-li--width);
  background: var(--orange-pea-icon);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(5px);
}
.elementor-element.nm-single-product-short-desc
  .woocommerce-product-details__short-description
  ul
  li {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--icon-before-margin-right);
}
.elementor-element.nm-single-product-short-desc
  .woocommerce-product-details__short-description
  ul
  li:not(:last-child) {
  margin-bottom: 10px;
}

/* Product Labels */

.woocommerce-product-gallery .product-labels,
.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .product-labels {
  gap: 5px;
}

.woocommerce-product-gallery .product-labels .product-label,
.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper
  .product-labels
  .product-label {
  border-radius: 5px;
  font-family: var(--akrobat-700);
  font-size: 13px;
  padding: 6px 12px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  text-transform: none;
}
.product-labels .product-label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.product-labels .product-label.onsale:before {
  background: var(--sale-label-badge);
}
.product-labels .product-label.out-of-stock:before {
  background: var(--outofstock-label-badge);
}
.product-labels .product-label.featured:before {
  background: var(--white-flame-icon);
}

/* End Product Labels */

/* Gallery */

.pswp__bg {
  background: #fff !important;
}
.wd-show-product-gallery-wrap.wd-action-btn
  a.woodmart-show-product-gallery:hover {
  color: var(--heading-color);
}

/* End Gallery */

/* ==============================================
   NinjaMame Product Badges
   File: woodmart-child/inc/nm-product-badges/nm-product-badges.css
   ============================================== */

.nm-product-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.nm-product-badge {
  position: relative;
  width: 67px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: var(--green-pea-icon);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.nm-product-badge__text {
  position: relative;
  z-index: 1;
  font-family: var(--akrobat-900);
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -webkit-text-stroke: 3px #313131;
  paint-order: stroke fill;
  transform: translateY(2px) rotate(17deg);
  width: 68%;
}
form.cart button.single_add_to_cart_button.button {
  min-height: 48px;
}
form.cart button.single_add_to_cart_button.button:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: var(--arrow-right-icon-white);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1;
  transform: translateY(-2px);
  position: static;
  transition: all 0.3s;
  border: none;
}
form.cart button.single_add_to_cart_button.button:hover:after {
  transform: translate(5px, -2px);
}

/* End Product Page */

/* Shop/Product Archive Page */

.elementor-element.nm-product-filters-shop .wd-pf-checkboxes .wd-pf-title {
  border-radius: 8px;
  padding: 8px 16px;
}
.elementor-element.nm-product-filters-shop
  .wd-pf-checkboxes
  .wd-pf-title:after {
  color: var(--secondary-color);
}
.elementor-element.nm-product-filters-shop form.wd-product-filters {
  flex-flow: row nowrap;
}

/* End Shop */

/* Product Wrapper Box */

.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper {
  --wd-prod-bg-sp: 16px;
  --wd-prod-gap: 18px;
  background-color: #fff;
  border-radius: 24px;
  text-align: left;
}
.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper
  .wd-entities-title {
  font-size: 25px;
  color: var(--body-color);
  text-align: left;
  line-height: 1.1em;
}
.product-box__nm_supertitle {
  text-align: inherit;
  color: var(--primary-color);
  font-family: var(--deslaw-font);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.wd-add-btn.wd-add-btn-replace.ninjamame__add-btn {
  margin-top: auto !important;
}
.wd-add-btn.wd-add-btn-replace.ninjamame__add-btn a.button.add-to-cart-loop {
  width: 100%;
  border-radius: 8px;
  background-color: transparent;
}
.wd-product.instock
  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.button.add-to-cart-loop {
  border: 2px solid var(--primary-color);
}
.wd-product.outofstock
  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.button.add-to-cart-loop {
  border: 2px solid #00000040;
}
.wd-product.instock
  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.add-to-cart-loop:hover {
  background-color: var(--primary-color);
}
.wd-product.outofstock
  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.add-to-cart-loop:hover {
  background-color: #00000040;
}
.wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.add-to-cart-loop
  .wd-action-text {
  min-height: 42px;
  height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--akrobat-900);
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.wd-product.instock
  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.add-to-cart-loop
  .wd-action-text {
  color: var(--primary-color);
}
.wd-product.outofstock
  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.add-to-cart-loop
  .wd-action-text {
  color: #00000040;
}
.wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
  a.button.add_to_cart_button.add-to-cart-loop
  .wd-action-text:after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: var(--arrow-right-icon);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price {
  color: var(--primary-orange);
  font-family: var(--akrobat-900);
  margin: 12px 0px 10px !important;
  font-size: 18px;
}

.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-star-rating {
  width: fit-content;
  border: 1px solid #fde9d2;
  padding: 6px 10px;
  border-radius: 8px;
  margin-right: auto;
  gap: 8px;
  font-family: var(--akrobat-400);
  background-color: #fff;
  flex-flow: row wrap;
}

.woocommerce-product-rating.ninjamame__woocommerce-product-rating {
  display: inline-flex;
  align-items: center;
  width: auto;
  max-width: 100%;
  border: 1px solid #fde9d2;
  padding: 6px 10px;
  border-radius: 8px;
  gap: 8px;
  font-family: var(--akrobat-400);
  background-color: #fff;
}

.woocommerce-product-rating.ninjamame__woocommerce-product-rating .star-rating {
  margin: 0;
  flex: 0 0 auto;
}

.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper
  .wd-star-rating
  a.woocommerce-review-link,
.woocommerce-product-rating.ninjamame__woocommerce-product-rating a {
  color: #312c2a;
}
.star-rating {
  color: var(--ratings-color);
}

/* End Product Wrapper Box */

/* Blog Recipes */

.filter-recipes {
  margin-bottom: 30px;
}

.category-filter-option__filter-recipes {
  gap: 5px;
  border-radius: 8px;
  display: inline-flex !important;
  flex-flow: column nowrap;
  padding: 16px;
  border: 1px solid #fff;
  background-color: #fff;
  color: #352e1c;
  font-family: var(--akrobat-400);
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
.category-filter-option__filter-recipes.active {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
  font-family: var(--akrobat-900);
}
.category-filter-option__filter-recipes:hover svg,
.category-filter-option__filter-recipes.active svg {
  filter: brightness(0) saturate(100%) invert(60%) sepia(99%) saturate(281%)
    hue-rotate(112deg) brightness(88%) contrast(92%);
}
.name__category-filter-option {
  font-family: inherit;
  font-size: 15px;
  color: inherit;
  line-height: 1.2em;
}
.img__category-filter-option svg {
  width: 31px;
  height: 31px;
}
.show-more__recipes {
  display: flex;
  margin-top: 30px;
  justify-content: center;
  align-items: center;
}
a.btn-show-more__recipes:link,
a.btn-show-more__recipes:visited {
  border: 1px solid var(--primary-color);
  padding: 14px 16px;
  border-radius: 8px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: var(--akrobat-900);
  line-height: 1.2em;
}
a.btn-show-more__recipes:hover,
a.btn-show-more__recipes:active {
  background-color: var(--primary-color);
  color: #fff;
}

/* End Blog Recipes */

/* Recipes Grid */

.recipes-grid__ninjamame {
  --cols: 3;
  --row-gap: 30px;
  --col-gap: 30px;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: var(--row-gap) var(--col-gap);
}
a.single-recipe-card {
  display: flex;
  flex-flow: column nowrap;
  background-color: #fff;
  border-radius: 24px;
  overflow: hidden;
}
.content__single-recipe-card {
  padding: 18px 20px;
}
a.single-recipe-card:hover span.span-text__read-more:before,
.wd-post:hover a.btn-read-more.more-link:before {
  transform: scaleX(1);
}
.img__single-recipe-card img {
  border-radius: 0;
  width: 100%;
}
.category__single-recipe-card {
  display: inline-flex;
  text-transform: uppercase;
  border: 1px solid var(--primary-color);
  border-radius: 99px;
  padding: 4px 8px;
  line-height: 1em;
  font-family: var(--akrobat-700);
  font-size: 12px;
}
.title__single-recipe-card {
  font-family: var(--deslaw-font);
  color: var(--headings-color);
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2em;
  margin: 10px 0;
  text-transform: uppercase;
  letter-spacing: -7%;
}
.excerpt__single-recipe-card {
  font-family: var(--akrobat-400);
  font-size: 16px;
  color: var(--body-color);
  line-height: 1.45em;
  margin-bottom: 15px;
}
.read-more__single-recipe-card {
  font-family: var(--akrobat-700);
  font-size: 16px;
  line-height: 1em;
  color: var(--primary-color);
  margin-top: auto;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
span.span-text__read-more {
  position: relative;
}
span.span-text__read-more:before,
a.btn-read-more.more-link:before {
  width: 100%;
  background: var(--primary-color);
  opacity: 1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition: 0.25s ease;
  content: '';
  height: 1px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
}
.read-more__single-recipe-card svg {
  transition: all 0.3s;
}

/* End Recipes Grid */

/* Blog Archive */

.nm__page-title-blog-archive.elementor-element
  .wd-page-title.page-title.title-blog {
  background-color: transparent;
  padding: 0;
}
.nm__page-title-blog-archive.elementor-element
  .wd-page-title.page-title.title-blog
  .container {
  gap: 20px;
}
.nm__page-title-blog-archive.elementor-element
  .wd-page-title.page-title.title-blog
  .entry-title.title {
  color: var(--headings-color);
  letter-spacing: -3%;
  font-size: 50px;
}
.nm__page-title-blog-archive.elementor-element
  .wd-page-title.page-title.title-blog
  nav.wd-breadcrumbs {
  --wd-link-color: var(--body-color);
  --wd-link-color-hover: var(--headings-color);
  --wd-bcrumb-color-active: var(--headings-color);
  font-family: var(--akrobat-700);
}
.nm__page-title-blog-archive.elementor-element
  .wd-page-title.page-title.title-blog
  nav.wd-breadcrumbs
  .wd-delimiter {
  color: var(--body-color);
}
.wd-post-inner.article-inner.ninjamame_post-inner .wd-post-thumb.entry-header {
  border-radius: 24px 24px 0 0;
}
.wd-post-inner.article-inner.ninjamame_post-inner
  .wd-post-title.wd-entities-title.title.post-title {
  font-family: var(--deslaw-font);
  color: var(--headings-color);
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4em;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: -7%;
}
.wd-post-inner.article-inner.ninjamame_post-inner
  .wd-post-excerpt.entry-content {
  max-width: 100%;
  font-family: var(--akrobat-400);
  font-size: 16px;
  color: var(--body-color);
  line-height: 1.45em;
  margin-bottom: 5px;
}
.wd-post-inner.article-inner.ninjamame_post-inner .wd-post-read-more {
  display: inline-flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.wd-post-inner.article-inner.ninjamame_post-inner .wd-post-read-more:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 12px;
  background: var(--arrow-right-icon);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.wd-post-inner.article-inner.ninjamame_post-inner .wd-post-read-more a {
  font-family: var(--akrobat-700);
  font-size: 16px;
  line-height: 1em;
  color: var(--primary-color);
  margin-top: auto;
  text-transform: none;
  position: relative;
}
.wd-post-inner.article-inner.ninjamame_post-inner .wd-post-read-more a:after {
  width: 100%;
  background: var(--primary-color);
  opacity: 1;
  transform: scaleX(0);
  transform-origin: 0px 50%;
  transition: 0.25s;
  content: '';
  height: 1px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0px;
}
.wd-post-inner.article-inner.ninjamame_post-inner:hover
  .wd-post-read-more
  a:after {
  transform: scaleX(1);
}

.elementor-element.nm__blog-custom
  .wd-posts
  .wd-post-content.article-body-container {
  align-items: flex-start;
  text-align: left;
  padding: 18px 20px;
}
.elementor-element.nm__blog-custom .wd-posts .wd-post-inner.article-inner {
  box-shadow: none !important;
}
.wd-post-inner.article-inner.ninjamame_post-inner
  .wd-post-cat.meta-post-categories {
  margin-top: 0;
  display: inline-flex;
  text-transform: uppercase;
  border: 1px solid var(--primary-color);
  border-radius: 99px;
  padding: 4px 8px;
  line-height: 1em;
  font-family: var(--akrobat-700);
  font-size: 12px;
  background-color: transparent;
  --wd-link-color: var(--primary-color);
  --wd-link-color-hover: var(var(--primary-color-hover));
}
.wd-post-inner.article-inner.ninjamame_post-inner
  .wd-post-cat.meta-post-categories
  a {
  line-height: 1.3em;
  font-family: var(--akrobat-700);
  font-size: 12px;
}
.wd-post-inner.article-inner.ninjamame_post-inner
  .wd-post-cat.meta-post-categories
  a:hover,
.wd-post-inner.article-inner.ninjamame_post-inner
  .wd-post-cat.meta-post-categories
  a:active {
  color: var(--primary-color-hover);
}

/* End Blog Archive */

/* Header */

header.whb-header.whb-sticky-real.whb-sticky-prepared.whb-sticked
  .whb-row.whb-general-header.whb-sticky-row {
  padding-top: 20px;
}
header.whb-header.whb-sticky-real.whb-sticky-prepared.whb-sticked
  .whb-row.whb-general-header.whb-sticky-row
  .container {
  background-color: var(--secondary-color);
  border-radius: 99px;
}
.whb-main-header
  .whb-general-header:not(body.home .whb-main-header .whb-general-header) {
  background-color: transparent;
  padding-top: 20px;
}
.whb-row.whb-general-header
  .container:not(body.home .whb-row.whb-general-header .container) {
  background-color: var(--secondary-color);
  border-radius: 99px;
}

/* End Header */

/* Footer */

.max-width-ul li {
  max-width: fit-content;
}
.wd-copyrights.copyrights-wrapper {
  background-color: var(--headings-color);
  border-top: none;
}
.wd-copyrights.copyrights-wrapper .container {
  padding-inline: 0;
}
a.designer-link-footer:link,
a.designer-link-footer:visited {
  color: #fff;
  opacity: 0.4;
  transition: all 0.3s;
}
a.designer-link-footer:hover,
a.designer-link-footer:active {
  text-decoration: underline;
  opacity: 1;
}

/* End Footer */

/* Animation Loader */

.container-loader {
  --uib-size: 45px;
  --uib-color: black;
  --uib-speed: 1.75s;
  display: flex;
  align-items: flex-end;
  padding-bottom: 20%;
  justify-content: space-between;
  width: var(--uib-size);
  height: calc(var(--uib-size) * 0.6);
}

.cube {
  flex-shrink: 0;
  width: calc(var(--uib-size) * 0.2);
  height: calc(var(--uib-size) * 0.2);
  animation: jump var(--uib-speed) ease-in-out infinite;
}

.cube__inner {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 25%;
  background-color: var(--uib-color);
  transform-origin: center bottom;
  animation: morph var(--uib-speed) ease-in-out infinite;
  transition: background-color 0.3s ease;
}

.cube:nth-child(2) {
  animation-delay: calc(var(--uib-speed) * -0.36);

  .cube__inner {
    animation-delay: calc(var(--uib-speed) * -0.36);
  }
}
.cube:nth-child(3) {
  animation-delay: calc(var(--uib-speed) * -0.2);

  .cube__inner {
    animation-delay: calc(var(--uib-speed) * -0.2);
  }
}

/* =========================================
   NinjaMame Price Styling (Discount Layout)
   ========================================= */

.wd-product-wrapper .price del {
  display: block;
  font-size: 12px;
  opacity: 0.5;
  margin-bottom: 4px;
}

.wd-product-wrapper .price ins {
  display: block;
  font-size: 18px;
  font-weight: 900;
}

.wd-product-wrapper .price {
  line-height: 1.2;
}

.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper 
.product-labels {
  display: none !important;
}
/* Media Queries */

@media (min-width: 880px) {
  .ninjamame__custom-accordion.elementor-element .wd-accordion {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 30px;
  }
}

@media (min-width: 1024px) {
  .whb-row.whb-general-header
    .container:not(body.home .whb-row.whb-general-header .container),
  header.whb-header.whb-sticky-real.whb-sticky-prepared.whb-sticked
    .whb-row.whb-general-header.whb-sticky-row
    .container {
    padding: 8px 22px;
  }
}

@media only screen and (max-width: 1024px) {
  body.home .whb-main-header .whb-general-header {
    padding: 15px 15px 0;
  }
  body.home .whb-main-header .whb-general-header .container {
    border: 2px solid #ced0ed;
    border-radius: 99px;
  }
  header.whb-header.whb-sticky-real.whb-sticky-prepared.whb-sticked
    .whb-row.whb-general-header.whb-sticky-row
    .container {
    background-color: var(--secondary-color);
    border-radius: 99px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  header.whb-header.whb-sticky-real.whb-sticky-prepared.whb-sticked
    .whb-row.whb-general-header.whb-sticky-row {
    padding-top: 10px;
  }
  header.whb-header.whb-sticky-real.whb-sticky-prepared.whb-sticked
    .whb-row.whb-general-header.whb-sticky-row
    .container {
    border: none;
  }
  .whb-main-header
    .whb-general-header:not(body.home .whb-main-header .whb-general-header) {
    padding: 10px 15px 0;
  }
  .mobile-nav.wd-side-hidden.wd-side-hidden-nav .wd-heading {
    padding: 15px;
  }
  .wd-tools-element > a {
    padding-inline: 6px !important;
  }
  .icons-hero.elementor-element ul.elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px 10px;
    justify-items: center;
    align-items: center;
  }
  .icons-hero.elementor-element
    ul.elementor-icon-list-items
    li.elementor-icon-list-item {
    padding-block-end: 0 !important;
    margin: 0 !important;
  }
  .swiper-pagination.swiper-pagination--ninjamame {
    position: static !important;
    margin-top: 10px;
  }
  .filter-recipes {
    margin-bottom: 20px;
  }
  .recipes-grid__ninjamame {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .elementor-element.fullwidth-grid-cell {
    grid-column: 1 / -1;
  }
}

@media only screen and (max-width: 880px) {
  .recipes-grid__ninjamame {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .img__single-recipe-card img {
    height: auto;
    object-fit: contain;
  }
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper {
    --wd-prod-bg-sp: 12px;
    --wd-prod-gap: 12px;
    border-radius: 20px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-product-thumb {
    margin-bottom: 6px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .product-box__nm_supertitle {
    font-size: 12px;
    margin-bottom: 4px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-entities-title,
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-entities-title a {
    font-size: 18px;
    line-height: 1.05;
    margin-bottom: 0;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .nm-title-size {
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-star-rating {
    padding: 4px 8px;
    gap: 6px;
    font-size: 12px;
    margin-bottom: 4px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price {
    font-size: 17px;
    margin: 0 0 10px !important;
    line-height: 1.1;
  }
  
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price del {
  display: block;
  font-size: 11px;
  opacity: 0.5;
  margin-bottom: 2px;
  text-decoration: line-through;
}

.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price ins {
  display: block;
  font-size: 16px;
  font-weight: 900;
  color: var(--primary-orange);
}

  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn a.add-to-cart-loop .wd-action-text {
    min-height: 40px;
    font-size: 13px;
    line-height: 1;
  }
}

@media only screen and (max-width: 600px) {
  .recipes-grid__ninjamame {
    grid-template-columns: 100%;
  }
  
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper {
    --wd-prod-bg-sp: 10px;
    --wd-prod-gap: 10px;
    border-radius: 18px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-buttons,
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-product-brands,
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-product-cats,
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-product-sku,
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-swatches-product {
    display: none !important;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-product-thumb {
    margin-bottom: 4px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .product-box__nm_supertitle {
    font-size: 11px;
    margin-bottom: 3px !important;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-entities-title,
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-entities-title a {
    font-size: 16px;
    line-height: 1.02;
    margin-bottom: 0 !important;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .nm-title-size {
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .wd-star-rating {
    padding: 3px 7px;
    gap: 4px;
    font-size: 11px;
    margin-bottom: 4px;
  }

  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price {
    font-size: 16px;
    margin: 0 0 8px !important;
  }
  
  .wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price del {
  display: block;
  font-size: 11px;
  opacity: 0.5;
  margin-bottom: 2px;
  text-decoration: line-through;
}

.wd-product-wrapper.product-wrapper.ninjamame__product-wrapper .price ins {
  display: block;
  font-size: 16px;
  font-weight: 900;
  color: var(--primary-orange);
}

  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn a.add-to-cart-loop {
    border-radius: 8px;
  }

  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn a.add-to-cart-loop .wd-action-text {
    min-height: 38px;
    font-size: 12px;
    letter-spacing: 0.5px;
    gap: 6px;
  }

  .wd-add-btn.wd-add-btn-replace.ninjamame__add-btn
    a.button.add_to_cart_button.add-to-cart-loop
    .wd-action-text:after {
    width: 10px;
    height: 10px;
  }
}

.nm-hero-pack {
  animation: nmFloat 5.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  will-change: transform;
  transform-origin: center;
}

@keyframes nmFloat {
  0%   { transform: translate3d(0, 0px, 0); }
  50%  { transform: translate3d(0, -10px, 0); }
  100% { transform: translate3d(0, 0px, 0); }
}