/*
 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 {
  --primary-font-family: 'Open Sans', Sans-serif;
  --secondary-font-family: 'Open Sans', Sans-serif;
  --alt-font-family: 'Open Sans', sans-serif;
  --primary-color: #20604f;
  --primary-color-hover: #1d5648;
  --primary-color-light: #e4ecea;
  --secondary-color: #dd5d28;
  --secondary-color-hover: #c75424;
  --heading-color: #2f2a28;
  --body-color: #56504c;
  --accent-color-btn: #20604f;
  --success-color: #4a9b62;
  --global-site-width: 1300px;
  --global-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  --global-border-radius: 8px;
  --checkout-width: 1300px;
  --error-color: #dc2626;
  --focus-color: #dcefe1;
  --success-notice-color: #dcefe1;
  --warning-notice-color: #f1e7d0;
  --main-border-color: rgba(86, 80, 76, 0.15);
  --light-bg: #e4ecea;
  --light-beige: #f9f5f0;
  --footer-bg: #20604f;
  --global-border-radius--labels: 6px;
  --green-label-color: #aeca48;
  --violet-label-color: #8d44ad;
  --star-rating-color: #dd5d28;

  /* Header */
  --header-box-height: 44px;
  --header-box-width: 44px;
  --header-box-bg-static: #fff;
  --header-box-border-static: var(--light-bg);
  --header-box-icon-size: 26px;

  /* Products */
  --add-to-cart-button-height: 50px;
  --qty-selector-width: 42px;
  --qty-selector-height: 50px;

  /* Filters */
  --main-filter: brightness(0) saturate(100%) invert(31%) sepia(37%)
    saturate(711%) hue-rotate(113deg) brightness(88%) contrast(88%);
  --filter-white: brightness(0) saturate(100%) invert(100%) sepia(0%)
    saturate(0%) hue-rotate(218deg) brightness(105%) contrast(103%);

  /* Icons */
  --store-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyIgaWQ9IlN2Z2pzU3ZnMTAzOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSItMC4wMSAxMS4wOCAyODguMDIgMjY1Ljg1Ij48ZGVmcyBpZD0iU3ZnanNEZWZzMTAzOSIvPjxnIGlkPSJTdmdqc0cxMDQwIj48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMyA0IDI2IDI0IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCI+PHBhdGggZmlsbD0iI2Q3OGRhYyIgZD0iTTIzIDE0LjI5YTQuNDQgNC40NCAwIDAgMS03IDAgNC40NCA0LjQ0IDAgMCAxLTcgMEE0LjQ2IDQuNDYgMCAwIDEgNS41IDE2YTQuMjMgNC4yMyAwIDAgMS0uNSAwdjExYTEgMSAwIDAgMCAxIDFoM3YtOGExIDEgMCAwIDEgMS0xaDRhMSAxIDAgMCAxIDEgMXY4aDExYTEgMSAwIDAgMCAxLTFWMTZhNC4yMyA0LjIzIDAgMCAxLS41LjA1IDQuNDYgNC40NiAwIDAgMS0zLjUtMS43NlpNMjMgMjNhMSAxIDAgMCAxLTEgMWgtM2ExIDEgMCAwIDEtMS0xdi0zYTEgMSAwIDAgMSAxLTFoM2ExIDEgMCAwIDEgMSAxWk0xMCAxMS41YTIuNSAyLjUgMCAwIDAgNSAwVjRoLTNsLTIgNVpNOCAxMS41VjlsMi01SDhhMiAyIDAgMCAwLTEuNTYuNzVsLTMgMy43QTIgMiAwIDAgMCAzIDkuN3YxLjY2QTIuNiAyLjYgMCAwIDAgNS4yNCAxNCAyLjUgMi41IDAgMCAwIDggMTEuNVpNMTkuNSAxNGEyLjUgMi41IDAgMCAwIDIuNS0yLjVWOWwtMi01aC0zdjcuNWEyLjUgMi41IDAgMCAwIDIuNSAyLjVaTTI4LjU2IDguNDVsLTMtMy43QTIgMiAwIDAgMCAyNCA0aC0ybDIgNXYyLjVhMi41IDIuNSAwIDAgMCAyLjc2IDIuNUEyLjYgMi42IDAgMCAwIDI5IDExLjM2VjkuN2EyIDIgMCAwIDAtLjQ0LTEuMjVaIiBjbGFzcz0ic3ZnU2hhcGUgY29sb3JjOWQyZGYtMCBzZWxlY3RhYmxlIi8+PC9zdmc+PC9nPjwvc3ZnPg==);
  --user-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIxIDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAuNDI1NCAxMi44MzcyQzYuODg2ODQgMTIuODM3MiA0LjAwNjg0IDkuOTU3MjEgNC4wMDY4NCA2LjQxODYxQzQuMDA2ODQgMi44OCA2Ljg4Njg0IDAgMTAuNDI1NCAwQzEzLjk2NCAwIDE2Ljg0NCAyLjg4IDE2Ljg0NCA2LjQxODYxQzE2Ljg0NCA5Ljk1NzIxIDEzLjk2NCAxMi44MzcyIDEwLjQyNTQgMTIuODM3MlpNMTAuNDI1NCAxLjY3NDQyQzcuODEzMzUgMS42NzQ0MiA1LjY4MTI1IDMuODA2NTEgNS42ODEyNSA2LjQxODYxQzUuNjgxMjUgOS4wMzA3IDcuODEzMzUgMTEuMTYyOCAxMC40MjU0IDExLjE2MjhDMTMuMDM3NSAxMS4xNjI4IDE1LjE2OTYgOS4wMzA3IDE1LjE2OTYgNi40MTg2MUMxNS4xNjk2IDMuODA2NTEgMTMuMDM3NSAxLjY3NDQyIDEwLjQyNTQgMS42NzQ0MloiIGZpbGw9IiM0RDRCNDkiPjwvcGF0aD4KICA8cGF0aCBkPSJNMjAuMDE0OCAyMy45OTk5QzE5LjU1NzEgMjMuOTk5OSAxOS4xNzc2IDIzLjYyMDQgMTkuMTc3NiAyMy4xNjI3QzE5LjE3NzYgMTkuMzExNiAxNS4yNDg0IDE2LjE4NiAxMC40MjYxIDE2LjE4NkM1LjYwMzcxIDE2LjE4NiAxLjY3NDQyIDE5LjMxMTYgMS42NzQ0MiAyMy4xNjI3QzEuNjc0NDIgMjMuNjIwNCAxLjI5NDg4IDIzLjk5OTkgMC44MzcyMDkgMjMuOTk5OUMwLjM3OTUzNSAyMy45OTk5IDAgMjMuNjIwNCAwIDIzLjE2MjdDMCAxOC4zOTYyIDQuNjc3MiAxNC41MTE2IDEwLjQyNjEgMTQuNTExNkMxNi4xNzQ5IDE0LjUxMTYgMjAuODUyIDE4LjM5NjIgMjAuODUyIDIzLjE2MjdDMjAuODUyIDIzLjYyMDQgMjAuNDcyNSAyMy45OTk5IDIwLjAxNDggMjMuOTk5OVoiIGZpbGw9IiM0RDRCNDkiPjwvcGF0aD4KPC9zdmc+Cg==);
  --cart-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjMuODUxMSA2LjI5NTM2QzIzLjcxNzggNi4xMjQ2OSAyMy41MTM0IDYuMDI0OTQgMjMuMjk2OSA2LjAyNDk0SDUuNzcwODhDNS42MjM1OSA1LjQzNTgyIDUuMzc0NSA0LjQzOTM2IDUuMTI4MzEgMy40NTUwOEM0LjYxOTgxIDEuNDIwODIgMi44MDAxMyAwIDAuNzAzMTI1IDBDMC4zMTQ4MTMgMCAwIDAuMzE0ODEgMCAwLjcwMzEyQzAgMS4wOTE0MyAwLjMxNDgxMyAxLjQwNjI0IDAuNzAzMTI1IDEuNDA2MjRDMi4xNTM2MyAxLjQwNjI0IDMuNDEyMzEgMi4zODg5NyAzLjc2NDA2IDMuNzk2MTlMNi4yOTk4MSAxMy45Mzk1QzYuNDkyOCAxNC43MTE0IDYuOTQ0MDIgMTUuMzYyIDcuNTQ3MyAxNS44MTAzQzYuMzQxMTEgMTYuOTU2NyA2LjYxMTExIDE5LjA1NTIgOC4wNDM2NiAxOS44NzA1QzYuNzc0MSAyMS41MzEgOC4wMDk2MyAyNC4wMTk0IDEwLjExNzMgMjMuOTk5OEMxMi4wMjM1IDI0LjAyNTUgMTMuMzEwNiAyMS45MDgyIDEyLjQxNzIgMjAuMjM0MkgxNi4xMDE2QzE1LjIwODUgMjEuOTA4NSAxNi40OTUxIDI0LjAyNTUgMTguNDAxNiAyMy45OTk4QzIxLjgyNzMgMjMuODY5OSAyMS44MjY2IDE4Ljk1NzUgMTguNDAxNiAxOC44Mjc5SDkuMzY0MDhDNy44MDA4NSAxOC43Njg1IDcuODAyMDIgMTYuNTI3NSA5LjM2NDA4IDE2LjQ2ODZIMTguOTc5NkMyMC41MTQ2IDE2LjQ2ODYgMjEuODQ2NyAxNS40Mjg2IDIyLjIxODkgMTMuOTM5NUwyMy45NzkgNi44OTg1NEMyNC4wMzE1IDYuNjg4NTQgMjMuOTg0MyA2LjQ2NTk4IDIzLjg1MTEgNi4yOTUzNlpNMTguNDAxNiAyMC4yMzQyQzE5LjA1MjEgMjAuMjM0MiAxOS41ODEzIDIwLjc2MzUgMTkuNTgxMyAyMS40MTM5QzE5LjUyMiAyMi45NzY4IDE3LjI4MSAyMi45NzY0IDE3LjIyMTkgMjEuNDEzOUMxNy4yMjE5IDIwLjc2MzUgMTcuNzUxMSAyMC4yMzQyIDE4LjQwMTYgMjAuMjM0MlpNMTAuMTE3MiAyMC4yMzQyQzEwLjc2NzcgMjAuMjM0MiAxMS4yOTY5IDIwLjc2MzUgMTEuMjk2OSAyMS40MTM5QzExLjIzNzYgMjIuOTc2OCA4Ljk5NjYzIDIyLjk3NjQgOC45Mzc1MiAyMS40MTM5QzguOTM3NTIgMjAuNzYzNSA5LjQ2Njc0IDIwLjIzNDIgMTAuMTE3MiAyMC4yMzQyWk0yMC44NTQ3IDEzLjU5ODVDMjAuNjM5MiAxNC40NjA0IDE5Ljg2ODIgMTUuMDYyNCAxOC45Nzk2IDE1LjA2MjRIOS41MzkxNkM4LjY1MDU5IDE1LjA2MjQgNy44Nzk1NSAxNC40NjA0IDcuNjY0MDYgMTMuNTk4NUw2LjEyMjM5IDcuNDMxMjJIMjIuMzk2NEwyMC44NTQ3IDEzLjU5ODVaIiBmaWxsPSIjNEQ0QjQ5Ij48L3BhdGg+Cjwvc3ZnPgo=);
  --cart-icon-white: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjMuODUxMSA2LjI5NTM2QzIzLjcxNzggNi4xMjQ2OSAyMy41MTM0IDYuMDI0OTQgMjMuMjk2OSA2LjAyNDk0SDUuNzcwODhDNS42MjM1OSA1LjQzNTgyIDUuMzc0NSA0LjQzOTM2IDUuMTI4MzEgMy40NTUwOEM0LjYxOTgxIDEuNDIwODIgMi44MDAxMyAwIDAuNzAzMTI1IDBDMC4zMTQ4MTMgMCAwIDAuMzE0ODEgMCAwLjcwMzEyQzAgMS4wOTE0MyAwLjMxNDgxMyAxLjQwNjI0IDAuNzAzMTI1IDEuNDA2MjRDMi4xNTM2MyAxLjQwNjI0IDMuNDEyMzEgMi4zODg5NyAzLjc2NDA2IDMuNzk2MTlMNi4yOTk4MSAxMy45Mzk1QzYuNDkyOCAxNC43MTE0IDYuOTQ0MDIgMTUuMzYyIDcuNTQ3MyAxNS44MTAzQzYuMzQxMTEgMTYuOTU2NyA2LjYxMTExIDE5LjA1NTIgOC4wNDM2NiAxOS44NzA1QzYuNzc0MSAyMS41MzEgOC4wMDk2MyAyNC4wMTk0IDEwLjExNzMgMjMuOTk5OEMxMi4wMjM1IDI0LjAyNTUgMTMuMzEwNiAyMS45MDgyIDEyLjQxNzIgMjAuMjM0MkgxNi4xMDE2QzE1LjIwODUgMjEuOTA4NSAxNi40OTUxIDI0LjAyNTUgMTguNDAxNiAyMy45OTk4QzIxLjgyNzMgMjMuODY5OSAyMS44MjY2IDE4Ljk1NzUgMTguNDAxNiAxOC44Mjc5SDkuMzY0MDhDNy44MDA4NSAxOC43Njg1IDcuODAyMDIgMTYuNTI3NSA5LjM2NDA4IDE2LjQ2ODZIMTguOTc5NkMyMC41MTQ2IDE2LjQ2ODYgMjEuODQ2NyAxNS40Mjg2IDIyLjIxODkgMTMuOTM5NUwyMy45NzkgNi44OTg1NEMyNC4wMzE1IDYuNjg4NTQgMjMuOTg0MyA2LjQ2NTk4IDIzLjg1MTEgNi4yOTUzNlpNMTguNDAxNiAyMC4yMzQyQzE5LjA1MjEgMjAuMjM0MiAxOS41ODEzIDIwLjc2MzUgMTkuNTgxMyAyMS40MTM5QzE5LjUyMiAyMi45NzY4IDE3LjI4MSAyMi45NzY0IDE3LjIyMTkgMjEuNDEzOUMxNy4yMjE5IDIwLjc2MzUgMTcuNzUxMSAyMC4yMzQyIDE4LjQwMTYgMjAuMjM0MlpNMTAuMTE3MiAyMC4yMzQyQzEwLjc2NzcgMjAuMjM0MiAxMS4yOTY5IDIwLjc2MzUgMTEuMjk2OSAyMS40MTM5QzExLjIzNzYgMjIuOTc2OCA4Ljk5NjYzIDIyLjk3NjQgOC45Mzc1MiAyMS40MTM5QzguOTM3NTIgMjAuNzYzNSA5LjQ2Njc0IDIwLjIzNDIgMTAuMTE3MiAyMC4yMzQyWk0yMC44NTQ3IDEzLjU5ODVDMjAuNjM5MiAxNC40NjA0IDE5Ljg2ODIgMTUuMDYyNCAxOC45Nzk2IDE1LjA2MjRIOS41MzkxNkM4LjY1MDU5IDE1LjA2MjQgNy44Nzk1NSAxNC40NjA0IDcuNjY0MDYgMTMuNTk4NUw2LjEyMjM5IDcuNDMxMjJIMjIuMzk2NEwyMC44NTQ3IDEzLjU5ODVaIiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+Cjwvc3ZnPgo=);
  --wishlist-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDI0IDIxIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTcuMjk1OSAwLjc1QzE4Ljk0NjYgMC43NTAwOCAyMC40NTE1IDEuMzk3ODUgMjEuNTQ4OCAyLjU2ODM2QzIyLjYzNTIgMy43MjczNyAyMy4yNSA1LjMyODMyIDIzLjI1IDcuMDkzNzVDMjMuMjQ5OSA4Ljc1OTc4IDIyLjY2NzUgMTAuMzI1IDIxLjMyNTIgMTIuMDIwNUwyMS4wNDU5IDEyLjM2MTNDMTkuNjQ0MiAxNC4wMjQ3IDE3LjYxNDIgMTUuNzI5MSAxNS4xNzk3IDE3Ljc2OTVDMTQuMzU0MSAxOC40NjE2IDEzLjQxNDMgMTkuMjQ5NiAxMi40Mzg1IDIwLjA4ODlIMTIuNDM3NUMxMi4zMTg3IDIwLjE5MTIgMTIuMTYzNiAyMC4yNSAxMiAyMC4yNUMxMS44NzcxIDIwLjI1IDExLjc1OSAyMC4yMTcxIDExLjY1NzIgMjAuMTU3MkwxMS41NjE1IDIwLjA4ODlDMTAuNTg1NyAxOS4yNDk4IDkuNjQ1NTcgMTguNDYyMyA4LjgyMDMxIDE3Ljc3MDVDNi4zODUzOCAxNS43Mjk3IDQuMzU1NzYgMTQuMDI0NiAyLjk1NDEgMTIuMzYxM0MxLjQxMzM5IDEwLjUzMjkgMC43NTAwMTEgOC44NzA2NSAwLjc1IDcuMDkzNzVDMC43NSA1LjMyODEgMS4zNjQ5NSAzLjcyNzM4IDIuNDUxMTcgMi41NjgzNkMzLjU0ODQ3IDEuMzk3ODcgNS4wNTMzOCAwLjc1MDA4IDYuNzA0MSAwLjc1QzcuOTIzMTkgMC43NSA5LjAzMzQ1IDEuMTI1NDEgMTAuMDIxNSAxLjg3Njk1QzEwLjUyNCAyLjI1OTEyIDEwLjk4NDggMi43MzE1NSAxMS4zOTU1IDMuMjkwMDRMMTIgNC4xMTIzTDEyLjYwNDUgMy4yOTAwNEMxMy4wMTU0IDIuNzMxMzMgMTMuNDc2MiAyLjI1OTE0IDEzLjk3ODUgMS44NzY5NUMxNC45NjY3IDEuMTI1NDIgMTYuMDc2OSAwLjc1IDE3LjI5NTkgMC43NVoiIHN0cm9rZT0iIzRENEI0OSIgc3Ryb2tlLXdpZHRoPSIxLjUiPjwvcGF0aD4KPC9zdmc+Cg==);
  --wishlist-icon-added: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMy4xNyAyMC42OSI+CiAgPHBhdGggZD0iTTE2LjY5NzMgMC43Njk1MzFDMTguMjczMyAwLjc2OTYyOSAxOS43MTI2IDEuMzk5NzYgMjAuNzY0NiAyLjU0NDkyQzIxLjgwNzEgMy42Nzk3NiAyMi40MDAzIDUuMjUwODggMjIuNDAwNCA2Ljk4NzNDMjIuNDAwNCA4LjczMzg0IDIxLjc2MTcgMTAuMzY3IDIwLjI3ODMgMTIuMTYzMUMxOS4yNjUzIDEzLjM4OTkgMTcuOTExMiAxNC42Mzk2IDE2LjMwNTcgMTYuMDM2MUwxNC42MTkxIDE3LjQ4NjNDMTMuODIyMiAxOC4xNjggMTIuOTE0OSAxOC45NDQ1IDExLjk3MjcgMTkuNzcxNUgxMS45NzE3QzExLjg2NDggMTkuODY1MyAxMS43Mjc2IDE5LjkxNzkgMTEuNTg1IDE5LjkxOEMxMS40NDIzIDE5LjkxOCAxMS4zMDQ3IDE5Ljg2NTggMTEuMTk3MyAxOS43NzE1TDExLjE5NjMgMTkuNzcwNUw5LjgxODM2IDE4LjU3NDJDOS4zNzQ1MSAxOC4xOTIgOC45NDg5IDE3LjgyNzggOC41NTA3OCAxNy40ODczQzYuMTk5MjUgMTUuNDc2MiA0LjI0MTM3IDEzLjc5ODcgMi44OTA2MiAxMi4xNjMxSDIuODkxNkMxLjQwODMxIDEwLjM2NjggMC43Njk2MjEgOC43MzQ0NSAwLjc2OTUzMSA2Ljk4ODI4QzAuNzY5NTMxIDUuMjUxNTUgMS4zNjE5MiAzLjY3OTg2IDIuNDA0MyAyLjU0NDkyQzMuNDU2NDYgMS4zOTk2NyA0Ljg5NjQ4IDAuNzY5NTMxIDYuNDcyNjYgMC43Njk1MzFDNy42MzUzNyAwLjc2OTU5OSA4LjY5NDU2IDEuMTM0ODYgOS42NDA2MiAxLjg2OTE0QzEwLjEyMjMgMi4yNDI5NCAxMC41NjYgMi43MDQ4NCAxMC45NjA5IDMuMjUyOTNMMTEuNTg1IDQuMTE5MTRMMTIuMjA5IDMuMjUyOTNDMTIuNjA0MSAyLjcwNDc3IDEzLjA0NjkgMi4yNDI4OSAxMy41MjgzIDEuODY5MTRDMTQuNDc0NyAxLjEzNDc0IDE1LjUzNDQgMC43Njk1MzEgMTYuNjk3MyAwLjc2OTUzMVoiIGZpbGw9IiNkZDVkMjgiIHN0cm9rZT0iI2RkNWQyOCIgc3Ryb2tlLXdpZHRoPSIxLjUzODQ3Ij48L3BhdGg+Cjwvc3ZnPgo=);
  --filter-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI3IDIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjMyMTQgMC4zNTcxNzhDMTYuMDAwMiAwLjM1NzE3OCAxNC4wNDgyIDIuMDIwOTcgMTMuNTk3OSA0LjIxNDMySDAuOTY0Mjg2QzAuNDMxNzMgNC4yMTQzMiAwIDQuNjQ2MDUgMCA1LjE3ODYxQzAgNS43MTExNiAwLjQzMTczIDYuMTQyODkgMC45NjQyODYgNi4xNDI4OUgxMy41OTc5QzE0LjA0ODIgOC4zMzYyNSAxNi4wMDAyIDEwIDE4LjMyMTQgMTBDMjAuNjQyNiAxMCAyMi41OTQ3IDguMzM2MjUgMjMuMDQ0OSA2LjE0Mjg5SDI2LjAzNTdDMjYuNTY4MyA2LjE0Mjg5IDI3IDUuNzExMTYgMjcgNS4xNzg2MUMyNyA0LjY0NjA1IDI2LjU2ODMgNC4yMTQzMiAyNi4wMzU3IDQuMjE0MzJIMjMuMDQ0OUMyMi41OTQ3IDIuMDIwOTcgMjAuNjQyNiAwLjM1NzE3OCAxOC4zMjE0IDAuMzU3MTc4Wk0xOC4zMjE0IDIuMjg1NzVDMTkuOTMwNSAyLjI4NTc1IDIxLjIxNDMgMy41Njk1MyAyMS4yMTQzIDUuMTc4NjFDMjEuMjE0MyA2Ljc4NzY4IDE5LjkzMDUgOC4wNzE0NiAxOC4zMjE0IDguMDcxNDZDMTYuNzEyNCA4LjA3MTQ2IDE1LjQyODYgNi43ODc2OCAxNS40Mjg2IDUuMTc4NjFDMTUuNDI4NiAzLjU2OTUzIDE2LjcxMjQgMi4yODU3NSAxOC4zMjE0IDIuMjg1NzVaIiBmaWxsPSIjYzlkMmRmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjY3ODU3IDEwQzYuMzU3MzUgMTAgNC40MDUyOSAxMS42NjM4IDMuOTU1MDggMTMuODU3MUgwLjk2NDI4NkMwLjQzMTczIDEzLjg1NzEgMCAxNC4yODg5IDAgMTQuODIxNEMwIDE1LjM1NCAwLjQzMTczIDE1Ljc4NTcgMC45NjQyODYgMTUuNzg1N0gzLjk1NTA4QzQuNDA1MjkgMTcuOTc5MSA2LjM1NzM1IDE5LjY0MjkgOC42Nzg1NyAxOS42NDI5QzEwLjk5OTggMTkuNjQyOSAxMi45NTE4IDE3Ljk3OTEgMTMuNDAyMSAxNS43ODU3SDI2LjAzNTdDMjYuNTY4MyAxNS43ODU3IDI3IDE1LjM1NCAyNyAxNC44MjE0QzI3IDE0LjI4ODkgMjYuNTY4MyAxMy44NTcxIDI2LjAzNTcgMTMuODU3MUgxMy40MDIxQzEyLjk1MTggMTEuNjYzOCAxMC45OTk4IDEwIDguNjc4NTcgMTBaTTguNjc4NTcgMTEuOTI4NkMxMC4yODc2IDExLjkyODYgMTEuNTcxNCAxMy4yMTI0IDExLjU3MTQgMTQuODIxNEMxMS41NzE0IDE2LjQzMDUgMTAuMjg3NiAxNy43MTQzIDguNjc4NTcgMTcuNzE0M0M3LjA2OTUgMTcuNzE0MyA1Ljc4NTcxIDE2LjQzMDUgNS43ODU3MSAxNC44MjE0QzUuNzg1NzEgMTMuMjEyNCA3LjA2OTUgMTEuOTI4NiA4LjY3ODU3IDExLjkyODZaIiBmaWxsPSIjYzlkMmRmIi8+PC9zdmc+);
  --sidebar-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiIHZpZXdCb3g9IjEuMjUgMS4yNSAyMS41IDIxLjUiPjxnPjxwYXRoIGQ9Ik0xNSAxLjI1SDlDMy41NjcgMS4yNSAxLjI1IDMuNTY3IDEuMjUgOXY2YzAgNS40MzMgMi4zMTcgNy43NSA3Ljc1IDcuNzVoNmM1LjQzMyAwIDcuNzUtMi4zMTcgNy43NS03Ljc1VjljMC01LjQzMy0yLjMxNy03Ljc1LTcuNzUtNy43NXptLS43NSAyMEg5Yy00LjYxNCAwLTYuMjUtMS42MzYtNi4yNS02LjI1VjljMC00LjYxNCAxLjYzNi02LjI1IDYuMjUtNi4yNWg1LjI1em03LTYuMjVjMCA0LjM1NC0xLjQ1OSA2LjA1NC01LjUgNi4yMzJWMi43NjhjNC4wNDEuMTc4IDUuNSAxLjg3OCA1LjUgNi4yMzJ6TTguNTMgOC45MWwyLjU2IDIuNTZhLjc0OS43NDkgMCAwIDEgMCAxLjA2bC0yLjU2IDIuNTZhLjc1Ljc1IDAgMCAxLTEuMDYtMS4wNjFMOS41IDEyIDcuNDcgOS45NzFBLjc1Ljc1IDAgMCAxIDguNTMgOC45MXoiIGRhdGEtbmFtZT0iMSIgZmlsbD0iI2M5ZDJkZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iI2M5ZDJkZiIvPjwvZz48L3N2Zz4=);
  --sale-badge-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjEuNTkgMC40MSAyMS44MiAyNSI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ5NzRfMjY2MykiPgogICAgPHBhdGggZD0iTTcuMTQyNzkgMjEuMjM4VjE5LjQ1MjNMOC45Mjg1MSAyMC42NDI4TDEwLjcxNDIgMjEuMjM4TDIxLjQyODUgOS45Mjg1MkwyMi4wMjM3IDYuOTUyMzNMMjMuMjE0MiA5LjkyODUyQzIyLjAyMzcgMTMuMzAxNSAxOS42NDI4IDIwLjUyMzggMTkuNjQyOCAyMi40Mjg1QzE5LjY0MjggMjQuMzMzMyAxOC4wNTU1IDI0LjgwOTUgMTcuMjYxOCAyNC44MDk1TDcuNzM4MDMgMjIuNDI4NUw3LjE0Mjc5IDIxLjIzOFoiIGZpbGw9IiNkZDVkMjgiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik0yMy4yODQyIDguMTc0MjFMMjIuNjk0MiA2LjUxMjQ5TDIyLjc3MzkgNi4wNjA1M0MyMi44OTQ4IDUuMzc3NzcgMjIuNjczOSA0LjY3NzEzIDIyLjE4MzQgNC4xODYwMkwyMC44ODE0IDIuODgzOTdMMjIuNDc3MSAxLjI4ODIyQzIyLjYyOTcgMS4xMzU2MyAyMi42Mjk3IDAuODg4NTEyIDIyLjQ3NzEgMC43MzU5MjRDMjIuMzI0NiAwLjU4MzMzNiAyMi4wNzc0IDAuNTgzMzM2IDIxLjkyNDggMC43MzU5MjRMMjAuMzI5MSAyLjMzMTY4TDE5LjAyNzIgMS4wMjk3N0MxOC41MzY3IDAuNTM5NjM1IDE3LjgzOTQgMC4zMTc0NjcgMTcuMTUyOSAwLjQzODk1MUwxMy41NTcyIDEuMDczMDhDMTMuMTI1MSAxLjE0OTM1IDEyLjczMjYgMS4zNTM3OSAxMi40MjI1IDEuNjY0MUwyLjIxMzQyIDExLjg3M0MxLjM4MjA3IDEyLjcwNCAxLjM4MTQ5IDE0LjA1MDcgMi4yMTM0MiAxNC44ODIzTDYuODEwMTUgMTkuNDc4OEw2LjU5MDk2IDIwLjI3MTdDNi4yNjk5MiAyMS40MzE3IDYuOTQ5NDEgMjIuNjMwOCA4LjExMDE1IDIyLjk1MTdMMTYuNjkxNyAyNS4zMjQyQzE3Ljg1NDIgMjUuNjQ1MiAxOS4wNTMxIDI0Ljk1ODIgMTkuMzcyIDIzLjgwNUwyMy4zMzA3IDkuNDgzNThDMjMuNDUwOSA5LjA1MDUyIDIzLjQzNDUgOC41OTc3NCAyMy4yODQyIDguMTc0MjFaTTIuNzY1NzIgMTIuNDI1M0wxMi45NzQ4IDIuMjE2MzlDMTMuMTcxMiAyLjAxOTk2IDEzLjQxOTUgMS44OTA2NiAxMy42OTMgMS44NDI0MkwxNy4yODg3IDEuMjA4MjlDMTcuNzI1NCAxLjEzMTI0IDE4LjE2NzQgMS4yNzQzNSAxOC40NzQ5IDEuNTgyMDdMMTkuNzc2OCAyLjg4MzkyTDE4LjYzOTkgNC4wMjA3OUMxOC4xNzAyIDMuNzk0NTcgMTcuNTY5MyAzLjg2NTQyIDE3LjE4OTUgNC4yNDU1NEMxNi42OTk0IDQuNzM1NjggMTYuNjk5NCA1LjUzMzI0IDE3LjE4OTUgNi4wMjM3MkMxNy42ODExIDYuNTE0NTkgMTguNDc4NyA2LjUxMjg4IDE4Ljk2NzcgNi4wMjM1MkMxOS4zNjA4IDUuNjMwMTYgMTkuNDMzIDUuMDQxMzQgMTkuMTk1NCA0LjU2OTkxTDIwLjMyOTEgMy40MzYxN0wyMS42MzExIDQuNzM4MTJDMjEuOTQxNiA1LjA0ODk2IDIyLjA4MTIgNS40OTIzNyAyMi4wMDQ5IDUuOTI0NTVMMjEuMzcwOSA5LjUxOTgxQzIxLjMyMjEgOS43OTM2OSAyMS4xOTI4IDEwLjA0MjIgMjAuOTk2OCAxMC4yMzgyTDEwLjc4NzcgMjAuNDQ3NEMxMC4yNzg5IDIwLjk1NjIgOS4zOTIxMyAyMC45NTYyIDguODgzMjkgMjAuNDQ3NEwyLjc2NTcyIDE0LjMyOTlDMi4yMzk3NCAxMy44MDM5IDIuMjM5MjUgMTIuOTUxOCAyLjc2NTcyIDEyLjQyNTNaTTE4LjQxNTQgNC43OTc4NEMxOC42MDA3IDQuOTgzMzkgMTguNjAwNyA1LjI4NTQ4IDE4LjQxNTQgNS40NzEyM0MxOC4yMjkyIDUuNjU2OTcgMTcuOTI3OSA1LjY1Njk3IDE3Ljc0MTggNS40NzEyM0MxNy41NTY0IDUuMjg1NDggMTcuNTU2NCA0Ljk4MzM5IDE3Ljc0MTggNC43OTgwM0MxNy45MjgxIDQuNjExNzUgMTguMjI4IDQuNjEwNDQgMTguNDE1NCA0Ljc5Nzg0Wk0yMi41Nzc4IDkuMjc1MThMMTguNjE5MSAyMy41OTY4QzE4LjQxMzkgMjQuMzM5OCAxNy42NDA0IDI0Ljc3NTcgMTYuOSAyNC41NzEzTDguMzE4NDUgMjIuMTk4OUM3LjU3NDQxIDIxLjk5MzMgNy4xMzc5MyAyMS4yMjQzIDcuMzQzOTQgMjAuNDhMNy40NDUxNiAyMC4xMTM5TDguMzMxMDUgMjAuOTk5N0M5LjE2MjA1IDIxLjgzMTUgMTAuNTA4MSAyMS44MzE2IDExLjM0MDEgMjAuOTk5N0wyMS41NDkyIDEwLjc5MDhDMjEuODU5MyAxMC40ODA5IDIyLjA2MzMgMTAuMDg4NiAyMi4xNCA5LjY1NTlMMjIuNDE5MiA4LjA3MjU1TDIyLjU0ODEgOC40MzU3M0MyMi42NDQ2IDguNzA3MDIgMjIuNjU0OSA4Ljk5NzMgMjIuNTc3OCA5LjI3NTE4WiIgZmlsbD0iIzU2NTA0YyI+PC9wYXRoPgogICAgPHBhdGggZD0iTTE3LjAwNTEgMTAuOTIxNEMxNy4wMDUxIDEwLjY0NjEgMTYuNzgyMSAxMC40MjI4IDE2LjUwNjUgMTAuNDIyNUw3Ljk5ODYzIDEwLjQxODZDNy43MjM1MiAxMC40MTg2IDcuNDk5OTcgMTAuNjQxNyA3LjQ5OTk3IDEwLjkxNzFDNy40OTk5NyAxMS4xOTI0IDcuNzIzMDIgMTEuNDE1NyA3Ljk5ODYzIDExLjQxNkwxNi41MDY1IDExLjQxOThDMTYuNzgxNyAxMS40MTk4IDE3LjAwNTEgMTEuMTk2OCAxNy4wMDUxIDEwLjkyMTRaIiBmaWxsPSIjZGQ1ZDI4Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNMTAuNTU5MiAxMi42ODM2QzkuOTg3OTkgMTMuMjU1MyA5Ljk4Nzk5IDE0LjE4NDcgMTAuNTU5MiAxNC43NTU0QzExLjEyOTUgMTUuMzI2MiAxMi4wNjAyIDE1LjMyNjMgMTIuNjMwOCAxNC43NTU3QzEzLjIwNjQgMTQuMTc5NSAxMy4yMDExIDEzLjI1MzUgMTIuNjMwOCAxMi42ODM2QzEyLjA3NjEgMTIuMTI4MiAxMS4xMTU0IDEyLjEyNzcgMTAuNTU5MiAxMi42ODM2Wk0xMS45MjU3IDE0LjA1VjE0LjA1MDNDMTEuNzUwNCAxNC4yMjUxIDExLjQzOTcgMTQuMjI1MyAxMS4yNjQ0IDE0LjA1QzExLjA4MTggMTMuODY3OSAxMS4wODIzIDEzLjU3MTEgMTEuMjY0NCAxMy4zODlDMTEuNDQ4NCAxMy4yMDUgMTEuNzM5NSAxMy4yMDI4IDExLjkyNTcgMTMuMzg5QzEyLjEwNzkgMTMuNTcxMiAxMi4xMTAyIDEzLjg2NTYgMTEuOTI1NyAxNC4wNVoiIGZpbGw9IiNkZDVkMjgiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik0xMy45NDYgOS4xNTUxOEMxMy45NDYgOS4xNTQ5MyAxMy45NDYgOS4xNTQ5MyAxMy45NDYgOS4xNTQ5M0MxNC41MTY3IDguNTgzNzEgMTQuNTE2NyA3LjY1NDM0IDEzLjk0NiA3LjA4Mjg2QzEzLjM3MzggNi41MTE2MyAxMi40NDQyIDYuNTEyNjMgMTEuODczOSA3LjA4MzExQzExLjMwMzIgNy42NTQzNCAxMS4zMDMyIDguNTgzNzEgMTEuODczOSA5LjE1NDkzQzEyLjQ0MzMgOS43MjQ3OSAxMy4zNzM1IDkuNzI2NzIgMTMuOTQ2IDkuMTU1MThaTTEyLjU3OTEgNy43ODg0OUMxMi43NjIzIDcuNjA0ODQgMTMuMDUzIDcuNjAwODUgMTMuMjQwOSA3Ljc4ODI0QzEzLjQyMyA3Ljk3MDU5IDEzLjQyMyA4LjI2NzQ1IDEzLjI0MDkgOC40NDk4QzEzLjA2NTYgOC42MjQ2IDEyLjc1NDQgOC42MjQ2IDEyLjU3OTEgOC40NDk4QzEyLjM5NyA4LjI2NzQ1IDEyLjM5NyA3Ljk3MDY1IDEyLjU3OTEgNy43ODg0OVoiIGZpbGw9IiNkZDVkMjgiPjwvcGF0aD4KICA8L2c+CiAgPGRlZnMgZmlsbD0iIzAwMDAwMCI+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ5NzRfMjY2MyIgZmlsbD0iIzAwMDAwMCI+CiAgICAgIDxyZWN0IHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC40MDQ3ODUpIj48L3JlY3Q+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+Cg==);
  --chevron-right: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDAxIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMDIiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAwOCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDI4OCAyODgiIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDcgMTIiIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMyMDYwNGYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjU4MyIgZD0iTTAuNzkxOTkyIDEwLjI5MTZMNS41NDE5OSA1LjU0MTYzTDAuNzkxOTkyIDAuNzkxNjI2IiBjbGFzcz0ic3ZnU3Ryb2tlIGNvbG9yU3Ryb2tlYmQ0MTc0LTEgc2VsZWN0YWJsZSI+PC9wYXRoPjwvc3ZnPjwvc3ZnPjwvZz48L3N2Zz4=);
  --secure-lock-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiIHZpZXdCb3g9IjY0IDAgMzg0IDUxMiI+PGc+PHBhdGggZD0iTTQzNy4zMzMgMTkyaC0zMnYtNDIuNjY3QzQwNS4zMzMgNjYuOTkgMzM4LjM0NCAwIDI1NiAwUzEwNi42NjcgNjYuOTkgMTA2LjY2NyAxNDkuMzMzVjE5MmgtMzJBMTAuNjYgMTAuNjYgMCAwIDAgNjQgMjAyLjY2N3YyNjYuNjY3QzY0IDQ5Mi44NjUgODMuMTM1IDUxMiAxMDYuNjY3IDUxMmgyOTguNjY3QzQyOC44NjUgNTEyIDQ0OCA0OTIuODY1IDQ0OCA0NjkuMzMzVjIwMi42NjdBMTAuNjYgMTAuNjYgMCAwIDAgNDM3LjMzMyAxOTJ6TTI4Ny45MzggNDE0LjgyM2ExMC42NyAxMC42NyAwIDAgMS0xMC42MDQgMTEuODQ0aC00Mi42NjdhMTAuNjcgMTAuNjcgMCAwIDEtMTAuNjA0LTExLjg0NGw2LjcyOS02MC41MWMtMTAuOTI3LTcuOTQ4LTE3LjQ1OC0yMC41MjEtMTcuNDU4LTM0LjMxMyAwLTIzLjUzMSAxOS4xMzUtNDIuNjY3IDQyLjY2Ny00Mi42NjdzNDIuNjY3IDE5LjEzNSA0Mi42NjcgNDIuNjY3YzAgMTMuNzkyLTYuNTMxIDI2LjM2NS0xNy40NTggMzQuMzEzbDYuNzI4IDYwLjUxek0zNDEuMzMzIDE5MkgxNzAuNjY3di00Mi42NjdDMTcwLjY2NyAxMDIuMjgxIDIwOC45NDggNjQgMjU2IDY0czg1LjMzMyAzOC4yODEgODUuMzMzIDg1LjMzM1YxOTJ6IiBmaWxsPSIjMjdhZTYwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPiA=);
  --star-white-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEwIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjcxOTk2IDAuNzY4Mzc3TDYuMDQ5OTYgMS43NjgzOEM2LjE5OTA4IDIuMjMxMjIgNi42Mjg3IDIuNTQ1ODcgNy4xMTQ5NiAyLjU0ODM4SDguMTU0OTZDOC42NDI3MiAyLjU0NTI4IDkuMDc2MzkgMi44NTgyIDkuMjI3MiAzLjMyMjA2QzkuMzc4MDEgMy43ODU5MiA5LjIxMTI4IDQuMjk0MDUgOC44MTQ5NiA0LjU3ODM4TDcuOTU5OTYgNS4xOTgzOEM3LjU2NjM5IDUuNDg0MTEgNy40MDA5OCA1Ljk5MDQgNy41NDk5NiA2LjQ1MzM4TDcuODc5OTYgNy40NTMzOEM4LjA0MzE4IDcuOTE3OTQgNy44ODM4NCA4LjQzNDYyIDcuNDg3MzEgOC43MjY1NUM3LjA5MDc4IDkuMDE4NDkgNi41NTAwOSA5LjAxNzIgNi4xNTQ5NiA4LjcyMzM4TDUuMzE0OTYgOC4wOTgzOEM0LjkyMTIgNy44MTMxMiA0LjM4ODczIDcuODEzMTIgMy45OTQ5NiA4LjA5ODM4TDMuMTU0OTYgOC43MjMzOEMyLjc2MjA0IDkuMDEwOTcgMi4yMjgzMSA5LjAxMTczIDEuODM0NTYgOC43MjUyNkMxLjQ0MDgyIDguNDM4OCAxLjI3NzI3IDcuOTMwNzUgMS40Mjk5NiA3LjQ2ODM4TDEuNzU5OTYgNi40NjgzOEMxLjkwODk1IDYuMDA1NCAxLjc0MzU0IDUuNDk5MTEgMS4zNDk5NiA1LjIxMzM4TDAuNDc0OTY0IDQuNTgzMzhDMC4wNzA2MTMyIDQuMjk4NDYgLTAuMDk4OTQ3IDMuNzgyMDMgMC4wNTc4MjA3IDMuMzEyODhDMC4yMTQ1ODggMi44NDM3MyAwLjY2MDU1NCAyLjUzMjk3IDEuMTU0OTYgMi41NDgzOEgyLjE5NDk2QzIuNjc4NTYgMi41NDcyOSAzLjEwNzM2IDIuMjM3MjcgMy4yNTk5NiAxLjc3ODM4TDMuNTg5OTYgMC43NzgzNzdDMy43Mzc5IDAuMzE2NDgxIDQuMTY2MzMgMC4wMDIyODk0NyA0LjY1MTMzIDEuMjQ1NGUtMDVDNS4xMzYzNCAtMC4wMDIyNjQ1NiA1LjU2NzcgMC4zMDc4OSA1LjcxOTk2IDAuNzY4Mzc3WiIgZmlsbD0iI0ZERkRGRCIvPgo8L3N2Zz4K);
  --arrow-up-right: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMC4yMjQzODEgMTEuOTI4N0MwLjM2NTkxMyAxMi4wNjY3IDAuNTU2NzU5IDEyLjE0MjMgMC43NTQzODEgMTIuMTM4N0MwLjk1MTQwOSAxMi4xMzkxIDEuMTQxMDkgMTIuMDY0IDEuMjg0MzggMTEuOTI4N0wxMC42MTQ0IDIuNTg5OTRWMTAuNjQ4N0MxMC42MTQ0IDExLjA2MjkgMTAuOTUwMiAxMS4zOTg3IDExLjM2NDQgMTEuMzk4N0MxMS41NjU4IDExLjQwNDIgMTEuNzYwOCAxMS4zMjczIDExLjkwNDIgMTEuMTg1N0MxMi4wNDc3IDExLjA0NDIgMTIuMTI3MiAxMC44NTAyIDEyLjEyNDQgMTAuNjQ4N1YwLjkxNjUwMUMxMi4xNTA0IDAuODAyNDA4IDEyLjE0OTggMC42ODE4NzYgMTIuMTE5OCAwLjU2NDQ0QzEyLjA1MTkgMC4yOTg3MDYgMTEuODQ0NCAwLjA5MTIwNjYgMTEuNTc4NyAwLjAyMzM0MjlDMTEuNDYxMiAtMC4wMDY2NDgwMiAxMS4zNDA3IC0wLjAwNzI1Mzk2IDExLjIyNjYgMC4wMTg3Mjg1SDEuNDk0MzhDMS4wODAxNyAwLjAxODcyODUgMC43NDQzODEgMC4zNTQ1MTUgMC43NDQzODEgMC43Njg3MjhDMC43NDQzODEgMS4xODI5NCAxLjA4MDE3IDEuNTE4NzMgMS40OTQzOCAxLjUxODczSDkuNTY0MzhMMC4yMjQzODEgMTAuODU4N0MwLjA4MDg1IDEwLjk5OTcgMCAxMS4xOTI1IDAgMTEuMzkzN0MwIDExLjU5NDkgMC4wODA4NSAxMS43ODc3IDAuMjI0MzgxIDExLjkyODdaIiBmaWxsPSIjQjA1QjI3Ij48L3BhdGg+Cjwvc3ZnPgo=);
  --info-icon-tooltip: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOC41IiBzdHJva2U9IiMyMjIyMjIiPjwvY2lyY2xlPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xODA5OCAxMy45MDkyVjguMTgxODhIOS44MTczNVYxMy45MDkySDguMTgwOThaIiBmaWxsPSJibGFjayI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xODE4NSA2LjU0NTU0VjQuOTA5MThIOS44MTgyMlY2LjU0NTU0SDguMTgxODVaIiBmaWxsPSJibGFjayI+PC9wYXRoPgo8L3N2Zz4K);
}

html {
  scroll-behavior: smooth;
}
.hidden,
.mailcheck-error,
div.wpforms-container-full button[type='submit']:focus:after,
p.invoice_checkout span.optional,
p#billing_invoice_title_field span.optional,
p.stock.in-stock.wd-style-default,
p.stock.out-of-stock.wd-style-default,
p.stock.available-on-backorder,
.woocommerce-variation-availability p:last-child,
button#wpmc-back-to-cart,
.woocommerce-checkout button.cookie-preferences,
body.woocommerce-checkout .cr-pswp.pswp,
body.home .cr-pswp.pswp,
p.cr-customer-consent,
.product-wrapper.product-wrapper__farmdruzhba
  .wd-add-btn-replace
  .add-to-cart-loop:before,
.woocommerce-checkout .footer-container .container .wd-col-end,
.wd-sticky-btn-container .stock-status-box,
.wd-sticky-btn-container .wd-wishlist-btn,
.wd-sticky-btn-container .product-addon-fields,
.cart-form__single-product p:empty,
.woocommerce-variation-availability p:empty,
body.woocommerce-checkout .wd-page-title,
.product-wrapper.product-wrapper__farmdruzhba .ex-price-extra,
.action-box__single-product .wd-action-btn a .wd-added-icon,
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .wd-buttons
  .wd-action-btn
  > a
  .wd-added-icon,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-additional-fields h3:last-of-type,
p#speedy_destination_services_id_field,
.wd-header-cart.farmdruzhba__header-cart a span.wd-cart-number.wd-tools-count,
.wd-action-btn
  .wd-action-icon:not(.woodmart-show-product-gallery .wd-action-icon),
body.woocommerce-checkout .checkout-order-review:before,
body.woocommerce-checkout .checkout-order-review:after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

strong,
b {
  font-weight: bold;
}
span.accent-color {
  color: var(--secondary-color);
}
p:last-child,
ul:last-child {
  margin-bottom: 0 !important;
}

a.drj-phone-header {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: var(--heading-color, #2f2a28);
  font-family: var(--secondary-font-family);
  line-height: 1.2;
}
.drj-phone-header__icon {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
}
.drj-phone-header__label {
  font-size: 14px;
  color: var(--body-color, #56504c);
  display: block;
}
.drj-phone-header__content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  line-height: 1.2em;
}
.drj-phone-header__number {
  font-size: 18px;
  color: var(--secondary-color);
  display: block;
  white-space: nowrap;
  font-family: var(--secondary-font-family);
  font-weight: 800;
}

/* Swiper */

.swiper-pagination.custom-theme-pagination {
  position: static;
  margin: 0 auto;
  margin-top: 20px;
  transform: none !important;
}
.swiper-pagination.custom-theme-pagination .swiper-pagination-bullet-active {
  background: var(--secondary-color) !important;
}

/* Marquee Items */

.acfbm {
  --acfbm-track-gap: 40px;
  --acfbm-text-size: 14px;
  --acfbm-text-weight: 400;
  --acfbm-text-color: #fff;
  --acfbm-separator: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMCA2QzAgNiA0LjcxNzUgNC43MDc1IDYgMEM3LjI4MjUgNC43MDc1IDEyIDYgMTIgNkMxMiA2IDcuMjgyNSA3LjI5MjUgNiAxMkM0LjcxNSA3LjI5MjUgMCA2IDAgNloiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNSI+PC9wYXRoPgo8L3N2Zz4K);
  --acfbm-separator-space: 10px;
  --acfbm-animation-duration: 45s;

  display: block;
  overflow: hidden;
  width: 100%;
}
.acfbm__track {
  display: flex;
  align-items: center;
  gap: var(--acfbm-track-gap);
  width: max-content;
  will-change: transform;
}
.acfbm__track:not(.is-deactivated) {
  animation: acfbm-marquee-scroll var(--acfbm-animation-duration) linear
    infinite;
}
.acfbm__track.is-deactivated {
  width: 100%;
  justify-content: center;
}
.acfbm__sequence {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.acfbm__entry {
  display: inline-flex;
  align-items: center;
}
.acfbm__entry + .acfbm__entry::before {
  content: '';
  display: inline-flex;
  background-image: var(--acfbm-separator);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  align-items: center;
  justify-content: center;
  margin-left: var(--acfbm-separator-space);
  margin-right: var(--acfbm-separator-space);
}
.acfbm__item {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
}
.acfbm__text {
  font-size: var(--acfbm-text-size);
  font-weight: var(--acfbm-text-weight);
  color: var(--acfbm-text-color);
  font-family: var(--secondary-font-family);
  line-height: 1.2em;
  letter-spacing: 0.02em;
  opacity: 0.92;
}
.acfbm__item--link:hover {
  opacity: 0.8;
}

@keyframes acfbm-marquee-scroll {
  to {
    transform: translateX(calc(-50% - (var(--acfbm-track-gap) / 2)));
  }
}

.acfbm:hover .acfbm__track:not(.is-deactivated) {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .acfbm__track:not(.is-deactivated) {
    animation: none;
  }

  .acfbm__track {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }

  .acfbm__sequence {
    flex-wrap: wrap;
  }
}

.header-bullets {
  --acfbm-separator-space: 12px;
}

.header-bullets .acfbm__entry + .acfbm__entry::before {
  content: '';
  width: 10px;
  height: 10px;
  background-image: var(--acfbm-separator);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.acfbm__entry + .acfbm__entry::before {
  pointer-events: none;
  user-select: none;
}

/* End Marquee */

/* Header */

.wd-dropdown-menu.wd-design-default {
  padding: 10px;
  --wd-dropdown-width: 250px;
}
.wd-sub-menu li.menu-item a.woodmart-nav-link,
.wd-sub-menu li.woocommerce-MyAccount-navigation-link a {
  padding: 8px 10px;
  border-radius: 5px;
}
.wd-sub-menu li.menu-item:not(:last-child),
.wd-sub-menu li.woocommerce-MyAccount-navigation-link {
  margin-bottom: 0px;
}
.wd-sub-menu li.menu-item a.woodmart-nav-link:hover,
.wd-sub-menu li.menu-item.current-menu-item a.woodmart-nav-link,
.wd-sub-menu li.woocommerce-MyAccount-navigation-link a:hover,
.wd-sub-menu li.woocommerce-MyAccount-navigation-link.is-active a {
  background: var(--light-bg);
  color: var(--heading-color);
}
.whb-general-header .wd-tools-element > a {
  height: 100%;
  width: 100%;
}
li.all-products-menu-item.menu-item > a {
  color: var(--primary-color);
  font-weight: 600;
}
.whb-general-header .wd-header-my-account,
.whb-general-header .wd-header-wishlist,
.whb-general-header .wd-header-search.wd-header-search-mobile {
  background-color: var(--header-box-bg-static);
  border: none;
  border-radius: 50%;
  height: var(--header-box-height);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 0 !important;
}
.wd-wishlist-icon > a.added:before {
  background: var(--wishlist-icon-added);
}
.wd-tools-element span.wd-tools-icon {
  margin-inline-end: 0 !important;
}
.wd-search-form form input[type='text']::placeholder,
.wd-search-form form input[type='text'] {
  font-family: var(--secondary-font-family);
  font-size: 15px;
}
.whb-general-header .wd-header-my-account:hover .wd-tools-icon img,
.whb-general-header .wd-header-cart:hover .wd-tools-icon img,
.whb-general-header .wd-header-wishlist:hover .wd-tools-icon img {
  opacity: 1;
}
ul.menu.wd-nav li.menu-item:hover > a.woodmart-nav-link:before,
ul.menu.wd-nav li.menu-item.current-menu-item > a.woodmart-nav-link:before {
  background-color: var(--primary-color-light);
  opacity: 1;
}
ul.menu.wd-nav li.menu-item a.woodmart-nav-link:before {
  transition: all 0s;
  border-radius: var(--global-border-radius);
}
.header-cart-text {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  color: var(--body-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}
.header-cart-text__count {
  background-color: var(--secondary-color);
  color: #fff;
  font-size: 8px;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  width: 15px;
  height: 15px;
  line-height: 15px;
  box-shadow: 0 0 4px rgb(0 0 0 / 0.17);
  border-radius: 50%;
  position: absolute;
  top: -8px;
  right: -8px;
}
.whb-general-header .wd-header-my-account:hover,
.whb-general-header .wd-header-wishlist:hover,
.whb-general-header .wd-header-search.wd-header-search-mobile:hover {
  background-color: #faf5ee;
}
.whb-general-header .wd-header-my-account,
.whb-general-header .wd-header-wishlist {
  width: var(--header-box-width);
}
.wd-header-my-account > a,
.wd-header-cart > a,
.wd-header-wishlist > a,
.wd-header-search > a {
  padding-inline: 0px !important;
}
.wd-header-my-account .wd-tools-icon img,
.wd-header-cart .wd-tools-icon img,
.wd-header-wishlist .wd-tools-icon img,
.wd-header-search .wd-tools-icon img {
  height: var(--header-box-icon-size);
}
.whb-main-header span.wd-tools-icon .wd-tools-count,
.wd-toolbar .wd-tools-element span.wd-tools-count {
  position: absolute;
  top: -8px;
  inset-inline-end: -6px;
  background-color: var(--secondary-color);
  color: #fff;
  font-size: 8px;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  width: 15px;
  height: 15px;
  line-height: 15px;
  box-shadow: 0 0 4px rgb(0 0 0 / 0.17);
}
.wd-header-cart.farmdruzhba__header-cart .wd-cart-subtotal {
  display: inline-flex;
  line-height: 1.2em !important;
  align-items: flex-start;
  gap: 4px;
  flex-flow: column nowrap;
}
.wd-header-cart.farmdruzhba__header-cart .wd-tools-text {
  flex-direction: column !important;
  margin-inline-start: 0 !important;
  padding-inline-start: 0 !important;
  border-inline-start: none !important;
  position: relative;
}
.farmdruzhba__header-cart
  .wd-cart-subtotal
  span.woocommerce-Price-amount.amount,
.farmdruzhba__header-cart .wd-cart-subtotal .eur-price {
  color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-family: var(--secondary-font-family);
}
.farmdruzhba__header-cart .wd-cart-subtotal .eur-price {
  font-weight: 500;
  opacity: 0.92;
}
.searchform input[type='text'] {
  border-radius: var(--global-border-radius);
  font-size: 16px;
}
form.searchform button.searchsubmit.wd-with-img:hover img.wd-custom-icon {
  opacity: 1;
  filter: var(--main-filter);
}
.wd-header-divider.top-header-divider {
  margin: 0 5px;
}
li.icon-item-menu.menu-item > a span.nav-link-text:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: var(--sale-badge-icon);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
li.icon-item-menu.menu-item > a span.nav-link-text {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

/* Archive Template */

/* AJAX Product Tabs */

.drj-ajax-product-tabs ul.wd-nav.wd-nav-tabs {
  border-bottom: 3px solid #c7c4c0;
  --item-height: 32px;
  gap: 0;
}
.drj-ajax-product-tabs ul.wd-nav.wd-nav-tabs li a.wd-nav-link {
  min-height: var(--item-height);
}
.drj-ajax-product-tabs ul.wd-nav.wd-nav-tabs li a.wd-nav-link span {
  min-height: var(--item-height);
  padding: 0 16px;
}
.drj-ajax-product-tabs ul.wd-nav.wd-nav-tabs li a.wd-nav-link span:after {
  height: 3px;
}
.drj-ajax-product-tabs
  ul.wd-nav.wd-nav-tabs
  li:not(li.wd-active):hover
  a.wd-nav-link
  span:after {
  width: 0 !important;
}

/* End AJAX Product Tabs */

/* Filters on Archive */

.wpc-filters-section {
  margin-bottom: 20px !important;
}
.active-filters__archive-products ul.wpc-filter-chips-list {
  margin: 0;
}
.active-filters__archive-products li.wpc-filter-chip {
  margin-bottom: 0 !important;
}
.wpc-filters-section.wpc-filter-terms-count-0:not(.wpc-filter-_price),
.wpc-filters-section .wpc-filters-ul-list:has(.wpc-no-filter-terms),
.active-filters__archive-products .wpc-custom-selected-terms {
  display: none !important;
}

/* Icon Menu Item */

li.icon-menu-item span:after {
  content: '';
  width: 22px;
  height: 22px;
  display: inline-flex;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
li.icon-menu-item.icon-menu-item--offers span:after {
  background-image: var(--sale-badge-icon);
}
li.icon-menu-item.icon-menu-item--offers .nav-link-text {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

/* Product Tabs */

.product-tabs__single-product.wd-single-tabs
  .wd-nav-wrapper.wd-nav-tabs-wrapper {
  border-bottom: 1px solid #eaebef;
  padding: 0 0 15px 0;
  margin-bottom: 15px !important;
}
.product-tabs__single-product .wd-accordion .wd-single-reviews {
  margin-top: 0;
}
.product-tabs__single-product.wd-single-tabs
  .wd-nav-wrapper.wd-nav-tabs-wrapper
  ul.wd-nav.wd-nav-tabs
  li
  a.wd-nav-link {
  padding: 18px 20px;
  border-radius: var(--global-border-radius);
  transition: all 0s;
}
.product-tabs__single-product.wd-single-tabs
  .wd-nav-wrapper.wd-nav-tabs-wrapper
  ul.wd-nav.wd-nav-tabs
  li.active
  a.wd-nav-link,
.product-tabs__single-product.wd-single-tabs
  .wd-nav-wrapper.wd-nav-tabs-wrapper
  ul.wd-nav.wd-nav-tabs
  li.active
  a.wd-nav-link:hover {
  background-color: var(--light-bg);
}

/* Product Categories Tabs */

.farmdruzhba__product-category-tabs .wd-tabs .wd-nav-tabs-wrapper {
  mask-image: none !important;
}
.farmdruzhba__product-category-tabs
  .wd-tabs
  .wd-nav-tabs-wrapper::-webkit-scrollbar {
  display: none;
}
.farmdruzhba__product-category-tabs ul.wd-nav.wd-nav-tabs {
  border-bottom: 3px solid #e0e2e0;
}
.farmdruzhba__product-category-tabs ul.wd-nav.wd-nav-tabs a.wd-nav-link {
  padding: 0;
}
.farmdruzhba__product-category-tabs
  ul.wd-nav.wd-nav-tabs
  a.wd-nav-link
  span.nav-link-text.wd-tabs-title {
  padding: 10px 0;
}
.farmdruzhba__product-category-tabs
  ul.wd-nav.wd-nav-tabs
  a.wd-nav-link
  span.nav-link-text.wd-tabs-title:after {
  background-color: #0654f4;
  height: 3px;
  border-radius: 50px;
  bottom: -3px;
  top: unset;
}

/* Product Gallery */

.pswp__bg {
  background: #fff !important;
}

/* Product Labels */

.product-wrapper.product-wrapper__farmdruzhba .product-labels {
  top: calc(7px + var(--box-padding));
  inset-inline-start: calc(7px + var(--box-padding));
  max-width: 100% !important;
  gap: 6px;
}
.woocommerce-product-gallery .product-labels {
  max-width: 100% !important;
  gap: 6px;
}

.product-labels .product-label,
span.farmdruzhba-low-stock-label.farmdruzhba-stock-label--loop {
  border-radius: var(--global-border-radius--labels);
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  text-transform: none;
  font-size: 13px;
  font-family: var(--secondary-font-family);
  padding: 5px 14px;
  font-weight: 500;
}
span.farmdruzhba-low-stock-label.farmdruzhba-stock-label--loop {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--violet-label-color);
  color: #fff;
  z-index: 9;
  border-radius: 0 var(--global-border-radius--labels) 0 0;
}
.product-wrapper.product-wrapper__farmdruzhba
  .product-labels.labels-rectangular,
.woocommerce-product-gallery .product-labels.labels-rectangular {
  top: 7px;
  left: 7px;
  max-width: 100%;
  flex-flow: row wrap;
  gap: 5px;
  inset-inline: 7px !important;
}

/* Blog */

.theme-blog-custom .wd-post-content.article-body-container {
  align-items: flex-start;
  text-align: left;
  padding: 20px 0 0;
}
.theme-blog-custom
  .wd-post
  .wd-post-content.article-body-container
  .wd-post-title {
  line-height: 1.25em;
}
.theme-blog-custom
  .wd-post
  .wd-post-content.article-body-container
  .wd-post-excerpt {
  line-height: 1.5em;
}
.theme-blog-custom
  .wd-post
  .wd-post-content.article-body-container
  .wd-post-read-more.wd-style-link {
  text-transform: capitalize;
  font-size: 16px;
}
.theme-blog-custom
  .wd-post
  .wd-post-content.article-body-container
  .wd-post-read-more.wd-style-link
  a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
.theme-blog-custom .blog-design-masonry.blog-style-bg .wd-post-thumb {
  border-radius: var(--global-border-radius);
}
.theme-blog-custom
  .wd-post
  .wd-post-content.article-body-container
  .wd-post-read-more.wd-style-link
  a:after {
  content: '';
  display: inline-flex;
  width: 12px;
  height: 12px;
  background-image: var(--chevron-right);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Footer */

.max-width-list ul li {
  max-width: fit-content;
}
.wd-copyrights .container div {
  font-family: var(--secondary-font-family);
}

/* Action Buttons with Icons */

.action-btn__single-product .wd-action-btn > a {
  gap: 7px;
}
.wd-add-cart-icon > a::before,
.wd-wishlist-icon > a:before,
.fast-order-btn:before,
.wd-action-btn > a.added:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  margin-inline-end: 0px !important;
}
.wd-add-cart-icon > a::before {
  background: var(--cart-icon);
}
.wd-wishlist-icon > a:before {
  background: var(--wishlist-icon);
}

/* Product Box */

.products-with-border .product-wrapper.product-wrapper__farmdruzhba {
  border: 1px solid #0d0d0d1a;
}
.wd-product .product-image-link img {
  transition: all 0.45s;
}
.product-wrapper.product-wrapper__farmdruzhba
  .product-labels__farmdruzhba
  .product-label__farmdruzhba.product-label--otoplenie-do-gradus {
  display: none;
}
span.label-below-title__product-box.label--low-stock {
  display: flex;
  width: max-content;
  background-color: #8d44ad;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
  font-family: var(--secondary-font-family);
  padding: 4px 6px;
  border-radius: var(--global-border-radius);
}

/* Product Wrapper */

.product-wrapper.product-wrapper__farmdruzhba {
  transition: all 0.3s;
  --action-btn-height: 38px;
  --action-btn-width: 38px;
  --wd-prod-bg-sp: 0;
  --single-cat-badge-height: 28px;
  --box-padding: 14px;
  gap: 14px;
  padding: var(--box-padding);
  border-radius: 6px;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-flow: column nowrap;
}
.wd-product.product-grid-item.product {
  padding: 0 !important;
}
.action-price__product-wrapper {
  margin-top: auto !important;
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .wd-buttons {
  position: static;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 8px;
  align-items: center;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  transform: none !important;
}
.wd-add-btn__farmdruzhba.wd-add-btn.wd-add-btn-replace {
  flex: 1;
}
.product-wrapper.product-wrapper__farmdruzhba .wd-entities-title,
.product-wrapper.product-wrapper__farmdruzhba .price {
  text-align: left;
}
.wd-product.sale .price {
  display: flex;
  flex-flow: column nowrap;
}
.product-wrapper.product-wrapper__farmdruzhba
  .price
  del
  span.woocommerce-Price-amount.amount,
.product-wrapper.product-wrapper__farmdruzhba .price del .eur-price {
  color: #787777;
}
.wd-product.sale .price ins span.amount,
.wd-product.sale .price ins span.eur-price {
  color: #d42b2b;
}
.wd-product-cats.wd-product-main-cat {
  position: absolute;
  top: calc(0em + 0.2em);
  left: 0;
  background-color: #f1f1ff;
  padding: 6px 10px;
  max-height: var(--single-cat-badge-height);
  display: flex;
  border-radius: 0 0 var(--global-border-radius);
  justify-content: center;
  align-items: center;
}
.wd-product-cats.wd-product-main-cat a {
  font-family: var(--secondary-font-family);
  font-size: 14px;
  line-height: 1.2em;
  color: #76777b;
}
.product-wrapper.product-wrapper__farmdruzhba .wd-entities-title {
  font-weight: 600;
  font-size: 18px !important;
}
.product-wrapper.product-wrapper__farmdruzhba .price {
  font-size: 18px;
}
.product-wrapper.product-wrapper__farmdruzhba .price del {
  font-size: 100%;
}
.wd-add-btn__farmdruzhba.wd-add-btn-replace .add-to-cart-loop span:before {
  content: '';
  display: inline-block;
  height: 16px;
  width: 16px;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  margin-right: 10px;
  transform: translateY(-1px);
}
.wd-product
  .wd-add-btn__farmdruzhba.wd-add-btn-replace
  .add-to-cart-loop
  span:before {
  background: var(--cart-icon);
}
.wd-product.onbackorder
  .wd-add-btn__farmdruzhba.wd-add-btn-replace
  .add-to-cart-loop
  span:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTUwMS44NzQgNDgyLjc5NGMtNi4zMTItMy42NzYtNDQuNzQzLTI3LjQ3NS02NS4zMDUtNzAuNTA1IDQ4LjAyMy00NC45MDQgNzUuMzM3LTEwNy4zNzEgNzUuMzM3LTE3MS4zMDFDNTExLjkwNiAxMDguNjc4IDM5Ni41MzcuMDMyIDI1NS45NTMuMDMyUzAgMTA4LjY3OCAwIDI0MC45ODhzMTE1LjM2OSAyNDAuOTU2IDI1NS45NTMgMjQwLjk1NmMxOC44NzIgMCAzOS4xNDMtMS43NjkgNjcuMTExLTcuNjQ1IDczLjUwOCAzOS4wNiAxMzkuNDg2IDM3Ljk2MiAxNjQuNTg5IDM3LjU2NiAxMS4xNzUtLjEzOSAxOS4yODggMS44NzkgMjMuNDYzLTkuNjY2IDIuODI2LTcuNzQ0LTEuMzU0LTE2LjY4OS05LjI0Mi0xOS40MDV6TTI4NS45NDggMzYxLjk2NmMwIDE2LjU2NC0xMy40MjkgMjkuOTk1LTI5Ljk5NSAyOS45OTUtMTYuNTY2IDAtMjkuOTk1LTEzLjQzMS0yOS45OTUtMjkuOTk1VjI0MC45ODhjMC0xNi41NjYgMTMuNDI5LTI5Ljk5NSAyOS45OTUtMjkuOTk1IDE2LjU2NiAwIDI5Ljk5NSAxMy40MjkgMjkuOTk1IDI5Ljk5NXYxMjAuOTc4em0tMjkuOTk1LTE5Ni45NjRjLTE2LjU2NiAwLTI5Ljk5NS0xMy40MzEtMjkuOTk1LTI5Ljk5NSAwLTE2LjU2NiAxMy40MjktMjkuOTk1IDI5Ljk5NS0yOS45OTUgMTYuNTY2IDAgMjkuOTk1IDEzLjQyOSAyOS45OTUgMjkuOTk1IDAgMTYuNTY1LTEzLjQyOSAyOS45OTUtMjkuOTk1IDI5Ljk5NXoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}
.wd-add-btn__farmdruzhba.wd-add-btn a {
  transition: all 0s;
}
.product-wrapper.product-wrapper__farmdruzhba .wd-product-brands-links a {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2em;
  color: var(--body-color);
  opacity: 0.8;
}
a.drj-product-cat-badge {
  background-color: #f2f5f2;
  padding: 3px 10px;
  border-radius: 50px;
  height: 30px;
  min-width: 100%;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  color: var(--body-color);
}
a.drj-product-cat-badge:hover {
  text-decoration: underline;
}
.wd-action-btn > a.added:before {
  filter: var(--main-filter);
}
.product-wrapper.product-wrapper__farmdruzhba .wd-product-brands-links a:hover {
  text-decoration: underline;
}
.product-wrapper.product-wrapper__farmdruzhba .wd-product-brands-links {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .wd-buttons
  .wd-action-btn
  > a {
  height: var(--action-btn-height);
  width: var(--action-btn-width);
  border: none;
  background-color: transparent;
  border-radius: none;
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .button.add-to-cart-loop {
  height: var(--action-btn-height);
  background-color: transparent;
  box-shadow: inset 0 0 0 1px var(--heading-color);
  flex: 1;
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .button.add-to-cart-loop:hover {
  box-shadow: inset 0 0 0 1px var(--primary-color);
  background-color: var(--primary-color);
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .wd-buttons
  .wd-action-btn
  > a:hover:before {
  filter: var(--main-filter);
  background: var(--wishlist-icon-added);
}
.product-wrapper.product-wrapper__farmdruzhba
  .wd-add-btn.wd-add-btn__farmdruzhba
  .add-to-cart-loop
  span {
  font-size: 15px;
  text-transform: none;
  font-weight: 600;
  transform: none !important;
  color: var(--heading-color);
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .button.add-to-cart-loop:hover
  span {
  color: #fff;
}
.product-wrapper.product-wrapper__farmdruzhba
  .btn-actions__farmdruzhba
  .button.add-to-cart-loop:hover
  span:before {
  background: var(--cart-icon-white) !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.btn-actions__farmdruzhba {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 20px;
}
.wd-product.product-type-simple.outofstock .product_type_simple:before,
.wd-product .product_type_grouped:before {
  content: '' !important;
}
.product-wrapper.product-wrapper__farmdruzhba
  .wd-star-rating
  .woocommerce-review-link {
  font-size: 16px;
  color: var(--body-color);
  text-decoration: none;
}
.wd-product .product-wrapper.product-wrapper__farmdruzhba .wd-star-rating {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.product-wrapper.product-wrapper__farmdruzhba .product-element-bottom {
  padding: 0;
  position: relative;
  overflow: hidden;
  --wd-prod-gap: 18px;
}
.product-wrapper.product-wrapper__farmdruzhba .product-element-top {
  border-radius: 8px;
  overflow: hidden;
}
.wd-product-cats.wd-product-main-cat a:hover {
  color: var(--body-color);
}

/* Single Product Page */

.product-overview-description__farmdruzhba {
  line-height: 1.4em;
}
.wd-side-hidden .wd-heading {
  width: 100%;
}
.product-benefits-single .drj-benefits {
  flex-flow: row nowrap;
  justify-content: center;
  gap: 10px;
}
.single-product-page.sale ins span.amount,
.single-product-page.sale ins span.eur-price {
  color: #d42b2b;
}
.single-product-page.sale .wd-single-price .price {
  display: flex;
  flex-flow: column nowrap;
  gap: 5px;
}

/* =============================================================================
   Stock Status Box — Фермерски магазин Дружба
   Product page availability indicator
   ============================================================================= */

/* ── Pulse animation ────────────────────────────────────────────────────────── */
@keyframes drj-pulse {
  0% {
    box-shadow: 0 0 0 0px var(--pulse-color);
  }
  70% {
    box-shadow: 0 0 0 5px transparent;
  }
  100% {
    box-shadow: 0 0 0 0px transparent;
  }
}

/* ── Low-stock warning (renders above the main box) ────────────────────────── */
.low-stock-ammount__stock-status-box {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  background-color: #fff4ed;
  border: 1px solid #f3c9af;
  font-family: var(--secondary-font-family);
  font-size: 12px;
  font-weight: 500;
  color: var(--secondary-color);
  letter-spacing: 0.02em;
  line-height: 1.4;
}

.bold__low-stock-ammount {
  font-weight: 700;
}

/* ── Main container ─────────────────────────────────────────────────────────── */
.stock-status-box {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 15px;
}

/* ── Status dot ─────────────────────────────────────────────────────────────── */
.icon__stock-status-box {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
  transform: translateY(4px);
  animation: drj-pulse 2s ease-out infinite;
}

.stock-status-box.in-stock .icon__stock-status-box {
  background-color: var(--success-color);
  --pulse-color: var(--success-color);
}

.stock-status-box.special-delivery-status .icon__stock-status-box {
  background-color: #c9a020;
  --pulse-color: #c9a020;
}

.stock-status-box.out-of-stock .icon__stock-status-box {
  background-color: #b85454;
  --pulse-color: #b85454;
}

.stock-status-box.backorder .icon__stock-status-box {
  background-color: var(--secondary-color);
  --pulse-color: var(--secondary-color);
}

/* ── Content column ─────────────────────────────────────────────────────────── */
.content__stock-status-box {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* ── Status label ───────────────────────────────────────────────────────────── */
.title__stock-status-box {
  font-family: var(--secondary-font-family);
  font-size: 15px;
  line-height: 1.2em;
  font-weight: 500;
  color: var(--heading-color);
}

/* ── Detail / estimate line ─────────────────────────────────────────────────── */
.shipping-estimate {
  font-family: var(--secondary-font-family);
  font-size: 14px;
  font-weight: 400;
  color: var(--body-color);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  line-height: 1.4em;
}

/* ── Delivery date period span ──────────────────────────────────────────────── */
.shipping-period {
  color: var(--primary-color);
  font-weight: 400;
}

/* ── Out-of-stock / backorder label color override ──────────────────────────── */
.stock-status-box.out-of-stock .title__stock-status-box,
.stock-status-box.backorder .title__stock-status-box {
  color: var(--heading-color);
}

.tooltip-icon.info-icon {
  display: inline-flex;
  cursor: pointer;
}
.tooltip-icon.info-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background-image: var(--info-icon-tooltip);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Product Rating */

.woocommerce-product-rating.farmdruzhba-product-rating__single-product {
  background-color: var(--light-beige);
  padding: 5px 10px;
  border-radius: 4px;
}
.woocommerce-product-rating.farmdruzhba-product-rating__single-product {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.woocommerce-product-rating.farmdruzhba-product-rating__single-product
  a.woocommerce-review-link {
  color: var(--body-color);
  line-height: 1.2em;
}
.woocommerce-product-rating.farmdruzhba-product-rating__single-product
  a.woocommerce-review-link:hover {
  text-decoration: underline;
}

/* Package Discounts */

.product-addon-fields--packages {
  --label-border-color: var(--heading-color);
  --label-border-color-selected: var(--primary-color);
}

.product-addon-fields {
  display: flex;
  flex-flow: column nowrap;
}
.single-product__addons-title {
  font-family: var(--primary-font-family);
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  position: relative;
  color: var(--heading-color);
  line-height: 1.2em;
  margin-bottom: 10px;
}
span.package-box__popular {
  background-color: var(--primary-color);
  color: #fff;
  padding: 4px 8px;
  border-radius: 50px;
  line-height: 1em;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 11px;
  font-family: var(--primary-font-family);
}
.package-box__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.package-box__prices {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 7px;
  font-size: 18px;
}
span.package-box__sale span.woocommerce-Price-amount.amount,
span.package-box__single span.woocommerce-Price-amount.amount {
  color: var(--heading-color);
}
label.package-box {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  background-color: #fff;
  padding: 10px;
  border-radius: var(--global-border-radius);
  cursor: pointer;
  border: 2px solid var(--secondary-color);
  margin: 0;
  transition: all 0s;
}
label.package-box.package-box--selected {
  background-color: #fff;
  border: 2px solid var(--label-border-color-selected);
  box-shadow: 2px 2px 1px 2px var(--secondary-color);
}
label.package-box {
  margin-bottom: 6px;
}
.package-box__badge {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  color: var(--secondary-color-hover);
  padding: 4px 10px;
  line-height: 1.2em;
  border: 1px solid var(--secondary-color);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
}
.package-box__info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex: 1;
}
.package-box__thumb {
  flex: 0 0 65px;
  border-radius: var(--global-border-radius);
  overflow: hidden;
}
.package-box__header,
.package-box__price {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  gap: 7px;
}
.package-box__qty {
  color: var(--body-color);
  font-size: 20px;
  font-weight: 700;
  font-family: var(--secondary-font-family);
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.package-box__header {
  align-items: flex-start;
}
.package-box__price {
  align-items: flex-end;
  flex: 0 0 auto;
}
span.package-box__orig span.amount {
  text-decoration: line-through;
  color: #aeaba4;
}
.package-box__unit,
.package-box__unit .woocommerce-Price-amount.amount,
.pd-option__per-unit,
.pd-option__per-unit .woocommerce-Price-amount.amount {
  color: var(--body-color);
  font-weight: 500;
  font-size: 15px;
}
.package-box__price *,
.package-box__header * {
  line-height: 1em;
}
.package-box__title {
  color: var(--body-color);
  line-height: 1.2em;
}

/* Cart Form */

.cart-form__single-product.wd-single-add-cart button.single_add_to_cart_button {
  height: var(--add-to-cart-button-height);
}
.cart-form__single-product.wd-single-add-cart
  button.single_add_to_cart_button:before {
  content: '';
  background-image: var(--cart-icon-white);
  height: 20px;
  width: 25px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 22;
  position: relative;
  opacity: 1;
  transform: translateY(-2px);
}
div.quantity {
  --wd-form-height: var(--qty-selector-height);
  align-items: center;
}
div.quantity input.minus.btn {
  border-radius: 8px 0 0 8px;
}
div.quantity input.plus.btn {
  border-radius: 0 8px 8px 0;
}
div.quantity input[type='button'],
div.quantity input[type='number'] {
  min-width: var(--qty-selector-width);
  border-width: 1px;
  border-color: var(--primary-color);
  background: transparent;
}
div.quantity input[type='button'] {
  border: 1px solid var(--primary-color);
}
.cart-form__single-product.wd-single-add-cart
  div.quantity
  input[type='number']:focus {
  border-color: var(--primary-color-hover);
}
.cart-form__single-product.wd-single-add-cart
  div.quantity
  input[type='button']:hover {
  border-color: var(--primary-color-hover);
  background-color: var(--primary-color-light);
  color: var(--primary-color-hover);
}
div.quantity
  :is(input[type='number'], input[type='text'], input[type='button']) {
  font-weight: 600;
}

/* Discount Sale Label CRO */

span.price-discount-label {
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
  background-color: var(--green-label-color);
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  display: inline-flex;
  width: 55px;
  height: 23px;
  justify-content: center;
  align-items: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-left: 7px;
  line-height: 1.2em;
}
.product-price__single-product .price {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}

/* CusRev */

.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc {
  margin-top: 15px;
}
.cr-ajax-reviews-review-form .cr-review-form-item span {
  line-height: 1.25em;
}
.cr-reviews-ajax-reviews
  .cr-reviews-ajax-comments
  .cr-ajax-reviews-list
  .review
  .cr-comment-text {
  width: 100%;
}

/* Estimated Shipping */

.estimated-shipping div {
  line-height: 1.4em;
}
.title__estimated-shipping {
  font-weight: 600;
  margin-bottom: 5px;
}

/* Waitlist Form */

.cart-form__single-product .wd-wtl-form {
  padding: 18px 22px;
  border: 1px solid var(--main-border-color);
  border-radius: 15px;
  display: flex;
  flex-flow: column nowrap;
  gap: 10px;
}
.cart-form__single-product .wd-wtl-form h4 {
  font-family: var(--secondary-font-family);
  font-weight: 600;
}
.cart-form__single-product .wd-wtl-form .wd-wtl-form-fields {
  gap: 8px;
}
.cart-form__single-product .wd-wtl-form > * {
  margin: 0;
  line-height: 1.5em;
}
.cart-form__single-product .wd-wtl-form .wd-notice {
  margin-top: 0;
}

/* Tippy Theme */

.tippy-box[data-theme~='basic'] {
  padding: 10px 12px;
  box-shadow: var(--global-box-shadow);
  border-radius: var(--global-border-radius);
  background-color: #fff;
  font-size: 12px;
  line-height: 1.5em;
  color: var(--body-color);
  font-weight: 400;
}
.tippy-content {
  padding: 0;
}
.tippy-box[data-theme~='basic'] strong {
  font-size: 14px;
}
.tippy-box[data-theme~='basic'] .tippy-arrow {
  color: #fff;
}

/* Cart Template */

.wd-cart-totals.proceed_to_checkout__cart .wc-proceed-to-checkout {
  margin-bottom: 0;
}

/* Checkout Template */

body.woocommerce-checkout label {
  color: var(--heading-color);
  font-weight: 500;
}
body.woocommerce-checkout .wd-copyrights {
  padding-block: 15px;
}
.woocommerce-mini-cart__buttons .checkout {
  background-color: var(--secondary-color);
}
.woocommerce-mini-cart__buttons .checkout:hover {
  background-color: var(--secondary-color-hover);
}
div#econt_custom_checkout_field {
  margin-bottom: 20px;
}
body.woocommerce-checkout .form-control input[type='checkbox'] {
  margin-right: 10px;
}
.wd-header-divider.divider-checkout-top {
  margin: 0 8px 0 18px;
}
body.woocommerce-checkout .wd-header-nav,
body.woocommerce-checkout .site-logo {
  padding-inline: 0;
}
body.woocommerce-checkout .woocommerce {
  max-width: var(--checkout-width);
  margin: 0 auto;
  padding: 0 0 30px 0;
}
tr.woocommerce-shipping-totals.shipping input[type='radio'],
tr.woocommerce-shipping-totals.shipping input[type='checkbox'] {
  height: auto !important;
}
.woocommerce-checkout .whb-general-header .container {
  max-width: var(--checkout-width);
}
.woocommerce-privacy-policy-text {
  padding-bottom: 20px;
}
.icon-box__content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.icon-box.checkout .icon-box__content:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: var(--secure-lock-icon);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.woocommerce-checkout .woocommerce h3 {
  text-transform: none !important;
  font-size: 22px;
  text-align: left !important;
  margin-bottom: 15px;
}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text {
  font-size: 16px;
}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-text {
  font-weight: 600;
  color: var(--heading-color);
}
.wpmc-nav-wrapper button.wpmc-nav-button {
  border-radius: var(--global-border-radius);
  border: 1px solid var(--primary-color);
  text-transform: none;
  font-size: 16px;
}
.wpmc-nav-wrapper button#wpmc-next {
  background-color: var(--primary-color);
  color: #fff;
  margin-left: auto !important;
}
.wpmc-nav-wrapper button#wpmc-prev {
  background-color: transparent;
  color: var(--heading-color);
}
.wpmc-nav-wrapper button#wpmc-next:hover,
.wpmc-nav-wrapper button#wpmc-prev:hover {
  background: transparent;
  border-color: var(--body-color);
  color: var(--body-color);
  box-shadow: none;
}
.woocommerce-checkout footer.wd-footer .container {
  max-width: calc(var(--checkout-width) + 30px);
  grid-template-columns: 100%;
}
.woocommerce-checkout .footer-container .container .wd-col-start {
  text-align: center;
}
.woocommerce-billing-fields__field-wrapper {
  display: flow-root;
}
body.woocommerce-checkout span.optional {
  top: 0;
}
small.shipped_via {
  font-size: 100%;
}
.woocommerce-form-coupon,
.woocommerce-form-login.hidden-form {
  padding: 20px;
  border: 1px solid var(--main-border-color);
}
.payment_methods .payment_box {
  background-color: var(--light-bg);
}
.payment_methods .payment_box p {
  font-weight: 400;
  color: var(--heading-color);
  margin-bottom: 0;
}
.confirmation-text-after-submit-order {
  max-width: 50%;
  line-height: 1.3em;
  margin-top: 15px;
}
.woocommerce-checkout .wd-toolbar {
  display: none !important;
}
.woocommerce-order-received h2 {
  text-transform: none;
}
button[type='submit']#place_order {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px;
}
.woocommerce-checkout input {
  height: 46px;
  font-weight: 500;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  border: none;
}

/* Product Archive */

.wd-cat-brief-description {
  line-height: 1.5em;
}
.cats-grid-drj-archive .wd-cat-thumb.category-image-wrapp {
  box-shadow: none !important;
}

/* End Product Archive */

/* My Account */

.wd-header-my-account .wd-dropdown-register .woocommerce-form-login {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
.wd-header-my-account .wd-dropdown-register .login-dropdown-inner.woocommerce {
  padding-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation ul li a {
  color: var(--heading-color);
  line-height: 20px;
  font-size: 16px;
  font-weight: 500;
}
.wd-my-account-links.wd-nav-my-acc li a {
  box-shadow: none;
  border: 1px solid var(--main-border-color);
}
.wd-dropdown-results .wd-all-results {
  text-transform: none;
}
.woocommerce-EditAccountForm fieldset {
  padding: 20px;
}
.wd-registration-page {
  max-width: 100% !important;
}
.registration-info {
  text-align: left;
}
.woocommerce-password-hint-custom {
  background-color: var(--light-bg);
  padding: 10px;
  border-radius: var(--global-border-radius);
  line-height: 1.4em;
  font-size: 15px;
  margin-bottom: 10px;
}
.woocommerce-MyAccount-content p {
  margin-bottom: 15px !important;
}

/* End My Account */

/* Thank you Page */

.woocommerce-thankyou-order-received {
  border: 2px dashed var(--primary-color) !important;
  color: var(--primary-color) !important;
}

/* Media Queries */

@media (min-width: 1024px) {
  .wd-header-cart.farmdruzhba__header-cart {
    background-color: var(--primary-color);
    border-radius: 10px;
    height: var(--header-box-height);
  }
  .wd-header-cart.farmdruzhba__header-cart a {
    height: 100% !important;
    flex-flow: row nowrap;
    padding: 12px !important;
    gap: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  li.all-products-menu-item.menu-item {
    display: none;
  }
  :root {
    --header-box-icon-size: 24px;
  }
  .wd-header-my-account > a img.wd-custom-icon,
  .wd-header-cart > a img.wd-custom-icon,
  .wd-header-wishlist > a img.wd-custom-icon,
  .wd-header-search > a img.wd-custom-icon {
    height: var(--header-box-icon-size);
  }
  .wd-header-cart.farmdruzhba__header-cart span.wd-cart-number.wd-tools-count {
    display: none;
  }
  .farmdruzhba__header-cart
    .wd-cart-subtotal
    span.woocommerce-Price-amount.amount,
  .farmdruzhba__header-cart .wd-cart-subtotal .eur-price {
    color: var(--heading-color);
  }
  .wd-header-cart.farmdruzhba__header-cart a {
    gap: 15px;
  }
  .header-bullets {
    --acfbm-separator-space: 12px;
  }
  .acfbm {
    --acfbm-track-gap: 24px;
    --acfbm-text-size: 14px;
  }
  .product-tabs__single-product
    .wd-accordion.wd-style-default
    > .wd-accordion-item:last-child {
    border-bottom: none;
  }
  .wd-reset-bottom-md .wd-reset-var {
    position: static !important;
  }
  .product-tabs__single-product
    .wd-accordion.wd-style-default
    > .wd-nav-wrapper
    + .wd-accordion-item {
    border-top: none !important;
  }
  .product-tabs__single-product
    .wd-accordion.wd-style-default
    > .wd-accordion-item {
    border-bottom: 1px solid #eaebef;
  }
  .product-tabs__single-product .wd-accordion-item .wd-accordion-title {
    padding-block: 14px;
  }
  .product-wrapper.product-wrapper__farmdruzhba .price {
    font-size: 18px;
  }
  .cart-form__single-product .wd-reset-side-md .wd-reset-var {
    width: fit-content;
    margin-top: 5px;
  }
  .cart-form__single-product
    form.cart
    .wd-label-side-md
    table.variations
    .value {
    width: 100%;
  }
  .cart-form__single-product form.cart table.variations select {
    max-width: 100%;
  }
  .cart-form__single-product .wd-reset-side-md .reset_variations {
    margin-left: 0;
  }
  .woocommerce-cart .wd-page-title,
  .woocommerce-checkout .wd-page-title {
    padding-block: 0 !important;
  }
  :root {
    --header-box-height: 40px;
    --header-box-width: 40px;
  }
  ul.wd-nav-mobile li.menu-item a.woodmart-nav-link,
  ul.wd-sub-menu li.menu-item a.woodmart-nav-link,
  .wd-drilldown-back a {
    font-weight: 500 !important;
    text-transform: none !important;
    font-size: 15px !important;
  }
  .wd-nav-mob-tab li.mobile-tab-title a {
    text-transform: none;
    font-weight: 600;
    font-size: 15px;
    font-family: var(--secondary-font-family);
    padding: 14px 16px;
  }
  .wd-dropdown-results .wd-search-suggestions .wd-search-title.title,
  span.wd-search-title.title {
    text-transform: none;
    color: var(--heading-color);
  }
  .wd-suggestion .wd-suggestion-content .wd-entities-title {
    font-weight: 500;
  }
  a.wd-all-results {
    text-transform: none;
    color: var(--heading-color);
  }
  .wd-nav-mobile li.menu-item a.woodmart-nav-link,
  .wd-nav-mobile > li.menu-item > ul li > a {
    padding: 5px 12px;
  }
  ul.wd-nav-mobile li.menu-item a.woodmart-nav-link img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px;
    max-height: 24px;
  }
  .wd-dropdown-results .wd-search-suggestions .wd-search-title.title,
  span.wd-not-found-msg {
    font-size: 15px;
  }
  .whb-general-header .wd-header-my-account,
  .whb-general-header .wd-header-wishlist,
  .whb-general-header .wd-header-search.wd-header-search-mobile {
    height: auto;
    width: auto;
    padding-inline: 0 !important;
  }
  .wd-product.wd-hover-icons .wd-buttons {
    padding: 0px 6px !important;
  }
  .mobile-nav .wd-heading {
    padding: 10px 15px;
  }
  .mobile-nav .mobile-tab-title span.nav-link-text {
    font-size: 16px;
  }
  .mobile-nav .searchform input[type='text'] {
    height: 53px !important;
  }
  .mobile-nav .searchform input[type='text']::placeholder {
    font-weight: 400;
  }
  .whb-row.whb-header-bottom .container {
    padding-inline: 0;
  }
  .wd-header-search-form-mobile .searchform input[type='text'] {
    border: none;
  }
}

@media only screen and (max-width: 768px) {
  .wd-add-cart-icon > a::before,
  .wd-wishlist-icon > a:before,
  .fast-order-btn:before,
  .wd-action-btn > a.added:before {
    width: 24px;
    height: 24px;
  }
  .wd-add-btn__farmdruzhba.wd-add-btn-replace .add-to-cart-loop span:before {
    display: none;
  }
  a.drj-product-cat-badge {
    font-size: 13px;
  }
  .product-wrapper.product-wrapper__farmdruzhba .wd-entities-title {
    font-size: 16px !important;
  }
  .product-wrapper.product-wrapper__farmdruzhba .product-element-bottom {
    --wd-prod-gap: 12px;
  }
  .btn-actions__farmdruzhba {
    margin-top: 12px;
  }
  a.drj-product-cat-badge {
    height: 26px;
  }
  .product-wrapper.product-wrapper__farmdruzhba {
    --action-btn-height: 34px;
    --action-btn-width: 34px;
  }
  .product-wrapper.product-wrapper__farmdruzhba .wd-entities-title,
  .product-wrapper.product-wrapper__farmdruzhba .price {
    font-size: 16px;
  }
  .product-wrapper.product-wrapper__farmdruzhba
    .wd-add-btn.wd-add-btn__farmdruzhba
    .add-to-cart-loop
    span {
    padding: 5px 10px;
    font-size: 14px;
  }
  .active-filters__archive-products .wpc-custom-selected-terms {
    display: block !important;
  }
  .wd-product-cats.wd-product-main-cat a {
    font-size: 12px;
  }
  .active-filters__archive-products ul.wpc-filter-chips-list {
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    gap: 5px;
  }
  .active-filters__archive-products li.wpc-filter-chip {
    margin: 0 !important;
  }
  .product-benefits-single .drj-benefits {
    flex-flow: row wrap;
    justify-content: flex-start;
    gap: 6px;
  }
}

@media only screen and (max-width: 600px) {
  .wd-header-divider.divider-checkout-top {
    margin: 0 0px 0 12px;
  }
  div.icon-box__content {
    font-size: 14px;
    line-height: 1.25em;
    text-align: center;
  }
  :root {
    --qty-selector-height: 44px;
  }
  span.price-discount-label {
    font-size: 13px;
  }
  .wd-product.instock
    .wd-add-btn__farmdruzhba.wd-add-btn-replace
    .add-to-cart-loop
    span:before {
    display: none;
  }
}

@media only screen and (max-width: 400px) {
  img.img__reviews-box {
    width: 90px;
  }
  .product-wrapper.product-wrapper__farmdruzhba {
    --action-btn-height: 32px;
    --action-btn-width: 32px;
  }
}
