:root {
    --c_white: #ffffff;
    --c_lgray: #E4E4E4;
    --c_black: #000000;
    --c_dsliver: #7F838C;
    --c_lblack: #222222;
    --c_dgray: #7B7C7B;
    --c_dgray2: #5D5D5D;
    --c_gray: #767676;
    --c_lgray2: #C1C1C1;
    --c_lpink: #F3B9DE;
    --c_pink: #DE358F;
    --icon_white_dostawa: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAVCAYAAAAuJkyQAAAABHNCSVQICAgIfAhkiAAAAp9JREFUSEu9lk2IT1EYxl1N5COxkikbNlhJKElZaKZkUkZRwqjRzNDQrLAZO2VqKJMZjZGFjyyIKIpRaHxlQSh2SgwLUZp8zAzX75nO/9+Z07n3nOsft57uOe/7Pu95zns+7k0mBJ40TY8SshckoViP/y22LUmSDMRyg4MgaJRkM0k6FJu0FAf3Ku0BuB2x3BhBwySbRtKR2KSWoH20F4AuD3eQnB9de8IsXgUGqsY/G/KPvxTUBu+9wx2kvwb0klfbofxIkGaQ+0B6HYrx+cmtCs2Cv9/141uO7RJow3+x5C8vGQFTcwZNIX0vKsoWRLtZlSLPNWtJVaUrYAX2F7KPCSJ4Ga87OQN+hTCnQkHa4CdtQWbs3bx3GFEjwU1dVIQd71TIK8iIOsZbJ3nbOEFm2ZZkiPgJ4UkRgbGCjCjdVT2uoO0YGzMG/Yyg9RUI6od7Adx2c5D3DeI3YG/5n0t2UAOCbx5B8xA0A/s7ryCjdq6nGp+YzbnYKuUde18O4h9kCWqFMN+QdFx7wW/wAUGH/6GgNLhkqK700+G9GDMqVFwQAjeRbA/QaXwGjlO1sxkDjLup4erAqOILgU7sEbi6DsYe/MUEEV8PT78jzSS6Tr+Gdjdop3/eFeUc+yb8uzQZYu+afdpHfzP9m0UElX8/SKKjq4pctma1lvYBbKvy9hbc5/hbiLtvcRto12GrN8X5FbOHVJGdYDKQuGoSfLEHJ9kQtukBQcPETHJ4i+nfA1PARHAiKMiUssokuqUlc9a91izZyoCgl/gb4T6yKrSVtrbBRtnwjUYJshJoQx8CTZD7qcxq2j2y0T8TEFT6iLYS+xDuOuJPgQb6N0rcQoJMtTQrnbKl4CnoIuHpPDHWhLSpdVsvAo9BJ1z9E5WfP4AmXGT3nazoAAAAAElFTkSuQmCC");
    --icon_white_wsparcie: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAkdJREFUSEu9lk1IFGEYxxsTvHkxPxAiDYrFg11C2UPhpXQFYTUX6tAilgiCKBu0rV3aQ4h6UMTDEqgZQXmyXZIovHhoESs8FSJKCYssRsF2SIJs+j0wK7OzH9M4sw38eZ95n+f5/+add31H5YTJpapqBSU9qA01okr0GyXQOooqivLMzEcpVAAkSD6MnqIX6D2mSeZLievQJXQd1aIQuZf5/PKCMHtOUzkKYLBp8kBe8jNomtrxXLU5QUAWKf5BU5/ZK0nn6TlDHEPz9E0Z+7JANIxQ5Ka4418hOth54nfIQ39c358BAlJDUjbZReG2VZDU4yFvoZv+1kKgEMnTFA0cB6Jb2Y4G20jPGVe0SuIhoDc2QZP0J/EZywf6TuIcBd9sgvz0X8HnZhaId1vG5E+SJ+1AtH0KMPrwcmeAgPiY6EVXHQJ58Iog+fubw3NRAXKfmy70Ad1yEDSB3xq6gGIC2iOQo+QL+gVIjhdbF56yokG82onrieMC+spEJaPsjeMgbc9SAlIByVhMkPpfQYfyAyjyiv7Iil7xHleQnLiO7xH+w/h6BHSW4BG6jBKsTu5tXdqvbhYT+Tq/Rf1HZx1JFxOjKALstS0SzfjJR1MO6I/iZTxU7zBXTfKuXZCx3wgqoUC+Q2FgC+linu428TW0i8bIfbb6ILm+sM3anu0zRlEVko/YA9SEOgBdtA3SreIGsRxNnSiI+RPJsbpPDF7ut6zACv67pRnfY2zA2A+khXgZneL+wGmQPMxjWQVKoSEgS1YgUvsX6RAQQcu9N8kAAAAASUVORK5CYII=");
    --icon_white_zwrot: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAYAAAD6FjQuAAAABHNCSVQICAgIfAhkiAAAAoNJREFUSEvVlk+IzVEUx/0SFogFNQkxO6bQLEYpZsHiIWZD+T9JGotJ2bDwJ83aCkVZyEx5MxRvIUXTLBRGz58wC4VkQVMzKaEIPZ/v6/xeZ35z73tP3satb/f3zu+c8znn/u7cO8mUOkapVFqC2060C01FV1E+SZK3dYRXXJKYM4DpvNthkNXM/abfzv6U59voIuDvtcCTYEA2uGSD1oFAEwZ+mzAcR21IBeTN924MWoYRuMwBPlsHWqaPPhC/RfzeZ/rE3Gua7eLnGbif+BEfn5BAy7AO6TtcwqEY6GKrAXIpAL/hUAfka8V+EO1GRfzWp36CqfohpIRatl4cCtiXui7kU+6Cdz9iy0TMFovREt9EOfzVaXkI9pp5I3qP9ppzC7OW5ho6S8DjKoBmi1FsWlQfz/PRfWIXT4JhfJMaKWAVz50Gf2QdDXggPtsMstZ1/cTl0PetDcsk3WPQFcz3tBpoDXqF1IGWtpTt3DbT38Fcpct5voCmoS4AL2NLK/s/wSzBCeYZgE5WAznYfnx7qn6zWCKqrRsWylHZjX6D/BcwOp9lG0f1fkFf0QCNnJGhoZ0ZbI5bGW3/U2gE4NGGwkLLTwE6QT6gpobBSNpJ9VciwHfYOwTTMXUExxt1bOfgbiTHOWLb0SHyPPB5eCf7ZezNgp3mh861UaQToY8X3yIVToARuxK/O0iV687TvebHQn4cRgfIma9cngRuxqi7qsNBdTxVRvbvzC7aWzjo3noYKHAcWwHQc70L3dRNBlW3Px14PABTZ/r459EC1E3iF6FVCcIynejiE1TStf/LNMa8Xbb06KIQgQSNjug/PBnoXAMeY56JdCBfJ/mzasmz7/4AdzVKYLee/swAAAAASUVORK5CYII=");
    --icon_white_telefon: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAidJREFUSEudlo1RAjEQRr0KxArECpQKhAqUCoQKxA6gAqACoQOsAKhAOtASsAL83rl7E0IuHuzMDrlNbl/2JzmKq4ZyOBxmWvoaLN9o/C1dSbdFUezrXBXhhBw96/la+hG/pLm27HvsNub5QTqQ3kpnmpukQCXEnE815EVkJ+0lQGPZH20NUWzYkMGYY4NDvcf7lRQCdPW0Tuxgp8Wd0K617LxlypjIyyikc+lACqwbgoBAvU9AMM21eBSBcMSOqcPOUrcwWx+AQSsQkEMNwM2kbeMPWg6ECIgE2EjzS9nZDFF4hC+eiSaQk7QFQN/1l2xDgNInaU9K1y0EWgDhgYmcdOJihovlo0yX1vQ1JmrXlWytXOHdz48G7dw5kGOaAcc0ADXe4NzqPfYWris+gKNOqQvXupT0tN0577LeIQON3xMOsmmK18s5px7HNAZCdH+RIJZLP2huvsmlKQEpnUrpMGCkbxpCmPiMXuT0LhIRJk3Wxn7agaHr+O6KL0HCvzsnGsuK3wplyo4gtiBuAorJGbhYUhDSRm45zS61ILtWWrlzdAKxaFL1AdwPU2c14PZGyMBbeAX5DpMQAw30G7c1NaJuXO90IuNYxvF3pRaSATWpzVHUWUiQurhGTUDVxfovxEBt/XKR1n136qDlZ6IRxD0k/kzkIqou1rMgQfooeHwFxcCJohhjPBsSREX34YRvfCxLAZgv5WJIBMMhkW2l/DWifpX8AoKY/VZ1plwEAAAAAElFTkSuQmCC");
    --icon_account: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAABHNCSVQICAgIfAhkiAAAAhpJREFUOE+dlEtIV0EUhzWSbBGKuAlNUsKFiC3UVor4II0IylTSRYmg0Mp8bxR8gJZFtIheBIGu3AiBD3TRQxMKJSiVFopgoqvKHoLYyu8Xc2G8/mcWDXzM3DlnfvfMnDMTHeVutZhq4Bx0wQDMwAOYdi2LjmBIZG4YjsIjeAPbcAKuwCD0wONIopEE3+H42kQVaU0mk/OQA8thh7DgXRzioT7keIHvSWuul3EstPsEj2P8CWmwCeUwCpfhBTyEftiFWrgBhT7BMoytUAK3oQiUELUME801+nU4AmtQ6hPsxphlIvthxFZDC+L4PgMFRswrqHPLhQb4BafgdzgC891BX2H8D7jYSbEFVSaKdsMh2MR8Otz0bdkWHMdxCEYcgkvMN8OhAndFeBVnlcZ5UMaDFmN+tEMfLq1/Pi5B2e5AIzyFL5AKOl8V/iVH5F7BJBZ9hPtw2kSq7Opc6/5X8AMLk63FOgIVeZvZ3Wf6RVvc3rJuxTezLfkowk+gxyJoFxm8hDnje5b+K+gKLsgpEHzCOA+UPd2GQHCFgTJeCVWgV0gvzoT1E52rjkVFPifBargFzyEo7EBQWx6DfDhpxN5aYsHwOgMlMFuCU/AMEsyf/hov3VclpRgU6T1Qxl1tFkO/BPXCpICumUTDTff6FfSB3klX04v+R4LfjbPHN6oFo5IRfizsNXqd3ktQysd8athU1Fuw5/GTRuc+yFhsZLVOwmkAAAAASUVORK5CYII=");
    --icon_whishlist: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAABHNCSVQICAgIfAhkiAAAAZ9JREFUOE+tlM0rRUEYxt2ljWxsREriH7BRd4GQBZsrH1sJyWc+FsQCSbhbxUJZoZSysBD/gKSQfCQpxYKFlQ35+D23mYzr3HNOrlO/5sy8z/vMOzNnTiTj+6nitQFqIRs+4AFmYMPRLfDeCS+QAwewA+twK13EiOdoh2EUNm2Qtsb0l2nXYBbeoAvuTW4FbTvkmaKeZKrBbchyqnFfc+ksQQFcQEsK3RTjlRCV6Rao/JUUYg0XQzUs+mgU2oVVmT5CCTwHJIQJDyLKl+k7ZMJrmKwATZx4uUwPQad+9w+m43gUylSfywnoZNN9dJBxmUZhz+xrOtWO4VEKMfuddtPRJhfB5x/KbSZnGprg2JrKZwJkXgaJmxHyaUM3DzLeV45rqv4ItEI93IQw1U2aNPojq0821bi2ocMIr32Mdf+1ujot2dV5mSo+ANoKJVx5GOvu6z+h+GlyPJWpdH3Qbyo+dxI1mX4+2qIzr5X4mUrfA0OOQa9ZhQzdiX54B5lKbJeq/2XMTHDpVaEdC2MqrQ6l0Uzgd3gJ37CmfoX9in0BxgBKyVyb6MIAAAAASUVORK5CYII=");
    --icon_wishlist_color: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAAXNSR0IArs4c6QAAAktJREFUSEut1k1o02AYB/D/k1TsnIioDHF+rJGqB92lTYt6ENlBBEEFEdHL8D5ZSr17dzNVvHgQ9KCgHgaC4EUUhgeXVsExmOi6uUFxqCjiPrBNHklCZ13X5E3SnALP8/x/75vAmxA8ri+91zuX4/GuKvH35Jsrv7x667WP2VubYmRu6Visfd3+/upCqxlaXbCxhfXygAy6ZAEHG+plAj3+Y9WG95fy3xrnPqSGtsUkOU/g8wAl6jUCxkH0oGO5env1Iv6DP2VvpmTLGmFgl8fufhD4YsLIPbd7ZtL6SYvwEMBmj93NkoWzPSXtbcOi3NtyttArMb+2GBt9HynDBFG/08d8DwTZb0Yi/DZNPrK3lBu3e50dF1N31m3F4gRLSPoFrNRt3E3wRf9l0uTnzp+Hjr+6VnPgqbR+mQh3hdEIjUTcnxjL3Xfgsqrb7+tEhDzxUcYzpaidcuBpVZ9noEt8OlJnRTG0bnfH6cISiOOR4sSHlxRD2+DAM6o+ZwE7xWfDdxIwmzC0PS6c0Z9YjHPh4wJNPlIM7YL7jjP6GWaMBBoP28x0WikOPnVgBtO0WhgFcDRsnsgcAaM9xuAxAvHKkTl3+EZ3tUZjAHaIhIToqcRqMXX3u4GKe+40XFOZ4X3E0su244x5k7gvaeQm6lzT16nt+Bpo047rq2kb3gJtCduFyLgH6glHwn1QXzgULoAKwYFwQVQYFsIDoIFgTzwgGhheEw+BhoKdj0pq6ABL8gsnwDL7EqX8ZNAjtOnkEg2w/7/tXq+fdq+sv/bJBCoVUIf6AAAAAElFTkSuQmCC");
    --icon_cart: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAABHNCSVQICAgIfAhkiAAAAYlJREFUOE+1lU8oBUEcx/dJlCRyET1XLhxEKBe9lB4HOUkOclAOysGfFHlKCnF6bpKDq/y7+Jc4EReRm7vkT0jOPj/Natt23s681tSn2Z35zmdev7e7E3McZwZSIG0ZWmEettRY1l0sYGU7Y9vQDDdZm1kYJBffEnzB7H/Ix5GWwoSS19MfWWz0THZE98v98hILsUT7IWEqt3Q7CyzIMZFXEMyzsOeSvYYGE/k5wbiFvIjsN1SayC28v1F5fEfhJGp5J9IpaJJdopbv4dyB9ajltQgPoNyto+6X9xLog6RFwdNkXyAVJpf5C/VIPdDfhWxSx/wYdMGlibyQ0CR0w2MG+Sdzr7AC996criwW1dBHdXL5lmxCG5yq+ks9/W2AAflyFsAiyGv/13TyVRIfIAfJNJTBoM9czP0bNKr+jL4Dbt2cTr5PYA121YJhejlEvK1azVepQfkky0l2GCaXx3AOpDQ96nrDJ5dbET6BHCwtUOPNZPpDEwTlNb6C4wCxOzTERT7I5u/e3A8NFUXDJ/T7IQAAAABJRU5ErkJggg==");
    --icon_search: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABHNCSVQICAgIfAhkiAAAAbhJREFUOE+1lL9Lw0AUx3tp65p0cFSaNHTRQcgiOKizoKK4KeKgSwcHQf8GBcGli10KuolQBfd2KLgEFHSR/EL/gKarSur3yaVcSyxpbQKP5HLvfe777u49lop4VFVdZYxtYWoBNsVdPvBudjqdG9d176Piwn9MnCwUCgbG5whcHBjEWAPzR7Ztm1F+XShXdwunDOwdSsuwB1mW3yiw3W4XsdgKrIThNOwb35tRqn+hpBAOjwQEqKIoSsk0za8oFYZhZH3fL8N/n8Dwn+9XHELrlDIB4XAwKPVwDkIuCYyYBmKWxBjG076jlHO5nP6Xwv6FSHGr1bJoKwBfE7eBaZp2hYltrHiCFc/iqBTUHgN4ivG14zg73dMH1MFAlSRp1rKs12Gguq7PBEHwghgXUE2E0oFkkPpE3NTDYL4Fn3RggGYThyaS/vgPKpErxStqvJd/xDKt4H7uDixTAo/QUCjMxT3d8DzvqadMxUHc1oeYJmwSVoT5AC+L4J5+Gi4Qp0nn83klnU7XeO/1UeZ7KPMaMSKhw5QqBFQBpP1NcXD131CCoX9c4HUIe0a5zo0Fym/QOpT6aEr1H0qrKCXSEY48AAAAAElFTkSuQmCC");
    --icon_facebook_black: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAG6SURBVHic7Zq9SgNBFEaPQcFCA4qgQUQs0toIgr6ADyAIIr5BnsLK1srOxk4fwFa01MpCexEVQYugBKKoxTYR1mQnuTvfLrkHpprh7plvMz8hAcdxHGd4GVELdDABrANLwAww+c+4L+AEuInklSujwDZwDrSBn4ztTOBqzipwR/ZJd7YLga8pu8An/U2+9AFskqzjfidf6gDmgVcGm7xpABWrQhnZB6YjP7MwLDLYui/9J2CL5NgrFDED2DCs9WxVKOYbWQ4Yew8cAU8kF6SPjr42JTwFqmRf302gFkss1hKoBoy9InnzUYgVwHjA2LfcLFKIFUCRvnX+IfZFqHB4AGoBNZb3gAowR/qGtxBQZwpY6dLfAm4D6kXjGJt7fpa2YyVtuQRCbnqDUrcqZBlAYY+6bgz9JugBqAXUeABqATUegGGtF8NavXi0KmR5ds8Ca8BYSl8NOMhY5xLY69LfBK6B7yA7MXWyX3NPY4r5HqAWUOMBqAXUeABqATUegFpAjQegFlDjAagF1HgAagE1HoBaQI0HoBZQ4wFEek4rYOx7bhYpxPqj5APQoPdP6C3gMH8dx3EcxwH4BQ9lrrK9xFlsAAAAAElFTkSuQmCC");
    --icon_twitter_black: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAASvSURBVHic7ZtbiFVVGMd/35mLlgxmYxrElF3GINKgwMiEeqlkpAuGFVJIhVFQk4ggGXR5yZeioh4Keyh8q+ghMdAwEZLApNEKjFEIr3lpxkvFNOmcr4e1Hffsc/Y+a9/WOo7zh485zFpnre//39/61lp7rSOqyqWMim8HfGNCAN8O+MaEAL4d8I1W3w4kQUQ6gUVADzAbuAaYChwFjgA7gC+B7Zp1OlPVpjOgDXgDOAuohe0HlgEVi7bvAD4EJqtqrQDAvZ7JzwF+siQetT5gdky7C4BvgnrLR/8fqdQBnAHe9UBcgFeA4Yzkz9ufwN3AFOAh4CPgQKh8D9ASJ0BvqKJTEYDncxIP2zDwb0zZ4jH9Rpz4NVLZiQjA9cBfBQoQZzV8wk60AudsvlRC6G8tmfgI0Bvqsx14GHg67MiNCQ28h0WGzSjAiyWT/wd4FJiLmSnWAQPAPmBa2JH7GjT0PXBzweQrwPGSBThJbT74G7g1OgQesGhsCFhNKIvmFGB+yeTrWRVYUi8HdKdoZCcwpwAB3nRMfgh4LC4JtmOShW1j/2FWa205BFjvkPxx4K4aHyIO7c7Q8IHgSV6XQYDvHJH/Dbihrg8Rh17O0ckIsAlYArRbCrDdkQAr43yIbofXYzJmFlSA+4HPgcMi8o6IzBWRpC33kYx9pUVLXMGY7bCqDorIOuClnB1OB1YGNiwi/Zgw3BP62w8cztmPLQZjS+qE5WUYB8sOyypmkeJiCCyyHQKo6hCwFJPly4QAl5fcx3n8EVcwKoCILBCRB0Wkoqp9mPEcHzoXF47GFYQjoBX4GvhdRNYCXcAKzPx5MUNJ4CDBuEdErsRsEsYbTqjqjLjC0QhQ1UHcZWWX6E8qjCbBn0t0xBe+TSqMCvBpeX54w6bE0jrrgG24mZtd2CANtu71lqkrMIuU8YAtqjqSVKHeQqgP+KQ0l9wiOfyhdggEw6ANkw98h3Beu7bhjrTBdvX1JiCR1TZYbckt9uxPYU5bfBNKazVvfzIJEIgwCXgcM6dWm4BcI9tq+1Yq8XhcRHoC8gOYNz6bMYcnC5O+1wR4y7Zio/sB04HP8vniHD+qauLqbwwahH4LZi3tO6TT2CO24W+bBJ9sAlK2tplgh1ukABXgqyYg18iOAVenIZ9mFmgHNjYByTirAgvTkrcWIBBhMmYa9E22nr2dhXwqAUKR0Ev5J7ppbCeWBzG5BQgJ0YE5FzztmfwZ4Kas5FX1wjvBLAhOfbqB2wJ7AZiWucF0GAB6VHVHrlbyqBeKiC4uXEFzYYeAWwrxvQDyz+F2KOwFZhVBPk8OaMMskPocEldgFzCzKPKpBQBmAKuAg46JK+Ym2RVFkk8UALMCnIm5TvY+8At+tsIngGdJucS1NQHuCZ5qBwZXBdaJ3+v0VeBj4FVVPVlaL8HTngK8hpvbmjb2A3B7GU88cQhgQv4D4JQn4ruAZygp3K1zAOaSxFLM9jLNzbGspNcA3a5Ij8kBAeFYiEgX8ATmvv2dQZTkxW7MXaIvVHVvAe1lRuqlsIjMwggxD/MTls6ICeaUOWyHQp/3q2rshQXXyLUXGA+45H81NiGAbwd8Y0IA3w74xv/bpS0Oe9xfIQAAAABJRU5ErkJggg==");
    --icon_instagram_black: url("data:image/png;base64,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");
    --icon_youtube_black: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAMSSURBVHic7dpPaF1FFMfxT8bXtCSRNoqgtJUUrRb/oS4USjel/gMt7kVw4cKNuNStLqsrcefCha5dKAqC4kpcaQtt/VMtKtZqRW3SmtfYxFoX5z7yEk2apL0zl7z7heG9ee/e+Z2ZO3PnzMyhpaWlpaWlpWVAGVrDPVtwDTZjpEpbMFqlseq/1HfP4vxwdW0/f+LvvvwM/urLz2EaZ9DFuer7dPV9Gn9Uv62Y5RpgAo/gbtyObbgem1YjUIAZnMLP+AKH8SG+WWkBE3hbPI2L6yRdwPu49VKVfwC/N8DgutIZPLZU5W+pLihtZN1pBvcurvwQDjXAuFzpGK7qb4B9DTAqd3qc+anpSYPHU8w3wF0FDSnFHcTYTzjrv47JeucCRpOY9wet8sRLcGfCzaUtKchEwo2lrSjI9iR8/Lr5FJ9l0Fkt2RrgGO7H0/g1g95K2ZbECi8H/+AN3ISXcD6T7nJcm8RaPiddvIg78V5m7cWMJ4wXEv8W+/Egvixkw3iJHrCYj3APXhC7QjnZnDTDCZrFy2LD4nXxvsjBxoQNmcRWwi94BveJqbNuhpvWAD0+xx6xYjtVo85wQqdGgcvhIt4Uw+IVMUyuNBtSJdRk5sTLca6OwjtVwRvrKPwKsB+vYkdN5c8l9XSty2UXPsC76qs8zDatAcbFEz+ChzPozSbhmpamg2dxHM/J92I+n3A6k9hS7BXT3mvizDEnUwmTmUV7bBfT3MfKbcpOduTvASN4Xvj+pQ9aJzv4LZPYEJ7AAWzNpHkpTndwIoPQTnyC3Rm0VsPJXA2wJ4PGWvgx4afSVhTkRML3pa0oyA/t0ZjYffm6sDEl+E7lCRK+96BxlPnj8bcKGlKKBXUewkHlozaKhcgQzsrABkn12Gd9h8lN4dGlKt9jwvoMlHxH9PIFLBcquwMPiaXqbbhBLGLGlm2+8nRxUpwxfGU+VPb4/128lmDpEVxXfY6Ko7WxKj9W5TdV+R4dXN2XTyKAup+z4kn1mLZwJ/icCJ6eEpXsWhg83RXDtwk7XC0tLS0tLS0tzedfcAh9IIghvhYAAAAASUVORK5CYII=");
    --icon_pinterest_black: url("data:image/png;base64,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");
    --icon_trash_black: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQKSURBVHic7ZvLThRBFIY/BrlNDIoCBt2pMTEmYNREifESE3Vj4hKNT2C87H0Bo269vIFRY1woG4mwMYIrjSwQleCCRBAvKGIQFBgXNS1V5XRXdU/XTA/pP6lkqufU6b/+qdvpOQ3ucRB4BIwBOcsyBjwEDpSAn1Ncwb7TfuVyyVnHhHMU33mvnHVFssqR3yzwHtggXZsAhoElQ9sMsB1ok65NApuB2Rg5OkUX6i/YC9SFaF8H9Gk+umLm6BT3UMkfjeDjmObjbmzsHKMOmGaZ+DegNoKfGmBK8jMD1MfE8R9WWdhsATZh34kOoFGqDyG2wih4DezPf16NWFgHLdv+Bj4AoxHvzRlghPhW8nKVEeB02M7HsX8nrVifJ04mgKyrckLvbKFzwHNgn1QfBJ4AiyblEoZqxE7SLl0bYHlNKYgsoqOeYqM4WHlLiHrEgczrzyLQIBtktAbN2rUBYM4hQdeYA/qlegZoQbsQVF9wQKrU0Pug9NF0DjiOmP+VjB1BX5oEaEMNSlYc9CE/ReWt9mGwCHyVL1RrBvPAD6CTyl79C2EauAQ8DdOoA/UgcT1+XrHjBirn9iBjfQro+KzVWwpaJQs6R70PCmwEyAU4TyJkjjngS5CxSYA/iLnjodVgnwF2Yi/UVkS4bYOWvG/TYzyZ43dEH4rCO5bn00eD7YO83U9gr8H2IuL54BJwwWDbmfeZA+4bbCclvm8Ntlbolxwu4D9qWlEXn5sGv0OS7ZDB9pbm228kZhC/uGf3zODXOAVAXUSqgbU+dllDPcjeZNug1f3sm1APd4ELIIQXAMzrQDmhc4tFgE9aPck7gc5N5/4fooyAShLAyRRIBbCmU3qkAmj1VABTg5W+DQbGAWAngPeMwEOljIBpBPdA2AgA6iioFAGMwx+iCdCMu8SKYlAFrJfqzgSowT8eKCeaENw8OBMAkjkNQu8AYC9AJcQDoeMASEdAKkBUAZJ4GAr9LADSEZAKsJIFMMYBYC/AL8Rjab+bJQEypxkEZyNsBYDkxwOh4wAoToAkxQNViBjFg3MBalGzQcuNNaiZrM4FgGRNg0g7AIQTIMnxQKQ4ANIRUJQASToORzoGQ7wjQM/HMyVbyd+b8hF1X7p9WUaAftNx4I1U7zX46/P5bLIdRrwHEMTFWgCbFyb8nOo3XQIOAacQiQk9Bn/nEYnZALcNtncQb55sy3/Oad9HFiAMsqhJCo9d3CQielC5mfIN/iHMFJhFfW1tY4i2riFz0XnGileoqeeHXd0oBI4gpp/H62WYxmHWAIBuRPIkiNHTC7xA/eeolGgEdqPGJd0ub7gOkSlW7ldf/Mo44v8Bp9hDMkWYAHY57LeCVuAaIodw3lGHbMo8Ysu9SsSj+V/ybyY7CjfPlAAAAABJRU5ErkJggg==");
    --icon_trash_pink: url("data:image/png;base64,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");
    --icon_trash_lpink: url("data:image/png;base64,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");
    --icon_english: url("data:image/png;base64,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");
    --icon_polish: url("data:image/png;base64,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");
    --icon_signature: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAU/SURBVHic7ZpdbBVFFIA/rwWKYlo1VQT8QYixBjQxEH+i2Fh58Cfi34NKUBFTlQd9MJhITMEHEzUGi1ETExITwcREwoMaRUgswULU8GLUimmMxR+CKFJrhRbaXh/Objr37MzuzuXevW2zXzLJ3Z2zM+ecmdmZc/ZCTk5OTk5OTs7kYzqwAfgZOAZ0AbfUVKMMmQHsBoqqDAPLa6hXJpwJdBI13nTCipppV2VcI3+EqBMeBDjN0sgZwMwMlE3LSeDXFHIzgE+AG9X9F4BNyKyYb9wfAZaagouB7UGHrulTq/IxUEgw3jby6w2ZOUCPqu8MK+8HTowDQ+PKVZ7Gv2GRnQMcNWT6AJqBwXFgYFzpA872ML4IHAKuUPKvKJkf6oBngWmG0F/IWhq0dFgLBoDNyMiZuNZ8yPnA58DNQDdi/BolsxXgN8Y8MgBcXAmtq4xr5N9FDj16JmyyyO4ApoJsCeHNvRkaUS5JL7ylRJ1gM3562KBZsav6+p8SrkPOOiW3BJnNicbDxHFAmq3O5H2LbMR4mBgOSDvyIS9aZK3Gw/h3QFWNh/IdsABYjRw126jO7uE77fU+n2g8+DugEfgAGFXPjiBH6eYUbaQhE+PBzwFNwHeWjswyCDyc1GkCmRkP6R1QAD61dGQrw8BtaTp3sNnS5nqH7CkZD+kdsJKokR3AMqCdaMz9I1CXVgmDy8nQeEjngHrggJJ9UsnMBnqVzHU+igQ8oNrocMhVxHhI54DlSm439mTKU0ruCV9lgFWqjYcsMhUzPi7JYPKouu4IOtUcVtcjvgqlwBbV7USW4nHfxtKs0Sagxbg+CHzokL1BXR/wVchCC7IEQbJWj6n6OOObkfPKDuAfVwdJS+A+JfOyo52ZwL+G3HEkv+iLXgJxJW7aX89YlqubIPTVFIAh43rIItOirnc6OnwL2b9D3kPCUl9sOthImvZ3AFOC383I7mLF3HNXWeq/p3RUbR5vp3RkhoB5SRY4mIVkpVyjPgq87dDD5FX13GKbUB3wCLAF2cf3qfomSo+2XxH1+DNIPGCyDvgpQUEXB5F124oEQiZ9wNfIdpsJSyj14utG3enARqIj9FlQF3IRcC9wZQb6mqSaAUnoF1JbcH8+sIeo8V2UjtpKZDmEU/e1cpQok4o44CXVSCuwFnu6aQ/QYDx7F6X5xrBcG9QvAJ5DnKqneiWoiAO2qkYOEzWoiGRdzdT6NcB/Dtk1SLQ4ZNzrAc6L0aMRuNRT94o44BvsRoSlH3hcPTMPt6OKSDhtmxkfGW0UgEXA80imOpR/x0P3shzQCNwNvAnsjzGiCGxDAiCTc5Eo0JT7O6Eds3Qguf0/YmTOqZYD2imdlq7yBeqrakA90RfjMSQi7He05Updu0oP6eMXLwc0YJ+WZtkP3BTTxhYlPwLcE9Rtt7T3C7KuuxL6DfveAFyYynTBywFTiV+3ReSo62K2Rf5po34RpbOgF7gsqLsE+F09O4C8E1YDc5MsdZD6JAgSNNwaKH0Uifch+HgY0B/T2RHgT+TkCHJA2mjU70MMXhb0tY2x6KwX+fS9AtkOv0SWWdqYoGq0UurBtQnyC5GTYhv2ZEnWeM0AG/Xq2hlPB3yLZIQmFHFvVO2A8fJ/gYoS54Bp6nq4morUisnsAB1fnLQJTVYHXADcaVyPIueOCHEvQb3m9X905iIfLGZ5KldtpgBXA2cZ9/YiR3IvGhgLhjqJJhV34XeMrVUZJpqtTk0BmU42useBcUnlBNFvGhXjduQfWLU20lYOIVnphdUyPicnJycnJ2fi8z9QpKa+82Gz1QAAAABJRU5ErkJggg==");
    --icon_phone: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAaKSURBVHic7ZtrbFVFEMd/t9QCAjUaNGCiJlgNNSJIqgEVjRi1SogSoRqjxoBijfBBDQafBB8B5aUBlRgDSEQBjaJfjGCiIApRCaL1QQoKKCKIAnJF2tJePwzHnM7uObvn3Ht7S8I/2S/c+c/MbvfMzswucBzHkQZDgTXAQWA1UFtadzoOGWAS0AzkQqMNmFhCvzoEXYBFtJ94eLQgOyMtmoC/gEbgI+AlYDxwbh46C4Zy4E2iJx+MRqBHShtxencAM4EBqWeQBzLAGxandgITgFb17y+ktONa3GCsBa5LaSMVZlic2A5UHf19tvqtFbgshR3fBQjGOmBwmgklwQSL4S3AmSGZbkCDkvkO6JrQVgVwMlAN3AA8AnwIZC0+BOMIMCeFLS9ciQS2sMFdwNkW2cEW2akF8qM7cAuyGG3YF2JDhF+pcQawWxk5AFwYw5ml5JuA8wrp1FH772JfhL3AkEIYKQfWK+UtwNUOXk8kNoR5qwrhkAW1wFbMRch6+OnEVIviSZ7cURbuqHwdikAv7EfzP8ClaZUOwfyWlyNHoS9WK/5mZFcVC1Owfw79kirqAmxUihqRrZ0ENZjB6k4PXjOwB/gCeAUJfL08bU7EXISvSHg61CsFR0i/lfTW3AKUOTi2wJZFFsMnwtt2wqwkTm9S5OlJyArVmBmiKzjFJT3NwDTcf9ElmH/EuJOrHQ4o8im+xAgsVfqWOOR9sr/PgT4xOk4CflKctb4O62xuoC8xAtcqfT875HsA/ZE8fx7wC/ZF2A6cn8BuDrjGx+EVijTWhxSBC5BiKazv64Q6yoAxwDbMCe0ETo/h6rms8TE4WZEWJnQ4wFXAfovT9Sn19QLet+j7jOiYMAjzJHKW0sMUYRfuyK1xF2a3KFjMJLmERhkw16J3SgxnpZJ91mWkAtinSBcncPIe7MXKc+Q3+QBlwHtK90Gig+KtSnabj5FFijTP07lhmMdeK/CAJ98XlcBvnj6eCBxSslURsv9jhCLsQ8pRFx5XvEPAaA9eGoxXtrJEZ6urlOzdLuUVSB4dJt3u4ZReuK0kjx++KAd+VfbqImQfVXJzfQw8rUgNuCfTHanCwrxi3hW8qGzNj5C7Ucmt9FHeFzisiDd58N5RnBU+xlJC77h1EXLVSm6Lr4GFirgJdyQfrjgteASdlOivbO2OkDtVye3xNTAA80gb48HTBdVSX4MJ0VPZORwh19VTzorlirwDd2/gZsVpAy5JYrQzoR/S2AxPaKaDk0G+xzDnR6R1fkxiDuZ3PcjBuQLz85ldRB+LikrMqm490j6Lw3zMT8EnhnRK1GHm9085OJWYZWyWAvXtS4G3MPN8V5OhBjOf2Et8M6PTojfwO+bZG9eUABiHuXv+5BjdCSMwg9snuOPBFMxFyJI8JmSA+4BvkSP5daT5Uqyaw4rpmJOZ4cHTV+jBmIPfEZkBXovQsRm4DfcfoiAox7z5ySHNEBeesPBywA+47x9mRnDD43tgZKLZpEQfZAvq/MCn+hsL/IvpfBuwDHvt8KBFPm58gNQKRcVApB2lv2uftLcGaZHbnD+CVJG1yLc9GrPTtAO5ZFlm+S0YTUjsqch3onEYedThsOF9uDNFkDzhZaIfPOSQCw7d0tpP+2O0Gnm/FKWngSKfOPUW47vxWwSAy4EviV6E8GhGor4NNdhjU5CzPE/612tO6PuEYCf4VoEZpIrUpbSOEeM8dI3CfKQRjEaKuBumWQxmSd4WGw68Tfv2WivSCPVFT+RWWL9zCIL1hIQ+eSGDPUdoIZnzAboD1wMPIy33NBiMed8Z7Cavu8I0mIw9IM2ggxIVhW5IsqV9+riYRusxT4cckja7aodiQb93/LvYBkdi5gnBCZH3K66EqMLsaRR1BwQYiJkxBkHtSTrmkzgL81RoItmdZ17oS/T5vB7/fCENzsF8LZID7i+iTSvKkRPCFhxbkCMr6Us0F2owX7rmgFcpzE11KozAbKqE8/u6AjlXiz3+LKaDewc29MZsr4XHJuQaLo2jGSRvsJ1AiyjNMRyJOswb3vD4BrgDueP3QSXm3WQwnqGE2z4OlUinyPakJhj7kapxKNG7Yhj2YNdM+ndJHYoqpLaPK41zyMXmYuBepIN0GvL8xtYT2EX6FLpkGAAswGylJx2fUrqMsyDogzzS+INkE28GHqOTBbt8UIFUhAuQ/08YN/kNwEWlcbNjcALy3T+ERPsGpKDZiLxNLPn5fhzHKv4D4IW7bAKhb6IAAAAASUVORK5CYII=");
    --icon_email: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAA2FJREFUeJzt2s2LHEUYx/HPTBZ28V1yCL4bD+rNJJBgEHw56EGIB18OIjmoF0FQMATB05KD5OrRBJSoB0VBEVH/gqCgWaKoJBffMCquLIJilk1mPdQMmampHaZn+iXu1Beapburnvo9v+15uqu6yWQymUwmk5lRWtH+LXgKe3Fl/XIq5S8cx2v4Pj7ZwktYxfom31bxouiff+giEFb3tqjrwg58ibbZooM9c3jBYPLLws9hSXBqM9DCLryMrd1jbTwHPxu8NPY1ILAuHjKY60+wFh1ciDrNYUt9Gktjrrv1s2Aw1zWGi0M/+7CCf3CgQrFlc0DQvGL4ih7Kd5QBp6Nzb2C+KtUlMC9o7Nd8KmpTyICTifPHsa0S+dOxTdAW612K2hUyYI9wV4jb/CjcPi8WdgiaYp3LQg79FDKA8Hj8TaLd33i43Dwm4kHhMTfWdxq3JdoXNgAux4eJth0cNjynqIvncT6h61NctUGfiQwg3AoPJ9qv4x1cMlUqxZjHsQ20vGr49tfPxAb0eFp60nQCNxROpTjX4LPE+Gt4doz+UxsAd+H3RN9fsHvMGJNwB35IjLuM+8aMUYoBsB1fJ/r/iycKxBmXR4TCG493CrcWiFOaAXAZPkjE6BXHMmaYLWH+nip2nyi+cFOqAT2Bi4k463jXdMVxAW9uEPsVk81RSjegx+PC5R/HW8KNE8S7Fp8n4q3iySl0VmYAYS3xt0TMM4afyEYx6snunik1VmoAXC+sMMVxz2L/GP0fE2Zycf+vcHMJ+io3gFAc30/EHlUcRxW7j3FFSdpqMYALxbGTGOMjgwkt4K1Eu16xK3O9sjYDeuwXLv94nO/wTHf7NnF+3J9MUWo3AO7Er4mxNtr+wN0VaWnEALgOXyTGi7eTuKlCHY0ZAJfiqHShO48j3TZVMjBuy3DSdcztb8ej3b+EevCe4fW7KhjItykDmmQg31l7HTZENqBpAU2TDWhaQNNkA5oW0DTZgKYFNE0b56Jj8QcSm4k4t3NtYQ2vn/trEtMED0T7Z1rCBwX9Cw9/uvCRVKcmYVXTxk6DH0nBsZbwuumE2asHHezeIrzja+PeRuXUzyLe7u30VmRn4VPZszjYn3g/24W3Lntx9bhW/k9YEb4hel14w5zJZDKZTCYz2/wH/YuBFjg5pDIAAAAASUVORK5CYII=");
    --icon_email_color: url("data:image/png;base64,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");
    --icon_phone_color: url("data:image/png;base64,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");
    --icon_location_color: url("data:image/png;base64,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");
    --icon_hours_color: url("data:image/png;base64,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");
    --icon_city: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAObSURBVFiFvdZbiFZVFAfw3zgGVsgkUeoUjXQj6aI0ZlYYDDiaEUTkg0gkFoFRWJZhvfbehRBiCuxqTFYPJaUwDxJCF9JyLKHIhNEya7oHXdT8eljrNKczZ0a/afIPm7PP2uu699pr7RbNoQWduA7nYHrSD2A/tmAHGk3qPSYm4YE00sARfIXtOQ4krZE8a1JmXLAIA6n8LdyCKTV8U3Jtc/IOYOF/NX6PiGwn5iftTNyOHmzK0ZO0M5LnWvTjcOoYE+4VkbyCU8R596TSBg4aOoKDSTucPNPFEbyY9FXNGl8kIt8oEm8+vsXveASX1MhcisfwR/LOT9lX07HuOkMtNbRJ+Aw/4mqR9X3Ygzdx+TGc34nrcR4W4CO8i8m4CH+WmSfUKFglrthqtOG1NH4N5qZDI6ETc5J3b8pOxt2Ykd9/oboDLdiHjzOKHtwqtncPtibfSxW5IpCl+e3ChdiFZ7FS1IiZ6cg/daLqwFy8L65Tn7jrT+D+XN/q+NCV38dxF9pF8Xpe7NCOgnFiRbAbf4n7fnOur68x0Fv5P5rfZRX6enENb8DrybdwNAc68I1IwCtyvrvGgZ4aWp0Du8SNuBLP5LyjzFB1oF2UVThLlNU63FH5r0vmAvtTL3Gk7eXFqgMTDCXIRHGV+krrs0SFq0aqwlOWORdf57xRdbbqwCAuzvk+IxQPw3OgwNIaWlvJgWn4pLxY3bp+Q232g1xfKyrixlwncuAoluQ4aigv+kv8D6aOd9L42SUdGL4D2/K7QGTtOizHZTWRLRPbXeh5urJG1I9DogYUnXFbiW/YDmwXFWy5yNgNuDOF6ra9vxpRojdlVuI50ayW4wulKzgSHhJbOku010HR2/vwQ47yvI7WlzIHMRWzU+faqrG6ZtSWwm/jRtHbt+BkfJ5ro6EDF+A3UYC24o3U04GfjyGPKL0N3JT/XRlN0Y5n1sjMxKPJM4irkr4kdd13PIYLtOJDUZSK59d0PCWSqniQvJejeJAcwpM4PWXa8KXIk5OacYBoTEfwQoU+DbelM5vE9q7DCsPfihtSx5xmjRdYKyJbPQbZ4hjXjNU4kaQvG+VJNQK6ReS96hO9KZwqzvAXzDsO/nnJ25+y44Kp+BQ/iTY9Embje/F6ah+Fb0yYIRrUd+ofpp1pfECl548nzhel+lcsLtEXJ22vaOH/K6aJ8z0iav0Kcf93i253QnCaKM+NHJuTdkLRiodztI5Vyd9CUPCXgklfZQAAAABJRU5ErkJggg==");
    --icon_zip: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFySURBVFiF7dYxS1xBFAXgT1BEwWbBQiUYsFJRsLKUFLZiny6SlAEL/4AI2mmjhaCIfyCCZQrFzkJIItoouCSFoGCjhbDFWrx5MG72LerKvi32wPCGe+/cc+fMvJmhhRZyRhtm8y6gnGcB7eF7j+0Gc39BD4kCxQaTC5zlVIEC1nCKrTqSDmAhw7eIO8xhLHAiUSBte3WQw0RFvrh9DDF7sT1V4BbfcB0l20B/DbJ1/MzwHWMl9JcwGvmWsYNN9JK9By5qzKaMr1XGpAr8iGyHniuQoihSoB+/cID5YJtBZ7XpBfyt4evCYOhX5ljFJ5G6TbEH/mEcpSjZCYZqkH3HboXtHkcZ8Y/h+xkd+IMP7RnBb8Ulpl476D2X4CWougQlnOMqChz2/wa6xEOdBVzhN0YkS/Gq33C6TvIYRZEC3ZJr+VpyiJAcMmcVg27egXgSfYETTbIH0uv4tAEF7Evkb87ruJEo0ARPstwfpS20kDueAGdKeapDuKbCAAAAAElFTkSuQmCC");
    --icon_vat: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIZSURBVFiF7de7a1RBFMfxT4JYaBotggqm08ZgIRFSxEepoCJpJYJiIbHRRiyEaCMK/gFWghGjrYJiEcFEo4KChS+ID6wUgg+MEUQStbhn2c1mcx/Z3WDhDw4zZ+dxvjszd+65lNWNP4tk3aWgS8zVFCZq/N4ItaNtvsbSClxtUnAx96wVaG1isFyqtQUlncMm9OM1WnBdAr0HS3EMm/Ec5zGJC1hbNdd7HMmCqd6CM+EfDn9D+KMBc8vsg/U4/tArcw/ds5ij0BaMRLk1ym1RjmI9duINtmMMXejBbnTih2RFOrF3viBpAGOYjgCVICPoiPrd8O+E3xFQL/AbM1F/uxCAKTzFaqzDlgB6VNGnD19wPPyWlPkKA1DehkNYgyf4XjRIIwD6oxytah/ESskT0xSAe5J9LN1eIyl9F6S0ewC+4ZLyoRuL8jOGJY8cvAv/Q8XYBxL43Pp/FdfSibB6dDaspv75FUilXwyA9rB6NCElwckC6MdAnQCncWqhAOO4WSfAeFpjFsBQWNOUBdAVlldXFHxZZQHsUuwM3G40wDB+Fpjva5RD2FGjfXlRgPthRdWGFZKUrPKFNOfiywLoDcuro/hU4fcoJ6S9uBZAk3kBNmJfAYCTVQAllYK34iBe5gW4KDkHefUxR/DB+QY3Mh+4EXMN4Jckme2r1bEyi+3GQ435OF2FZVGfwQFczhrUjM/zaexPC/oXF06tmYiLoIQAAAAASUVORK5CYII=");
    --icon_company: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAdhAAAHYQGVw7i2AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAA25JREFUWIXF101sVUUUB/BfjRJQqmm7UEONgYisED/iAo3mKfixwI0bhaCRhdG4UBfiBr+IbPxITNwpibhAdMVWDGiDMfGDVEO7aURMkErQxDS2aBSU52LO7Zt3ufe9WzHxn0xm5pw5/3Pu3JkzM/zPGGg47mZctkDuX3FogTaVuAntf1lu7Ed+YYMABqN+BocbBr0Gr+PSfgMvaEBWjBnHN9gS9QEsj3KgpBtfAH8thvEsTkrTuRmtaLdizFgUJd3maJ8MjuE6J3URPoXjeAUnQjaNuWjPRj2XyXLddLRPBMdxPFkXRBXGcASrnfvVK7NxI1GUdLnN6uAaU4Fe/2gak7oX6gheypzeH6VKJ2wndWakcQADGMJO7A3ZqPQ1m6IW7U3RznVXhWxvcAypyTn51w1gLR6MehFW4AvcpX4NKLVnpX8On+MBaSufxpv4IOTtPJBlOBrC37EfW7HE+a+BJcG1P7jb+C58zqMweE4n8ZR1rXD2Xub00ShKunLQBQbDx7yuvAY+k6YyJ87RdA2UUfDNhY951C3CnDhH0zzQlK/2LJirkY/jWmlfk1Jvla7VkK82gC01cuFgKR7H7SE7iLeywBrz1QXwS9YuT+0oPsE1+DZkG/AY7sCPFTY5XyVaqldtgXzrfYRTuDOTrQvZvhqbvr5GsDvqK7ELU/gUD2XjRsP4+QriF3FW9/5+ODim8E5w577OwZCUxWaxR7pStaXLCNwS/Q0VtveFbm30t0b/UHAVGXKoynGBbTijs5cHpNT5Gy7SmYEXKmzzGVgUNu/rnAHXBfe2XgHskaYrx8Zwuir6xRpYl41ZH7IPo78qbDaWuKbCRy224w/pECqwE39icfSX4YdwcCpKG8d0/v/isHk741kRsu29ArhC2jIzUsqcCPIdob9Eyvdt6XSbiXI6ZLtxcYzdEbKJ4JoJ7st7BXAvftZ9tT4rreCl0v4/g1d1H1qDeC10H0egu8I25/oJ99Q5vy2+5DDuDtKr40v+lm42bSkD1uGJGDOJv/BycAyG44nwcWuV8dfSnaDqBvt0EH/Zw3mBr2Js1SV0GN/rXNvnU/Fy3IB3db9miufVPrwh5fr1fQI4Ij3liqxYftYdxCPSzBwrhNerf16t7KOvK2uk07GXvuuiWPUAzR+YC3mg9rP7zx6u541/AD8pIw3UyeqPAAAAAElFTkSuQmCC");
    --icon_street: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAF0SURBVFiF7dcxSxxREMDxn3IhiKhYBMGoWKmtIYjmBCG5FIpwRP0ASWkbP0GakGhpk8I2nyCQxkp7W0lSWCUBNRBRBCGgFm8Oj+MWg95etQPLMDuzO/+ZfW92l+bSjyNc1R0XeJERf2fpzDg/gEf4io/4hIcYazVAlkxIVb8JezTs1VYn6gg9iE30ht2NGezjN7pQxjf8jJjv2MAHvMM8FjLyHOAtzhsdpdBlLEWCWtBe6P4Mewg9oXujiJqvscjnGEYV/5oRLkstnsqo4L6yGvf/LGPdvYqA6ZwA4H3kWG/mrIbzWY4AHdiKPGuNzsVwzOYIQFpzO7jEE26ex2XorLnQKinjqbSDDuoTXrUBYBpfpG1dwUl9wrw7MClN1b94iV81R20QVbCNXRzmAFCR5sucaH0jwGOpPX1hP5AGxzHOpMUzgj84vQPAIV7jx/9e0LZ3Qd6rvgAoAAqAAqAAKAAKgFuldIt/BeNuPlTaJm37Pb8GNntJHXOdxGsAAAAASUVORK5CYII=");
}

body {
    font-family: 'Jost', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.homepage-slider .pagebuilder-slide-wrapper {
    display: flex;
}

.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 50%;
    box-sizing: border-box;
    width: 100%;
    padding: 2.5%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] p {
    font: normal normal 500 14px/20px Jost;
    color: var(--c_gray);
    text-transform: uppercase;
    position: relative;
}

.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] p:before {
    position: relative;
    display: inline-block;
    height: 2px;
    background: var(--c_gray);
    content: '';
    width: 40px;
    margin-right: 13px;
    vertical-align: middle;
    top: -1px;
}

.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h1,
.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h2,
.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h3 {
    font: normal normal normal 72px/104px Jost;
    color: var(--c_lblack);
    text-transform: uppercase;
    margin-bottom: 0;
}

.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] button.pagebuilder-button-primary {
    font: normal normal normal 14px/20px Jost;
    color: var(--c_lblack);
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    position: relative;
}

.homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] button.pagebuilder-button-primary:after {
    position: absolute;
    bottom: -5px;
    max-width: 72.5%;
    width: 100%;
    background: var(--c_lblack);
    height: 2px;
    content: '';
    transition: all .3s ease;
    left: 0;
}

.homepage-slider .pagebuilder-poster-content button.pagebuilder-button-primary:hover:after {
    max-width: 100%;
    transition: all .3s ease;
}

.nav-sections-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding: 4.26vw 2.93vw 25px;
}

.nav-sections-items:before, .nav-sections-items:after {
    display: none;
}

.nav-sections-item-content {
    float: none !important;
    margin: 0;
}

.nav-sections-items > .section-item-title {
    display: none !important;
}

.nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    right: calc(-1 * (100% - 54px));
    left: auto;
    overflow: auto;
    position: fixed;
    top: 0;
    max-width: 507px;
    width: 100%;
}

.nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    right: 0;
    z-index: 9999;
    left: auto;
}

.nav-sections-item-title,
.nav-sections-item-content > *:not(script),
.nav-toggle {
    display: block !important;
}

.nav-open .nav-toggle:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
    content: '';
}

.panel.header > ul.header.links,
.panel.header > a.skip.contentarea {
    display: none;
}

.page-header .panel.wrapper {
    background-color: var(--c_lblack) !important;
    border: 0;
}

.header.content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    align-content: flex-start;
    padding-top: 0 !important;
}

.header.content:before, .header.content:after {
    display: none;
}

.header.content > .logo {
    margin: 0;
    order: 0;
}

.header.content > nav.navigation {
    order: 1;
    flex-grow: 1;
    width: auto;
    margin: 0;
    background: transparent;
}

.header.content > .block.block-search {
    order: 2;
    flex-grow: 1;
    padding: 0;
}

.header.content > .compare.wrapper,
.header.content > .header-right-side {
    order: 3;
}

.header.content > .header-right-side {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: center;
    gap: 0 25px;
    box-sizing: border-box;
    padding: 0 45px 0 10px;
    width: 235px;
}

.header.content > .minicart-wrapper {
    order: 4;
}

.header.content > .nav-toggle {
    order: 5;
}

.header.content > * {
    float: none !important;
    position: relative;
    top: 0;
    left: 0;
}

.header.content .navigation ul > li.level0 {
    margin: 0 20px;
}

.header.content .navigation ul > li.level0:first-of-type {
    margin-left: 0;
}

.header.content .navigation ul > li.level0:last-of-type {
    margin-right: 0;
}

.header.content .navigation ul > li.level0 a {
    font: normal normal 500 14px/20px Jost;
    text-transform: uppercase;
    color: var(--c_lblack);
    padding: 0 0 3px 0;
}

.navigation .level0.active > .level-top {
    border-color: var(--c_pink) !important;
}

.navigation ul > li.level0 a {
    position: relative;
}

.navigation ul > li.level0 a:after {
    bottom: -2px;
    left: 0;
    width: 100%;
    max-width: 0%;
    height: 3px;
    background: var(--c_lpink);
    content: '';
    position: absolute;
    opacity: 0;
    transition: max-width .3s ease;
}

.navigation ul > li.level0:not(.active) a:hover:after {
    opacity: 1;
    max-width: 75%;
}

.custom_header_panel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 0 4.3%;
    max-width: 1820px;
    margin: 0 auto;
}

.custom_header_panel > div:not(.dostawa) {
    max-width: 180px;
    width: auto;
}

.custom_header_panel > div.dostawa,
.custom_header_panel > div:not(.dostawa):first-child {
    text-align: right;
    flex-grow: 1;
    box-sizing: border-box;
    padding-right: 20px;
}
.custom_header_panel > div:not(.dostawa):first-child {
    max-width: 100%;
}
.custom_header_panel > div.currency_switcher_container {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    flex: 1 0 auto;
    margin-right: 45px;
}

.custom_header_panel > div.currency_switcher_container div#switcher-currency {
    margin-left: 10px;
}
.custom_header_panel > div.language_switcher_container {
    margin: 0;
}

.custom_header_panel > div.currency_switcher_container {
    max-width: initial;
    flex: 0 1 auto;
}

.custom_header_panel > div.currency_switcher_container .language_switcher_container {
    margin-right: 20px;
}
.custom_header_panel div.language_switcher_container > .switcher {
    margin-left: 5px;
}
.custom_header_panel div.language_switcher_container [data-code*="pl"] > strong:before,
.custom_header_panel div.language_switcher_container [data-code*="pl"] > a:before,
div#switcher-store-nav [data-code*="pl"] > strong:before,
div#switcher-store-nav  [data-code*="pl"] > a:before {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    content: '';
    background: var(--icon_polish);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.custom_header_panel div.language_switcher_container [data-code*="en"] > strong:before,
.custom_header_panel div.language_switcher_container [data-code*="en"] > a:before,
div#switcher-store-nav [data-code*="en"] > strong:before,
div#switcher-store-nav [data-code*="en"] > a:before{
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    content: '';
    background: var(--icon_english);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.custom_header_panel div.language_switcher_container [data-code*="pl"] > strong > span,
.custom_header_panel div.language_switcher_container [data-code*="en"] > strong > span,
div#switcher-store-nav [data-code*="pl"] > strong > span,
div#switcher-store-nav [data-code*="en"] > strong > span{
    display: inline-block;
    vertical-align: middle;
}
.custom_header_panel div.language_switcher_container > .switcher .switcher-trigger:after {
    vertical-align: middle !important;
}
.custom_header_panel > div > .chp-icon:before,
.custom_header_panel  div > .chp-icon img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.wsparcie > .chp-icon:before {
    content: var(--icon_white_wsparcie);
    vertical-align: middle;
    margin-right: 10px;
    width: 26px;
    height: 26px;
}
.wsparcie .chp-icon img {
    vertical-align: middle;
    margin-right: 10px;
}

.zwrot > .chp-icon:before {
    content: var(--icon_white_zwrot);
    width: 27px;
    height: 23px;
    margin-right: 10px;
}
.zwrot .chp-icon img {
    margin-right: 10px;
}
.dostawa > .chp-icon:before {
    content: var(--icon_white_dostawa);
    width: 36px;
    height: 21px;

}

.kontakt > .chp-icon:before {
    content: var(--icon_white_telefon);
    width: 25px;
    height: 25px;
    margin-right: 10px !important;
}

.kontakt > .chp-text:before {
    content: '';
    height: 30px;
    width: 1px;
    display: inline-block;
    background: #fff;
    margin-right: 10px !important;
    vertical-align: middle;
}

.custom_header_panel  div > [class*="chp-"] {
    display: inline-block;
    vertical-align: middle;
}

.nav-toggle:before {
    width: 100%;
    height: 2px;
    background: #000;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-width: 70%;
    transition: max-width .3s ease;
}

.nav-toggle {
    width: 25px;
    height: 18px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
}

.nav-toggle:hover:before {
    max-width: 100%;
}

.hrs-acc-wrap > .acc-icon {
    width: 20px;
    height: 21px;
    display: inline-block;
    background: var(--icon_account);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

ul.hrs-whishlist > li.link.wishlist {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin: 0;
    position: relative;
}

ul.hrs-whishlist > li.link.wishlist > a {
    width: 21px;
    height: 19px;
    display: inline-block;
    background: var(--icon_whishlist);
    background-position: center;
    background-repeat: no-repeat;
}

ul.hrs-whishlist {
    padding: 0;
    margin: 0;
    display: inline-block;
    font-size: 0;
}

.minicart-wrapper .action.showcart:before {
    content: "" !important;
    background: var(--icon_cart);
    width: 23px;
    height: 21px;
}

.header.content > .header-right-side > .minicart-wrapper {
    margin: 0;
    float: none;
}

.header.content > .header-right-side > * {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.header.content > .header-right-side > .action.nav-toggle {
    position: relative;
    top: 0;
    left: 0;
}

.hrs-acc-wrap > ul.hrs-account {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 125px;
    z-index: -1;
    margin: 0;
    text-align: center;
    background: var(--c_white);
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    visibility: hidden;
    opacity: 0;
}

.hrs-acc-wrap > ul.hrs-account > li {
    display: block;
    margin: 0;
}

.hrs-acc-wrap:hover > ul.hrs-account, .hrs-acc-wrap.active > ul.hrs-account {
    visibility: visible;
    opacity: 1;
    z-index: 9;
    left: 0;
    transform: translateX(-20px) translateY(0);
}

.hrs-acc-wrap > ul.hrs-account a {
    color: var(--c_lblack);
}

.hrs-acc-wrap > ul.hrs-account a:hover {
    color: var(--c_dgray);
}

.nav-sections-item-content > .navigation > ul,
.section-item-content > .navigation ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    align-content: flex-start;
    gap: 20px;
}

.nav-sections-item-content {
    width: 100%;
}

.nav-sections-item-content > .navigation > ul > li,
.section-item-content > .navigation ul > li {
    width: 100%;
    margin: 0;
}

.nav-sections-item-content > .navigation > ul > li a,
.section-item-content > .navigation ul > li a {
    padding: 0 !important;
    font: normal normal 500 16px/23px Jost !important;
}

.section-item-content:not(:last-of-type) {
    padding-bottom: 25px;
    border-bottom: 2px solid var(--c_lgray);
}

.section-item-content.custom_acc_links,
.section-item-content.custom_static_pages {
    width: 100%;
    padding-top: 25px;
    box-sizing: border-box;
}

div#switcher-currency-nav .options,
div#switcher-store-nav .options,
div#switcher-currency-nav .switcher-label,
div#switcher-store-nav .switcher-label,
div#switcher-store-nav .options .action.toggle:after {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
div#switcher-currency-nav .options .action.toggle,
div#switcher-store-nav .options .action.toggle {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;

}

div#switcher-currency-nav .options .action.toggle strong,
div#switcher-currency-nav > strong.label.switcher-label span,
div#switcher-store-nav .options .action.toggle strong,
div#switcher-store-nav > strong.label.switcher-label span {
    font: normal normal 500 16px/23px Jost;
    color: #575757;
}

div#switcher-currency-nav .options .action.toggle:after,
div#switcher-store-nav .options .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

div#switcher-currency-nav .options .action.toggle.active:after,
div#switcher-store-nav .options .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

div#switcher-currency-nav .options ul.dropdown,
div#switcher-store-nav .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 160px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    bottom: calc(100% + 10px);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    min-width: auto;
    padding: 0;
}

div#switcher-currency-nav .options.active ul.dropdown,
div#switcher-store-nav .options.active ul.dropdown{
    display: block;
}

div#switcher-currency-nav .options.active ul.dropdown li,
div#switcher-store-nav .options.active ul.dropdown li{
    padding: 0;
    margin: 0;
}

div#switcher-currency-nav > strong.label.switcher-label span:after,
div#switcher-store-nav > strong.label.switcher-label span:after{
    content: ':';
    display: inline;
}

div#switcher-currency-nav .options.active ul.dropdown a,
div#switcher-store-nav .options.active ul.dropdown a {
    color: #333333;
    text-decoration: none;
    display: block;
    padding: 8px;
}

div#switcher-currency-nav .options ul.dropdown:before,
div#switcher-store-nav .options ul.dropdown:before {
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid;
    border-color: var(--c_dsliver) transparent transparent transparent;
    z-index: 99;
    bottom: -12px;
    left: auto;
    right: 10px;
}
div#switcher-store-nav .options.active ul.dropdown a, div#switcher-store-nav .options.active ul.dropdown a span {
    display: inline-block;
    width: auto;
}

div#switcher-store-nav .options ul.dropdown:before {
    right: auto;
    left: 10px;
}

div#switcher-store-nav .options ul.dropdown {
    bottom: calc(100% + 5px);
    min-width: max-content;
}

div#switcher-store-nav .options.active ul.dropdown a {
    width: 100%;
    box-sizing: border-box;
}

div#switcher-store-nav .options.active ul.dropdown a:hover {
    background: #e8e8e8;
}
div#switcher-store-nav {
    margin-top: 10px;
    position: relative;
}
div#switcher-store-nav [data-code*="pl"] > strong:before, div#switcher-store-nav [data-code*="pl"] > a:before {
    box-shadow: inset 0 0 0 1px;
    border-radius: 100%;
}
.section-item-content:last-of-type {
    padding-top: 25px;
}

.nav-open .nav-sections > .close-mob-menu {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 9;
}

.nav-open .nav-sections > .close-mob-menu:before,
.nav-open .nav-sections > .close-mob-menu:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    height: 2px;
    background: var(--c_lblack);
    content: '';
    transform: translate(-50%, -50%) rotate(45deg);
}

.nav-open .nav-sections > .close-mob-menu:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.header.content > .block.block-search #search,
.header.content > .block.block-search #minisearch-input-top-search {
    font: normal normal 500 14px/20px Jost;
    height: auto;
    padding: 11px 35px 11px 16px;
    border: 1px solid var(--c_lgray);
    border-radius: 3px;
}

.header.content > .block.block-search #search::placeholder,
.header.content > .block.block-search #minisearch-input-top-search::placeholder {
    color: var(--c_lgray2);
}

.header.content > .block.block-search .action.search {
    top: 50%;
    transform: translateY(-50%);
}

.header.content > .block.block-search .action.search:before {
    content: var(--icon_search);
    opacity: 1;
    line-height: normal;
}

.header.content > .block.block-search #search:focus,
.header.content > .block.block-search #minisearch-input-top-search:focus {
    box-shadow: 0 0 1px 1px var(--c_dgray);
}

.header.content > .header-right-side > .hrs-acc-wrap {
    position: relative;
}

ul.hrs-whishlist > li.link.wishlist .counter.qty {
    background: var(--c_lpink);
    color: var(--c_white);
    font: normal normal 500 12px/16px Jost;
    position: absolute;
    bottom: -5px;
    right: -10px;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 100%;
}

ul.hrs-whishlist > li.link.wishlist .counter.qty:before, ul.hrs-whishlist > li.link.wishlist .counter.qty:after {
    display: none;
}

ul.hrs-whishlist > li.link.wishlist .counter.qty > small {
    font-size: 9px;
}

.page-footer {
    background: var(--c_white) !important;
    border-top: 2px solid var(--c_lgray);
    padding-bottom: 0 !important;
}

.page-footer > .footer.content {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

.page-footer > .footer.content .block.newsletter .title {
    display: block !important;
    text-align: center;
    margin-bottom: 20px;
}

.page-footer > .footer.content .block.newsletter .title > strong {
    color: var(--c_black);
    font: normal normal 500 27px/39px Jost;
}

.page-footer > .footer.content .block.newsletter .content > p {
    font: normal normal normal 14px/20px Jost;
    color: var(--c_dsliver);
    text-align: center;
    margin-bottom: 22px;
}

.page-footer > .footer.content input#newsletter {
    font: normal normal normal 14px/20px Jost;
    background: var(--c_white);
    background-image: none;
    box-sizing: border-box;
    padding: 20px;
    max-width: 547px;
    width: 100%;
    margin: 0 !important;
    height: auto;
    border: 1px solid var(--c_lgray);
    border-radius: 0;
    color: black;
}

.page-footer > .footer.content input#newsletter:focus {
    box-shadow: 0 0 1px 1px var(--c_dgray);
}

.page-footer > .footer.content input#newsletter::placeholder {
    color: var(--c_dgray);

}

.page-footer > .footer.content .block.newsletter .field .control:before {
    display: none;
}

.page-footer > .footer.content > .block.newsletter {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 70px;
}

.page-footer > .footer.content .block.newsletter .form.subscribe {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    gap: 20px;
}

.page-footer > .footer.content > .block.newsletter > .content {
    width: 100%;
}

.page-footer > .footer.content .block.newsletter .form.subscribe > .field,
.page-footer > .footer.content .block.newsletter .form.subscribe > .actions {
    float: none;
    max-width: 547px;
    width: 100%;
}

.page-footer > .footer.content .block.newsletter .form.subscribe > .field {
    flex-grow: 1;
}

.page-footer > .footer.content .block.newsletter .action.subscribe {
    margin: 0;
    box-sizing: border-box;
    padding: 20px 36px;
    background: var(--c_black);
    text-transform: uppercase;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 0 var(--c_pink);
    transition: box-shadow .2s ease;
}

.page-footer > .footer.content .block.newsletter .action.subscribe:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
    background: var(--c_lblack);
}

.page-footer > .footer.content .block.newsletter .form.subscribe > .actions {
    max-width: 155px;
}

.main_footer_links_wrap ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
    padding: 0 !important;
    color: var(--c_dsliver);
}

.main_footer_links_wrap a {
    color: inherit;
}

.main_footer_socials_wrap .social_links_icons {
    gap: 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}

.main_footer_socials_wrap .social_links_icons > a > span[class*="_icon"] {
    width: 20px;
    height: 20px;
    object-fit: contain;
    display: inline-block;
    opacity: 0.4;
}

.main_footer_socials_wrap .social_links_icons > a:hover > span[class*="_icon"] {
    opacity: 1;
}

.main_footer_socials_wrap .social_links_icons .fb_icon {
    content: var(--icon_facebook_black);
}

.main_footer_socials_wrap .social_links_icons .twitter_icon {
    content: var(--icon_twitter_black);
}

.main_footer_socials_wrap .social_links_icons .instagram_icon {
    content: var(--icon_instagram_black);
}

.main_footer_socials_wrap .social_links_icons .yt_icon {
    content: var(--icon_youtube_black);
}

.main_footer_socials_wrap .social_links_icons .pinterest_icon {
    content: var(--icon_pinterest_black);
}

.main_footer_socials_wrap .social_links_icons > a {
    line-height: 0;
}

[data-content-type='row'][data-appearance='contained'] {
    max-width: 1200px !important;
}

.catalog-category-view .breadcrumbs,
.cms-page-view:not(.has-heroimage) .breadcrumbs,
.cms-page-view:not(.has-heroimage) .page-title-wrapper,
.catalog-category-view main#maincontent,
[data-content-type='row'][data-appearance='full-width'] {
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.cms-page-view .breadcrumbs {
    padding:0;
}
.cms-page-view .page-title-wrapper {
    width: 100%;
    margin-top: 25px;
}
.home_service_icons {
    padding-top: 8.34%;
}

.home_service_icons [data-content-type='heading'] {
    text-align: center;
    font: normal normal 500 18px/26px Jost;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.home_service_icons [data-content-type='image'] {
    margin-bottom: 25px;
}

.home_service_icons div[data-content-type='text'] {
    text-align: center;
    font: normal normal normal 14px/20px Jost;
}

.home_service_icons div[data-content-type='text'] p:last-of-type {
    margin-bottom: 0;
}

.home_categories {
    padding-top: 4.25%;
}

.home_categories [data-content-type='heading'] {
    text-align: left;
    font: normal normal normal 48px/60px Jost;
    margin: 0 0 60px;
    max-width: 370px;
}

.home_categories div[data-content-type='text'].with_image_block {
    margin: 8.47% 0;
}

.home_categories div[data-content-type='text'].with_image_block > p:empty {
    display: none !important;
}

.network_image_block .image_block_head {
    color: var(--c_lblack);
    text-align: left;
    font: normal normal 500 26px/38px Jost;
    margin: 25px 0 16px;
    padding: 0 20px;
}

.network_image_block .image_block_image {
    width: auto;
    height: auto;
    max-width: 100%;
}

.network_image_block .image_block_link {
    font: normal normal normal 14px/20px Jost;
    color: var(--c_lblack);
    margin: 0 20px;
    padding: 0;
    background: transparent;
    border: 0;
    position: relative;
    text-decoration: none;
}

.network_image_block .image_block_link:after {
    position: absolute;
    bottom: -5px;
    max-width: 72.5%;
    width: 100%;
    background: var(--c_lblack);
    height: 2px;
    content: '';
    transition: all .3s ease;
    left: 0;
}

.network_image_block .image_block_link:hover:after {
    max-width: 100%;
}

.home_categories .pagebuilder-column.cat_left_col {
    align-items: flex-start;
}

.home_categories .pagebuilder-column.cat_right_col {
    align-items: flex-end;
}

.home_categories .pagebuilder-column.cat_right_col > .with_image_block:first-child {
    margin-top: 10px;
}

.home_categories .pagebuilder-column.cat_left_col div[data-content-type='text'].with_image_block:not(:first-child) {
    margin: 13.37% 0;
}

.homepage_gallery img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.homepage_gallery figure {
    line-height: 0;
}

.homepage_gallery .pagebuilder-column-line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
}

.homepage_gallery .pagebuilder-column-line .pagebuilder-column {
    flex: 1 1 auto;
}

.homepage_gallery .row-full-width-inner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 7px;
    width: 100%;
}

.minicart-wrapper .action.showcart {
    position: relative;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: var(--c_lpink);
    color: var(--c_white);
    font: normal normal 500 12px/16px Jost;
    position: absolute;
    bottom: -5px;
    right: -8px;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    min-width: unset;
}

.minicart-wrapper .action.showcart .counter-number {
    color: var(--c_white);
    font: normal normal 500 12px/16px Jost;
    background: var(--c_lpink);
    width: 16px;
    height: 16px;
    display: block;
    text-shadow: none;
    margin: 0;
}

.minicart-wrapper .action.showcart .counter-number small {
    font-size: 9px;
}

.minicart-wrapper .block-minicart {
    position: fixed;
    top: 50%;
    right: 0;
    max-width: 500px;
    width: 100% !important;
    transform: translateY(-50%);
    left: auto !important;
    min-width: unset;
    padding: 40px 50px;
    margin: 0;
    border-radius: 38px 0 0 38px;
    z-index: 999;
}

.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    display: none;
}

.header.content > .header-right-side > .minicart-wrapper.active:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(0 0 0 / 40%);
    z-index: 20;
}

.block-minicart .items-total {
    float: none;
    margin: 0 0 10px;
}

.minicart-items-wrapper {
    /*height: auto !important;*/
    border-top-color: transparent;
}

.block-minicart .block-content > .actions .subtotal {
    text-align: left;
    width: 100%;
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.block-minicart .block-content > .actions {
    margin: 10px -20px 0;
}

.minicart-wrapper .block-minicart a.action.viewcart {
    display: block;
    width: 100%;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    color: var(--c_white);
    background: var(--c_lblack);
    padding: 15px 10px;
    box-sizing: border-box;
    box-shadow: 0 0 0 0 var(--c_pink);
    text-decoration: none;
    transition: box-shadow .3s ease;
}

.minicart-wrapper .block-minicart a.action.viewcart span {
    font: inherit;
    text-transform: uppercase;
}

.minicart-wrapper .block-minicart a.action.viewcart:hover {
    box-shadow: inset 0 0 0 3px var(--c_pink);
}

.block-minicart .block-content > .actions {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.block-minicart .block-content > .actions > div {
    width: 100%;
}

a.action.close_minicart {
    display: block;
    width: 100%;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    color: var(--c_lblack);
    background: var(--c_white);
    padding: 15px 10px;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 2px var(--c_lblack);
    text-decoration: none;
    transition: box-shadow .3s ease;
    cursor: pointer;
}

a.action.close_minicart:hover {
    box-shadow: inset 0 0 0 3px var(--c_pink);
}

a.action.close_minicart > span {
    font: inherit;
    text-transform: uppercase;
}

.block-minicart .items-total > span {
    font: normal normal 500 24px/35px Jost !important;
}

.minicart-items .product-image-wrapper .product-image-photo {
    max-width: 100%;
    width: 100% !important;
    height: auto;
    object-fit: cover !important;
}

.minicart-items .product-item-details {
    padding-left: 5%;
    width: calc(95% - 158px);
}

.minicart-items .product-item-name a {
    color: var(--c_black);
    font: normal normal 500 24px/35px Jost;
}

.minicart-wrapper .product .actions a.action.edit {
    display: none;
}

.minicart-items .product-item-details .price {
    font: normal normal normal 18px/26px Jost;
}

.minicart-wrapper .action.close {
    top: 18px;
    right: 19px;
    width: 18px;
    height: 18px;
}

.minicart-wrapper .action.close > span {
    line-height: 0;
    height: 0;
    width: 0;
    font-size: 0;
    visibility: hidden;
    opacity: 0;
}

.minicart-wrapper .action.close:before {
    color: var(--c_lblack);
}

.minicart-items li > .product:before, .minicart-items li > .product:after {
    display: none !important;
}

.minicart-items li > .product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.minicart-items .product-item-details .details-qty > .label {
    display: none;
}

.minicart-items .item-qty {
    padding: 0 20px;
    width: auto;
    max-width: 120px;
}

.minicart-items .action.delete:before {
    content: "";
    width: 22px;
    height: 22px;
    background: var(--icon_trash_black);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.minicart-items .action.delete:hover:before {
    background: var(--icon_trash_lpink);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.minicart-items .product-item-details .details-qty {
    position: relative;
    max-width: 120px;
}

.minicart-items .product-item-details .details-qty > .increase-cart-item,
.minicart-items .product-item-details .details-qty > .decrease-cart-item {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
    background: transparent;
    font: normal normal normal 25px/22px Jost;
    width: 22px;
    height: auto;
    color: var(--c_black);
    opacity: 0.5;
    box-shadow: none;
}

.minicart-items .product-item-details .details-qty > .decrease-cart-item {
    left: 5px;
    top: calc(50% - 3px);
    font: normal normal normal 30px/22px 'Open Sans';
}

.minicart-items .product-item-details .details-qty > .increase-cart-item {
    right: 5px;
    top: calc(50% - 1px);
    font: normal normal normal 25px/22px 'Open Sans';
}

.minicart-items .item-qty {
    font: normal normal normal 15px/22px Jost;
    height: auto;
    padding: 10px 30px;
}

.minicart-items .product-item-details .details-qty > .increase-cart-item:hover,
.minicart-items .product-item-details .details-qty > .decrease-cart-item:hover {
    color: var(--c_pink);
    opacity: 1;
}

.minicart-items .item-qty:focus {
    box-shadow: 0 0 3px 0px var(--c_dsliver);
}

.minicart-items .update-cart-item {
    position: absolute;
    top: 0;
    right: -100px;
    margin: 0;
}
.minicart-items-wrapper::-webkit-scrollbar {
    width: 6px; /* Width of the scrollbar */
}

.minicart-items-wrapper::-webkit-scrollbar-track {
    background: var(--c_lgray); /* Color of the track */
}

.minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: var(--c_dgray2); /* Color of the thumb */
    border-radius: 4px; /* Rounded corners of the thumb */
}

.minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
    background: var(--c_dgray2); /* Color of the thumb on hover */
}
.minicart-items .product-item-details .product.options > .content {
    display: block !important;
}

.minicart-items .product-item-details .product.options > .content > .product.options.list {
    margin-bottom: 0;
}

.minicart-items .product-item-details .product.options > .toggle {
    display: none;
}
.page-header.fixed-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: white;
    border-bottom: 2px solid var(--c_lgray);
}

.page-header:not(.fixed-menu) {
    border-bottom: 2px solid transparent;
}

.page-header.fixed-menu .panel.wrapper {
    display: none;
}

.minicart-wrapper .block-minicart #mini-cart {
    position: relative;
}

.customer-account-login .login-container:before,
.customer-account-login .login-container:after {
    display: none;
}

.customer-account-login .login-container,
body.customer-account-create .register-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.customer-account-login .page-title-wrapper,
.register-container .register-form-wrap .page-title-wrap {
    text-align: center;
}

.customer-account-login .block.block-customer-login {
    width: auto;
    box-sizing: border-box;
    padding: 15px;
}

.customer-account-login .block.block-customer-login .field.note {
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
}

.customer-account-login .block.block-customer-login .block-title {
    margin-bottom: 30px;
    padding-bottom: 24px;
}

.customer-account-login .block.block-customer-login form#login-form {
    width: auto;
    box-sizing: border-box;
}

.customer-account-login .login-container fieldset.fieldset.login {
    margin: 0;
}
.form.create.account input[type=text],
.form.create.account input[type=tel],
.form.create.account select
{
    font: normal normal 500 14px/20px Jost;
    height: auto;
    padding: 11px 35px 11px 16px;
    border: 1px solid var(--c_lgray);
    border-radius: 3px;
}
.form.create.account input[type=text]:focus,
.form.create.account input[type=tel]:focus,
.form.create.account select:focus{
    box-shadow: 0 0 1px 1px var(--c_dgray);
}
.form-create-account .fieldset.create.account:after {
    margin:0
}


form.create.account fieldset:not(:last-of-type) {
    margin-bottom: 20px;
}
.form.create.account .actions-toolbar button.action.submit {
    margin: 0;
    box-sizing: border-box;
    padding: 20px 36px;
    background: var(--c_black);
    text-transform: uppercase;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 0 var(--c_pink);
    transition: box-shadow .2s ease;
}

.form.create.account .actions-toolbar button.action.submit:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
.customer-account-login .login-container fieldset.fieldset.login > .field,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat),
.login-container form.password.forget fieldset > .field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px;
}

.customer-account-login .login-container .block.block-customer-login .fieldset > .field > .control,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) .control {
    width: auto;
}

.customer-account-login .login-container fieldset.fieldset.login > .field > label,
.customer-account-login .login-container fieldset.fieldset.login > .field > div,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) > label,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) > div,
.login-container .fieldset > .field > label,
.login-container .fieldset > .field > div {
    margin: 0;
    flex: 1 1 auto;
}
.form-create-account .fieldset.create .field.required:not(.choice):not(.taxvat) > label:after {
    margin-left:0;
}
.form-create-account .fieldset.create .field.required:not(.choice):not(.taxvat) > label[for*="name"]:after {
    top: 2px;
    right: 2px;
}
.customer-account-login .login-container fieldset.fieldset.login > .field > label,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) > label,
body.customer-account-forgotpassword form.password.forget .field:not(.choice):not(.captcha) > label {
    flex-grow: 0;
    font: normal normal 500 14px/20px Jost;
    height: auto;
    padding: 10.5px 15px;
    background: #fff;
    border: 1px solid var(--c_lgray);
    border-right: 0;
    box-sizing: border-box;
}
body.customer-account-forgotpassword form.password.forget .field:not(.choice):not(.captcha) > label {
    padding: 8px 12px;
}

.form.password.forget {
    min-width: unset !important;
    width: 100% !important;
}
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) > label {
    width: 45px;
}

.form-create-account .fieldset.create .field.required:not(.choice):not(.taxvat) > label {
    position: relative;
}
.form-create-account .fieldset.create .field.required:not(.choice):not(.taxvat) > label:after {
    position:absolute;
    top:5px;
    right:5px;
    margin:0;
}
.customer-account-login .login-container .block-customer-login .field .control input,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) .control input,
body.customer-account-forgotpassword form.password.forget .field:not(.choice) .control input{
    font: normal normal 500 14px/20px Jost;
    height: auto;
    padding: 11px 35px 11px 16px;
    border: 1px solid var(--c_lgray);
    border-radius: 3px;
}

.customer-account-login .login-container .block-customer-login .field .control input::placeholder,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) .control input::placeholder {
    color: var(--c_lgray2);
}

.customer-account-login .login-container .block-customer-login .field .control input:focus,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) .control input:focus {
    box-shadow: 0 0 1px 1px var(--c_dgray);
}
.form-create-account .fieldset.create .field.required:not(.choice):not(.taxvat) > label[for*="name"] > span {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: var(--icon_signature);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    background-size: contain;
}

.form-create-account .fieldset.create .field.required:not(.choice):not(.taxvat) > label[for*="name"] {
    padding: 6.5px 10px;
}

.customer-account-login .login-container .field.choice.show_pass {
    display: none !important;
}

.customer-account-login .login-container .fieldset.login > .field.password.required {
    position: relative;
}

.customer-account-login .login-container .fieldset.login > .field.password .custom_show_pass {
    position: absolute;
    top: 50%;
    right: 9px;
    width: 25px;
    height: 25px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAAAd0SU1FB+cGHAwWIHz28GYAAARjSURBVGje7Zjbb1RVFMZ/02k7LRrtNBGtQyMtN9sCExJFH4z6KkiUlkgvRFsLD/IPEH2iGgz6IEKiRpl6IySgqU9Cq4lEQ3zodNBASsUprdzaaROgtkWhxHZ8mJnddc4+l5mhysv59kOn51uXfdbee621D3jw4MGDh7sMX9561VRQRhCY4E8SDJP8PyZQyNNsZD1ruc/ETHGGXo5xkn/+q2g9yedMkHQZ1/mMJxbatZ9tnHJ1LUeMFgoWxrmPlxiwdHKTMeLEGeOWJX+WLXnvMYU1nNQM97OPzSzHLyK0gnr285sm+xN1+TsP8A63DeZG2MMqR51a9pIw6NzmbYrze/fTBkMDvJKloQDbiRt0f809Dtu5KQyMskMEPIVK2umgk046aKfSxBbxGuOG/dKWvfNiPjbM/1PKDHwBLcSYM8jM0UezacuVc8gg81F2EbyXHqGU4AUTv45fbA/fKcIm6Q1cFvwJLX1peMhg/qjp3aGBG47n/wYNJo0gXYb88KCT+yqxeebYrZ3iLYbAT3GcCBG6mRJPZ6k3afnYxazih1lh575ObJsJNmj8OvH2gzQSUEyAJs6LKIQ13U1MimV91Mr9MkaUyBVqNL5AJOMjlGp8gC/EsdPT8BpGhf1qMx1iWARpmcUEtyn+K5sE6+OwkmmyXOD5KF3kEUmViyTaT4Wl+ZgKfondGlLKUFoqasmHRFUZIJh57Oe4WFtr95Vq+zXihBa1hUOW/GLOKV/fU5h6uF89usRSG8PtaucHcEIJ02nJV20kKrmg/O0DaFX/XnMoNG+mZbpxw3dpyQ5biRquK5+tqNo1wzMOZjvTUp+4TiCSljzoIPMsM5n6Ko+LU/Mwl4VMChmLTi2qT4q/nv5VzDfWCQKARPrvEtcJLDFp6KilS5WlNwDeVytymSobpWw3YanKlnblV27C91KP/BxTj87zsI1a5hg24YRMusrpGELQkCCsVfvUFEuxwyKVT3steZmIzhorbUjlsCQXLOtVs+IP26biI0pmqwW/lEGnSFdzRdGjrLYwH1P8URZpfAlfKj5qMcXVohjZJLwa0c9Osknjw6IcD9EsakIJLaKYTbNW05XleISVdmtYxe+iIdmrFdV60VgkmaaHCBF6VPpNNSSbtdjJhmSI5ThgsQh0kq75ipXGRvEmVmNa64fK+FrwfTyAC+6hWyiMaQbDhikaR1QL/nOGpvQH96YUoJgPDWYPUW4KaRNRrS3vZatLW/5BLjekVv4WquPspMgkEaKNDiJE2E2bljuK2Gm4mPzFy9k7T6HW1P8PssMlDWegX81iDlXGcSn2mC6nCd51ueXVaZfTGd7SopdTHH7Utto5DtDASnFbLGQVDRwQeT4zTuT37hI+6um33PO3GCdOnHGbDxRnePFOnWdQQLMqRtmNKI0L9YlmHo8T4aqr66sc5LFcApwb/DzF86wnzP0mZpLT9PItPzObi8H8PyJVU0GQMlIfKkf5446i68GDBw8e7h7+BWXrTS/2x9krAAAAAElFTkSuQmCC");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0.6;
}

.customer-account-login .login-container .fieldset.login > .field.password .custom_show_pass:hover {
    opacity: 1;
    background: url("data:image/png;base64,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");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.customer-account-login .login-container .fieldset.login > .field.password .custom_show_pass.show-me {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAAAd0SU1FB+cGHAwWM/hIsbgAAAReSURBVGje7ZhNbFRVFMd/M4ViHdrpKGihUqGahtDYpCY2oJgoiQuiNQ1oKha3JoyDjSHBgDsXmmjcFJtUqwaJLlj5UaIxGk1qsaF8xLaWhmDA6dSKBmX6ofRj2ufCN6f3zdz73psRnc2cu2nv+fjPueece859UKQiFalI/xe1kCDBzkLBt7KAhUWisPAWY4WFX6Alk7kiR2MB6mmgns1sIkyYciymmOYacc4zzDCjWfAf2Cgp9vJx/n6spo1j/GL7Yl7jdLObmzXet+YPvo13mfaEVleSN2m4MfCP8G1O0Opa9IYPuII3coQHMvZm6GeAC1zkCpPMECBEhNvYTB1b2UpZlpUUezmeu+cVdJBy+DNBB9s90vYmdtDF74pWnod/P5cc4N+wixLf2s/8O/gAL0nyWFj0ZoXBnfSpV8tz/tTLOO4oqt1aqQ3E+JxRZviTOD0cYJ0HfByL91nlBV9JvwL/NuUamWq6M7LDwmKeo1S5wltY9FHpDj8gBqd4QivzOFPGsps01H0rcyJzjrUm+AhnRGyMBq3Mfqltt5Wdeg/ym3BHWKMzHeasiJxhvcH7Zfhh2qknRBlbOChHbM78jQyJxOns0JbwmbC/IqSFr5bDnyNK0MFr81F4YU6L1BeZ98nrwjppgId3BH5HBsfvnR/hnOB0qIzli+MsYYPyBsn8aJ7wAGsYFiyRvUs63ThVRtWYxN55I+rhzT3mTn615a+xEaCE7+yN6zS5/PZ0jrT7gK+l08XSdinKPkrgeTmSZ10P74IttcUHfJy4q62YYMaQpvOJR/TSYVotO08KfIo25YgvYXHd1VaAT23Nn5aLYSUBLBeldNktivfqrJfu9yF6qQEWPNxJ58gSROU4XnBViTtCYMr8Jnt31NVWVA1BkJP2P7OubbfHlnoRt8I7bO+fcLG0jVlp9MF/opaeYK5SZ1Q7YMvEaTPCl3LR5uwz2qlmQtrdpvTmYyzZmz8ae9U65j1bziHhVBus3ML3tswST6uM18TsKeNdeNQDvlnuyi6DhQpOif6rTtYKpRkNENGqVzFphF/JIYFPGu7TcnpFvyejmQEh5dcNUaMxoE+9EE0clthbLPKoFv4OBpWOU6ETWauITHCfL/haxyRgsWgYPRv52WsgAbhVmYlmieUMnzR4v0d52A1yOy4UVuJk8ZE96/qBX6BLG/tKjilS/Yb8UqiUbodPUfZo4YN0EucvpjnPCfYZCu8px3v6Q83DTUv7s2re37jhpIccI/48Bz1eog66RxmesjueFwVp5kuH9uUcX1fAKl5RHmh+vS/lYTq5knFyb2gfOIDbJ5o5BuVvteHWcoTLDDHCVSZJskSICFXUGZ7nX9POD7l6D+7jht/VR3M+0OC37s0ryVuuE2Ze8PAy457Q47xHq3yk8qSAFl43bKWpjntp5G5qWE8ZFaSYZoo/iDPKCIMes5AParkxH9byp0Rh4dM/oGDwsJMEY9nfdItUpCIV6b+ivwG2+JTaPJBTuQAAAABJRU5ErkJggg==");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.customer-account-login .login-container .fieldset.login > .field.password .custom_show_pass.show-me:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAEAYAAAD6+a2dAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQfnBhwMFwBeg+HvAAASE0lEQVR42u1ceViUVfu+n3dYBIbFBSUTFSaXJM0lDTRzScAFw1LJBRPXLxS3xNzSMHMNrdwyzUKbKLcURWEGcsulTxMTckUG0UxTU5YBBWbe5/vj453r98PehmUG/K5r7n+8ZM763Oc959nOAWywwQYbbLDBBhtssMEGG2ywwQYbbHgqUNBRszGbBw0q+FxbP7v/zZvSv4VzNdeuT+vXr7rt29X2BG34e+gDNBHZcW+9xcvhiHC1Gh05ntfZmfgS1fQyojZt+u//vL2r2o9Q2xO14f/j/xDfAylqNTqiMS+2e/JDzecEZDJXtz/bDvCUoMLEp+EPWmAwYDuKcXXqVAAAVb3f/9kFwMzMTFQ4KqWdrpGfH3qLB3CqXTv8hltCpJ8fDgo74de6NUdyEsPHhy6jLYrc3fEdWuGRuztvpI2kdXVFASezjhkj0ZZezs+nmQjnrgUF7IRx9OjhQzpIGtTPyYE3d+KhFy/iPP9J8zIyOEpxjJZmZLguDNzbvOulS1WdR2WJpzk4isDwcGVacJwP7d1bXTlWY+3UDO5uP8wXhiiVzp4lO53+DA3lL+ks1gQHIxoHkRsYiBYci2ZeXrU2wH1YgRm3btFpTsZ3SUkcQA3wbHKy8q2S5+oMSUoiGpjWeHNRUflqVSb+VHCcT8T27ZYa/lO3APKXJKuurw4IEDzoEP82fjwysBz6sDD+GIN4uVJZ2+OrKGgQsuGRl8dxeJ86qdVUIq7huZs2IVzQksPzz9c28aZx1rag9FmaRbpNgYF4A1/Q2oUL+QS+5oRXXqntcVkNtykaqaKIZzgWfYQnlfAaIl5CjS+AwtjUBtfjO3TgBOM4Tli7lg+iNy/r1q3KE5iFvTRHr+dOGM9xp07RUYogj9OnESf25NwrV8QQBZNTZqYxybAWuHOH8owHhBt5ee5uXo3u3dXrAZ3OaQVRXr6zi3KViwtQZxlQt64wjDuITRs2xBjuDrRuLWRzPJa0bMlhiOMz/v5QIwTj/P0xAwvxgpNTtQVTw8Sb5GftDv46cPBqZpSbm4NCISh6f/QRGsIZZyZNQgtkYIJCUeGGzqIVUm/fxmMY0GDXLswTdNxuxw7lL3aBN1Q//0xCL+pFBoO15yOB+TBnc506haNK24mNunbFZfakgLAw/Ill6DR0KF9ELsLr1TPbUC0RL8FqCyD/qCbi2p6uXYUDCBay1WpegHoY5ONT4QZKaR2+PnIE68Tfuc3atcoF+XN9hyUkEIWFERmNNSWgykJvSJ6iKxo1ih9RCO5s2yZbsJaJl2AxR5BklhV8qOmm2zd/PgE9FLuOHq0o8eRHYaT66Sd2pCs86ZVXXOsF7fdd3KuX68K+51TDf/jhqSde0upPUEea8NVXsgUrSXxubmq3nBxfX30d7RZdzOTJlh53tXcA5lPP3lzl5KTPKehS2jQuDvX5HXQKCzNbscx8ggK/4Ni0aa7DgvN9H+7ebamJPfLTRFzb4+1tLOYPheahofya4IctAwbQHk7AK82b420U4ri3NxP6Q0UEB8ymGffvU33MRuP0dITyZY45coR+x2rFrvh4lx599zTT3r5dvh9rmXMS8YqPjQFis8OHMQeBrGvaFIMpFKnbtimTDenG9IkTSejfssW64uKqyqnKC+AhH+Zs9vCwjyrpwauSkng55uNNf3+zHUZSNHI2b36c98i1JGvmzAb7Q0+2Hl9QUF3Cixb/GHdz1bPPivdLR5RGxsTwaLqPxWPGVFrXKI9j+IrCS0uxAL3YLz5e8DWk0qY5c/iWnRJbe/SoMeLLy7E/DtHcEydKjzksx/chIXWpF/lQbm5lp1fpBSARbze4NARKrRZbeSpndO4s20EkRVNYQQG/yxoOHDvWtWNwY99lu3ZVmZByyNel1Mtu+/rrwkJ+Fo5qNX/OsbzD1dVS7T8xn3C0oU75+fwuUtHf2dnSdrxpR5lGBzBn2zYMYDWfdHCQrfAVpmPtuXPobkwwlgYHu3bs37LFunv3KjyfihbMzU1MzMmpW1fxob29uCAlBYsAjunUSbbCBrhQ8M2bNES8wbNCQpSqfiN8J6anW4oIfU/NimzvKVN4E6l5waefytrVNQ0LKXcF/0r+ThfVvTs+ocF0dPduGHGYEzw9ZSs40qeYd/Ei/O0Plvbs0cM1rRe1euf+fXP9mBXYg79StFnX3N0VaxzCjRNTU80S/wFAMWfPKrYIrysG+ftbmnjpi68w8Xdxm0b/9hstJk+6NH06qfiC+M4LLxSepGjnTKVSqXQba7/H2RmZRh/Fd35+7EhXaMPs2ViOFPK9caPCA7OwVu/6Rd/hvut++sngJNojvUsXZOIzejkjQ7ZCMU/H0jZt0L5kjMOWpKT7AxO6Xv7S/E4ouwMw79jBrFDo33JH9qv792ML3LH1HxIQTmM2vfvjj4UGMjpFhoZ6BQdleAUXFlZVAOVhOuOvGFcZvrt0SXarP0Dh1LWkBK/xdW40Y4aywUlnn183biRaRESiWNH+9Ic0O3TdR47kznDHVrVatmANmXPSh2g/S4wXhqem4jMM5+0vvSRb4XPsxz2tVhntsDany4ABcn4S2S9H/6zHsOwry5ebI55GoDGpT560FvESRDakGeIWLTJHPCXCSxT79XP1DHbxPb9hQ6WJl85gBQqpaVycbMEatuPr1Q8MUj2Xl2dcXTpE2BUUZDr75RCJgfAMCtJrS7Ka7Vm9Wq7YEwtAcmTgCifBITpatoNP6C1EpqWVxAm3xRH9+1uLeMmc4xDM4ZCICNmC0hevDspQ3T10qLL9PC3ROXPw8AgJadbs4UNsdbhY2iooSDriZCt0QxbaT5kiza/8z6YFkPf2wauZUSoVoshAERs2yDZYZr8L6aV9KHnAAGllWmvCkh0va86VCUDZIO+Az69ffFHZ9q1FvOQYs5ZcJCXPLtugZE1ICIqgJ7+7d+UFib+4zcaNDzmJs7l5c+nPgnTWK0S7wYrCb76RDbt+iTMoevxY9OE4xLz5psuuAbt86M4da03QJMiO9DOm9u8v9zt9Qe0w58svK+sptLYDR1+sXX195Lp11paPU58BQ3ydc3LQT3AVMwYPNulA5eX4I6LQwMPD/lVhDoap1RLvQuEoj8XXJ0+ezJ9zLBYEBMj2dBOdaeW0ae5d+zb17XD6tLUnJoGuIRYalUrudx5mUAq/pqRUtL0a89wtxm3Eh4TUlJxc0wKDVM8dP07vi2c5aeZMWXmVRV8LW7j5Z/8aGSmgMc/j56ZPlyVgLv6FrH37XFcHB/tsk7JQaxBd0IkiGjeW+/lRplML/Tnz5lpBvlajyxo61CzxmWiLzUYjGeHCNyIizBH/KPXALl1Rs2Z2S41Rxt2pqSbPXQN48G8NG9a0uFwyg7192q9fTytxFsr9++XKcV9hIlyio836AfguVuJDe3trn2my/btiHQfI2/meYXWauAXIb/0m5ecc/0EL4+PNfvGTMY9ajRyp7B0c5vvTt9/KtXtHo217R+PiYjhs9zM5HztWPuhFZ2k7RZSW1rS8TKiLCdReni9y5tFIFEWBZ+F1bI2NlW2ozAws3KU9kW0nv1NYDWVBGrmf9eceHhYfPxlttLZW7+QqHihq6Ocn56uHlj/j6Fu3alpc+vvaouz2kZE8AWl8/B+OoB+4G3qtXi2YHCVl9rxcec6FEwqWLcsv0a7J6lv1DJ7KwhSdk0NfRSux88CBJgHUkDknbBV02NKnj2yB5fQpbc3Kqik5SbmU2IvLOCVv90thd5fMU94+7TdsECRHiWKa4QpHjxhBbeAB9YMHT9Qchvu44+goNOR71DAhIX9JapwutGVLq8+sLCwr+/sEzETQpEkmz52ViWdxx/YLQxwc6DY3octjxsiWa88Gcd2BA9YWj+QhpW70o6jcvVviqXw5KShnGIWmVDR6tMT7E2dE/hJNb11oSAiNQXtM2bcPrgiG75NnCUVSNMVmZfG7ht0GISCgslGoiqLwaPIbOUHPPCPqyUHU5+TgVYxltb19pRuyVJBmoLatrsXcuYjnWGiWLpXrR3HMjuw6Nm/uvOC1CO+Zlj8K8k4m37i5ql494S4Vlr586BBeww00fvHFJwcMDXTMlMzT2Sc8XDm2b1OVKj5e+vkJ5cptfvAh34TERHoEd+jkdQP+nGM5WqUircJLMSsxUfJVW3qipkSMsnh8pRuwEPH5+7RtdYcHDsQi1mDI4sVy5WgmvmH9li3WIl7KsVQcI4/SIUlJssRL40nGOHJYsaI88RJktWsXH4eFORPmzcM45GF0UpJcOZ6MUzB26WI/gT8TXkxJkcLGlp64lIghxePNVqj2Vv/LmV/O2NtLXzw1YQ20e/bIeSSlewDU3FCP9sbEWHr+UnTPMdKus936xERJ7nLlaTM60iuJiS5jTrZp3n3+fFm5yjZQFj0qHEeLnd8fOpTWIwCKf3AAlSWGKHT2G8SXjh599F6KNuva32jHVYQpA0dKxJBDJYmXzLm8k8k3dOe6dCn4l/aILmrevMJBf9WtP/fiRdNWL+eKLsvzFxuwhh+OHGlpD2nR1YNXM6OaNHF816nAYdDx43yBd3BW9+6yFcpiNMWtjA8Nb44caS4YVmG7viDt4NXMKE9P5NkNVsSkpuIljkV+u3ayFcrSuBXrxZ1YHxrqvLPfLN/zZ85UVgA1nnNXUZQRT+0wHX9Mnap8HDTON2b9+srOTw7S/QmxlXGBeC4xET3RGpHyDrGqJoRU2rGTvyQ17payfn36y/hMyZsajdkEke/RAF7FxbSCPXElOlp5rW9T3w7mfeRPK/HSVi998W7b++5RqSyn7esXaIuy5g0fjns8U7i2aZPZK3G/UDTc0tOpqcIJPwQFKVWvnfad+OefFZ5PVQcqKX0OHXio0GL/frNbk9ThMLhh/t699B6vVPw1aVL5bNunjnipnzLlTjrjLbXVm3IsR5bO4V/XrMEX3Bvuo0aZleMcLMEPP/9sWFL6nmJo//6mMHElUf208DK7uHCG2xtO29av54/oMO6MH2+2Y+ny5PcYhV7z5tEaIh7w8CH34e1CzrZtlgvLfsDMgqAv7rr6+si1a01BGkec4n2envQH2pHaaEQciNvcvIkN9Dv9W6eT7HjFAbswh7379llaq9eHa9tm87Bh/C7ARz75pMK3nLdRNMXGxysnuT6wU40fTxRwy3vmo0dVHYfFffumZM1ZSIP3qlVVttvL4ym5SVNVFHASZ3PPnhQl9OBVy5ZVNI1eSkvnQOqGru+/72ofOKX5xx9/TEREVP0XQqwW3NF/laLNuta2LReI02j91q0Yi08xpUOHSjckRedycRzHR482F6SpbUg7TsH+bu2yjwwYQCUATZg6FcEcy9p/cB2XA32GHrh4/br4Hm3ideHhbg5BU1XJJ05YerxWj+6xePBqZpSjY+FKxSw7rw8+4AAMwqVZs2S3eAlP+RdvOvrau89web5bNz6NmZw1ZAhuIoNXDh4MLwxHSaNGFW5QevplOT5D4Zo1xXaPnYtDYmIsdXFGDlZ/Ika6uvRf5e78eQQA+KcHVaqq3A0xKsUNa9fia5zFjuxsfIJv0T09nZfTFfHuhQv43egv3Lp/X/GeuBLpeXnOO513Arm54Hs7ioaK4hPXw88bW5SmeXnhDvVTDGrZsvz1cP1HCMHb/v44ga/FF5ycIAV+vfACSlBxZOISfX3oEG2mLWLKtGnKpKAM1d2yHL+91manBnYAKRHDbDy+klu9lIhh1NqVYuPhw5W+fVxLkK50ibPoIL+zYoXb60EZvr3kEzesPh5rNfzUmXM1DMnKgT18sGn7duNCfh7BW7bUdEqdOVj8CLB2PN7uVWO2UR0RwbPhiFCFAkBgrUpQeiRKoLrUV6vFGnaFk0bjcrIk3fHE/v2mR6KSAcyp1ZH+LSy2A9RWXr2UlyBcElfR3o4dESX+yqM6dECEMIs8n3uOu/IDHG/aFG+gA/ds3Jhm02J0cHJiNacjw80NZ3EbCwwGegfjaERBASaiJTfKz+diOFPagweUSDvhkpODF3kTL710CY1oOQVcuMAtSUWnzp+v7jNxtY1qLwDpLVt8AkeE79z5tF6osOHvUf0FUPZ4McI5ntc1afJEARvxTzWsd53aRvz/BKqtBAo3+N/UYuJE0+vV0iPGZW/ZWupJUxtssMEGG2ywwQYbbLDBBhtssMEGG6qH/wB732Crbf2vtgAAAABJRU5ErkJggg==");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.form.password.forget .actions-toolbar .primary:not(.action) {
    text-align: center;
    width:100%;
}
.form.password.forget .action.primary {
    float: none;
}
.customer-account-login .login-container .fieldset.login .action.login.primary,
.form.password.forget .action.primary {
    margin: 0;
    box-sizing: border-box;
    padding: 12px 36px;
    background: var(--c_black);
    text-transform: uppercase;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 0 var(--c_pink);
    transition: box-shadow .2s ease;
}

.customer-account-login .login-container .fieldset.login .action.login.primary:hover,
.form.password.forget .action.primary:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
    background: var(--c_lblack);
}

.customer-account-login .login-container .fieldset.login .action.remind,
.customer-account-login .login-container .fieldset.login .action.register {
    color: var(--c_black);
    font: normal normal 500 14px/20px Jost;
    text-transform: uppercase;
    margin: 0;
    text-decoration: underline;
}

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

.customer-account-login .login-container .actions-toolbar {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    align-content: flex-start;
    justify-content: center;
    gap: 1px;
    align-items: start;
    justify-items: center;
}

.customer-account-login .login-container .fieldset:after {
    margin-top: 15px;
}

.customer-account-login .login-container .actions-toolbar > .secondary {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    margin-top: 20px;
}

body.customer-account-login main#maincontent,
body.customer-account-create main#maincontent,
body.customer-account-forgotpassword main#maincontent {
    background: url("/media/wysiwyg/login_page_bg_1.jpg");
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
}

.customer-account-login .block.block-customer-login{
    padding: 15px;
    background: rgb(255 255 255 / 70%);
    border-radius: 5px;
    box-shadow: 0 0 0 1px var(--c_lgray);
    margin: 120px 0 120px !important;
    float: none !important;
    max-width: 420px;
    width: 100%;
}
.customer-account-forgotpassword .login-container {
    padding: 15px;
    background: rgb(255 255 255 / 70%);
    border-radius: 5px;
    box-shadow: 0 0 0 1px var(--c_lgray);
    margin: 120px auto !important;
    float: none !important;
    max-width: 500px;
    width: 100%;
}
.password.forget .field.note {
    text-align: center;
    justify-content: center !important;
}

.customer-account-forgotpassword .page-title-wrapper {
    text-align: center !important;
}
.register-container .register-form-wrap {
    padding: 15px;
    background: rgb(255 255 255 / 70%);
    border-radius: 5px;
    box-shadow: 0 0 0 1px var(--c_lgray);
    margin: 50px 0 50px !important;
    float: none !important;
    width: auto;
    max-width: 100%;
}
.form-create-account .fieldset[data-hasrequired]:after {
    margin: 35px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.6rem;
    font-weight: 600;
}
.customer-account-login .login-container fieldset.fieldset.login > .field.email > label > span,
.fieldset.create.account .field.email_field > label > span,
body.customer-account-forgotpassword form.password.forget .field.email label.label > span {
    width: 20px;
    height: 21px;
    display: inline-block;
    background: var(--icon_account);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    background-size: contain;
}

.customer-account-login .login-container fieldset.fieldset.login > .field.password > label > span,
.fieldset.create.account .field.password > label > span,
.fieldset.create.account .field.confirmation > label > span {
    width: 20px;
    height: 21px;
    display: inline-block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAPRSURBVHic7ZvLaxRBEMZ/G83BPERBJCCCJmhAD2oCioqP/AGSEI1R9C54k4h6FVSMIijqwccpalBQgkcRFIQgUfEkYnwGjeIjQUwUEtTEQ8+G3ZrZuDPT1bPR/aBge3q6vq9qprtnumehiP8bKcd8dUATsA6oAuZ7x98BH4F7wE3gsWNdqkgBLUAvMJ6nPQM24/4CWUc1cJ/8A5fWDSxwLdoW1gKfiB582gaABsfaY2MDMIo/mFHgKrAdqAXKPav1jl2bpN16pxHEQDXwBX8Q1726v6EGuBHQ/jNToDuk8Pf5X0BbBF97gd/CVzcFPjBuxX/logSfxr4Af80xNaohhZm+5G0fF13C51MLPlVQj3/gqrHgdyH+gXGZBb8AlNhyBDSKchfwyoLfN5inw0w0WfAL2E3AOlGWouNA+pJckWEzAfNE+ZFF39KX5CoIDJPdTyss+q4QvodsObY5p44r+lbzb7MLTEkUE5C0gKRRTEDSApJG3ASUAtuAzoC6uAsh0iQ6gVZPQyJoxjym2g40rL3G4qNxPkgBpywHYcNO4Git4GQCwYVJgiqaAkhHMHfEKsz6njbKPa7TBK8fbtIiLgX6BFk/Ft/NI2C5p0GOCdM1yFrxX/kkg09jBf47oUWD6IogOaVBEhFnyNZ2SYPkpSBZqUESEavJ1vZCg+SHILH5vh8XlWRr+65BIkfbqJgNHAAeAIOe9QD7gVkFoE+VoAETcK55fACzrZaUPlWCjQTP29Ki7gMWdAJmYAamfJ/oXnhtXOlTJ9gm2v4E9gBzPGvzjmWe0+pQnzrBZdG2PeCc4+KcDhf6XC2IVIny7YBzbv2ljQpcJWBMlOcGnCOPyTaJI04XOCTaPgHKMurLvGOZ5xx0qE+doB5zRTPbH8uol/1/DPOm50qfE4KLon1PRl2PqLvgSp/LVeFzojwtx2+A88paJuAyAWEGNWcDYHFfwCGX7JepHL+DzlWDytpZDnwV5UXAEkzwi0XdoBNFIRF3FkgBbwP8SOsj2vp+wU+DALsD/EjblaA+dYIUZorLFfw5ou/uTIkEpNEC3MV8VzQM3MH8PyAO1BMwJAgKaVF0JtnavuXbMMw0+EGUl4Zoqw2pRWrNiTAJkN/q7QjRVhs7RfmhBkkL2bfZCOHf2DRQh3+xNe54EohS/Aub/SSbhDrgvdDUi+JXI0Hb46OYvbnVmB0abVQCa4Cz+K/8GIrb42m0409CodhhxbgnUAIcTSC4yWwMOILjt9tG4LnFIKJaLw5u+1woBbZg9uOf4v9iXMOGPa4OzGif2GdyRfwL+AOrRdgWINf+TQAAAABJRU5ErkJggg==");
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    background-size: contain;
}

.customer-account-login .login-container fieldset.fieldset.login > .field.email > label
.customer-account-login .login-container fieldset.fieldset.login > .field.password > label,
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) > label {
    padding: 8px 10px;
}

.customer-account-login .login-container fieldset.fieldset.login > .field.email.required > label:after,
.customer-account-login .login-container fieldset.fieldset.login > .field.password > label:after {
    margin: 0;
}
.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) .control div#password-strength-meter-container {
    position: absolute;
    top: 45px;
    width: 100%;
}

.fieldset.create.account .field.password .control {
    position: relative;
}

.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) > div {
    max-width: calc(100% - 55px);
    z-index: 1;
}

.form-create-account .fieldset.create .field:not(.choice):not(.taxvat) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.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%;
}
.register-container .register-form-wrap form.create.account {
    max-width: 1200px;
    width:100%;
}
.form-create-account .field.choice.showpass input#show-password {
    width: 0;
    height: 0;
    visibility: hidden;
}

.form-create-account .field.choice.showpass input#show-password + label {
    display: inline-block;
    cursor: pointer;
    padding: 2px 15px;
    border-radius: 100px;
    margin: 0;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 0 2px var(--c_pink);
    color: var(--c_pink);
}

.form-create-account .field.choice.showpass input#show-password + label:hover,
.form-create-account .field.choice.showpass input#show-password:checked + label:hover{
    box-shadow: 0 0 0 2px var(--c_lpink);
    color: var(--c_lblack);
}

.form-create-account .field.choice.showpass input#show-password:checked + label {
    box-shadow: 0 0 0 2px var(--c_gray);
    color: var(--c_gray);
}

.form-create-account .field.choice.showpass input#show-password:checked + label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--c_gray);
    transform: rotate(-10deg);
}
.register-container .register-form-wrap form.create.account {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-template-areas: "login_info address"    "additional additional" "action_bar action_bar";
    grid-column-gap: 30px;
    grid-row-gap: 0;
}

.register-container .register-form-wrap form.create.account .fieldset.create.account { grid-area: login_info; }
.register-container .register-form-wrap form.create.account .fieldset.address,
.register-container .register-form-wrap form.create.account .fieldset.address .fieldset{
    grid-area: address;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.register-container .register-form-wrap form.create.account .fieldset.additional_info { grid-area: additional; }
.register-container .register-form-wrap form.create.account .actions-toolbar { grid-area: action_bar; }

.register-container .register-form-wrap form.create.account .fieldset.address .field:not(.country):not(.region):not(.additional_address) .label > span {
    font-size: 0;
    width: 25px;
    height: 28px;
    display: inline-block;
    font-size: 0;
    background-size:25px;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field:not(.country):not(.region):not(.additional_address) {
    display: flex;
    width: 100%;
    margin-bottom: 30px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field.telephone .label > span {
    background: var(--icon_phone);
    background-position: center;
    background-repeat: no-repeat;
}

.register-container .register-form-wrap form.create.account .fieldset.address .field.company .label > span {
    background: var(--icon_company);
    background-position: center;
    background-repeat: no-repeat;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field.taxvat .label > span {
    background: var(--icon_vat);
    background-position: top;
    background-repeat: no-repeat;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field.street .label > span {
    background: var(--icon_street);
    background-position: center;
    background-repeat: no-repeat;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field.zip .label > span {
    background: var(--icon_zip);
    background-position: center;
    background-repeat: no-repeat;
    background-size:22px !important;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field.city .label > span {
    background: var(--icon_city);
    background-position: center;
    background-repeat: no-repeat;
    background-size:28px !important;
}


.register-container .register-form-wrap form.create.account .fieldset.address .field:not(.country):not(.region):not(.additional_address)  > div {
    max-width: calc(100% - 55px);
    z-index: 1;
    flex-grow: 1;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field:not(.country):not(.region):not(.additional_address) > label {
    background: #fff;
    border: 1px solid var(--c_lgray);
    border-right: 0;
    box-sizing: border-box;
    padding: 4.5px 8px;
    width: 45px;
    line-height: 20px;
    position:relative;
    margin: 0;
}
.register-container .register-form-wrap form.create.account .fieldset.address .field:not(.country):not(.region):not(.additional_address) > label:after {
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 0;
}

.register-container .register-form-wrap form.create.account .fieldset.address .field.zip {
    max-width: 210px;
}

.register-container .register-form-wrap form.create.account .fieldset.address .field.city {
    flex: 1 1 calc(100% - 210px);
}
.register-container .register-form-wrap form.create.account .fieldset.address .field {
    margin-bottom: 30px;
}
.customer-account-login .login-container .register_wrap {
    color: var(--c_black);
    font: normal normal 500 14px/20px Jost;
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin-top: 20px !important;
}

.customer-account-login .login-container .register_wrap .action.register {
    margin-left: 10px !important;
}

.block.block-customer-login h1.page-title {
    margin: 40px 0;
}

.customer-account-login .login-container .block.block-customer-login .fieldset > .field > .control,
.login-container .fieldset > .field > .control {
    position: relative;
}

.customer-account-login .login-container .block.block-customer-login .fieldset > .field > .control div.mage-error {
    position: absolute;
    bottom: -15px;
}
.header.content .navigation ul > li.level0.parent > a {
    padding-right: 15px;
}
.customer-account-login form#login-form label[for="email"],
.customer-account-login form#login-form label[for="pass"] {
    padding-top: 6px;
    padding-bottom: 10px;
}


.navigation .level0 .submenu {
    box-sizing: border-box;
    padding: 10px !important;
    border-radius: 10px !important;;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;;
    border: 0 !important;;
}

.header.content .navigation ul > li.level0 > .submenu li  a {
    text-transform: none;
    font-weight: 400;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

.header.content .navigation ul > li.level0 > .submenu li a:hover {
    background: transparent;
}
.section-item-content > .navigation .level0 .submenu,
.section-item-content > .navigation .level0 .submenu .submenu{
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    border: 0 !important;
    padding: 10px  10px  10px  20px !important;
    margin: 0 !important;
    box-shadow: none !important;
    background: transparent;
    margin-left: 10px !important;
}

.section-item-content > .navigation ul > li a {
    display: inline-block !important;
    width: auto;
}
.section-item-content > .navigation ul > li a:hover {
    background:transparent !important;
}
.section-item-content > .navigation .level0 .submenu > li:not(:last-child),
.section-item-content > .navigation .level0 .submenu .submenu > li:not(:last-child) {
    margin-bottom:5px
}
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top,
.navigation .level0 .submenu .active > a {
    border-color: var(--c_pink) !important;
}
.nav-sections-items.navigation .level0.has-active > .level-top,
.nav-sections-items .navigation .level0 .submenu .active > a,
.nav-sections-items .navigation .level0 .submenu .has-active > a{
    border-color: var(--c_pink) !important;
    border-left-width: 3px !important;
    padding-left: 10px !important;
    border-left-style: solid;
    color:var(--c_lblack);
}
.navigation .level0 .submenu .active > a,
.navigation .level0 .submenu .has-active > a{
    padding-left: 3px !important;
}
._has-modal aside.modal-popup._show {
    z-index: 1000 !important;
}
._has-modal .modals-overlay {
    z-index: 999 !important;
}
.modal-popup .modal-footer > button {
    background: transparent;
    color: var(--c_lblack);
    border: 0;
    font: normal normal normal 16px/20px Jost;
    box-shadow: inset 0 0 0 1px var(--c_lblack);
}
.modal-popup .modal-footer > button.primary {
    color: var(--c_white);
    box-shadow: inset 0 0 0 1px var(--c_pink);
    background: var(--c_pink);
    border: 0;
}
.modal-popup .modal-footer > button:hover {
    background: var(--c_lblack);
    color: var(--c_white);
}
.modal-popup .modal-footer > button.primary:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
}


/**
 * CATEGORY VIEW START
 */
.catalog-category-view .breadcrumbs {
    margin-top: 20px;
    margin-bottom: 40px;
}

.category_top_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: relative;
}


.category_top_wrapper .category-image {
    width: 100%;
    margin: 0;
    position: relative;
    pointer-events: none;
}

.category_top_wrapper .category-image img.image {
    max-width: 100%;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px var(--c_lgray);
}

.category_top_text {
    position: absolute;
    top: 50%;
}

.category_top_wrapper.banner_text_left .category_top_text {
    top: 50%;
    left: 5vw;
    transform: translateY(-50%);
}

.category_top_wrapper.banner_text_center .category_top_text {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.category_top_wrapper.banner_text_right .category_top_text {
    top: 50%;
    right: 5vw;
    transform: translateY(-50%);
}

.category_top_wrapper .category_top_text .category-title {
    font: normal normal normal 72px/84px Jost;
    text-transform: uppercase;
    margin: 0;
}

.category_top_wrapper .category_top_text .category_subtitle {
    font: normal normal 500 14px/20px Jost;
    color: var(--c_gray);
    text-transform: uppercase;
}
.category_top_wrapper.banner_text_color_light .category_top_text .category-title {
    color: var(--c_lgray);
}
.category_top_wrapper.banner_text_left .category_top_text .category_subtitle:before,
.category_top_wrapper.banner_text_right .category_top_text .category_subtitle:before,
.category_top_wrapper.banner_text_center .category_top_text .category_subtitle:before,
.category_top_wrapper.banner_text_center .category_top_text .category_subtitle:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 2px;
    background: var(--c_gray);
    margin: 0 10px 0 2px;
}

.category_top_wrapper.banner_text_center .category_top_text .category_subtitle:before,
.category_top_wrapper.banner_text_center .category_top_text .category_subtitle:after {
    width: 25px;
}

.category_top_wrapper.no_image .category_top_text {
    position: initial;
    transform: none;
}

.category_top_wrapper.no_image .category_subtitle {
    display: none !important;
}

.page-layout-1column.page-with-filter .column.main {
    padding-top: 0 !important;
}

.page-layout-1column .toolbar-products {
    position: relative !important;
}

.page-layout-1column .filter.block {
    border: 0 !important;
    margin-bottom: 40px;
}

.page-layout-1column .filter-content {
    margin: 0;
}

.page-layout-1column .filter.block > .filter-content > .filter-options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
}

.page-layout-1column .filter.block > .filter-content > .filter-options .filter-options-item {
    padding: 0;
    margin: 0;
}

.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before {
    border-color: transparent !important;
}

.page-layout-1column .filter-options-item .filter-options-content {
    border: 1px solid var(--c_lgray);
    border-radius: 10px;
    left: -15px;
    -webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.75);
    background-color: var(--c_white);
    padding: 10px;
}

.page-layout-1column .filter-options-item .filter-options-content:after {
    position: absolute;
    top: -1px;
    left: 15px;
    width: 80px;
    height: 1px;
    background: var(--c_pink);
    content: '';
    border: 0;
}

.page-layout-1column .filter-options-item .filter-options-content .swatch-attribute.swatch-layered.color .swatch-attribute-options {
    gap: 5px;
    padding: 0;
}

.page-layout-1column .filter-options-item .filter-options-content .swatch-attribute.swatch-layered.color .swatch-attribute-options > a > div {
    /*margin: 0 !important;*/
    /*border: 0;*/
    /*width: 16px;*/
    /*height: 16px;*/
    /*min-width: 16px;*/
    /*border-radius: 100%;*/
    /*padding: 0;*/
    /*outline: 0;*/
    /*box-shadow: inset 0 0 0 1px var(--c_dgray);*/
}
.page-layout-1column .filter-options .filter-options-content.attr-color {
    max-width: 320px;
    width: max-content;
    transform: translateX(-145px);
}

.page-layout-1column .filter-options .filter-options-content.attr-color:after {
    left: 150px;
}
.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] a .count {
    display: none;
}

.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] ol.items {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 15px;
}

.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] ol.items a {
    box-sizing: border-box;
    padding: 5px 10px;
    display: inline-block;
    box-shadow: inset 0 0 0 1px var(--c_lgray);
    border-radius: 7px;
    font: normal normal normal 13px/19px Jost;
    margin: 0;
}

.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] ol.items li {
    padding: 0;
}


.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] {
    box-sizing: border-box;
    width: 250px;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
}
/* Firefox */
.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] {
    scrollbar-width: auto;
    scrollbar-color: var(--c_dgray2) var(--c_lgray2);
}

/* Chrome, Edge, and Safari */
.page-layout-1column .filter-options-item .filter-options-content[data-code="size"]::-webkit-scrollbar {
    width: 10px;
}

.page-layout-1column .filter-options-item .filter-options-content[data-code="size"]::-webkit-scrollbar-track {
    background: var(--c_lgray2);
}

.page-layout-1column .filter-options-item .filter-options-content[data-code="size"]::-webkit-scrollbar-thumb {
    background-color: var(--c_dgray2);
    border-radius: 10px;
    border: 0 none var(--c_dgray2);
}
.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] ol.items li:hover {
    background: var(--c_white);
}

.filter-options-content a:hover {
    background: #fff;
}

.page-layout-1column .filter-options-item .filter-options-content[data-code="size"] ol.items a:hover {
    box-shadow: inset 0 0 0 1px var(--c_pink);
    color: var(--c_pink);
    background: var(--c_white);
}
.swatch-attribute .swatch-attribute-options {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 5px;
}

.swatch-attribute .swatch-attribute-options a.swatch-option-link-layered{
    box-sizing: border-box;
    padding: 0;
    box-shadow: none;
    font: normal normal normal 13px/19px Jost;
    margin: 0;
    display:block;
}
.swatch-attribute .swatch-attribute-options .swatch-option.text {
    margin:0 !important;
    background:var(--c_white);
    font: normal normal normal 13px/19px Jost;
    padding: 5px 10px;
    border:0;
    outline:0;
    color:var(--c_lblack);
    box-shadow: inset 0 0 0 1px var(--c_lgray);
    border-radius: 7px;
}
.swatch-attribute .swatch-attribute-options .swatch-option.text:hover {
    box-shadow: inset 0 0 0 1px var(--c_pink);
    color: var(--c_black);
    background: var(--c_white);
}
.swatch-attribute .swatch-attribute-options .swatch-option.text.selected {
    box-shadow: inset 0 0 0 2px var(--c_pink);
    color: var(--c_pink);
    background: var(--c_white);
}

.page-layout-1column .filter-options-item .filter-options-content .swatch-attribute.swatch-layered.color .swatch-attribute-options > a:hover > div {
    box-shadow: inset 0 0 0 1px var(--c_pink), inset 0 0 0 4px var(--c_white);
}

.swatch-option-tooltip {
    background: var(--c_lblack);
    color: var(--c_white);
    border-color: var(--c_lblack);
    padding: 0 5px;
    border-radius: 4px;
}

.swatch-option-tooltip .title {
    background: var(--c_lblack);
    color: var(--c_white);
    text-align: center;
    font: normal normal normal 12px/18px Jost;
    /*     text-transform:lowercase; */
}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before {
    border-color: var(--c_lblack) transparent transparent transparent;
    border-width: 8px 8.5px 0 8.5px;
    left: 0;
    top: 2px;
}

.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {
    border-color: var(--c_lblack) transparent transparent transparent;
    border-width: 7px 7.5px 0 7.5px;
    left: -15px;
    top: 1px;
}

.breadcrumbs strong,
.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:hover {
    font: normal normal normal 14px/20px Jost;
    color: var(--c_black);
}

.breadcrumbs .item:not(:last-child):after {
    font-size: 12px;
    line-height: 20px;
}


/* category grid start */
.page-products .products-grid .product-items {
    justify-content: center;
    align-items: start;
    display: grid;
    justify-items: start;
    grid-template-columns: repeat(4, 1fr);
    margin: 0 -17px !important;
}

.page-products .products-grid .product-items .item.product {
    padding: 0 17px 40px;
    margin: 0;
    display: block;
    width: 100%;
}

.page-products .products-grid .product-items .item.product .product-item-info {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
    border: 0;
}

.page-products .products-grid .product-items .item.product .product-item-info .product-image-wrapper {
    height: auto;
}

.page-products .products-grid .product-items .item.product .product-item-info .product-image-wrapper .product-image-photo {
    position: relative;
    width: 100%;
    height: auto;
    max-width: 100%;
}

.page-products .products-grid .product-items .item.product a.photo.product-item-photo {
    display: block;
    width: 100%;
    text-align: center;
}

.page-products .products-grid .product-items .item.product a.photo.product-item-photo .product-image-container {
    display: block;
}

.page-products .products-grid .product-items .item.product .product-item-info:hover {
    padding: 20px;
    margin: -20px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 25%);
}

.page-products .products-grid .product-items .item.product .product-item-name {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: 10px 0;
}

.page-products .products-grid .product-items .item.product .product-item-name .product-item-link {
    flex-grow: 1;
    max-width: calc(100% - 20px);
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font: normal normal normal 16px/23px Jost;
}

.page-products .products-grid .product-items .item.product .product-item-name .action.towishlist,
.page-products .products-grid .product-items .item.product .product-item-name .add-to-wishlist{
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.page-products .products-grid .product-items .item.product .product-item-name .action.towishlist span,
.page-products .products-grid .product-items .item.product .product-item-name .add-to-wishlist span{
    display: none;
}

.page-products .products-grid .product-items .item.product .product-item-name .action.towishlist:before,
.page-products .products-grid .product-items .item.product .product-item-name .add-to-wishlist:before {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: var(--icon_whishlist);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    margin: 0 !important;
    background-size: contain;
}

.page-products .products-grid .product-items .item.product .product-item-name > a {
    display: inline-block;
}

.page-products .products-grid .product-items .item.product .details.product-item-details {
    display: block;
    width: 100%;
}

.page-products .products-grid .product-items .item.product .price-box .price-label {
    display: none;
}

.product-item .price-box .price {
    font: normal normal normal 16px/23px Jost;
}

.page-products .products-grid .product-items .item.product .product-item-info.has_images .image_inner_gallery {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 95px;
    opacity: 0;
    visibility: hidden;
}

.page-products .products-grid .product-items .item.product .product-item-info.has_images {
    position: relative;
}

.page-products .products-grid .product-items .item.product .product-item-info.has_images:hover {
    margin-left: -130px;
    padding-left: 130px;
}

.page-products .products-grid .product-items .item.product .product-item-info.has_images:hover .image_inner_gallery {
    opacity: 1;
    visibility: visible;
    top: 22px;
    left: 20px;
}

.page-products .products-grid .product-items .item.product .product-item-info.has_images .image_inner_gallery img {
    cursor: pointer;
}
.page-products .products-grid .product-items .item.product .product-item-info .product-item-inner {
    padding: 0 20px 20px;
}
.page-products .products-grid .product-items .item.product .product-item-info:hover .product-item-inner {
    box-shadow: 0 8px 10px rgb(0 0 0 / 25%);
    border: 0;
    box-sizing: border-box;
    left: 1px;
    max-width: 100%;
}

.page-products .products-grid .configurable_options .atr_options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.page-products .products-grid .product-items .item.product .product-item-info .price-box {
    margin-bottom: 10px;
}
.page-products .products-grid .product-item-inner .configurable_options {
    max-width: calc(100% - 110px);
    margin-left: auto;
}
.page-products .products-grid .product-item-info:not(.has_images) .product-item-inner .configurable_options {
    max-width: 100%;
}
.page-products .products-grid .configurable_options .option-items .atr_options .opt_item {
    box-sizing: border-box;
    padding: 5px 10px;
    display: inline-block;
    box-shadow: inset 0 0 0 1px var(--c_lgray);
    border-radius: 7px;
    font: normal normal normal 13px/19px Jost;
    margin: 0;
    cursor:pointer;
}
.page-products .products-grid .configurable_options .option-items .atr_options .opt_item:hover {
    color:var(--c_pink);
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
.page-products .smile-es-range-slider .actions-toolbar [data-role="message-box"] {
    font-size: 0;
    line-height: 0;
    padding: 0;
}
.page-products .filter-options-title:after {
    top:2px !important;
}
.page-layout-1column .filter-options-title:hover:after {
    color: var(--c_pink);
}
.smile-es-range-slider [data-role=from-label], .smile-es-range-slider [data-role=to-label] {
    font: normal normal normal 12px/18px Jost;
    background: var(--c_lgray);
    padding: 0 3px;
    margin-bottom: 5px;
    border-radius: 4px;
}
.smile-es-range-slider .ui-slider-handle {
    background: var(--c_white);
    box-shadow: inset 0 0 0 4px var(--c_pink);
    cursor: pointer;
    margin-top: 0;
    width: 18px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
}

.smile-es-range-slider .ui-slider-handle:hover {
    box-shadow: inset 0 0 0 6px var(--c_pink);
}

.smile-es-range-slider .ui-slider.ui-slider-horizontal {
    height: 6px;
}

.smile-es-range-slider .ui-slider-range.ui-corner-all.ui-widget-header {
    background: var(--c_lblack);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}

.smile-es-range-slider >  [data-role*="-label"] {
    background: var(--c_lgray);
    margin-bottom: 8px;
    padding: 0 3px;
    border-radius: 4px;
    font: normal normal normal 12px/18px Jost;
}

.smile-es-range-slider .actions-toolbar a.action.primary {
    padding: 3px 12px;
    margin: 0;
    box-sizing: border-box;
    font: normal normal normal 12px/18px Jost;
    background: var(--c_lblack);
    outline: 0;
    border: 0;
}

.smile-es-range-slider .actions-toolbar {
    margin-bottom: 0;
}

.smile-es-range-slider .actions-toolbar a.action.primary:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
.page-layout-1column .filter-current .items {
    display: inline-flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.page-layout-1column .filter-current .items > .item {
    margin: 0;
    padding: 2px 25px 2px 10px;
    position: relative;
    background: var(--c_white);
    font: normal normal normal 13px/19px Jost;
    border: 0;
    outline: 0;
    color: var(--c_lblack);
    box-shadow: inset 0 0 0 1px var(--c_lgray);
    border-radius: 7px;
}

.page-layout-1column .filter-current .items > .item .action.remove {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
    left: auto;
    line-height: 0;
}
.page-layout-1column .filter-current .items > .item:hover {
    text-decoration: none;
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
.page-layout-1column .filter-current .items > .item:hover:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top:50%;
    left: 0;
    transform: translateY(-50%);
    background: var(--c_pink);
}
.page-layout-1column .filter-actions a {
    color: var(--c_pink);
}
.page-with-filter .toolbar-amount {
    text-transform: uppercase;
    font: normal normal normal 14px/20px Jost;
}
.page-layout-1column .toolbar-products:before,.page-layout-1column .toolbar-products:after {
    display: none;
}

.page-layout-1column .toolbar-products {
    width: 100%;
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.page-layout-1column .toolbar-products > * {
    float:none;
}

.page-layout-1column .toolbar-products > .toolbar-sorter.sorter {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

.page-layout-1column .toolbar-products > .modes {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    margin-right: 0;
    gap:6px;
}

.page-layout-1column .toolbar-products > .toolbar-sorter.sorter + .modes {
    flex-grow: 0;
}
.page-layout-1column .toolbar-products > .modes > .mode-grid {
    order: 1;
}

.page-layout-1column .toolbar-products > .modes > .mode-list {
    order: 0;
}

.page-layout-1column .toolbar-products > .modes > .modes-mode {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    background: var(--c_lgray);
}

.page-layout-1column .toolbar-products > .modes > .modes-mode:before {
    color: var(--c_lblack);
}

.page-layout-1column .toolbar-products > .modes > strong.modes-mode {
    background: var(--c_lblack);
}

.page-layout-1column .toolbar-products > .modes > strong.modes-mode:before {
    color: var(--c_white);
}
.page-layout-1column .toolbar-products > .modes > a.modes-mode:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
.page-layout-1column .toolbar-products > .modes > a.modes-mode:hover:before {
    color: var(--c_pink);
}
.toolbar select, .toolbar select:focus {
    background-color: var(--c_white);
    border-radius: 3px;
    border: 0;
    outline: 0;
    box-shadow: inset 0 0 2px 0 var(--c_lblack);
}
.toolbar select:focus {
    box-shadow: inset 0 0 3px 1px var(--c_lblack);
}
.page-layout-1column .toolbar-products > .toolbar-sorter.sorter > label.sorter-label {
    display: none;
}
.page-layout-1column .toolbar-products .sorter-action:hover:before {
    color: var(--c_pink);
}
.column.main .product-items .ias-trigger {
    display: block;
    width: 100%;
    grid-column: 1 / -1;
}
.column.main .product-items .ias-trigger {
    display: block;
    width: 100%;
    grid-column: 1 / -1;
}

.column.main .product-items .ias-trigger button {
    font: normal normal 500 14px/20px Jost;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 15px 40px;
    border-radius: 0;
}

.column.main .product-items .ias-trigger button:hover {
    border-radius: 7px;
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
/* category grid end */
.page-products .products-grid .product-items .item.product .product-item-name  .is_in_wishlist {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: inline-block;
    position:relative;
}

.page-products .products-grid .product-items .item.product .product-item-name  .is_in_wishlist:before {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: var(--icon_wishlist_color);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    margin: 0 !important;
    background-size: contain;
}
.products.wrapper ~ .toolbar .pages li.item a,
.products.wrapper ~ .toolbar .pages li.item strong.page {
    min-width:30px;
    min-height:30px;
    line-height:30px;
    color: var(--c_dgray2);
    font-size: 15px;
    font-weight: 400;
    background: var(--c_white);
    box-shadow: 0 0 0 1px var(--c_dgray2);
    border:0;
    border-radius: 2px;
    box-sizing:border-box;
}
.products.wrapper ~ .toolbar .pages li.item strong.page,
.products.wrapper ~ .toolbar .pages li.item a:hover{
    box-shadow: 0 0 0 1px var(--c_pink);
}
.products.wrapper ~ .toolbar .pages li.item a:hover {
    color:var(--c_pink);
}
div#minisearch-autocomplete-top-search .product-item .price-box .price-label {
    display: none;
}
/**
 * CATEGORY VIEW END
 */
/**
 * PRODUCT PAGE START
 */
.page-layout-1column.catalog-product-view .column.main,
.page-layout-1column.catalog-product-view .breadcrumbs {
    max-width: 1440px;
}
.page-layout-1column.catalog-product-view .column.main {
    margin: 0 auto;
}
.page-layout-1column.catalog-product-view .breadcrumbs {
    padding-left: 0;
}
.page-layout-1column.catalog-product-view .column.main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.page-layout-1column.catalog-product-view .column.main > * {
    order: 2;
    width: 100%;
}
.page-layout-1column.catalog-product-view .column.main > .product.media {
    order: 0;
    max-width: 53%;
    width: 100%;
}
.page-layout-1column.catalog-product-view .column.main > .product-info-main {
    order: 1;
    max-width: 47%;
    width: 100%;
}
.page-layout-1column.catalog-product-view .column.main > .product.media {}
.fotorama__thumb-border {
    border-color: var(--c_pink) !important;
}

.page-layout-1column.catalog-product-view .column.main > .product-info-main {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.page-layout-1column.catalog-product-view .column.main > .product-info-main > * {
    display: block;
    width: 100%;
    order: 3;
}
.page-layout-1column.catalog-product-view .column.main > .product-info-main > .product-reviews-summary {
    display: none;
}

.page-layout-1column.catalog-product-view .column.main > .product-info-main .page-title-wrapper.product {
    order: 0;
}

.page-layout-1column.catalog-product-view .column.main > .product-info-main .product-info-price {
    order: 1;
    border:0 !important;
}
.page-layout-1column.catalog-product-view .column.main > .product-info-main .product.attribute[data-code="short_description"] {
    order: 2;
    font: normal normal normal 15px/22px Jost;
    color: var(--c_dgray);
    margin: 0;
}
.catalog-product-view .column.main > .product-info-main .page-title-wrapper h1 {
    font: normal normal normal 30px/43px Jost;
}
.product-info-price .price-box .price-container .price {
    font: normal normal 500 22px/32px Jost !important;
}
.product-info-main .product-info-price .price-box .price-container.price-final_price > .price-label {
    display: none !important;
}
.page-layout-1column.catalog-product-view .column.main > .product-info-main > script {
    display: initial;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.product-info-price .price-box .price-container [data-price-type="finalPrice"] .price {
    color:var(--c_lblack);
}
.product-info-main .product-info-stock-sku {
    display: none;
}
.page-layout-1column.catalog-product-view .column.main > .product-info-main  .product_description_data,
.page-layout-1column.catalog-product-view .column.main .product.info.detailed  .product_description_data{
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    color: var(--c_lblack);
}

.page-layout-1column.catalog-product-view .column.main > .product-info-main .product_description_data > *,
.page-layout-1column.catalog-product-view .column.main .product.info.detailed .product_description_data > * {
    margin: 0;
    font: normal normal normal 14px/20px Jost;
}

.page-layout-1column.catalog-product-view .column.main > .product-info-main .product_description_data strong,
.page-layout-1column.catalog-product-view .column.main .product.info.detailed .product_description_data strong {
    color: var(--c_dgray);
    font-weight: 400;
}
.column.main > .product-info-main form#product_addtocart_form input#qty {
    max-width: 120px;
    box-sizing: border-box;
    width: 100%;
    font: normal normal normal 15px/22px Jost;
    border: 0;
    box-shadow: inset 0 0 0 2px var(--c_lgray);
    border-radius: 0;
    background: var(--c_white);
    padding: 15px 25px;
    height: auto;
}

.column.main > .product-info-main form#product_addtocart_form button#product-addtocart-button {
    font: normal normal 500 15px/22px Jost;
    text-transform: uppercase;
    border-radius: 0;
    background: var(--c_lblack);
    border: 0;
    margin: 0 !important;
    width: 100%;
    margin-right: 0 !important;
    padding: 15px 25px;
    box-shadow: inset 0 0 0 2px var(--c_lblack);
}

.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .label {
    display: none;
}
.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control {
    position: relative;
}
.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .increase-cart-item,
.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .decrease-cart-item {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
    background: transparent;
    font: normal normal normal 25px/22px Jost;
    width: 22px;
    height: auto;
    color: var(--c_black);
    opacity: 0.5;
    box-shadow: none;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .decrease-cart-item {
    left: 5px;
    top: calc(50% - 3px);
    font: normal normal normal 30px/22px 'Open Sans';
}

.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .increase-cart-item {
    right: 5px;
    top: calc(50% - 1px);
    font: normal normal normal 25px/22px 'Open Sans';
}

.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .increase-cart-item:hover,
.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .decrease-cart-item:hover {
    color: var(--c_pink);
    opacity: 1;
}
.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .increase-cart-item span,
.column.main > .product-info-main form#product_addtocart_form .box-tocart .fieldset .control .decrease-cart-item span {
    pointer-events: none;
}
.column.main > .product-info-main form#product_addtocart_form .swatch-attribute .swatch-attribute-options {
    padding: 0;
    margin-top: 10px;
    max-width: 65%;
}
.product-info-main .product-add-form .group_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    box-sizing: border-box;
    padding-top: 30px;
}

.product-info-main .product-add-form .group_items .group_item {
    font-size: 0;
    line-height: 0;
    box-sizing: border-box;
    border-radius: 10px;
    position:relative;
}

.product-info-main .product-add-form .group_items .group_item .group_item-image  {
    overflow: hidden;
    border-radius: inherit;
    display: block;
}
.product-info-main .product-add-form .group_items .group_item .group_item-image {
    box-shadow: 0 0 0 1px transparent;
}
.product-info-main .product-add-form .group_items .group_item.current-item .group_item-image {
    box-shadow: 0 0 0 1px var(--c_pink);
}
.product-info-main .product-add-form .group_items .group_item:before {
    position:absolute;
    left:50%;
    width: calc(100% - 25px);
    content:attr(data-tooltip);
    font: normal normal normal 12px/16px Jost;
    text-align: center;
    transform: translateX(-50%);
    text-transform: lowercase;
    color: var(--c_dgray);
    box-sizing: border-box;
    padding: 2px 8px;
    background: var(--c_white);
    border: 1px solid var(--c_lgray);
    border-radius: 5px;
    transition: all .3s ease;
    opacity: 0;
    top: 0;
}

.product-info-main .product-add-form .group_items .group_item:hover:before {
    transition: all .3s ease;
    opacity: 1;
    top: -28px;
}
.product-info-main .product-add-form .group_items .group_item:after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid transparent;
    border-top: 6px solid var(--c_lgray);
    transition: all .3s ease;
    opacity: 0;
    top: 20px;
}
.product-info-main .product-add-form .group_items .group_item:hover:after {
    opacity: 1;
    top: -7px;
}
.block.upsell.page-products {
    width: 100%;
}
.block.upsell .title strong, .block.related .title strong {
    font: normal normal normal 34px/26px Jost;
    text-transform: uppercase;
}
.product.info.detailed h2 {
    font: normal normal 500 20px/26px Jost;
}
.product.info.detailed h3 {
    font: normal normal 500 16px/26px Jost;
}
.product.info.detailed {
    color:var(--c_lblack);
}
.product.data.items > .item.title {
    float: none !important;
    display: inline-block;
    margin: 0 auto;
    position: relative;
}

.product.data.items {
    text-align: center;
}

.product.data.items > .item.title + .content {
    text-align: initial;
    border:0;
}
.product.data.items > .item.title > .switch {
    font: normal normal 500 16px/23px Jost !important;
    text-transform:uppercase;
    border:0 !important;
    background:var(--c_white) !important;
    color:var(--c_dgray) !important;
    height:auto;
    padding-bottom:7px !important;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title > .switch:hover {
    color:var(--c_black) !important;
}
.product.data.items > .item.title.active > .switch:after {
    position:absolute;
    top:100%;
    left:50%;
    display:block;
    width:calc(100% - 50px);
    height:3px;
    transform:translateX(-50%);
    background:var(--c_black);
}
.addition_item {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.addition_item  [class*="-image"] {
    font-size: 0;
    line-height: 0;
    max-width: 160px;
    height: auto;
}

.addition_item  [class*="-image"] > img {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.addition_item  .item-details  .add-to-wishlist:before {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: var(--icon_whishlist);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    margin: 0 !important;
    background-size: contain;
}
.addition_item .item-details {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.addition_item .item-details  [class*="-sklad"] {
    margin-top: 10px;
}

.addition_item .item-details .add-to-wishlist,
.addition_item .item-details  .is_in_wishlist {
    font-size: 0;
    line-height: 0;
}
.addition_item .item-details .is_in_wishlist:before {
    width: 18px;
    height: 16px;
    display: inline-block;
    background: var(--icon_wishlist_color);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.addition_item .item-details  [class*="addition_item"],
.addition_item .item-details  [class*="addition_item"] .price-container .price,
.addition_item .item-details  [class*="addition_item"] a{
    font: normal normal normal 16px/23px Jost;
    color: var(--c_lblack);
}

.addition_item .item-details  .addition_item-sklad {
    font: normal normal normal 15px/22px Jost;
    color:var(--c_dgray);
}
.product-additions  [class*="product-additions"] .additions-title {
    font: normal normal normal 34px/26px Jost;
    color: var(--c_lblack);
    text-transform: uppercase;
    margin: 40px 0;
}
.page-layout-1column.catalog-product-view .column.main > .product.info.detailed {
    margin-top: 5.32vw;
}
.product-additions [class*="product-additions"]:not([class*="-slider"]) > [class*="-items"] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.product-additions  [class*="product-additions"] .additions-title {
    max-width: 100%;
    width: 100%;
}

.product-additions  [class*="product-additions"]:not([class*="-slider"]) .addition_item {
    flex: 1 0 calc(50% - 20px);
}

.addition_item .item-details, .addition_item  [class*="-image"] {
    flex: 1 1 calc(50% - 10px);
}
.product-additions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.product-additions > [class*="product-additions_"] {
    flex: 1 1 50%;
}
.product-additions > [class*="product-additions_"].split-block {
    flex: 1 1 50%;
    max-width: 50%;
}
.field.choice.review-field-rating {
    display: grid;
    grid-template-columns: 60px 1fr;
    align-content: center;
    justify-content: start;
    align-items: center;
    justify-items: start;
    position: relative;
}

.review-control-vote label:before, .review-control-vote:before {
    font-size: 22px;
    height: 22px;
    letter-spacing: 6px;
    line-height: 22px;
    top: 0;
}



.review-control-vote label {
    top: 0;
}

.review-control-vote label:before {
    color: var(--c_pink);
}

.review-form .action.submit.primary {
    font: normal normal 500 14px/20px Jost;
    text-transform: uppercase;
    background: var(--c_white);
    border-radius: 0;
    border: 2px solid var(--c_lblack);
    box-sizing: border-box;
    padding: 15px 30px;
    letter-spacing: 0.5px;
    color: var(--c_lblack);
}
.review-form .action.submit.primary:hover {
    border: 2px solid var(--c_pink);
    color:var(--c_pink);
    background: var(--c_white);
}
.review-field-rating .control {
    margin-bottom: 15px;
    margin-top: 10px;
}
.product-info-main a.action.towishlist:before,
.product-info-main a.add-to-wishlist:before {
    width: 18px;
    height: 16px;
    display: inline-block;
    background: var(--icon_whishlist);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.product-info-main .is_in_wishlist:before {
    width: 18px;
    height: 16px;
    display: inline-block;
    background: var(--icon_wishlist_color);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.product-info-main .is_in_wishlist:after {
    bottom: 0px;
    left: 1%;
    width: 100%;
    max-width: 100%;
    height: 2px;
    background: var(--c_lgray2);
    content: '';
    position: absolute;
    opacity: 1;
    transition: max-width .3s ease;
}

.product-info-main a.action.towishlist span,
.product-info-main a.add-to-wishlist span,
.product-info-main .is_in_wishlist {
    font: normal normal normal 14px/20px Jost;
    vertical-align: middle;
}
.product-info-main a.action.towishlist,
.product-info-main a.add-to-wishlist,
.product-info-main .is_in_wishlist {
    padding-bottom:5px;
    position:relative;
    font: normal normal normal 14px/20px Jost;
    vertical-align: middle;
    color: var(--c_lblack);
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
}
.product-info-main .is_in_wishlist {
    color:var(--c_lgray2);
}
.product-info-main a.action.towishlist:after,
.product-info-main a.add-to-wishlist:after {
    bottom: 0px;
    left: 1%;
    width: 100%;
    max-width: 60%;
    height: 2px;
    background: var(--c_lblack);
    content: '';
    position: absolute;
    opacity: 1;
    transition: max-width .3s ease;
}
.product-info-main a.action.towishlist:hover:after,
.product-info-main a.add-to-wishlist:hover:after {
    left:1%;
    max-width:80%;
}
.zoomWindowContainer .zoomWindow,
.zoomWindowContainer {
    width:calc(100vw / 4) !important;
    height:calc(100vw / 4) !important;
}

.zoomLens {
    border-width: 0px !important;
    border-radius: 18px !important;
    box-shadow:  0 0 0 1px var(--c_pink);
}

.zoomWindowContainer .zoomWindow {
    border-color: transparent !important;
    border-width:0 !important;
    margin-top: 0 !important;
}
/**
 * PRODUCT PAGE END
 */

 /**
 * CART PAGE START
 */
 .checkout-cart-index .page-main {
    padding-left:20px!important;
    padding-right: 20px!important;
}
 .checkout-cart-index .column.main {
    max-width: 1350px;
    margin:0 auto;
}
.checkout-cart-index  .page-title-wrapper h1 {
    font: normal normal normal 40px/43px Jost;
    text-align:center;
    display:block!important;
    margin: 50px auto 20px auto;
}
.checkout-cart-index  .cart-summary > .title {
    color: var(--c_black);
    font: normal normal normal  27px/39px Jost;
    margin: 10px 0 20px 0;
}
.checkout-cart-index #shopping-cart-table .product-image-container {
    width:165px;
}
.checkout-cart-index  .cart-container .cart.table-wrapper .product-item-name {
    color: var(--c_black);
    font: normal normal 500 24px/35px Jost;
}

.checkout-cart-index  .cart-container  .cart.table-wrapper .product-item-details {
    text-align:left!important;
}
.checkout-cart-index .cart-container .cart.table-wrapper td,
.checkout-cart-index .cart-container .cart.table-wrapper .cart thead tr th,
.checkout-cart-index  .cart-container .cart.table-wrapper .actions-toolbar
{
    text-align:center;
}
.checkout-cart-index .cart-container .cart.table-wrapper .cart thead tr th {
    font: normal normal 500 14px/20px Jost
}
.checkout-cart-index  .cart-container  .cart.table-wrapper .product-item-name + .item-options {
    margin-top: 10px;
}

.checkout-cart-index .cart-container .cart.table-wrapper .cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid var(--c_lgray);
}

.cart-summary {
    background:none!important;
    border: 1px solid var(--c_lgray);
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    background: var(--c_pink);
    border-color: var(--c_pink);
    font: normal normal 500 14px/14px Jost;
    padding: 15px 10px;
    text-transform: uppercase;
    border-radius:0;
    max-width: 230px;
}
.cart.main.actions .action {
    background: var(--c_lblack)!important;
    border: 1px solid var(--c_lblack)!important;
    font: normal normal 500 14px/14px Jost!important;
    padding: 15px 10px!important;
    text-transform: uppercase!important;
    border-radius:0!important;
    color: var(--c_white)!important;
    text-decoration:none!important;
    min-width:230px;
}
.cart.main.actions .action.clear {
    background:transparent!important;
    color: var(--c_lblack)!important;
}
.cart.main.actions .action:hover {
    border-color: var(--c_pink)!important;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: var(--c_lblack)!important;
    border-color: var(--c_lblack)!important;
}
.checkout-cart-index  .cart-container .cart.table-wrapper .col.price .price,
.checkout-cart-index  .cart-container .cart.table-wrapper .col.subtotal .price,
.checkout-cart-index  .cart-container .cart-totals tbody .amount,
.checkout-cart-index .cart-container .cart-totals tbody .mark
 {
    font: normal normal normal 18px/26px Jost;
    color: var(--c_black);
}
.checkout-cart-index .cart-container .cart-totals tbody .mark {
    padding: 10px 0 20px 0;
}
.checkout-cart-index .cart-container .cart-totals tbody .amount {
    padding: 10px 0 20px 14px;
}
.checkout-cart-index  .cart-container .cart.table-wrapper .actions-toolbar > .action-edit {
    display:none!important;
}
.checkout-cart-index .cart-container .cart.table-wrapper .cart thead tr th.col.item {
    width: 40%
}
.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar > .action-delete {
    position:relative;
}
.checkout-cart-index .cart-container  .input-text.qty:focus {
    box-shadow: 0 0 3px 0px var(--c_dsliver);
}
.checkout-cart-index .cart-container .control.qty {
    position: relative;
    max-width: 120px;
    margin: 0 auto;
}
.checkout-cart-index .cart-container  .cart-summary .checkout-methods-items {
    margin: 20px 0 20px;
}
.checkout-cart-index .cart-container  .input-text.qty {
    font: normal normal normal 15px/22px Jost;
    color: var(--c_black);
    height: auto!important;
    padding: 10px 30px;
    width: auto!important;
    max-width: 120px;
    margin-top: 0;
    border: 2px solid var(--c_lgray);
}
.checkout-cart-index .cart-container .increaseQty, .checkout-cart-index .cart-container .decreaseQty{
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
    background: transparent;
    font: normal normal normal 25px/22px Jost;
    width: 22px;
    height: auto;
    color: var(--c_black);
    opacity: 0.5;
    box-shadow: none;
}
.checkout-cart-index .cart-container .increaseQty {
    right: 5px;
    top: calc(50% - 1px);
    font: normal normal normal 25px/22px 'Open Sans';
}
.checkout-cart-index .cart-container .decreaseQty {
    left: 5px;
    top: calc(50% - 3px);
    font: normal normal normal 30px/22px 'Open Sans';
}
.checkout-cart-index .cart-container   .action-delete:before {
    content: ""!important;
    width: 30px;
    height: 30px;
    background: var(--icon_trash_black);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.checkout-cart-index .cart-container  .action-delete:hover:before {
    background: var(--icon_trash_lpink);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.checkout-cart-index .columns .cart-container > .cart-summary > #block-shipping {
    display: none;
}
.checkout-cart-index .cart-summary._sticky {
    margin-top:100px!important;
}
.checkout-cart-index  .cart-container .cart.table-wrapper .cart > .item {
    border-bottom: none;
}
.checkout-cart-index  .cart-container .cust_it_in_cart {
    color: var(--c_black);
    font: normal normal 500 24px/35px Jost;
    margin-bottom: 25px!important;
    display: block;
}
.checkout-cart-index .cart-container .table > tbody + tbody {
    border-top: 1px solid #e4e4e4;
}

@media (max-width:1023px) {
    .cart-container .form-cart {
        width:100%!important;
        -ms-flex-order: 2!important;
        -webkit-order:2!important;
        order: 2!important;
    }
    .cart-summary  {
        width:100%!important;
        -ms-flex-order: 1!important;
        -webkit-order:1!important;
        order: 1!important;
        top:0!important;
    }
}
@media(min-width:768px) {
    .checkout-cart-index .cart-container .cart.table-wrapper .cart thead tr th.col:not(:last-child),
    .checkout-cart-index .cart-container .cart.table-wrapper td:not(:last-child)
{
    border-right: 1px solid var(--c_lgray);
}
.checkout-cart-index .cart-container .cart.table-wrapper .cart thead tr th.col {
    border-bottom:1px solid var(--c_lgray);
}
.checkout-cart-index  .cart-container  .cart.table-wrapper .product-item-details,
.checkout-cart-index .cart-container .cart.table-wrapper td
{
    vertical-align: middle!important;
    padding-bottom: 0;
}
}
@media(max-width:767px) {
    .checkout-cart-index  .cart-container .cart.table-wrapper {
        border-top: none!important;
}
.checkout-cart-index  .cart-container .cart-summary > .title {
    display: block;
}
.checkout-cart-index  .cart-container .cart-summary .cart-totals {
    padding:0;
}
.checkout-cart-index  .cart-container .cart-summary {
    padding: 1px 20px 25px;
}

}
@media (min-width: 640px) {
    .checkout-cart-index .cart-container .table > tbody + tbody {
        border-top: 1px solid #e4e4e4;
    }
}
@media (max-width:520px) {
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {

      width: 100%;
    }
    .cart.table-wrapper .item .col.item {
        padding: 15px 10px 10px 80px;
    }
}
/**
 * CART PAGE END
 */
/**
 * WISHLIST LIST VIEW START
 */
.products-grid.wishlist .product-items .item.product .product-item-name > .action.delete {
    font-size: 0;
    line-height: 0;
}

.products-grid.wishlist .product-items .item.product .product-item-name > .action.delete:before {
    content: "";
    width: 22px;
    height: 22px;
    background: var(--icon_trash_black);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.products-grid.wishlist .product-items .item.product .product-item-name > .product-item-link {
    max-width: calc(100% - 30px);
}
.products-grid.wishlist .box-tocart .control input.qty {
    max-width: 120px;
    box-sizing: border-box;
    width: 100%;
    font: normal normal normal 15px/22px Jost;
    border: 0;
    box-shadow: inset 0 0 0 2px var(--c_lgray);
    border-radius: 0;
    background: var(--c_white);
    padding: 15px 25px;
    height: auto;
}

.products-grid.wishlist .box-tocart .control {
    position: relative;
}

.products-grid.wishlist .box-tocart .control .item_qty_control {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
    background: transparent;
    font: normal normal normal 25px/22px Jost;
    width: 22px;
    height: auto;
    color: var(--c_black);
    opacity: 0.5;
    box-shadow: none;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.products-grid.wishlist .box-tocart .control .item_qty_control.item_dec {
    left: 5px;
    top: calc(50% - 3px);
    font: normal normal normal 30px/22px 'Open Sans';
}
.products-grid.wishlist .box-tocart .control .item_qty_control.item_inc {
    right: 5px;
    top: calc(50% - 1px);
    font: normal normal normal 25px/22px 'Open Sans';
}
.products-grid.wishlist .has_images .product-item-inner .box-tocart {
    margin-left:110px;
}
.products-grid.wishlist .product-item-inner .box-tocart,
.products-grid.wishlist .product-item .fieldset {
    margin-bottom:0;
}

.products-grid.wishlist .product-item-inner .box-tocart .action.tocart.primary {
    font: normal normal 500 15px/22px Jost;
    text-transform: uppercase;
    border-radius: 0;
    background: var(--c_lblack);
    border: 0;
    margin: 0 !important;
    width: 100%;
    margin-right: 0 !important;
    padding: 15px 25px;
    box-shadow: inset 0 0 0 2px var(--c_lblack);
}
.wishlist-toolbar .pages .action {
    border: 0;
    box-shadow: none;
    background: var(--c_white);
}

.wishlist-toolbar .pages .action:hover:before {
    color: var(--c_pink);
}

.wishlist-toolbar .pages .item a.page {
    color: var(--c_black);
}

.wishlist-toolbar .pages .item a.page:hover {color: var(--c_pink);}

.wishlist-toolbar .pages .item strong.page {
    background: var(--c_lpink);
    color: var(--c_white);
}
/**
 * WISHLIST LIST VIEW END
 */

/**
 * AMASTY ONE STEP CHECKOUT START
 */
.checkout-index-index #checkout.am-checkout {
    max-width: 1250px;
    margin: 0 auto;
    background: var(--c_white);
    font: normal normal normal 16px/23px Jost !important;
    color: var(--c_lblack);
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc:last-of-type {
    max-width: 320px;
    width: 100%;
    flex-shrink: 1;
    position: sticky;
    top:50px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc:first-of-type {
    flex-grow: 1;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc .checkout-block {
    margin: 0;
    padding: 0;
}

.checkout-index-index .opc-block-summary {
    margin: 0;
    padding: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li.checkout-payment-method:last-child fieldset {
    margin-bottom: 0;
}

.checkout-index-index .authentication-wrapper,
.opc-wrapper .form-login .fieldset .note {
    display: none !important;
}

.checkout-index-index .checkout-header {
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 30px;
}
.checkout-index-index .checkout-block,
.checkout-index-index .checkout-block:hover {
    box-shadow: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address,
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 100% !important;
    width: auto;
    margin: 0 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .form-login .fieldset:last-child {
    margin-bottom: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .form-login .fieldset:last-child .field {
    margin-bottom: 10px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .fieldset.address .field {
    margin-bottom: 10px;
}
.checkout-index-index .opc-wrapper .table-checkout-shipping-method tbody td img {
    display: none;
}

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
    max-width: 100%;
    width: 100%;
}
.checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr,
.checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody,
.checkout-index-index #opc-shipping_method .table-checkout-shipping-method {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.checkout-index-index  .table-checkout-shipping-method .amcheckout-items tr td {
    padding: 0;
    display: inline-block;
    border: 0;
    font: normal normal normal 16px/23px Jost;
}

.checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items {
    gap: 20px;
    box-sizing: border-box;
    padding: 10px 25px 0;
}
.checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr[id*="row_method-inpostcourier"] {
    order:0;
}
.checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr[id*="row_method-inpostlocker"] {
    order:1;
}
.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td:first-of-type {
    order: 0;
    width: 13px;
    cursor:pointer;
}
.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-price {
    order:1;
    cursor:pointer;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-carrier {
    order: 2;
    margin: 0;
    cursor:pointer;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) {
    order: 3;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
}
.checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr {
    gap:10px;
    display: flex;
    /* display: grid; */
    /* grid-template-columns: 13px 100px 220px 1fr; */
    justify-content: flex-start;
    align-items: center;
    justify-items: start;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.table-checkout-shipping-method tbody td input[type='radio'] {
    margin-right: 0;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper {
    margin: -5px 30px;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper > .action {
    font: normal normal 500 14px/20px Jost;
    text-transform: uppercase;
    background: var(--c_white);
    outline: 0;
    border: 1px solid var(--c_lblack);
    border-radius: 0;
    transition: all .2s ease;
    padding: 10px 30px;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper > .action:hover {
    border-radius: 10px;
    border-color: var(--c_pink);
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .fieldset.address .field[name*="attributes.switch_field"] .label {
    display: none;
}
.opc-wrapper .step-title {
    font: normal normal 500 24px/35px Jost;
    color: var(--c_lblack);
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc .checkout-block:not(.-summary) {
    margin-top: 70px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc .checkout-block:not(.-summary) .step-title {
    padding-bottom: 15px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.checkout-index-index .checkout-payment-method .payment-method .payment-method-title {
    border: 0 !important;
    padding: 0;
}
.checkout-index-index .checkout-payment-method .payment-method-content {
    padding: 0 !important;
}

.checkout-index-index .opc-payment .payment-group .amcheckout-wrapper {
    box-sizing: border-box;
    padding: 10px 25px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 20px;
}

.checkout-index-index .opc-payment .payment-group .amcheckout-wrapper > .payment-method {
    display: block;
    width: 100%;
}
div#checkout input[type="text"]:hover,
div#checkout input[type="text"]:focus,
div#checkout input[type="password"]:hover,
div#checkout input[type="password"]:focus
div#checkout input[type="url"]:hover,
div#checkout input[type="url"]:focus,
div#checkout input[type="tel"]:hover,
div#checkout input[type="tel"]:focus,
div#checkout input[type="search"]:hover,
div#checkout input[type="search"]:focus,
div#checkout input[type*="date"]:hover,
div#checkout input[type*="date"]:focus,
div#checkout input[type="email"]:hover,
div#checkout input[type="email"]:focus,
div#checkout input[type="number"]:hover,
div#checkout input[type="number"]:focus,
div#checkout select:hover,
div#checkout select:focus{
    box-shadow:none;
    border-color:var(--c_black);
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc .checkout-block.-summary,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary {
    background: var(--c_white);
}


.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc .checkout-block.-summary {
    box-sizing: border-box;
    padding: 15px 20px 50px;
    box-shadow: inset 0 0 0 1px var(--c_lgray);
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tbody,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tr,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tr th,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tr td{
    display: block;
    width:100%;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tr {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:0;
    box-sizing:border-box;
    border-bottom: 1px solid var(--c_lgray);
    padding:20px 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tr th,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tr td {
    padding:0
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary  table.data.table.table-totals tbody {
    display:grid;
    grid-template-columns:1fr;
}


.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary table.data.table.table-totals tr:last-of-type {
    border: 0;
}

.opc-block-summary .table-totals .grand .mark,.opc-block-summary .table-totals .grand .amount {
    border: 0;
    font: normal normal 500 20px/20px Jost;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary table.data.table.table-totals {
    border-top: 1px solid var(--c_lgray);
    padding: 0;
}
.opc-wrapper .opc-block-summary .step-title {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    font: normal normal normal 30px/60px Jost;
}

.checkout-payment-method .payment-methods .actions-toolbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    font: normal normal 500 14px/20px Jost;
    background: var(--c_pink);
    color: var(--c_white);
    text-transform: uppercase;
    border-color: var(--c_pink);
    border-radius: 0;
    box-sizing: border-box;
    padding: 13px 40px;
    transition: all .25s ease;
    position: relative;
    overflow: hidden;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary:hover {
    border-radius: 10px;
    background-color: var(--c_white);
    color: var(--c_lblack);
}


.checkout-payment-method .payment-methods .actions-toolbar .primary > span {
    position: relative;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary .action {
    font: normal normal 500 14px/20px Jost;
    background: var(--c_pink);
    color: var(--c_white);
    text-transform: uppercase;
    border-color: var(--c_pink);
    border-radius: 0;
    box-sizing: border-box;
    padding: 13px 40px;
    transition: all .25s ease;
    position: relative;
    overflow: hidden;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary .action:hover {
    border-radius: 10px;
    background-color: var(--c_white);
    color: var(--c_lblack);
}


.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary .action > span {
    position: relative;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary .action.action-cancel {
    background: var(--c_white);
    color: var(--c_black);
    text-transform: uppercase;
    border-color: var(--c_pink);
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary .action.action-cancel:hover {
    background: var(--c_lblack);
    color: var(--c_white);
    text-transform: uppercase;
    border-color: var(--c_lblack);
}
.checkout-index-index .modal-popup .fieldset .field[name*="custom_attributes.switch_field"] .label {
    display: none;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: var(--c_lpink);
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background:var(--c_lpink);
}
.opc-wrapper .shipping-address-item:not(.selected-item) {
    border-color: var(--c_lgray);
}

.opc-wrapper .field.addresses .shipping-address-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 20px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
    width: 100%;
    margin: 0;
    flex: 0 1 calc(50% - 15px);
    padding: 20px;
    position:relative;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item > span[data-bind*="i18n"] {
    font-weight: 500;
    color: var(--c_lblack);
}
.checkout-index-index .opc-wrapper .field.addresses .shipping-address-item:before {
    display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item .action-select-shipping-item {
    position:absolute;
    margin:0;
    bottom:20px;
    right:20px;
    background: var(--c_white);
    border-color: var(--c_lblack);
    color: var(--c_lblack);
    font-family: Jost;
    border-radius: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item .action-select-shipping-item:hover {
    background: var(--c_white);
    border-color: var(--c_pink);
    color: var(--c_pink);
}

div#checkout-step-shipping  .action-show-popup {
    background: var(--c_lblack);
    border-color: var(--c_lblack);
    color: var(--c_white);
    border-radius: 0;
    font-family: Jost;
}
div#checkout-step-shipping  .action-show-popup:hover {
    background: var(--c_white);
    border-color: var(--c_pink);
    color: var(--c_pink);
}
div[data-role="checkout-agreements"] .checkout-agreement.field.choice {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

div[data-role="checkout-agreements"] .checkout-agreement.field.choice .label {
    font: normal normal normal 13px/18px Jost;
}
.checkout-index-index .opc-wrapper .table-checkout-shipping-method tbody td img {
    display: inline-block;
    margin-right: 10px;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-carrier:empty {
    display: none !important;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 50%;
}
.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper {
    margin: -5px 15px;
}
.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper > .action {
    padding: 5px 10px;
}

.checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) > div:not([class]):first-of-type {
    height: auto;
    line-height: 11px;
}

form#co-shipping-method-form >  .message.notice {
    margin-top: 10px;
}
.checkout-billing-address input[name="billing-address-same-as-shipping" i] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    border: initial;
}
.checkout-billing-address input[type="checkbox"][name="billing-address-same-as-shipping"] {
    /* ...existing styles */
    display: inline-flex;
    place-content: center;
    appearance:none;
    --webkit-appearance:none;
    border: 1px solid #000;
}

.checkout-billing-address input[type="checkbox"][name="billing-address-same-as-shipping"]::before {
    content: "";
    width: 13px;
    height: 13px;
    transform: scale(1);
    box-shadow: inset 1em 1em rgb(118, 118, 118);
    clip-path: polygon(20% 45%, 13% 55%, 40% 78%, 90% 23%, 82% 15%, 39% 60%);
}

.checkout-billing-address input[type="checkbox"][name="billing-address-same-as-shipping"]:checked::before {
    transform: scale(0);
}
.checkout-onepage-success main#maincontent {
    max-width: 1440px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}
/**
 * AMASTY ONE STEP CHECKOUT END
 */
/**
 * CUSTOMER ACCOUNT PAGE VIEWS START
 */
body.account[class*="layout-2columns"]:not(.wishlist-index-index) .column.main a {
    color: var(--c_pink);
}
body.account main#maincontent {
    background: url(/media/wysiwyg/login_page_bg_1.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

body.account[class*="layout-2columns"] main#maincontent > .columns {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 50px;
    margin-top: 50px;
}

body.account[class*="layout-2columns"] main#maincontent > .columns > div {
    padding: 0;
    width: 100%;
    float:none;
}

body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main {
    position: sticky;
    top: 100px;
    -webkit-flex-basis: calc(22.3% - 30px);
    flex-basis: calc(22.3% - 30px);
}

body.account[class*="layout-2columns"] main#maincontent > .columns > .column.main {
    flex-grow: 1;
    background: var(--c_white);
    box-sizing: border-box;
    padding: 20px 20px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px var(--c_lgray);
    margin-bottom: 0;
    -webkit-flex-basis: calc(77.7% - 30px);
    flex-basis: calc(77.7% - 30px);
}

body.account[class*="layout-2columns"] main#maincontent > .columns:after {
    display: none;
}
div#edit-user-form > [class*="acc-"] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
}

div#edit-user-form > [class*="acc-"] > span, div#edit-user-form > [class*="acc-"] > input {flex-shrink: 1;}

div#edit-user-form > [class*="acc-"] > input {
    flex-grow: 0;
    display: inline-flex;
    width: auto;
}
[lang="en"] div#edit-user-form:not(.non-edit):not(.non-edit-email) > .acc-name > span:not([class]):first-of-type {
    display: block;
    width: 100%;
}
div#edit-user-form > .acc-email > input {
    flex-grow: 1;
    max-width: 320px;
}

div#edit-user-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}
div#edit-user-form.non-edit > [class*="acc-"] > input,
div#edit-user-form.non-edit #save-changes,
div#edit-user-form.edit-non-email > .acc-email > input#new-email,
div#edit-user-form:not(.non-edit) > [class*="acc-"] > span[id*="_val"]{
    display: none;
}
div#edit-user-form > [class*="acc-"] > [id*="edit-"] {
    cursor: pointer;
    vertical-align:middle;
}

div#edit-user-form > [class*="acc-"] > [id*="edit-"]:hover svg path {
    fill: var(--c_pink);
}
div#edit-user-form > [class*="acc-"] > [id*="edit-"] svg {
    max-width:12px;
}
div#edit-user-form:not(.non-edit) > [class*="acc-"] > [id*="edit-"] {
    display:none;
}
div#edit-user-form.edit-non-email > .acc-email [id*="_val"] {
    display: inline !important;
}
div#edit-user-form > [class*="acc-"] > input:focus {
    border-color: var(--c_black);
    box-shadow: none;
}
div#edit-user-form #save-changes {
    box-sizing: border-box;
    border-radius: 0;
    bordeR: 0;
    background: var(--c_black);
    color: var(--c_white);
    padding: 14px 35px;
    text-transform: uppercase;
}
div#edit-user-form #save-changes:hover {
    box-shadow: inset 0 0 0 2px var(--c_pink);
}
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav {
    background: transparent;
}

body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item {
    font: normal normal normal 14px/20px Jost;
    text-transform: uppercase;
    text-align: right;
    position:relative;
    width:auto;
}
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item.current a,
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item.current strong {
    border:0;
}

body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item:before,
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item.current:before{
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    width:100%;
    max-width: 0%;
    height:2px;
    background:var(--c_pink);
    transition:max-width 0.25s ease;
}
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item.current:before,
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item:hover:before {
    max-width:75%;
}
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .nav.items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
}
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item a,
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item strong {
    padding-right:0;
}
body.account[class*="layout-2columns"] main#maincontent > .columns > .sidebar.sidebar-main div#block-collapsible-nav .item a:hover {
    background:var(--c_white);
}
.address-modal header.modal-header h1 {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
}

.address-modal header.modal-header h1 .modal-subtitle {
    display: block;
    margin-top: 15px;
    font-size: 1.4rem;
}

.address-modal  div#address-popup {
    text-align: center;
    font-size: 1.6rem;
}

.address-modal .modal-inner-wrap {
    max-width: 720px;
}
.account .actions-toolbar > .primary button.action {
    margin: 0;
    box-sizing: border-box;
    padding: 10px 35px;
    background: var(--c_black);
    text-transform: uppercase;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    border: 0;
    border-radius: 0;
    transition: box-shadow .2s ease;
    box-shadow: inset 0 0 0 2px var(--c_black);
}

.account .actions-toolbar > .primary button.action:hover {
    box-shadow: inset 0 0 0 2px var(--c_black) !important;
    background: transparent !important;
    color: var(--c_black);
}
.block .box-account-type .box-actions {
    margin-top: 20px;
}

.block .box-account-type .box-actions .switch-me-b2b:hover {
    background: transparent;
    color: var(--c_lblack);
    box-shadow: inset 0 0 0 1px var(--c_lblack);
}

.block .box-account-type .box-actions .switch-me-b2b {
    border: 0;
    background: transparent;
    font-weight: 500;
    font-family: Jost;
    font-size: 1.4rem;
    color: var(--c_pink);
    box-shadow: inset 0 0 0 1px var(--c_pink);
    border-radius: 20px;
    padding: 10px 20px 11px;
}
.customer-address-form .form-address-edit {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

.customer-address-form .form-address-edit > fieldset {
    flex: 1 1 auto;
    margin: 0;
}

.customer-address-form .form-address-edit > div {
    width: 100%;
}
.customer-address-form .form-address-edit > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.customer-address-form .form-address-edit > div > .switch input[type="radio"] {
    display: none;
}

.customer-address-form .form-address-edit > div > .switch input[type="radio"] + label {
    box-sizing: border-box;
    padding: 6px 20px;
    border-radius: 0;
    box-shadow: inset 0 0 0 2px var(--c_gray);
    font: normal normal normal 15px/24px Jost;
    cursor: pointer;
    position: relative;
}

.customer-address-form .form-address-edit > div > .switch input[type="radio"]:checked + label {
    box-shadow: inset 0 0 0 2px var(--c_pink);
    padding-left:25px
}
.customer-address-form .form-address-edit > div > .switch input[type="radio"]:checked + label:before {
    color: var(--c_pink);
    content: '\e610';
    font-family: 'luma-icons';
    height: 27px;
    width: 29px;
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 50%;
    transform:translateY(-50%);
}
/**
 * CUSTOMER ACCOUNT PAGE VIEWS END
 */

/**
 * CMS PAGES START
 */
.pagebuilder-column [data-role="collapsible"][aria-expanded="false"] [data-role="trigger"]:before {
    content:"+";
    display: inline-block;
    font-size: 40px;
    line-height:20px;
    font-weight: 200;
    position:relative;
    top:5px;
    margin-right:10px;

}

.pagebuilder-column [data-role="collapsible"] [data-role="trigger"] > h3 {
    display: inline-block;
    margin:0 auto;
    vertical-align:baseline;
    padding-bottom: 8px;
}
.pagebuilder-column [data-role="collapsible"][aria-expanded="true"] [data-role="trigger"]:before {
    content:"-";
    display: inline-block;
    font-size: 60px;
    line-height:20px;
    font-weight: 200;
    position:relative;
    top:10px;
    margin-right:10px;
}
.pagebuilder-column [data-role="collapsible"] [data-role="trigger"] {
    cursor:pointer;
}
.pagebuilder-column [data-role="collapsible"] {
    margin-bottom:10px;
    border:1px solid var(--c_lgray2);
    box-sizing:border-box;
    padding: 10px;
    background:var(--c_lgray);
}
.pagebuilder-column [data-role="collapsible"][aria-expanded="true"] + [data-role="content"] {
    padding: 15px;
    box-sizing: border-box;
    padding-top: 0;
    border: 1px solid var(--c_lgray2);
    border-top: 0;
    margin-bottom:10px;
}
.pagebuilder-column [data-role="collapsible"][aria-expanded="true"] {
    margin-bottom:0;
    border-bottom:0;
    background:transparent;
}
.row_step {
    padding-bottom: 40px;
    position: relative;
}
.row_step:before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 23px;
    background-color: var(--c_dsliver);
}
.row_step.last_step:before {
    height:20px;
    top:-10px;
}
.step_return {
    display: flex;
    align-items: center;
}
.step_return .desc_return {
    font-size:16px;
    line-height:24px;
    max-width:85%;
    width:100%;
}
.number_return {
    width: 100%;
    height: 48px;
    border: 2px solid var(--c_dsliver);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: var(--c_pink);
    font-size: 20px;
    margin-right: 20px;
    max-height: 48px;
    max-width: 48px;
    position: relative;
    background-color: #fff;
    z-index: 22;
}
.desc_return a {
    color: var(--c_pink);
    text-decoration: underline;
    font-weight: 700;
}
.fast_returns_closure_text p:not(:first-of-type) strong,
.fast_returns_closure_text p:not(:first-of-type) b {
    color:var(--c_pink);
}
.fast_returns_closure_text {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid var(--c_lgray2);
    font-size: 16px;
    line-height: 20px;
}
.message.global.cookie {
    background: var(--c_white);
    border-top: 2px solid var(--c_black);
    color: var(--c_black);
}

.message.global.cookie .actions #btn-cookie-allow {
    font: normal normal 600 14px/20px Jost;
    color: var(--c_pink);
    margin: 0 20px;
    padding: 0;
    background: transparent;
    border: 0;
    position: relative;
    text-decoration: none;
}
.message.global.cookie .actions #btn-cookie-allow:after {
    position: absolute;
    bottom: -5px;
    max-width: 72.5%;
    width: 100%;
    background: var(--c_pink);
    height: 2px;
    content: '';
    transition: all .3s ease;
    left: 0;
}
.message.global.noscript a, .message.global.cookie a {
    color:var(--c_pink);
    text-decoration: underline;
}
.custom_header_panel > div.currency_switcher_container .language_switcher_container {
    display: none;
}
div[data-role="checkout-agreements"] .checkout-agreement:not(.field):not(.choice) {
    font: normal normal normal 13px/18px Jost;
}
.message.global.cookie .actions #btn-cookie-allow:hover:after {
    max-width: 100%;
}
/**
 * CMS PAGES END
 */

/**
 * CONTACT FORM START
 */
.contact-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    box-sizing: border-box;
    padding: 15px;
    max-width: 1440px;
    width: 100%;
    margin: 15px auto;
}

.contact-wrapper > [class*="contact-"] {
    flex: 1 0 auto;
}

.contact-wrapper > .contact-form {
    width: 100%;
    max-width: 50%;
}
.contact-wrapper form#contact-form legend {
    font-size: 2.5rem;
    font-weight: 300;
}
.contact-wrapper form#contact-form .field.note {
    font-size: 1.6rem;
    font-weight:400;
}

.contact-wrapper form#contact-form {
    width: 100%;
}
.contact-wrapper form#contact-form  input,
.contact-wrapper form#contact-form  textarea {
    font: normal normal 500 14px/20px Jost;
    height: auto;
    padding: 11px 35px 11px 16px;
    border: 1px solid var(--c_lgray);
    border-radius: 3px;
}
.contact-wrapper form#contact-form input:focus,
.contact-wrapper form#contact-form textarea:focus {
    box-shadow: 0 0 1px 1px var(--c_dgray);
}
.contact-form form#contact-form .label span.name-ico,
.contact-form form#contact-form .label span.mail-ico,
.contact-form form#contact-form .label span.phone-ico{
    width: 24px;
    height: 24px;
    display: inline-block;
    background: var(--icon_signature);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    background-size: contain;
}
.contact-form form#contact-form .label span.mail-ico {
    background: var(--icon_email);
    background-size: contain;
}
.contact-form form#contact-form .label span.phone-ico {
    background: var(--icon_phone);
    background-size: contain;
}
.contact-form form#contact-form .field.has-icon > label {
    position: relative;
    padding: 9px 5px;
    width: 55px;
    flex-grow: 0;
    font: normal normal 500 14px/20px Jost;
    height: auto;
    background: transparent;
    border: 1px solid var(--c_lgray);
    border-right: 0;
    box-sizing: border-box;
    margin: 0 !important;
    text-align: center;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-right: 0;
}

.contact-form form#contact-form .field.has-icon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

.contact-form form#contact-form .field.has-icon.required > label:after {
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 5px;
}

.contact-form form#contact-form .field.has-icon > label  + .control {
    flex: 1 0 auto;
}
.contact-wrapper form#contact-form .action.submit.primary {
    margin: 0;
    box-sizing: border-box;
    padding: 20px 36px;
    background: var(--c_black);
    text-transform: uppercase;
    text-align: center;
    font: normal normal 500 14px/20px Jost;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 0 var(--c_pink);
    transition: box-shadow .2s ease;
}

.contact-wrapper form#contact-form .action.submit.primary:hover {
    box-shadow: inset 0 0 0 2px var(--c_black) !important;
    background: transparent !important;
    color: var(--c_black);
}
.contact-form-cmsblock .legend {
    font-size: 2.5rem;
    line-height: 1.2;
    margin:0 0 20px;
    padding:0 0 10px;
}

.contact-form-cmsblock [class*="contact-company-"] {
    font-size: 16px;
    line-height: 24px;
    box-sizing: border-box;
}
.contact-form-cmsblock [class*="contact-company-"]:not(.contact-company-hours) {
    display: inline-flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}

.contact-form-cmsblock [class*="contact-company-"] > p {
    margin: 0;
}

.contact-form-cmsblock [class*="contact-company-"] > p a {
    color: var(--c_dgray2);
}
.contact-form-cmsblock [class*="contact-company-"]:not(.contact-company-hours):before {
    display: inline-block;
    content: "";
    width: 48px;
    height: 48px;
    margin-right:10px
}

.contact-company-email:before {
    background: var(--icon_email_color);
    background-size:contain;
}
.contact-company-address:before {
    background: var(--icon_location_color);
    background-size:contain;
}
.contact-company-phone:before {
    background: var(--icon_phone_color);
    background-size:contain;
}
.contact-index-index .page-title-wrapper {
    text-align: center;
    margin-top: 15px;
}
.contact-company-hours:before {
    display: inline-block;
    content: "";
    width: 54px;
    height: 54px;
    margin-right: 10px;
    background: var(--icon_hours_color);
    background-size: contain;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
}

.contact-form-cmsblock .contact-company-hours {
    position: relative;
    box-sizing: border-box;
    padding-left: 70px;
}
.contact-wrapper form#contact-form .field.gdpr_choice .control {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.contact-wrapper form#contact-form .field.gdpr_choice .control label.label {
    flex: 1 1 calc(100% - 40px);
}
.contact-wrapper form#contact-form a {
    color: var(--c_pink);
    text-decoration: underline;
}
.contact-wrapper form#contact-form fieldset {
    margin-bottom: 20px;
}
/**
 * CONTACT FORM END
 */

/**
 * RWD START
 */
.homepage-slider .pagebuilder-slide-wrapper[class*="background-image-"],
.homepage-slider .pagebuilder-slider .slick-slide div[data-content-type="slide"] {
    min-height: 43.011vw !important;
    max-height: 800px;
}
/* ===== Scrollbar CSS ===== */
/* Firefox */
.nav-open .nav-sections {
    scrollbar-width: auto;
    scrollbar-color: var(--c_dgray2) var(--c_lgray2);
}

/* Chrome, Edge, and Safari */
.nav-open .nav-sections::-webkit-scrollbar {
    width: 10px;
}

.nav-open .nav-sections::-webkit-scrollbar-track {
    background: var(--c_lgray2);
}

.nav-open .nav-sections::-webkit-scrollbar-thumb {
    background-color: var(--c_dgray2);
    border-radius: 10px;
    border: 0 none var(--c_dgray2);
}
html.nav-open body {
    overflow: hidden;
    padding-right: 20px;
}

.section-item-content > .navigation .parent > a[aria-expanded="false"]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position:absolute;
    right: -20px;
    top: 2px;
}
.section-item-content > .navigation .parent > a[aria-expanded="true"]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position:absolute;
    right: -20px;
    top: 3px;
}
.homepage-slider .slick-dots {
    display: none;
}
.page-layout-1column.catalog-product-view .breadcrumbs {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1480px;
    padding-left: 20px;
    padding-right: 20px;
}
.page-layout-1column.catalog-product-view .fotorama__stage__frame .fotorama__img {
    top: 0;
    -webkit-transform: translate3d(-50%, 0%, 0);
    -ms-transform: translate3d(-50%, 0%, 0);
    -o-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
}
.page-layout-1column.catalog-product-view .fotorama__dot {
    height: 10px;
    width: 10px;
}

.page-layout-1column.catalog-product-view .fotorama__active .fotorama__dot {
    background-color: var(--c_pink);
    border-color: var(--c_pink);
}
.catalog-product-view .page-title-wrapper h1 {
    font: normal normal normal 30px/43px Jost;
}

@media all and (max-width: 1920px) {
    .catalog-category-view main#maincontent,
    .catalog-category-view .breadcrumbs {
        max-width: 100%;
        margin-left: initial !important;
        margin-right: initial !important;
        padding: 0 150px;
    }
}
@media all and (max-width: 1459px) {
    .header.content .navigation ul > li.level0 {
        margin:0 10px;
    }
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h1,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h2,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h3,
    .category_top_wrapper .category_top_text .category-title {
        font-size: 62px;
        line-height: 84px;
    }

    .homepage-slider .pagebuilder-slide-wrapper[class*="background-image-"] [data-element='content'] {
        overflow: initial !important;
    }
    .page-layout-1column.catalog-product-view .column.main {
        gap: 0 20px;
    }

    .page-layout-1column.catalog-product-view .column.main > .product-info-main {
        max-width: calc(47% - 10px);
    }

    .page-layout-1column.catalog-product-view .column.main > .product.media {
        max-width: calc(53% - 10px);
    }
}
@media all and (max-width: 1359px) {
    .header.content .navigation ul > li.level0:first-child {
        display: none;
    }
}
@media (min-width: 1260px) {
    .mob-search-trigger {
        display: none;
    }
}
@media all and (max-width: 1259px) {

    .header.content.search-active .navigation,
    .header.content:not(.search-active) >.block-search .block-content{
        display: none;
    }
    .header.content:not(.search-active) > .block.block-search {
        flex-grow: 0;
        width: auto;
    }
    .header.content:not(.search-active) .mob-search-trigger:before {
        content: var(--icon_search);
        cursor: pointer;
        opacity: 0.5;
    }
    .header.content.search-active > .block.block-search {
        left: 2px;
    }
    .header.content.search-active .mob-search-trigger:before,.header.content.search-active .mob-search-trigger:after {
        content: '';
        width: 1px;
        height: 20px;
        background: black;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        display: block;
        position: absolute;
    }

    .header.content.search-active .mob-search-trigger {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 9;
        cursor: pointer;
        width: 20px;
        height: 20px;
    }

    .header.content.search-active .mob-search-trigger:before {
        transform: translate(-50%,-50%) rotate(45deg);
    }
    .header.content.search-active .mob-search-trigger:after {
        transform: translate(-50%,-50%) rotate(-45deg);
    }

    .header.content > .block.block-search .action.search {
        right: 35px;
    }

    .header.content > .block.block-search #search,
    .header.content > .block.block-search #minisearch-input-top-search {
        padding: 11px 70px 11px 16px;
    }
    .custom_header_panel {
        gap: 0 2%;
        justify-content: flex-end;
    }
    .custom_header_panel > div > .chp-icon:before, .custom_header_panel div > .chp-icon img {
        margin-right: 5px;
    }

    .custom_header_panel > div.dostawa, .custom_header_panel > div:not(.dostawa):first-child {
        padding-right: 0;
        /* flex-grow: 0; */
    }

    .custom_header_panel > div {
        max-width: initial !important;
        flex: 0 1 auto;
    }

    .kontakt > .chp-text:before {
        margin-right: 5px !important;
        height: 25px;
    }

    .kontakt > .chp-icon:before {
        width: 20px;
        height: 25px;
        margin-right: 5px !important;
        content: "" !important;
        background: var(--icon_white_telefon);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .custom_header_panel > div.currency_switcher_container {
        margin: 0;
    }

    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h1,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h2,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h3,
    .category_top_wrapper .category_top_text .category-title {
        font-size: 52px;
        line-height: 74px;
    }
    .page-products .products-grid .product-items {
        grid-template-columns: repeat(4, 1fr);
    }
    .page-products .products-grid .product-items .item.product .product-item-info:hover {
        padding: 10px;
        margin: -10px;
    }

    .page-products .products-grid .product-items .item.product .product-item-info.has_images:hover {
        margin-left: -10px;
        padding-left: 10px;
    }

    .page-products .products-grid .product-items .item.product .product-item-info.has_images:hover .image_inner_gallery {
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        display: none;
    }

    .page-products .products-grid .product-item-inner .configurable_options {
        max-width: 100%;
    }
    .catalog-category-view main#maincontent,
    .catalog-category-view .breadcrumbs {
        padding: 0 20px;
    }
    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper {
        margin: 0 10px;
    }
    .checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr[id*="row_method-inpostlocker"] {
        align-items: start;
    }
}
@media all and (max-width: 1024px) {
    .header.content:not(.search-active) > .block.block-search {
        margin-left: auto;
    }
    .header.content > nav.navigation {
        display: none;
    }
    .custom_header_panel {
        gap: 10px;
    }
    .custom_header_panel > div > .chp-icon:before,
    .custom_header_panel div > .chp-icon img {
        margin-right:5px;
    }
    .custom_header_panel > div.dostawa,
    .custom_header_panel > div:not(.dostawa):first-child{
        padding: 0;
        flex-grow: 0;
    }
    .custom_header_panel > div.kontakt {
        display: none;
    }

    .custom_header_panel > div {
        max-width: initial !important;
        flex: 0 1 auto;
    }
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h1,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h2,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h3,
    .category_top_wrapper .category_top_text .category-title {
        font-size: 42px;
        line-height: 64px;
    }
    .homepage-slider .slick-dots {
        display: block;
        padding: 5px 0;
    }
    .slick-dots li.slick-active button {
        background: var(--c_pink);
    }
    .homepage-slider .slick-prev, .homepage-slider .slick-next {
        display: none !important;
    }
    .page-products .products-grid .product-items {
        grid-template-columns: repeat(3, 1fr);
    }
    .page-layout-1column.catalog-product-view .column.main > .product-info-main {
        max-width: calc(50% - 10px);
    }

    .page-layout-1column.catalog-product-view .column.main > .product.media {
        max-width: calc(50% - 10px);
    }
    .product-additions > [class*="product-additions_"].split-block {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) .inpost-carrier-wrapper {
        margin: 10px 0;
    }
}
@media all and (max-width: 959px) {
    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) {
        align-items: start;
        flex-direction: column;
        align-content: start;
    }
    .register-container .register-form-wrap form.create.account {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-template-areas:
        "login_info "
        "address"
        "additional""action_bar";
    }
}
@media all and (max-width: 820px) {
    .page-header .panel.wrapper {
        display: none;
    }
    header.page-header {
        background: white;
        border-bottom: 2px solid var(--c_lgray) !important;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
    }
    .header.content > .logo > img {
        max-height: 70px;
        object-fit: cover;
    }
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h1,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h2,
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] h3,
    .category_top_wrapper .category_top_text .category-title {
        font-size: 32px;
        line-height: 44px;
    }
    .banner-title-container.page-main {
        margin: 15px 0 0;
    }
    .category_top_wrapper .category-image img.image {
        max-height: 225px;
        height: 225px;
        width: auto;
        max-width: 100%;
        object-fit: cover;
    }

    .category_top_wrapper .category-image:before {
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        top: 0;
        left: 0;
        box-shadow: inset 0 0 0 5px var(--c_white);
    }
    .page-layout-1column.catalog-product-view .column.main > .product-info-main,
    .page-layout-1column.catalog-product-view .column.main > .product.media {
        max-width: 100%;
    }

    .column.main > .product-info-main form#product_addtocart_form .swatch-attribute .swatch-attribute-options {
        max-width: 100%;
    }
    .catalog-product-view .page-title-wrapper h1 {
        font: normal normal normal 30px/43px Jost;
        margin: 1rem 0 2rem;
        width: 100%;
        padding-bottom: 5px;
        border-bottom: 2px solid var(--c_lgray);
    }

    .catalog-product-view .columns > .page-title-wrapper {
        width: 100%;
    }
    .page-layout-1column.catalog-product-view .breadcrumbs {
        display: block;
        margin: 10px 0 0;
        padding: 0 15px;
    }
    .checkout-index-index #checkout.am-checkout .opc-estimated-wrapper {
        display: none;
    }

    .checkout-index-index #checkout.am-checkout {
        margin-top: 80px;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc .checkout-block:not(.-summary) {
        margin-top: 30px;
    }
}
@media all and (max-width: 768px) {
    .block-search {
        margin-top: 0;
    }
    .section-item-content.custom_acc_links li,
    .section-item-content.custom_static_pages li {
        list-style:none;
    }

    .navigation .level0 {
        border: 0;
    }

    .navigation .level0 > .level-top {
        font: normal normal 500 16px/23px Jost !important;
        padding: 0;
        text-transform: none;
    }

    .nav-sections-item-content {
        padding: 0;
    }

    .navigation li.level0:last-child {
        border: 0;
    }

    .nav-sections .switcher {
        border: 0px solid #d1d1d1;
        padding: 0;
    }

    .nav-sections .switcher-trigger strong:after  {
        display:none;
    }

    .nav-sections .switcher .label {
        display: inline-block;
    }

    div#switcher-currency-nav .options .action.toggle:after {}

    .nav-sections .switcher-trigger strong {
        display: inline-block;
    }

    .nav-sections .switcher:last-child {
        border: 0;
    }
    .navigation.custom_acc_links_nav .level0 {
        font: normal normal 500 16px/23px Jost !important;
    }
    .nav-sections {
        right: -100%;
    }
    .nav-open .page-wrapper {
        left: 0;
        transition: none;
    }
    .nav-before-open header.page-header, .nav-open header.page-header {
        max-width: calc(100% - 15px);
    }
    .header.content.search-active .block-search {
        position: absolute;
        top: 0;
        left: 50% !important;
        width: 100%;
        z-index: 9999;
        background: white;
        height: 100%;
        max-width: calc(100% - 30px);
        transform: translateX(-50%);
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
    }

    .header.content.search-active .block-search form#minisearch-form-top-search {
        display: block;
        width: 100%;
    }

    .header.content.search-active .block-search form#minisearch-form-top-search input#minisearch-input-top-search {
        left: 0;
        margin: 0;
        position: relative;
        width: 100%;
    }

    .block-search .label {
        display: none;
    }

    .block-search .control {
        border: 0;
        width: 100%;
    }

    .header.content.search-active .block-search .block-content {
        width: 100%;
    }

    .header.content > .block.block-search .action.search {
        position: absolute;
        display: block;
        background: transparent;
        border: 0;
        padding: 0;
    }

    .header.content form#minisearch-form-top-search .action.search:before {
        content: var(--icon_search);
        opacity: 1;
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        color: #757575;
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        display:block !important;
    }

    .header.content > .block.block-search .action.search span {
        display: none;
    }

    .smile-elasticsuite-autocomplete-result .product-item .price-box .price-label {
        display: none;
    }

    .search-autocomplete {
        margin-top: 0;
    }
    .header.content:not(.search-active) > .block.block-search {
        margin-top: 1px;
        margin-right: -2px;
    }
    .section-item-content > .navigation .level0 .submenu {
        gap:0;
    }
    .homepage-slider .pagebuilder-slide-wrapper[class*="background-image-"],
    .homepage-slider .pagebuilder-slider .slick-slide div[data-content-type="slide"] {
        min-height: 300px !important;
        max-height: 300px !important;
        background-size: cover !important;
    }
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        width: 100%;
        max-width: 100%;
    }
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) .pagebuilder-collage-content {
        box-sizing: border-box;
        padding: 10px 10px 15px;
        background: rgb(255 255 255 / 70%);
        border-radius: 5px;
    }
    [data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        justify-content: flex-start !important;
    }

    [data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
        justify-content: flex-end !important;
    }
    .home_service_icons .pagebuilder-column.service_icon {
        display: grid !important;
        grid-template-areas:
        "image top_text"
        "image bottom_text";
        grid-template-columns: 70px 1fr;
        max-width: 360px;
        margin: 0 auto !important;
        width: 100% !important;
        gap: 0 10px;
        align-items: center;
        flex-basis: calc(50% - 10px);
    }

    .home_service_icons [data-content-type='image'] {
        grid-area: image;
        margin: 0 !important;
    }

    .home_service_icons [data-content-type='heading'] {
        grid-area: top_text;
        text-align: left !important;
    }

    .home_service_icons div[data-content-type='text'] {
        grid-area: bottom_text;
        text-align: left !important;
    }

    .home_service_icons  .pagebuilder-column-line {
        display: flex;
        align-items: center;
        gap: 20px;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
    }

    .home_service_icons div[data-content-type='text'] > * {
        text-align: left !important;
    }
    .home_service_icons {
        padding-top: 4.34%;
    }
    .home_categories .pagebuilder-column.cat_left_col div[data-content-type='text'].with_image_block:not(:first-child) {
        margin: 5.37% 0;
    }
    .home_categories [data-content-type='heading'] {
        font: normal normal normal 32px/44px Jost;
        max-width: 100%;
        margin-bottom: 0;
        width: 100%;
    }
    .home_service_icons .pagebuilder-column.service_icon:first-of-type {
        display: none !important;
    }
    .homepage_gallery .pagebuilder-column-line .pagebuilder-column {
        flex: 1 1 100%;
        flex-basis: 100%;
        width: 100% !important;
        max-width: 100%;
    }

    .homepage_gallery .pagebuilder-column-group {
        flex: 1 1 calc(50% - 5px);
    }

    .homepage_gallery .row-full-width-inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .homepage_gallery .pagebuilder-column-line {
        flex-direction: column;
    }
    .network_image_block .image_block_head {
        margin: 10px 0 5px;
        padding: 0 10px;
    }
    .network_image_block .image_block_link {
        margin: 0 10px;
    }
    .home_categories {
        padding-top: 14.25%;
    }
    .navigation .parent .level-top:after {
        top: auto;
    }
    .page-products .products-grid .product-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .page-products .products-grid .product-items .item.product .product-item-info .product-item-inner,
    .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        box-shadow: none !important;
        border: 0;
        box-sizing: border-box;
        left: 0;
        display: block;
        position: relative;
        padding: 0 0 20px !important;
        right: 0;
        max-width: 100%;
        width: 100%;
        z-index: 2;
        height: auto;
    }
    .page-layout-1column .filter-options-item {
        position: relative;
    }
    .page-layout-1column .filter-options-content {
        position: absolute;
        left: -15px;
        top:100%;
        z-index: 2;
        width: 180px;
    }
    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0;
    }
    .page-layout-1column .filter-options-item .filter-options-content[data-code="size"] {
        width: 235px;
    }
    .page-products .filter-options-title:after {
        right: 2px;
    }
    .filter .filter-current {
        margin-bottom: 15px;
    }

    .filter .filter-current:not(.active) .items {
        display: none !important;
    }

    .filter .filter-current.active + .block-actions {margin-top: 0;margin-bottom: 20px;}

    .filter .filter-current.active {
        padding-bottom: 10px;
    }
    .page-layout-1column .filter.block:not(.active) > .block-title.filter-title strong {
        position: relative;
        cursor: pointer;
        top: 0;
        left: 0;
        right: auto;
        box-sizing: border-box;
        background: var(--c_black);
        border: 0;
        box-shadow: inset 0 0 0 2px var(--c_black);
        border-radius: 0;
        color: var(--c_white);
        display: inline-block;
        text-transform: uppercase;
    }
    .page-layout-1column .filter.block:not(.active) > .block-title.filter-title strong:hover {
        box-shadow: inset 0 0 0 2px var(--c_pink);
    }
    .page-layout-1column .filter.block.active > .filter-content > .filter-options {
        margin-top: 10px;
        position: fixed;
        box-sizing: border-box;
        overflow: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
    }

    .page-layout-1column .filter-options-item .filter-options-content {
        left: 50%;
        transform: translateX(-50%);
    }

    .page-layout-1column .block.filter:not(.active) > .filter-content > .filter-options{
        display: none !important;
    }
    .minicart-items-wrapper {
        max-height: 50vh !important;
    }

    .minicart-wrapper .block-minicart {
        padding: 20px 30px;
    }

    .block-minicart .items-total > span {
        font: normal normal 500 20px/30px Jost !important;
    }

    .minicart-items .product-image-wrapper {
        max-width: 120px;
        max-height: 120px;
        height: auto;
        width: auto;
    }

    .minicart-items .product-item-details {
        width: calc(95% - 120px);
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .minicart-items .product-item-name a {
        font: normal normal 500 20px/30px Jost;
    }

    .minicart-items .product-item-details .product-item-pricing {
        max-width: calc(100% - 40px);
        width: 100%;
    }

    .block-minicart .block-content > .actions {
        margin: 20px 0 0px;
    }

    .minicart-wrapper .block-minicart a.action.viewcart,
    .minicart-wrapper .block-minicart a.action.close_minicart {padding: 10px 20px;}

    .block-minicart .block-content > .actions > div.actions , .block-minicart .block-content > .actions > .secondary {
        max-width: 75vw;
    }
    .block.upsell .title strong, .block.related .title strong,
    .product-additions [class*="product-additions"] .additions-title{
        font: normal normal normal 25px/35px Jost;
    }
    .product-additions [class*="product-additions"] .additions-title {
        margin: 4% 0;
    }
    .minicart-items .product-item-name {
        width: 100%;
    }

    .minicart-items .product-item-details .product.options {
        width: 100%;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        background: transparent;
        margin: 0 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper .form-login:not(:last-child) {
        padding-top: 0;
    }

    .opc-wrapper .step-title {
        border-bottom: 1px solid var(--c_lgray2);
    }
    .checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr {
        grid-template-columns: 1fr;
        display: grid;
        justify-content: center;
        justify-items: center;
        align-items: center;
        box-sizing: border-box;
        padding: 10px;
        box-shadow: inset 0 0 0 2px var(--c_lgray2);
        border-radius: 10px;
        max-width: calc((100% / 2) - 10px);
        cursor: pointer;
        gap: 5px;
        text-align: center;
    }

    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td:first-of-type {
        display: none;
    }

    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-method:not(:first-of-type) {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        justify-content: center;
    }

    .checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items {
        gap: 10px;
    }

    .checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr.-selected {
        box-shadow: inset 0 0 0 2px var(--c_pink);
    }

    .checkout-index-index #opc-shipping_method .table-checkout-shipping-method tbody.amcheckout-items tr:not(.-selected):hover {
        box-shadow: inset 0 0 0 2px var(--c_lpink);
    }
    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-price {
        order:2;
    }
    .checkout-index-index .table-checkout-shipping-method .amcheckout-items tr td.col-carrier {
        font-weight: 600;
        order:1;
    }
    aside.modal-popup.address-modal.modal-slide._inner-scroll {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        transform: translate(-50%,-50%);
        max-width: 85%;
        width: 100%;
        overflow: hidden;
    }
    div#mobile-price-holder .product-info-price {
        margin: 0;
    }

    div#mobile-price-holder .product-info-price .price-box {
        padding: 0;
        margin-top: 20px;
    }

    .zoomContainer {
        display:none !important;
    }

    .product-info-main .product-add-form .group_items .group_item:before {
        bottom: 4px;
        top: auto !important;
        opacity: 1;
    }
    .register-container .register-form-wrap form.create.account .fieldset.address .field.zip {
        max-width: 45%;
    }

    .register-container .register-form-wrap form.create.account .fieldset.address .field.city {
        flex: 1 1 48%;
    }
}
@media all and (max-width: 560px) {
    .home_service_icons .pagebuilder-column.service_icon:first-of-type,
    .home_service_icons .pagebuilder-column.service_icon {
        display: grid !important;
        grid-template-areas:
        "image top_text"
        "image bottom_text";
        grid-template-columns: 70px 1fr;
        max-width: 360px;
        margin: 0 auto !important;
        width: 100% !important;
        gap: 0 10px;
        align-items: center;
        flex-basis: 100%;
    }
    .main_footer_links_wrap ul, .main_footer_links_wrap ol {
        display: flex;
        flex-direction: column;
    }

    .page-footer > .footer.content {
        padding-top: 9%;
    }
    .page-products .products-grid .product-items .item.product .product-item-info .product-item-inner {
        display: none !important;
    }
    .minicart-items .product-item-details .product-item-pricing {
        max-width: 100%;
    }
    .register-container .register-form-wrap form.create.account .fieldset.address .field.zip {
        max-width: 100%;
    }

    .register-container .register-form-wrap form.create.account .fieldset.address .field.city {
        flex: 1 1 100%;
    }
}
@media all and (max-width: 480px) {
    .header.content > .header-right-side {
        width: auto;
        padding: 0;
        padding-left: 20px;
        gap: 0 20px;
    }
    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] p:before {
        width: 20px;
        margin-right: 5px;
    }

    .homepage-slider .pagebuilder-slide-wrapper .pagebuilder-overlay > div[class*="-content"] p {
        font: normal normal 500 12px/20px Jost;
        margin-bottom: 0 !important;
    }
}
@media  all and (max-width: 420px){
    .page-products .products-grid .product-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .header.content > .header-right-side {
        width: auto;
        padding: 0;
        padding-left: 15px;
        gap: 0 10px;
    }
}
@media all and (max-width: 360px) {
    .header.content > .header-right-side > .hrs-whishlist {
         display: none;
    }
}
/**
 * RWD END
 */
