:root {
    --dot_bg_gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='20'%3E%3Ccircle cx='10' cy='10' r='5' fill='%23e0e0e0' /%3E%3C/svg%3E ");
    --x_bg_gray: url(../images/x_gray.png);
    --black: #000000;
    --white: #ffffff;
    --black_15: #151516;
    --gray_3e:#3E3E3E;
    --gray_e: #EEEEEE;
    --gray_e6: #E6E6E6;
    --gray_88:#888888;
    --gray_a5: #A5A5A5;
    --gray_b9: #B9B9B9;
    --gray_cb:#CBCBCD;
    --gray_c7:#c7c7c7;
    --gray_d9: #d9d9d9;
    --gray_dc: #DCDCDC;
    --green1: #1EAE22;
    --red1:#E40A0A;
    --font_text_default: normal normal normal 16px/24px Montserrat;
    --color_yellow_1: #EEBE1C;
    --color_yellow_2: #F4BF23;
    --blue_19: #1979C3;
    --show_password: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJESURBVFiF7da7axVBFAbwXyQmhSRFwGcKLTSCWKsxmtSWEtOpYNAmPiolKhb+AyJ2PjoRVOKj8NmI2sRYRGMhBCtRECsRE/GRkLWYubnrdXfvvWqX+8HAsvOdc2bmm3PO0EADCx1NdXBXYQf6sAFr0BbnpvAWr/EUD/Hhfy1yK+5jFkmNYxb30P0vgdfjVsrpDzzCUWzDWiyJYx224xge42e0mcNNdNUbfA++RidTOCdIUCuW4TQ+Rx/fcKAWw2ZcUt71CJZWcFpxBGOYjmMMh9BSwV3u91O8GGNkYnEMmOA79mZwOjEhX/uXkVOJQUHCBNezFtGEq5HwCT0ZTlpTwd+hX8iCNuzEZJx74c+TIGRPSZIrKjLwlLLeWzKMCcdeCt6RMd+B95FzMMdHjyBZghOln5uFtJmLO8nD82jYX8AZiJxnBZxdMdYsNsGraHSmwIhwOoly8clCe+R8qeLrbORNLIofsKiKUS2op7LOIy1B0fGOCYstkqk/ckYLOCUJZkQJ4GQ0nJadAXA4ciblX8I3kTOU4yN9CY+nJ5qE1EiEVOnLMG4V8jwRbvuAoHm7sPNS8HHV0/CyDLmahSJRqvuDGU46U4vIGuOyS/Y+5UJ0TUE1bMaFlMPbWFHBaRHK7qiQGVPxe0j1Uny+KHgau5W1mhaaUVaJzUNWM9pfhz1Ci70h3NhEuLVPMIxeocWW2nFX/DccOTPK7XhEaN1/jW7cVf+D5I78sj6PegrHSuFJ1ouNWC3/SfYAH+vw3UADCxi/AOf5xo2Ekp7TAAAAAElFTkSuQmCC");
    --hide_password: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJiSURBVFiF7dY9axVREAbgJ/ETxEYwibET0SJWClFMUMHKUqLYiSJYhJBK0cIfYKFopyCipFEIqCBYCAExIH4kEFH8AYIWKiIaQ/y8FnPW3Vz2bm4iaGFeWNg958y858w7M2dZwAL+DtowhtF/Rf4MNTz5E0edOIIhcZp3+ILp9D6GKziE9hLyZ+l7ztiOO/ieHDXzfMMtPP8T8o24UXD6BSM4hl6sxwosSc634Tju1212XuSHMZUcfMRpeVhnQxtelJCva8Z4MS7Jdz+M1XVrlmEQDzGZNvpYaN+pXPM9IlfOobUR+ZJEWEuLD5asWYsJjbX/WkJOJG82N5y4ZqAF19KC9+gpIV9WIH+JPqzEKgyYXfNdQs4aLtdPnkoTn0QylWGwQL6qMD6XUusVstVwIhvcKrL2J/ZWGD9Khn1NkHdV+Dkgl2szPE0DZyuMiOjURNiryPfg9Sy+zie7icVCfyIKVciyN6v7EWwSzWY33ohSvSlOV4Va8WO76Fw/zAxvPTIJBjTW/GAaf1DhZ5+Q+xu6s8HjyXBKJEoZDplZcvXkbXiV5vob+OiRJ+HJ4kSLvAFNCh3r0am8ztvFyTPycSwtsd+JD2nNkFz632hNE1mGDhQWVSXctDwq42mj9Tgs7pIarouOW4pFuFhweBdbGpB3iWz/JDTvLzl5u5kX2sUq8iKOyrWaz622BmfkpftZeWuvxDZRGfXk3ULPDiwXV/IG7BDd7Z7I8JrI9mFxdc8JzWre6PmO2xq39XmRw35cED3hpQjtNN6K/72rIuE65kOcYawB+V/DqDjNPyFfwP+HXwtw65VVqDWGAAAAAElFTkSuQmCC");
    --icon-details: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.444' height='29.445' viewBox='0 0 29.444 29.445'%3E%3Cg id='szczegoly' transform='translate(18.53 18.531)'%3E%3Cpath id='Path_2926' data-name='Path 2926' d='M3.543,3.543a12.14,12.14,0,0,1,20.736,8.6,12.307,12.307,0,0,1-1.847,6.522L28.69,24.92h0a2.734,2.734,0,0,1,0,3.771,2.733,2.733,0,0,1-3.77,0h0l-6.258-6.3A12.208,12.208,0,0,1,3.543,20.736a12.2,12.2,0,0,1,0-17.192Zm9.275-.829a9.661,9.661,0,0,1,8.747,8.747.887.887,0,0,1-.189.6.765.765,0,0,1-.565.226h-.038a.772.772,0,0,1-.754-.679A8.113,8.113,0,0,0,17.682,6.6a7.97,7.97,0,0,0-4.976-2.3.783.783,0,0,1-.717-.792h0a.679.679,0,0,1,.264-.566.766.766,0,0,1,.566-.226ZM21.49,19.906c-.188.226-.377.453-.566.641h0l-.038.037h0l-.037.038h0l-.037.037h0l-.075.075-.075.075h0l-.037.037h0l-.038.038h0l-.038.037h0c-.188.189-.414.377-.64.566L26.014,27.6h0a1.191,1.191,0,0,0,1.583,0,1.3,1.3,0,0,0,.3-.792,1.215,1.215,0,0,0-.3-.791h0ZM12.14,1.546a10.583,10.583,0,0,0-7.465,18.1,10.409,10.409,0,0,0,7.465,3.091,10.378,10.378,0,0,0,7.389-3.016h.038l.037-.075h.038l.037-.038.038-.075h.037a10.653,10.653,0,0,0-.113-14.892,10.716,10.716,0,0,0-7.5-3.091Z' transform='translate(-18.53 -18.531)'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-repeat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.401' height='29.4' viewBox='0 0 29.401 29.4'%3E%3Cg id='ponow' transform='translate(-5.599 34.947) rotate(90)'%3E%3Cg id='icons' transform='translate(-34.247 -34.299)'%3E%3Cpath id='Path_2922' data-name='Path 2922' d='M49.1,52.015l-1.65-1.65-1.944,7.256,7.256-1.944-1.65-1.65' transform='translate(-27.168 -30.104)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3Cpath id='Path_2923' data-name='Path 2923' d='M34.559.9A13.751,13.751,0,0,1,44.592,5a14.14,14.14,0,0,1,0,19.824' transform='translate(-20.649 -0.9)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3Cpath id='Path_2924' data-name='Path 2924' d='M10.509,7.7l1.65,1.65L14.1,2.093,6.847,4.037,8.5,5.687' transform='translate(-4.443 -1.61)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3Cpath id='Path_2925' data-name='Path 2925' d='M14.99,34.9A13.755,13.755,0,0,1,4.956,30.8a14.141,14.141,0,0,1,0-19.825' transform='translate(-0.9 -6.902)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-details-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.444' height='29.445' viewBox='0 0 29.444 29.445'%3E%3Cg id='szczegoly' fill='%23F4BF23' transform='translate(18.53 18.531)'%3E%3Cpath id='Path_2926' data-name='Path 2926' d='M3.543,3.543a12.14,12.14,0,0,1,20.736,8.6,12.307,12.307,0,0,1-1.847,6.522L28.69,24.92h0a2.734,2.734,0,0,1,0,3.771,2.733,2.733,0,0,1-3.77,0h0l-6.258-6.3A12.208,12.208,0,0,1,3.543,20.736a12.2,12.2,0,0,1,0-17.192Zm9.275-.829a9.661,9.661,0,0,1,8.747,8.747.887.887,0,0,1-.189.6.765.765,0,0,1-.565.226h-.038a.772.772,0,0,1-.754-.679A8.113,8.113,0,0,0,17.682,6.6a7.97,7.97,0,0,0-4.976-2.3.783.783,0,0,1-.717-.792h0a.679.679,0,0,1,.264-.566.766.766,0,0,1,.566-.226ZM21.49,19.906c-.188.226-.377.453-.566.641h0l-.038.037h0l-.037.038h0l-.037.037h0l-.075.075-.075.075h0l-.037.037h0l-.038.038h0l-.038.037h0c-.188.189-.414.377-.64.566L26.014,27.6h0a1.191,1.191,0,0,0,1.583,0,1.3,1.3,0,0,0,.3-.792,1.215,1.215,0,0,0-.3-.791h0ZM12.14,1.546a10.583,10.583,0,0,0-7.465,18.1,10.409,10.409,0,0,0,7.465,3.091,10.378,10.378,0,0,0,7.389-3.016h.038l.037-.075h.038l.037-.038.038-.075h.037a10.653,10.653,0,0,0-.113-14.892,10.716,10.716,0,0,0-7.5-3.091Z' transform='translate(-18.53 -18.531)'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-repeat-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.401' height='29.4' viewBox='0 0 29.401 29.4'%3E%3Cg id='ponow' transform='translate(-5.599 34.947) rotate(90)'%3E%3Cg id='icons' transform='translate(-34.247 -34.299)'%3E%3Cpath id='Path_2922' data-name='Path 2922' d='M49.1,52.015l-1.65-1.65-1.944,7.256,7.256-1.944-1.65-1.65' transform='translate(-27.168 -30.104)' fill='none' stroke='%23F4BF23' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3Cpath id='Path_2923' data-name='Path 2923' d='M34.559.9A13.751,13.751,0,0,1,44.592,5a14.14,14.14,0,0,1,0,19.824' transform='translate(-20.649 -0.9)' fill='none' stroke='%23F4BF23' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3Cpath id='Path_2924' data-name='Path 2924' d='M10.509,7.7l1.65,1.65L14.1,2.093,6.847,4.037,8.5,5.687' transform='translate(-4.443 -1.61)' fill='none' stroke='%23F4BF23' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3Cpath id='Path_2925' data-name='Path 2925' d='M14.99,34.9A13.755,13.755,0,0,1,4.956,30.8a14.141,14.141,0,0,1,0-19.825' transform='translate(-0.9 -6.902)' fill='none' stroke='%23F4BF23' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-next-black:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACzSURBVFiF7dY/DgFBGIfhx59QUHMCHERQqN3CIdA4D4Ve4RwaLiGRVexKVkXY3VHMm0ymmczvnflmJkMkEphGgXPVscIYJ9wLnPsjZkiytkOraoEerqElBrjkJA5oR4mQEvkzEURi+PcStaxvYopOSRIjrKWPFeyxwO05YJszrKpt5IySglf8CQmvJZigW1LY2xKUSdCbEMNjeKXhfYE/JPNvwov8lJ6l233EUkWPTCTyMw/Cu2UoEExLDwAAAABJRU5ErkJggg==");
    --icon-prev-black:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACjSURBVFiF7dY7CgIxFEbhzwfuQBfhOqws3JKFWLgNW8FHq7gQFyC4AO10tMngYDWFM3EkBwJJCDn/5RIIiUSD6GGOBbox5Ds8wxjHlJ8xqFO+LcgvGCZ5kv+VvFWQrzAJ6wxTnCry3rDHPd+YeVde15hDu6IKy5ARrwVXHBRakIfYiPQCUogU4udDfH5I+rFDjL51cafkuQfWYX7EMgRJJJrPCwTPaayiWyC9AAAAAElFTkSuQmCC");
    --icon-edit1-black:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJASURBVFiF7Zc/aBVBEMZ/8xIhpBIEGwvbpIh/ihAQxEJQMZ2VIBZaWYmFhYr6QAsLkRS2KYUUKmgTwUaCKIQIomIhFiL4B0XhCVZJ3huL3dN5+/bu3d4dNskHW9zu7H7fzszN7qKqZA1oAWeBJeA3oDXaF+AhcMByhM2SjwNPa5LGWg9o5wkQT46IzAHncOgAC8B3qmMvMAuMeCEHVfXJgJXZ/bo3XAHGi9xWtgGTZt1HuSEA9huXnWyC3Ii479f9ERtveUfsME5ZqeH2GLL1tonIWDjYCjv+N0aLBkXkGLArcc0u8EBV39QSICLTuPhVwRn6w5qLohC8B0rtIkAPV4BKIdcDqtoh3f3J2BBJuGr6uwPWvlgc518hmvB901Sv/59NIdqJqwU3YoWoyANZEk4leqAvCVX1o99MFJtJWDcJ14B7qvquYI1DQBsXyg/AbVWd/2vQQBK+LTgJL+TMuRYexzEBW4HXQ8jXyMlu4KKx6wDzwCf/vQpsLxRQ8w5wKRD60m/oqOk7Muw3rAQRuQxc959d3JVsD/AYeGZMvwHNegC4Ytb5iku8uwyG7hUw0mgIgKsBeZZLo8Ay/fmwe2gSJpK3Y+R+7DSuOmbkM7FLaWUBwL6q5E0JmPPz1oHJFHIroPK1HHdoKbCUSm4FVHqYABNG+C3gFO5FVYpcNe1p1gMWVfVF1iEi54GbxPELOKyqyznjDmY3ZR6nHWCLmbMQsfnp+6dKeTFwadHzvAfcCexPeFHPcb/iDNBKyaE/mGRBEHn/rfYAAAAASUVORK5CYII=");
    --icon-edit1-color:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAORSURBVFiF7ZdPbFRFHMc/v9kWpa+LhQMBKVJ3i9GIidYaotGUba1wMRwULoAHo9GDiSFE0XgxMf4hQfFi9EiiXkxMSAwirbJbDD0UGw62qQndrWAJxJC00t2C0r6vh74tr+2+wnbXeNDf5c1v5jfz+b55v5k3Y4RM39xZN1m/fK9gD5AAalmyqYDRb7JDXip7JCrKioWxdFNDrcV+QLQsHRppB+tT2dcWFZBPN38B2hW4P2PqRu76UolCDQY7gZUAkp6Nt+e+LimgcHLDWk3VjGI4jG89rd9uqczUUuFFu9qduGu61p1BWmVwyktlH58f4wCYirVgM2XBwWrAAZZ35s6bry+DcVulGzM+R4BvVj9bY+5SNeBFk7OLQfE2jjUvKyng37SaqAYJK2SSz4HWlDuo79uPKzqyvRUJKPTc/SRwmIWf7abmYlyRaDBDN42NbFBsCDhXNh1kUtetwGGRGahLDY8CTUsQUJb9B5LQ13SQRmL1Hf4tC6hWEgo7augFQY+19i/Y2iMFOMWGfHQO2FAmf04SxtuHB4F7ooL/T8KKk9Bk33vt2f6o9olM8w6Tv8+w+wUjyA57qeFDxU9UcRLKuAA0lmrLn0i+jnQAZnelBzB9WOhJrIPcPqh0JxQ+sq5IuHEgcC9j+gg4G6h+deJ4cjX8Q0mYTyf2Ax/MVhjnr8t/J2Z2xMmdBGJWYw8CXVVPwnw68QZYET5zsBEttcS6TW7rbKCz36HKqyCAvx+4lwQPYXwV+K0GbwEYDHusG6iqgHym+c0w3Gc6FU9lBzyt34VZXyh0HGc7i8e+yBwoGy69F4avSP36C8CkfnseeKQIN9NTXlv2TLFvxTMweWLj5hD8YhheSCdfkvEZM2t53FCntyV3Oty/YgG++TuC4rSc67gBT7ws+DSAjxnq9FK5n+b3dwBOmpitmfLXlqXAeHrmqVPxtrNDAIVM8kXJPgng4873t5WCEwSQTzetQbELwd3gmBdv2F7q1znfrqSb7nXEhoKhPjYYAH+bsGcovrnoXGyrDl3NEp+D7Q7cAbCj4I+Fg2XWF9+STYf67A+t+fk27nx/a13HSF9EOxBaBX9N8cqyGu4DHgY2gTbN/w+Y+FO9jSvtsdGrQU1biTEvI7qFvVvXMTK4GHyOgFWduT/U2/jE5LXb98q0GyOJmHuTMfXw6Oi1oivxnTnbjDRocBxTV10m129vs+DoFWV/A40deoHM65gaAAAAAElFTkSuQmCC");
    --icon-trash1-black:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFpSURBVFiF7ZdBSgMxFIY/q4hFvYEILvQKpVtxUd0VZM6j55BiqRVKbfUY4hFcKvUA2u1MdTEJfQwZJ8kkdDM/hAkvef/7k5c8MrBhbDnM3QZugbOKee/ADZB5aipFD/i1bD1b0paDgMMYc10ESCTk6ZMt8SEynYEE6JPnXOII6Kr+K7BwHM+AZ+CpStQS+1y7tu9iMFMK5kQ4wYpzHoE3Dk6BAXAdgKsP3AEnLk735DlbBhCgz9TANFh2DffV9yCAAM1hrA0+dWBEviqZnkTZhh58RkxZX50iUmWfCNtE2VLDfM0zNQXy2QFdoKRvqzBmDd9SHAyNgEZAI8BHQFb4AqwMtmgCxsAPMBO2mbKNPPiM+K8Uu8KrFK9Ef7dGcOlrTE+ZgA/RP68h4KKEsxJd1lu3AC6BtoN/G7gCvgRPx0UAwCP1X8G6PbgG16sYBwq+VxbE5ue0Q/6wPAZ2LMWnwCfwArxZ+mwGf5ORh+uaJcvRAAAAAElFTkSuQmCC");
    --icon-trash1-color:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIlSURBVFiF7Ze9btNQFMd/x46Q0jj0BSKGOmXhARAronHoFkQyVCBFAt4BwQILLwEDitqFtpSNkB0hHqFqAyriBbDjUCGcw1ASrMRprvNRlpzp3nPO/Z+fr++HDf/ZxDRRq9gd331uwdXz8nrKobPafia7RCa6GVOA0Hc3BJ7qhDwRCH33I7SbJrqWKYCK5BeRazwDQwVq+ebxbtwXlItVUX2TVmtkDQResSaqFRHsuL8HBYEbAAqfLPieJq5KpJa8HQYfAQg9N1Bw0j6JofnOh/Zq3DGyBlTYB7MVnNIikP0F6M5miefAj421dduyHqvyPt863pulQLfsViJlM6OZF9nW4dfheOIusC15Alq3hBowE4AqDQEnksgCHgzHE88BgRzAPBZjX0PQxLPB+CDqW8dzG6HnBkGpeLfvC7xiLfTcoFN2X6fVSw0AbCk4IjoAEPSOgoNy7yIA7LOi/8bG2nbiiDkDzNWWAEuAJcA0ABGcfWD0HQq9eGyxAMI24Kvo4JJSlT3AB2mklUv9Teg023WgHvf9vbKnujUTZyA2pWj12qVphIfHxl/ZRADgpN8I/dOb0wJ0g5+3Bh2Rk6ScRABL5N2go7wKS+5trRaypoW1WsiG5bVNVXk50FQ5SMod+2vW8Yo7oFumRc8n0m2n9eV+UmjsLshdPn2IyM48iud+9R6NC0/8Oe2W1q/3RCugV8Rw1yj8BvlmqRystI4+p+G9cPsDwwuzYf2REQMAAAAASUVORK5CYII=");
}

.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs strong {
    font: normal normal 400 12px/14px Montserrat;
    color: var(--black);
    vertical-align: middle;
}

.breadcrumbs {
    position: relative;
    margin-top: 0;
    padding: 40px 0 17px !important;
    margin-bottom: 20px;
}

.breadcrumbs:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: var(--white);
    content: '';
    transform: translateX(-50%);
}

.breadcrumbs .items {
    position: relative;
}

.breadcrumbs:after {
    content: "";
    width: 100vw;
    position: absolute;
    height: 2px;
    background: var(--gray_e);
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.breadcrumbs .item:not(:last-child):after {
    /*content: "»";*/
    /*color: var(--color_yellow_1);*/
    /*vertical-align: middle;*/
    /*font: normal normal 500 17px/14px Montserrat;*/
}

.account-fux .page-main > .page-title-wrapper .page-title {
    font: normal normal 700 32px/39px Montserrat;
    color: var(--black);
    margin: 60px 0 40px;
    padding: 0 0 20px;
    position: relative;
}
.account-fux .block-dashboard-addresses .block-title {
    position: relative;
}
.account-fux .page-main > .page-title-wrapper .page-title span.base:after,
.account-fux .block-dashboard-addresses .block-title:after{
    position: absolute;
    width: 221px;
    height: 2px;
    content: '';
    left: 0;
    bottom: 0;
    background: var(--color_yellow_2);
}

.account-fux .breadcrumbs,
.account-fux .page-main {
    max-width: 1590px;
}

.login-container > .block {
    position: relative;
    margin-bottom: 30px !important;
}

.login-container .block .block-title {
    font: normal normal 700 24px/29px Montserrat;
    padding-bottom: 0;
    margin-bottom: 34px;
    border: 0;
    color: var(--black);
}

.login-container .block .block-title strong {
    font: inherit;
}

.login-container .block-new-customer p,
.form.password.forget .field.note {
    font: var(--font_text_default);
    color: var(--gray_a5);
}

.login-container input[type="text"],
.login-container input[type="password"],
.login-container input[type="url"],
.login-container input[type="tel"],
.login-container input[type="search"],
.login-container input[type="number"],
.login-container input[type*="date"],
.login-container input[type="email"] {
    border: 0;
    border-radius: 0;
    font: var(--font_text_default);
    border-bottom: 1px solid var(--gray_b9);
    box-shadow: none;
    padding: 0;
    height: auto;
}

.login-container input[type="text"]:focus,
.login-container input[type="password"]:focus,
.login-container input[type="url"]:focus,
.login-container input[type="tel"]:focus,
.login-container input[type="search"]:focus,
.login-container input[type="number"]:focus,
.login-container input[type*="date"]:focus,
.login-container input[type="email"]:focus {
    border-bottom: 1px solid var(--black);
}

.login-container .fieldset > .field > .label,
.login-container .fieldset > .fields > .field > .label {
    font: var(--font_text_default);
    color: var(--black_15);
    margin-bottom: 3px;
}

.login-container [type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    width: 13px;
    height: 13px;
    border: 2px solid #000;
    border-radius: 100%;
    display: inline-block;
    top: 0;
    cursor: pointer;
    margin-right: 8px;
}

.login-container [type="checkbox"] + label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.login-container [type="checkbox"]:checked {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Crect width='20' height='20' rx='2' fill='%23000'/%3E%3Cpath d='M5 10l4 4 6-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 13px;
    background-position: center center;
}

.login-container [type="checkbox"]:focus {
    box-shadow: none;
}

.login-container [type="checkbox"],
.login-container [type="checkbox"] + label,
.login-container [type="checkbox"] + .label {
    margin: 2px 10px 0 0;
    top: 2px;
}

.login-container .fieldset > .field.required > .label:after,
.login-container .fieldset > .fields > .field.required > .label:after,
.login-container .fieldset > .field._required > .label:after,
.login-container .fieldset > .fields > .field._required > .label:after {
    font: var(--font_text_default);
}

.login-container .fieldset:after {
    font-family: var(--font_heading);
    font-size: 14px;
}

.login-container .actions-toolbar > .primary .action,
.account-fux .block-dashboard-addresses .box-actions .action.edit {
    border: 0;
    outline: 0;
    box-shadow: none;
    font: normal normal 700 18px/22px Montserrat;
    box-sizing: border-box;
    padding: 18px 56px;
    border-radius: 32px;
    background: var(--color_yellow_1);
    color: var(--white);
}

.login-container .actions-toolbar > .primary .action:hover,
.account-fux .block-dashboard-addresses .box-actions .action.edit:hover {
    background: var(--black_15);
    text-decoration: none;
}

.login-container .actions-toolbar > .secondary .action {
    color: var(--blue_19);
    font: var(--font_text_default);
    font-weight: 500;
}

.login-container .actions-toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
}

.login-container .actions-toolbar:before, .login-container .actions-toolbar:after {
    display: none;
}

.login-container > .block.block-new-customer:after,
.customer-account-create .column.main:before {
    content: "";
    background-image: url(../images/x_gray.png);
    width: 133px;
    height: 137px;
    position: absolute;
    top: -5%;
    display: block;
    right: -148px;
    opacity: 0.14;
}

.customer-account-create .column.main {
    position: relative;
}

.login-container > .block.block-customer-login:after,
.customer-account-create .column.main:after {
    content: "";
    display: block;
    position: absolute;
    top: -125px;
    left: -330px;
    width: 330px;
    height: 330px;
    background: var(--dot_bg_gray);
    background-size: 14px;
    border-radius: 100%;
    box-shadow: inset 0 0 50px 10px white;
    opacity: 0.3;
}

.login-container div.field.choice.required .label:after {
    content: '*';
    color: #e02b27;
    margin: 0 0 0 5px;
    font: var(--font_text_default);
}

.account-fux form.create.account {
    max-width: 890px;
    width: 100% !important;
    min-width: auto !important;
}

.form-create-account .fieldset.create.info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px 40px;
    margin-bottom: 20px;
}

.form-create-account .fieldset.create.info .field .control {
    width: 100%;
}

.form-create-account .fieldset.create.info > .field {
    display: block;
    width: 100%;
    max-width: calc(calc(100% / 2) - 20px);
    margin: 0;
}

.form-create-account .fieldset.create.info:after,
.form-create-account .checkout-agreements-block .fieldset:after {
    display: none;
}

.form-create-account .fieldset.create.account {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0 40px;
}

.form-create-account .fieldset.create.account:after,
.login-container .fieldset:empty:after {
    margin-top: 0;
}

.login-container .fieldset:empty {
    margin: 0;
}

.form-create-account .fieldset.create.account:after, .form-create-account .field.choice {
    width: 100%;
}

.form-create-account .fieldset.create.account .field {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}

.login-container .form-create-account .actions-toolbar {
    margin-top: 0;
}

.form-create-account .fieldset.create.account .field > .control {
    width: 100%;
}

.form-create-account .checkout-agreements-block .fieldset,
.form-create-account .checkout-agreements-block .fieldset .field {
    margin-bottom: 0 !important;
}

.form-create-account .fieldset.create.account .field.password,
.form-create-account .fieldset.create.account .field.confirmation,
.form-create-account .fieldset.create.account .field.email .control {
    max-width: calc(calc(100% / 2) - 20px);
}

.account-fux form.create.account .field.choice:not(.showpwd) .label span {
    font: normal normal normal 12px/22px Montserrat;
}

.account-fux form.create.account .field.choice:not(.showpwd) input[type=checkbox] {
    margin: 2px 8px 0 0;
    top: 4px;
}

.account-fux form.create.account .field.choice.newsletter input[type=checkbox] {
    margin: 0 5px 0 0;
}

.form-create-account .fieldset.create.account .field.password > .control,
.form-create-account .fieldset.create.account .field.confirmation > .control,
form#login-form .field.password > .control,
.account-fux .field.password > .control,
.account-fux .field.confirmation > .control{
    position: relative;
}

.form-create-account .fieldset.create.account .field.password > .control input,
.form-create-account .fieldset.create.account .field.confirmation > .control input,
form#login-form .field.password > .control input {
    padding-right: 40px;
}

.account-fux .login-container .control .toggle_pass:before,
.account-fux .login-container .control .toggle_pass:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: var(--show_password);
    background-position: center;
    background-repeat: no-repeat;
    opacity: .2;
}

.account-fux .login-container .control .toggle_pass,
.account-fux .login-container .control .toggle_pass {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 25px;
    cursor: pointer;
    z-index: 3;
}

.account-fux .login-container .control .toggle_pass:hover:before,
.account-fux .login-container .control .toggle_pass:hover:before {
    opacity: .4;
}

.account-fux .login-container .control.showpass .toggle_pass:before,
.account-fux .login-container .control.showpass .toggle_pass:before {
    background-image: var(--hide_password);
    background-position: center;
    background-repeat: no-repeat;
}

.account-fux .login-container .field.choice.showpwd {
    display: none;
}

.fieldset.create.account .password-strength-meter {
    height: auto;
    font-size: 0;
    line-height: 5px;
}

.fieldset.create.account .password-strength-meter:before {
    width: 100%;
    max-width: 0%;
    transition: max-width .5s ease;
}

.fieldset.create.account .password-very-strong .password-strength-meter:before {
    max-width: 100%;
    width: 100%;
}

.fieldset.create.account .password-strong .password-strength-meter:before {
    max-width: 75%;
    width: 100%;
}

.fieldset.create.account .password-medium .password-strength-meter:before {
    max-width: 50%;
    width: 100%;
}

.fieldset.create.account .password-weak .password-strength-meter:before {
    max-width: 25%;
    width: 100%;
}

.fieldset.create.account .password-none .password-strength-meter:before {
    max-width: 0%;
    width: 100%;
}

div#password-strength-meter-container {
    border-radius: 10px;
    overflow: hidden;
    max-width: 100%;
    margin: 2px auto 0;
    width: 100%;
}

.custom_wrapper_accounts .account_nav_custom {
    position: relative;
    cursor:pointer;
}

.custom_wrapper_accounts .account_nav_custom > ul {
    position: absolute;
    background: var(--white);
    list-style: none;
    margin: 0;
    padding: 15px;
    width: max-content;
    border-top: 1px solid var(--color_yellow_1);
    box-shadow: 0 0 0 1px var(--gray_cb);
    font: normal normal normal 12px/15px Montserrat;
    top: calc(100% + 5px);
    right: 0;
    box-sizing: border-box;
    visibility: hidden;
    z-index: -10;
    opacity: 0;
}

.custom_wrapper_accounts .account_nav_custom > ul > li {
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid var(--gray_cb);
}

.custom_wrapper_accounts .account_nav_custom > ul a {
    color: var(--black);
    text-decoration: none;
    display: block;
}
.custom_wrapper_accounts .account_nav_custom > ul li:hover {
    border-color: var(--color_yellow_1);
}
.custom_wrapper_accounts .account_nav_custom > ul > li:last-child {
    margin-bottom: 0;
}
.custom_wrapper_accounts .account_nav_custom:hover > ul {
    visibility: visible;
    z-index: 4;
    opacity: 1;
}

.custom_wrapper_accounts .account_nav_custom:after {
    position: absolute;
    bottom: -8px;
    height: 15px;
    left: 0;
    width: 100%;
    content: '';
}
.account-fux .messages {
    margin-bottom: 0;
}
.account-fux div#block-collapsible-nav {
    background: var(--white);
}
.account-fux div#block-collapsible-nav .item > strong,
.account-fux div#block-collapsible-nav .item > a {
    padding: 0;
    border: 0;
    color: var(--black_15);
    font: normal normal 700 18px/22px Montserrat;
    position:relative;
}
.account-fux div#block-collapsible-nav .item {
    margin-bottom:20px;
    margin-top: 0;
    background: transparent !important;
}

.account-fux div#block-collapsible-nav .item a,
.account-fux div#block-collapsible-nav .item > strong {

}
.account-fux div#block-collapsible-nav .item a:after,
.account-fux div#block-collapsible-nav .item > strong:after {
    position:absolute;
    content:"";
    max-width:0;
    width:50px;
    height:2px;
    background-color:transparent;
    bottom:-5px;
    left:0;
    transition:max-width .3s ease-in-out;
}
.account-fux div#block-collapsible-nav .item.current a:after,
.account-fux div#block-collapsible-nav .item.current > strong:after,
.account-fux div#block-collapsible-nav .item:hover a:after,
.account-fux div#block-collapsible-nav .item:hover > strong:after {
    background-color:var(--color_yellow_1);
    max-width:50px;
}
.account-fux div#block-collapsible-nav .item:hover,
.account-fux div#block-collapsible-nav .item:hover a:hover {
    background: transparent !important;
}
.account-fux form#details-update-form input,
.account-fux .card-pass input{
    padding: 0 15px;
}
.account-fux .card-info .fieldset,
.account-fux .card-pass .fieldset{
    margin-bottom: 0;
}
.account-fux .card-info .fieldset:after,
.account-fux .card-pass .fieldset:after{
    margin-top: 10px;
}
.account-fux .card-info form .actions-toolbar,
.account-fux .card-pass form .actions-toolbar{
    margin-top: 20px;
}
.account-fux .card-info .actions-toolbar > .primary .action,
.account-fux .card-pass .actions-toolbar > .primary .action,
.account-fux .block-dashboard-addresses .box-actions .action.edit {
    padding:7px 30px;
}
.account-fux .box.box-information .box-title,
.account-fux .block-dashboard-addresses .block-title strong,
.account-fux .block-dashboard-orders .block-title strong {
    font:normal normal 700 24px/29px Montserrat;
    color:var(--black);
}
.account-fux .block-dashboard-addresses .block-title strong,
.account-fux .block-dashboard-orders .block-title strong {
    font-weight: 700 !important;
}
.account-fux .block-dashboard-addresses .block-title,
.account-fux .block-dashboard-orders .block-title{
    border:0 !important;
}
.account-fux .box-content.toggle-info-wrap p,
.account-fux .box address {
    font: normal normal 400 16px/19px Montserrat;
    color:var(--black);
}
.account-fux .card-info .box-actions .actions-toolbar {
    margin-top: 11px;
}
.account-fux .box-content.toggle-info-wrap p strong {
    font: inherit;
    font-weight: 600;
}
.account-fux .block-title .action.edit {
    font:normal normal normal 12px/22px Montserrat;
}
.account-fux .box.box-billing-address .box-title,
.account-fux .box.box-shipping-address .box-title{
    font-family: Montserrat;
    color: var(--black);
}
.account-fux .block-dashboard-addresses .box-actions {
    margin-top:25px;
}


.account-fux .orders-history .grid-table {
    display:grid;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
}
.account-fux .orders-history .grid-table .grid-row {
    display:inherit;
    width: 100%;
}

.account-fux .orders-history .grid-6 .grid-row {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr) 400px repeat(2,1fr);
    font: var(--font_text_default);
}
.grid-cell.action-cell a.action.view span {
    content: var(--icon-details);
}
.grid-cell.action-cell a.action.order span {
    content: var(--icon-repeat);
}
.grid-cell.action-cell a.action.view:hover span {
    content: var(--icon-details-hover);
}
.grid-cell.action-cell a.action.order:hover span {
    content: var(--icon-repeat-hover);
}
.grid-cell.action-cell > a.action:last-of-type {
    margin-left: 20px;
}
.account-fux .my-orders-title {
    font: normal normal bold 24px/29px Montserrat;
    color: var(--black_15);
    margin-bottom: 30px;
    width: 100%;
}
.account-fux .orders-history .head-row {
    margin-bottom: 20px;
}
.account-fux .orders-history .grid-row:not(.head-row) {
    box-sizing: border-box;
    padding:20px 0;
    border-top:1px solid var(--black);
    line-height: 19px;
    color:var(--black);
}
.account-fux .pages .items {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.account-fux .pages .items .item {
    margin: 0;
}

.account-fux .pages .items .item a,
.account-fux .pages .items .item strong {
    font: normal normal 500 14px/18px Montserrat;
    color: var(--black);
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: inset 0 0 0 1px var(--black);
}

.account-fux .pages .items .item a,
.account-fux .pages .items .item strong {
    display: flex;
    min-width: 42px;
    min-height: 42px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    border:0;
}

.account-fux .pages .items .item.current a:not(.action),
.account-fux .pages .items .item.current strong {
    background: var(--color_yellow_2);
    box-shadow: inset 0 0 0 1px var(--color_yellow_2);
    color: var(--white);
}
.account-fux .pages .items .item a:not(.action):hover {
    box-shadow: inset 0 0 0 2px var(--color_yellow_2);
    color: var(--color_yellow_2);
}
.account-fux .pages .items .item a.action.next,
.account-fux .pages .items .item a.action.previous{
    background: var(--color_yellow_2);
    box-shadow: inset 0 0 0 1px var(--color_yellow_2);
    color: var(--white);
    padding: 0 20px;
    border-radius: 14px;
}
.account-fux .pages .items .item a.action.previous:before {
    content:"";
    filter:invert(1);
    width: 18px;
    height: 18px;
    background:var(--icon-prev-black);
    background-size:contain;
    background-repeat:no-repeat;
}
.account-fux .pages .items .item a.action.next:before {
    content:"";
    filter:invert(1);
    width: 18px;
    height: 18px;
    background:var(--icon-next-black);
    background-size:contain;
    background-repeat:no-repeat;
}
.account-fux .pages .items .item a.action:hover:before {
    filter: none;
}
.account-fux.sales-order-history .toolbar.bottom .pager .toolbar-amount {
    display: none;
}

.account-fux.sales-order-history .toolbar.bottom .pager .pages {
    display: inline-block;
    position: relative;
    width: auto;
}

.account-fux.sales-order-history .toolbar.bottom:before,
.account-fux.sales-order-history .toolbar.bottom:after { display:none;}

.account-fux.sales-order-history .toolbar.bottom .pager {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    font: normal normal 500 14px/18px Montserrat;
    color: var(--black);
}

.account-fux.sales-order-history .toolbar.bottom .pager .limiter-label {
    font-weight: inherit;
}
.account-fux a.print,.account-fux button.print {
    display: none !important;
}
.account-fux.sales-order-view ul.items.order-links {
    display: none;
}

.account-fux.sales-order-view  .order-details-items.ordered {
    margin-top: 0;
    padding: 0;
    border: 0;
}

.account-fux.sales-order-view .order-details-items.ordered .order-title,
.account-fux.sales-order-view  .block-order-details-view .block-title{
    display: block;
    font: normal normal 700 24px/29px Montserrat;
    color: var(--black);
    border: 0 !important;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
}

.account-fux.sales-order-view .order-details-items.ordered .order-title strong,
.account-fux.sales-order-view  .block-order-details-view .block-title strong {
    font: normal normal 700 20px/29px Montserrat;
    color: var(--black);
    font-weight:700 !important;
}

.account-fux.sales-order-view .order-details-items.ordered .order-title:after,
.account-fux.sales-order-view .block-order-details-view .block-title:after {
    position: absolute;
    width: 221px;
    height: 2px;
    content: '';
    left: 0;
    bottom: 0;
    background: var(--color_yellow_2);
}

.account-fux.sales-order-view .column.main {
    font-family: 'Montserrat';
}
.account-fux.sales-order-view .order-details-items.ordered tbody, .account-fux.sales-order-view .order-details-items.ordered tfoot {
    color: var(--black);
}

.account-fux.sales-order-view .order-details-items.ordered dl.item-options {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2px 10px;
}

.account-fux.sales-order-view .order-details-items.ordered dl.item-options dt,
.account-fux.sales-order-view .order-details-items.ordered dl.item-options dd {
    margin-bottom:0;
}
.custom-content-order {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    flex-wrap: wrap;
}

.custom-content-order > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin-bottom: 0;
    min-height: 33px;
}

.custom-content-order .action.order {
    margin: 0;
    box-sizing: border-box;
    padding: 14px 17px;
    font-weight: 500;
    border-radius: 10px;
    background: var(--color_yellow_2);
    color: var(--white);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration:none;
}

.custom-content-order .action.order:before {
    content: "";
    filter: invert(1);
    width: 20px;
    object-fit: contain;
    height: 20px;
    background: var(--icon-repeat);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.custom-content-order .action.order:hover {
    background: var(--white);
    color: var(--black);
    box-shadow:inset 0 0 0 2px var(--color_yellow_2);
}
.custom-content-order .action.order:hover:before {
    filter:invert(0);
}
.account-fux .column.main .block .block-title,
.customer-address-form fieldset.fieldset legend.legend {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border:0 !important;
}
.account-fux .column.main .block .block-title strong,
.customer-address-form fieldset.fieldset legend.legend span {
    font: normal normal 700 24px/29px Montserrat;
    color: var(--black);
    font-weight:700 !important;
}
.account-fux .column.main .block .block-title:after,
.customer-address-form fieldset.fieldset legend.legend:after {
    position: absolute;
    width: 221px;
    height: 2px;
    content: '';
    left: 0;
    bottom: 0;
    background: var(--color_yellow_2);
}
.account-fux .column.main .box .box-title {
    font-family: Montserrat;
    color: var(--black);
}
.account-fux .column.main .box[class*="box-address"]  a.action {
    margin-top: 10px;
    display: inline-block;
    border: 0;
    outline: 0;
    box-shadow: none;
    font: normal normal 500 16px/22px Montserrat;
    box-sizing: border-box;
    padding: 7px 30px;
    border-radius: 32px;
    background: var(--color_yellow_1);
    color: var(--white);
    text-decoration:none;
}
.account-fux:not(.customer-account-login):not(.customer-account-forgotpassword) .column.main .actions-toolbar.actions-toolbar .action.primary {
    margin-top: 10px;
    display: inline-block;
    border: 0;
    outline: 0;
    box-shadow: none;
    font: normal normal 500 18px/22px Montserrat;
    box-sizing: border-box;
    padding: 7px 30px;
    border-radius: 32px;
    background: var(--color_yellow_1);
    color: var(--white);
    text-decoration:none;
}
.account-fux .column.main .actions-toolbar.actions-toolbar .action.primary:hover,
.account-fux .column.main .box[class*="box-address"]  a.action:hover {
    background:var(--black_15);
}
.account-fux .form-address-edit input[type="text"],
.account-fux .form-address-edit input[type="tel"] {
    border: 0;
    border-radius: 0;
    font: var(--font_text_default);
    border-bottom: 1px solid var(--gray_b9);
    box-shadow: none;
    padding: 0;
    height: auto;
}
.account-fux .form-address-edit input[type="text"]:focus,
.account-fux .form-address-edit input[type="tel"]:focus {
    border-bottom: 1px solid var(--black);
}

.account-fux .form-address-edit .label {
    font: var(--font_text_default);
    color: var(--black_15);
    margin-bottom: 3px;
}
.account-fux[class*="customer-address"] .column.main .actions-toolbar:before,
.account-fux[class*="customer-address"] .column.main .actions-toolbar:after {
    display: none;
}
.account-fux[class*="customer-address"] .column.main .actions-toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.account-fux[class*="customer-address"] .column.main .actions-toolbar > .secondary .action.back {
    display: inline-block;
    color: var(--black_15);
    font: var(--font_text_default);
}
table#additional-addresses-table {
    font: var(--font_text_default);
}

table#additional-addresses-table th {
    font-weight: 400;
}

table#additional-addresses-table td {
    color: var(--black);
}
table#additional-addresses-table .action span,
.customer-addresses-toolbar.toolbar.bottom .toolbar-amount,
table#additional-addresses-table .action.edit:after{
    display: none;
}

table#additional-addresses-table .action.edit:before {
    background: var(--icon-edit1-black);
    background-size:contain;
    content:"";
    width:24px;
    height:24px;
    display:inline-block;
}
table#additional-addresses-table .action.delete:before {
    background: var(--icon-trash1-black);
    background-size:contain;
    content:"";
    width:24px;
    height:24px;
    display:inline-block;
}
table#additional-addresses-table .action.edit:hover:before {
    background: var(--icon-edit1-color);
    background-size:contain;
}
table#additional-addresses-table .action.delete:hover:before {
    background: var(--icon-trash1-color);
    background-size:contain;
}
.account-fux.sales-order-view .page-main .block.block-order-details-view .box-order-shipping-method,
.account-fux.sales-order-view .page-main .block.block-order-details-view .box-order-billing-method,
.account-fux.sales-order-view .page-main .block.block-order-details-view .block-content:before,
.account-fux.sales-order-view .page-main .block.block-order-details-view .block-content:after {
    display: none !important;
}

.account-fux.sales-order-view .page-main .block.block-order-details-view .block-content {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    justify-content: flex-start;
}


.account-fux.sales-order-view .page-main .block.block-order-details-view .block-content > .box {
    flex: 1 1 calc(50% - 10px);
}
.account-fux.sales-order-view .order-details-items.ordered dl.item-options dd[data-type="file"] {
    display: flex;
    gap: 10px;
}
.page-products .products-grid.wishlist .product-item-inner {
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    clip: auto !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 15px !important;
    display: none !important;
}
.page-products .products-grid.wishlist .product-item-actions .actions-primary {
display:block !important;
}
.products-grid.wishlist .product-item-actions .tocart {
border-radius: 30px;
border: 0;
background: var(--color_yellow_2);
}
.products-grid.wishlist .product-item-actions .tocart:hover {
background: var(--black_15);
}
.products-grid.wishlist .product-item-tooltip {
display: inline-block;
margin: 5px auto;
width: 100%;
text-align: center;
font-weight: 500;
font-family: 'Montserrat';
color: var(--black_15);
}
.modal-popup.confirm .action-primary.action-accept {
border-radius: 20px;
background: var(--color_yellow_2);
border-color: var(--color_yellow_2);
}
.page-products .products-grid.wishlist .product-item-inner > div {
margin: 0;
}

.page-products .products-grid.wishlist .product-item-inner:before {
display:none;
}

.page-products .products-grid.wishlist .product-item-inner .fieldset {
margin: 0;
}
.products-grid.wishlist .product-item-tooltip:hover .action.details.tooltip.toggle + .tooltip.content {
top: auto;
bottom: 30px;
border-radius: 5px;
z-index: 8;
left: 50%;
transform: translateX(-50%);
}
.products-grid.wishlist .product-item-tooltip  .tooltip.content  .subtitle {
font-family:Montserrat;
margin-top:5px;
margin-bottom:5px;
font-weight:500;
color:var(--black_15);
}
.products-grid.wishlist .product-item-tooltip  .tooltip.content:before {
display:none;
}
.products-grid.wishlist .product-item-tooltip  .tooltip.content:after {
bottom:-20px;
border-color:transparent;
border-width:10px;
left:50%;
transform:translateX(-50%);
}

.products-grid.wishlist .product-item-tooltip  .tooltip.content:after {
border-top-color:var(--black_15);
}

.products-grid.wishlist .product-item-tooltip:hover .action.details.tooltip.toggle + .tooltip.content dl {
margin-top: 9px;
display: flex;
justify-content: flex-start;
gap: 5px;
}

.products-grid.wishlist .product-item-tooltip:hover .action.details.tooltip.toggle + .tooltip.content dl .label,
.products-grid.wishlist .product-item-tooltip:hover .action.details.tooltip.toggle + .tooltip.content dl .values {
margin: 0;
}
form#wishlist-view-form > .actions-toolbar .action.update,
form#wishlist-view-form > .actions-toolbar .action.share,
.toolbar.wishlist-toolbar .limiter {
display: none !important;
}
form#wishlist-view-form .product-item .action.delete:before {
content: "";
width: 22px;
height: 22px;
background: var(--cart_trash_ico);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
form#wishlist-view-form > .actions-toolbar {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #F0F3F6;
}

form#wishlist-view-form > .actions-toolbar .action {
border: 0;
outline: 0;
box-shadow: none;
font: normal normal 700 14px/22px Montserrat;
box-sizing: border-box;
padding: 10px 25px;
border-radius: 32px;
background: var(--color_yellow_1);
color: var(--white);
}

form#wishlist-view-form > .actions-toolbar .action:hover {
background: var(--black_15);
}
.products-grid .spe_label_prodcut {
max-width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
justify-content: flex-start;
align-items: flex-start;
gap: 5px;
}
.page-products .products-grid.wishlist .product-item-info:hover .product-item-inner {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: space-between;
width: 100% !important;
max-width: 100%;
box-sizing: border-box;
top: 100%;
box-shadow: 0 3px 6px #00000029 !important;
}

.products-grid .spe_label_prodcut > .label_on_product {
margin: 0;
}
@media only screen and (max-width: 1639px) {
.login-container > .block.block-customer-login:after, .customer-account-create .column.main:after {
    top: 100%;
    left: -200px;
    transform: translateY(-330px);
    z-index: -1;
}

.login-container > .block.block-new-customer:after, .customer-account-create .column.main:before {
    top: -5%;
    right: 10%;
    opacity: 0.09;
}
}
@media only screen and (max-width: 1239px) and (min-width: 769px) {
.account-fux .column.main .block .block-title strong,
.customer-address-form fieldset.fieldset legend.legend span,
.account-fux .box.box-information .box-title,
.account-fux .block-dashboard-addresses .block-title strong,
.account-fux .block-dashboard-orders .block-title strong {
    font: normal normal 700 20px/26px Montserrat;
}
.account.page-layout-2columns-left .column.main {
    width: 75% !important;
}

.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
    width: 25% !important;
}
}
@media only screen and (max-width: 1239px) {
table#additional-addresses-table th {
    display: none;
}

table#additional-addresses-table td {
    border-bottom: none;
    display: block;
    padding: 5px 10px;
    border:0;
}

table#additional-addresses-table td:first-child {
    padding-top: 15px;
}
table#additional-addresses-table td:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: var(--black_15);
    font-weight: 700;
}

table#additional-addresses-table tr {
    display: block;
    border:0;
}

table#additional-addresses-table td:last-child {
    padding-bottom: 15px;
}
.table-wrapper {
    border-top: 1px solid var(--gray_c7);
}
table#additional-addresses-table tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

table#additional-addresses-table tbody tr {
    flex: 1 1 calc(50% - 5px);
}

.account-fux .orders-history .grid-6 .grid-row {
    gap: 10px;
    grid-template-columns: 1fr;
}

.account-fux .orders-history .grid-table .head-row {
    display: none !important;
}

.account-fux .orders-history .grid-row {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(6, 1fr);
}

.account-fux .orders-history .grid-row .grid-cell {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.account-fux .orders-history .grid-row .grid-cell:before {
    content: attr(data-th) ':';
    display: inline-block;
    color: var(--black_15);
    font-weight: 700;
}

.account-fux .orders-history .grid-table {
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
}
}
@media only screen and (max-width: 1024px) {
.account-fux.customer-account-login .login-container:before,.account-fux.customer-account-login .login-container:after {
    display: none;
}

.account-fux.customer-account-login .login-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 50px;
    flex-wrap: wrap;
}

.account-fux.customer-account-login .login-container > .block {
    float: none;
    flex: 0 1 50%;
}

.account-fux.customer-account-login .login-container > .block.block-customer-login {
    flex: 0 1 calc(55% - 50px);
}


.account-fux.customer-account-login .login-container > .block.block-new-customer {
    flex: 0 1 calc(45% - 50px);
}
}
@media only screen and (max-width: 900px) {
table#additional-addresses-table tbody tr {
    flex: 1 1 100%;
}
table#additional-addresses-table tbody{
    gap:0;
}
table#additional-addresses-table tr:not(:last-of-type) {
    border-bottom: 1px solid var(--gray_c7);
}
.account-fux .orders-history .grid-table {
    grid-template-columns: 1fr;
    gap:0;
}
}
@media only screen and (max-width: 768px) {
.account-fux .page-main {
    padding-top: 50px;
}
.login-container .fieldset > .field > .control {
    width: 80%;
}
.account-fux.customer-account-login .login-container > .block {
    margin-bottom: 0 !important;
    flex:1 1 100% !important;
}
.account-fux .page-main > .page-title-wrapper .page-title {
    margin: 30px 0 20px;
    font: normal normal 700 28px/30px Montserrat;
    padding: 0 0 10px;
}
.account-fux .sidebar.sidebar-main .block-collapsible-nav {
    max-width: calc(100% - 30px);
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid var(--black_15);
    border-radius: 20px;
}

.account-fux .sidebar.sidebar-main .block-collapsible-nav > .title {
    border-top: 0;
}

.account-fux .sidebar.sidebar-main .block-collapsible-nav > div#block-collapsible-nav {
    border-bottom: 0;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    padding: 10px;
}

.account-fux .sidebar.sidebar-main .block-collapsible-nav > .title:not(.active) {
    border: 0;
}
.account-fux .sidebar.sidebar-main .block-collapsible-nav {
    z-index: 3;
}
.account-fux .sidebar.sidebar-main .block-collapsible-nav > .title strong {
    font: normal normal 700 18px/22px Montserrat;
    color: var(--black_15);
}
.block.block-dashboard-info .actions-toolbar {
    margin-top: 10px;
}
.account-fux[class*="customer-address"] .column.main .actions-toolbar {
    display: flex;
    gap: 10px;
    justify-content: space-around;
}
.account-fux .box.box-information .box-title,
.account-fux .block-dashboard-addresses .block-title strong,
.account-fux .block-dashboard-orders .block-title strong,
.account-fux .column.main .block .block-title strong,
.customer-address-form fieldset.fieldset legend.legend span{
    font-size: 18px !important;
    line-height: 22px;
}


.account-fux .box-content.toggle-info-wrap p:last-child {
    margin-bottom: 10px;
}

.login-container .actions-toolbar > .primary .action,
.account-fux .block-dashboard-addresses .box-actions .action.edit,
.account-fux .orders-history .grid-row .grid-cell,
table#additional-addresses-table,
.account-fux .box-content.toggle-info-wrap p,
.account-fux .box address {
    font-size: 14px;
    line-height: 18px;
}
.custom-content-order {
    margin-bottom: 20px;
}

.custom-content-order .action.order {
    padding: 8px;
}
}
@media only screen and (max-width: 639px) {
.account .column.main {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 540px) {
.form-create-account .fieldset.create.account .field.password,
.form-create-account .fieldset.create.account .field.confirmation,
.form-create-account .fieldset.create.account .field.email .control {
    max-width: 100%;
}

.form-create-account .fieldset.create.info > .field {
    max-width: 100%;
}
.account-fux[class*="customer-address"] .column.main .actions-toolbar {
     flex-direction: column;
}
.account-fux.sales-order-view .order-details-items.ordered dl.item-options dd[data-type="file"] {
    gap: 5px;
    flex-direction: column;
}
.account-fux.sales-order-view .order-details-items.ordered dl.item-options {
    grid-template-columns: 1fr;
}
}
@media only screen and (max-width:380px) {
.account-fux .block-title .action.edit {
    display: none;
}
}
