/* To be replaced in `head` to control optm data location */
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/css/../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
;font-display: swap;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/*! This file is auto-generated */
@font-face{font-family:dashicons;src:url("https://phoenixdispensary.co.uk/wp-includes/css/../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");src:url("https://phoenixdispensary.co.uk/wp-includes/css/../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("https://phoenixdispensary.co.uk/wp-includes/css/../fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype");font-weight:400;font-style:normal;font-display: swap;
}.dashicons,.dashicons-before:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;transition:color .1s ease-in}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-links:before{content:"\f103"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-post:before{content:"\f109"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-site-alt:before{content:"\f11d"}.dashicons-admin-site-alt2:before{content:"\f11e"}.dashicons-admin-site-alt3:before{content:"\f11f"}.dashicons-admin-site:before{content:"\f319"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-users:before{content:"\f110"}.dashicons-airplane:before{content:"\f15f"}.dashicons-album:before{content:"\f514"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-full-width:before{content:"\f114"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-none:before{content:"\f138"}.dashicons-align-pull-left:before{content:"\f10a"}.dashicons-align-pull-right:before{content:"\f10b"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-wide:before{content:"\f11b"}.dashicons-amazon:before{content:"\f162"}.dashicons-analytics:before{content:"\f183"}.dashicons-archive:before{content:"\f480"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-up-duplicate:before{content:"\f143"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-art:before{content:"\f309"}.dashicons-awards:before{content:"\f313"}.dashicons-backup:before{content:"\f321"}.dashicons-bank:before{content:"\f16a"}.dashicons-beer:before{content:"\f16c"}.dashicons-bell:before{content:"\f16d"}.dashicons-block-default:before{content:"\f12b"}.dashicons-book-alt:before{content:"\f331"}.dashicons-book:before{content:"\f330"}.dashicons-buddicons-activity:before{content:"\f452"}.dashicons-buddicons-bbpress-logo:before{content:"\f477"}.dashicons-buddicons-buddypress-logo:before{content:"\f448"}.dashicons-buddicons-community:before{content:"\f453"}.dashicons-buddicons-forums:before{content:"\f449"}.dashicons-buddicons-friends:before{content:"\f454"}.dashicons-buddicons-groups:before{content:"\f456"}.dashicons-buddicons-pm:before{content:"\f457"}.dashicons-buddicons-replies:before{content:"\f451"}.dashicons-buddicons-topics:before{content:"\f450"}.dashicons-buddicons-tracking:before{content:"\f455"}.dashicons-building:before{content:"\f512"}.dashicons-businessman:before{content:"\f338"}.dashicons-businessperson:before{content:"\f12e"}.dashicons-businesswoman:before{content:"\f12f"}.dashicons-button:before{content:"\f11a"}.dashicons-calculator:before{content:"\f16e"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-calendar:before{content:"\f145"}.dashicons-camera-alt:before{content:"\f129"}.dashicons-camera:before{content:"\f306"}.dashicons-car:before{content:"\f16b"}.dashicons-carrot:before{content:"\f511"}.dashicons-cart:before{content:"\f174"}.dashicons-category:before{content:"\f318"}.dashicons-chart-area:before{content:"\f239"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-clipboard:before{content:"\f481"}.dashicons-clock:before{content:"\f469"}.dashicons-cloud-saved:before{content:"\f137"}.dashicons-cloud-upload:before{content:"\f13b"}.dashicons-cloud:before{content:"\f176"}.dashicons-code-standards:before{content:"\f13a"}.dashicons-coffee:before{content:"\f16f"}.dashicons-color-picker:before{content:"\f131"}.dashicons-columns:before{content:"\f13c"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-cover-image:before{content:"\f13d"}.dashicons-dashboard:before{content:"\f226"}.dashicons-database-add:before{content:"\f170"}.dashicons-database-export:before{content:"\f17a"}.dashicons-database-import:before{content:"\f17b"}.dashicons-database-remove:before{content:"\f17c"}.dashicons-database-view:before{content:"\f17d"}.dashicons-database:before{content:"\f17e"}.dashicons-desktop:before{content:"\f472"}.dashicons-dismiss:before{content:"\f153"}.dashicons-download:before{content:"\f316"}.dashicons-drumstick:before{content:"\f17f"}.dashicons-edit-large:before{content:"\f327"}.dashicons-edit-page:before{content:"\f186"}.dashicons-edit:before{content:"\f464"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code-duplicate:before{content:"\f494"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-ltr:before{content:"\f10c"}.dashicons-editor-ol-rtl:before{content:"\f12c"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-table:before{content:"\f535"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-video:before{content:"\f219"}.dashicons-ellipsis:before{content:"\f11c"}.dashicons-email-alt:before{content:"\f466"}.dashicons-email-alt2:before{content:"\f467"}.dashicons-email:before{content:"\f465"}.dashicons-embed-audio:before{content:"\f13e"}.dashicons-embed-generic:before{content:"\f13f"}.dashicons-embed-photo:before{content:"\f144"}.dashicons-embed-post:before{content:"\f146"}.dashicons-embed-video:before{content:"\f149"}.dashicons-excerpt-view:before{content:"\f164"}.dashicons-exit:before{content:"\f14a"}.dashicons-external:before{content:"\f504"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-facebook:before{content:"\f304"}.dashicons-feedback:before{content:"\f175"}.dashicons-filter:before{content:"\f536"}.dashicons-flag:before{content:"\f227"}.dashicons-food:before{content:"\f187"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-quote:before{content:"\f122"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-video:before{content:"\f126"}.dashicons-forms:before{content:"\f314"}.dashicons-fullscreen-alt:before{content:"\f188"}.dashicons-fullscreen-exit-alt:before{content:"\f189"}.dashicons-games:before{content:"\f18a"}.dashicons-google:before{content:"\f18b"}.dashicons-googleplus:before{content:"\f462"}.dashicons-grid-view:before{content:"\f509"}.dashicons-groups:before{content:"\f307"}.dashicons-hammer:before{content:"\f308"}.dashicons-heading:before{content:"\f10e"}.dashicons-heart:before{content:"\f487"}.dashicons-hidden:before{content:"\f530"}.dashicons-hourglass:before{content:"\f18c"}.dashicons-html:before{content:"\f14b"}.dashicons-id-alt:before{content:"\f337"}.dashicons-id:before{content:"\f336"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-filter:before{content:"\f533"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-index-card:before{content:"\f510"}.dashicons-info-outline:before{content:"\f14c"}.dashicons-info:before{content:"\f348"}.dashicons-insert-after:before{content:"\f14d"}.dashicons-insert-before:before{content:"\f14e"}.dashicons-insert:before{content:"\f10f"}.dashicons-instagram:before{content:"\f12d"}.dashicons-laptop:before{content:"\f547"}.dashicons-layout:before{content:"\f538"}.dashicons-leftright:before{content:"\f229"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-linkedin:before{content:"\f18d"}.dashicons-list-view:before{content:"\f163"}.dashicons-location-alt:before{content:"\f231"}.dashicons-location:before{content:"\f230"}.dashicons-lock-duplicate:before{content:"\f315"}.dashicons-lock:before{content:"\f160"}.dashicons-marker:before{content:"\f159"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-megaphone:before{content:"\f488"}.dashicons-menu-alt:before{content:"\f228"}.dashicons-menu-alt2:before{content:"\f329"}.dashicons-menu-alt3:before{content:"\f349"}.dashicons-menu:before{content:"\f333"}.dashicons-microphone:before{content:"\f482"}.dashicons-migrate:before{content:"\f310"}.dashicons-minus:before{content:"\f460"}.dashicons-money-alt:before{content:"\f18e"}.dashicons-money:before{content:"\f526"}.dashicons-move:before{content:"\f545"}.dashicons-nametag:before{content:"\f484"}.dashicons-networking:before{content:"\f325"}.dashicons-no-alt:before{content:"\f335"}.dashicons-no:before{content:"\f158"}.dashicons-open-folder:before{content:"\f18f"}.dashicons-palmtree:before{content:"\f527"}.dashicons-paperclip:before{content:"\f546"}.dashicons-pdf:before{content:"\f190"}.dashicons-performance:before{content:"\f311"}.dashicons-pets:before{content:"\f191"}.dashicons-phone:before{content:"\f525"}.dashicons-pinterest:before{content:"\f192"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-plugins-checked:before{content:"\f485"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-plus:before{content:"\f132"}.dashicons-podio:before{content:"\f19c"}.dashicons-portfolio:before{content:"\f322"}.dashicons-post-status:before{content:"\f173"}.dashicons-pressthis:before{content:"\f157"}.dashicons-printer:before{content:"\f193"}.dashicons-privacy:before{content:"\f194"}.dashicons-products:before{content:"\f312"}.dashicons-randomize:before{content:"\f503"}.dashicons-reddit:before{content:"\f195"}.dashicons-redo:before{content:"\f172"}.dashicons-remove:before{content:"\f14f"}.dashicons-rest-api:before{content:"\f124"}.dashicons-rss:before{content:"\f303"}.dashicons-saved:before{content:"\f15e"}.dashicons-schedule:before{content:"\f489"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-search:before{content:"\f179"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-share:before{content:"\f237"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-shield:before{content:"\f332"}.dashicons-shortcode:before{content:"\f150"}.dashicons-slides:before{content:"\f181"}.dashicons-smartphone:before{content:"\f470"}.dashicons-smiley:before{content:"\f328"}.dashicons-sort:before{content:"\f156"}.dashicons-sos:before{content:"\f468"}.dashicons-spotify:before{content:"\f196"}.dashicons-star-empty:before{content:"\f154"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-sticky:before{content:"\f537"}.dashicons-store:before{content:"\f513"}.dashicons-superhero-alt:before{content:"\f197"}.dashicons-superhero:before{content:"\f198"}.dashicons-table-col-after:before{content:"\f151"}.dashicons-table-col-before:before{content:"\f152"}.dashicons-table-col-delete:before{content:"\f15a"}.dashicons-table-row-after:before{content:"\f15b"}.dashicons-table-row-before:before{content:"\f15c"}.dashicons-table-row-delete:before{content:"\f15d"}.dashicons-tablet:before{content:"\f471"}.dashicons-tag:before{content:"\f323"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-testimonial:before{content:"\f473"}.dashicons-text-page:before{content:"\f121"}.dashicons-text:before{content:"\f478"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-tickets:before{content:"\f486"}.dashicons-tide:before{content:"\f10d"}.dashicons-translation:before{content:"\f326"}.dashicons-trash:before{content:"\f182"}.dashicons-twitch:before{content:"\f199"}.dashicons-twitter-alt:before{content:"\f302"}.dashicons-twitter:before{content:"\f301"}.dashicons-undo:before{content:"\f171"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-universal-access:before{content:"\f483"}.dashicons-unlock:before{content:"\f528"}.dashicons-update-alt:before{content:"\f113"}.dashicons-update:before{content:"\f463"}.dashicons-upload:before{content:"\f317"}.dashicons-vault:before{content:"\f178"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-visibility:before{content:"\f177"}.dashicons-warning:before{content:"\f534"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-whatsapp:before{content:"\f19a"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-wordpress:before{content:"\f120"}.dashicons-xing:before{content:"\f19d"}.dashicons-yes-alt:before{content:"\f12a"}.dashicons-yes:before{content:"\f147"}.dashicons-youtube:before{content:"\f19b"}.dashicons-editor-distractionfree:before{content:"\f211"}.dashicons-exerpt-view:before{content:"\f164"}.dashicons-format-links:before{content:"\f103"}.dashicons-format-standard:before{content:"\f109"}.dashicons-post-trash:before{content:"\f182"}.dashicons-share1:before{content:"\f237"}.dashicons-welcome-edit-page:before{content:"\f119"}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}.menu-item ._svg{width:1em}.rtl .menu-item i._before{margin-right:0}.rtl .menu-item i._after{margin-left:0}.visuallyhidden{overflow:hidden;clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0}.menu-item i.elusive{margin-top:-.3em}.dashicons-admin-site:before{content:"\f319"!important}.dashicons-welcome-view-site:before{content:"\f115"!important}
@font-face{font-family:shopengine;src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/assets/css/../fonts/shopengine.woff);src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/assets/css/../fonts/shopengine.woff) format("woff");font-weight:400;font-style:normal;font-display: swap}@font-face{font-family:shopengine_advanced_search;src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/assets/css/../fonts/shopengine-advanced-search) format("woff");font-weight:400;font-style:normal;font-display: swap}.shopengine-icon,.shopengine-widget-icon,[class*=" shopengine-icon-"],[class^=shopengine-icon-]{font-family:shopengine,shopengine_advanced_search!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shopengine-widget-icon[class^=eicon-]:before{font-family:eicons}.shopengine-widget-icon::before{vertical-align:middle}.shopengine-icon-account_payment_methods::before{content:"\e946"}.shopengine-icon-account_wishlist::before{content:"\e906"}.shopengine-icon-account_address::before{content:"\e900"}.shopengine-icon-account_dashboard::before{content:"\e901"}.shopengine-icon-account_downloads::before{content:"\e902"}.shopengine-icon-account_form_register::before{content:"\e903"}.shopengine-icon-account_logout::before{content:"\e904"}.shopengine-icon-add_to_cart::before{content:"\e905"}.shopengine-icon-add_to_favourite_1::before{content:"\e906"}.shopengine-icon-add_to_favourite_2::before{content:"\e907"}.shopengine-icon-additional_info::before{content:"\e908"}.shopengine-icon-archive_description::before{content:"\e909"}.shopengine-icon-archive_products::before{content:"\e90a"}.shopengine-icon-archive_title::before{content:"\e90b"}.shopengine-icon-breadcrumb::before{content:"\e90c"}.shopengine-icon-cart_table::before{content:"\e90d"}.shopengine-icon-checkout_coupon_form::before{content:"\e90e"}.shopengine-icon-checkout_form_additional::before{content:"\e90f"}.shopengine-icon-checkout_form_billing::before{content:"\e910"}.shopengine-icon-checkout_form_login::before{content:"\e911"}.shopengine-icon-checkout_form_shipping::before{content:"\e912"}.shopengine-icon-checkout_payment::before{content:"\e913"}.shopengine-icon-checkout_review_order::before{content:"\e914"}.shopengine-icon-ck_shipping_methods::before{content:"\e915"}.shopengine-icon-cross_sells::before{content:"\e916"}.shopengine-icon-empty_cart_message::before{content:"\e917"}.shopengine-icon-extra_endpoint_ac::before{content:"\e918"}.shopengine-icon-grid-1::before{content:"\e943"}.shopengine-icon-grid-2::before{content:"\e944"}.shopengine-icon-grid-3::before{content:"\e945"}.shopengine-icon-orders_ac::before{content:"\e919"}.shopengine-icon-product_categories::before{content:"\e91a"}.shopengine-icon-product_compare_1::before{content:"\e91b"}.shopengine-icon-product_compare_2::before{content:"\e91c"}.shopengine-icon-product_compare_3::before{content:"\e91d"}.shopengine-icon-product_compare_4::before{content:"\e91e"}.shopengine-icon-product_compare_5::before{content:"\e91f"}.shopengine-icon-product_compare_6::before{content:"\e920"}.shopengine-icon-product_content::before{content:"\e921"}.shopengine-icon-product_excerpt::before{content:"\e922"}.shopengine-icon-product_images::before{content:"\e923"}.shopengine-icon-product_meta::before{content:"\e924"}.shopengine-icon-product_price::before{content:"\e925"}.shopengine-icon-product_reviews::before{content:"\e926"}.shopengine-icon-product_share::before{content:"\e927"}.shopengine-icon-product_sku::before{content:"\e928"}.shopengine-icon-product_tabs::before{content:"\e929"}.shopengine-icon-product_tags::before{content:"\e92a"}.shopengine-icon-product_title::before{content:"\e92b"}.shopengine-icon-quick_view_1::before{content:"\e92c"}.shopengine-icon-quick_view_2::before{content:"\e92d"}.shopengine-icon-quick_view_3::before{content:"\e92e"}.shopengine-icon-quick_view_4::before{content:"\e92f"}.shopengine-icon-related_product::before{content:"\e930"}.shopengine-icon-return_to_shop::before{content:"\e931"}.shopengine-icon-shopengine_logo::before{content:"\e942"}.shopengine-icon-shopping_cart_1::before{content:"\e932"}.shopengine-icon-shopping_cart_2::before{content:"\e933"}.shopengine-icon-shopping_cart_3::before{content:"\e934"}.shopengine-icon-shopping_cart_4::before{content:"\e935"}.shopengine-icon-shopping_cart_5::before{content:"\e936"}.shopengine-icon-shopping_cart_6::before{content:"\e937"}.shopengine-icon-shopping_cart_7::before{content:"\e938"}.shopengine-icon-shopping_cart_8::before{content:"\e939"}.shopengine-icon-shopping_cart_9::before{content:"\e93a"}.shopengine-icon-shopping_cart_10::before{content:"\e93b"}.shopengine-icon-shopping_cart_11::before{content:"\e93c"}.shopengine-icon-thankyou_message::before{content:"\e93d"}.shopengine-icon-thankyou_order_confirm::before{content:"\e93e"}.shopengine-icon-thankyou_address_details::before{content:"\e93f"}.shopengine-icon-thankyou_order_details::before{content:"\e940"}.shopengine-icon-upsell::before{content:"\e941"}.shopengine-icon-down-chevron:before{content:"\e950"}.shopengine-icon-exchange:before{content:"\e951"}.shopengine-icon-right-chevron:before{content:"\e952"}.shopengine-icon-direct_checkout:before{content:"\e953"}.shopengine-icon-call_for_price:before{content:"\e947"}.shopengine-icon-qr_code:before{content:"\e946"}.shopengine-widget-icon{min-height:30px;display:block;font-size:24px;opacity:1}.shopengine-widget-icon::after{content:"\e942";font-family:shopengine;position:absolute;top:5px;right:5px;color:inherit;font-size:14px;opacity:.3}.elementor-element--promotion .shopengine-widget-icon::after{display:none!important;content:none!important}.elementor-editor-dark-mode .shopengine-widget-icon::after{color:#e0e1e3}.ss-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ss-content{height:100%;width:calc(100% + 18px);padding:0;position:relative;overflow-x:auto;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}.ss-content.rtl{width:calc(100% + 18px);right:auto}.ss-scroll{position:relative;background:rgba(0,0,0,.1);width:9px;border-radius:4px;top:0;z-index:2;cursor:pointer;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.ss-hidden{display:none}.ss-container:active .ss-scroll,.ss-container:hover .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.shopengine-empty-cart-container{margin-bottom:100px;margin-top:100px}.shopengine-empty-cart-container .alignwide{margin-left:0}.shopengine_singale_product_black_template .shopengine-partial-payment-container{color:#fff}.woocommerce .woocommerce-product-gallery .flex-direction-nav{list-style:none}.woocommerce .woocommerce-product-gallery .flex-direction-nav .flex-next,.woocommerce .woocommerce-product-gallery .flex-direction-nav .flex-prev{font-size:0}.shopengine-woocommerce-info{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #1e85be;list-style:none outside;width:auto;word-wrap:break-word}.shopengine-woocommerce-info::after{content:" ";display:table;clear:both}.shopengine-woocommerce-info::before{color:#1e85be;font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn{margin-left:0;margin-right:20px}.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail{margin-left:25px}.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity{margin-left:10px;margin-right:0}.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button{border-radius:0 4px 4px 0}.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button{border-radius:4px 0 0 4px}.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td::before{text-align:right}.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio]{margin:2px 0 0 15px!important}.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td{float:left}.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td *{text-align:right}.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button::before{margin:0 0 0 8px}.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label span{float:left}.rtl .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :first-child{text-align:right}.rtl .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :last-child{text-align:left}.rtl .shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product img{margin-right:0;margin-left:10px}.rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td::before{text-align:right}.rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type=radio]{float:right!important}.rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td li label{padding:0 7px 0 0!important}.rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio],.rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label{float:right}.rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label{padding:0 7px 0 0!important}.rtl .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label{float:none;margin:0!important}.rtl .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input{margin-left:7px}.rtl .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>input{margin:0 0 0 7px}.rtl .shopengine-widget .shopengine-checkout-form-shipping .select2.select2-container .select2-selection--single .select2-selection__arrow{left:1px;right:unset!important}.rtl .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle{text-align:inherit}.rtl .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle::before{left:1.5em;right:unset}.rtl .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row{float:right}.rtl .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last{margin:0 2% 0 0}.rtl .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a,.rtl .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a{margin:0 10px 0 0!important}.rtl .shopengine-widget .shopengine-thankyou-order-confirm table tr td,.rtl .shopengine-widget .shopengine-thankyou-order-confirm table tr th{text-align:right!important}.rtl .shopengine-widget .shopengine-thankyou-order-details table tr td,.rtl .shopengine-widget .shopengine-thankyou-order-details table tr th{text-align:right!important}.rtl .shopengine-widget .shopengine-thankyou-address-details address p{padding-right:0}.rtl .shopengine-widget .shopengine-categories ul li.cat-parent::before{left:0;top:15px;right:unset;content:"\e87e"}.rtl .shopengine-widget .shopengine-categories ul li.children-expended::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.rtl .shopengine-widget .shopengine-categories .select2.select2-container .select2-selection--single .select2-selection__arrow{left:1px!important;right:unset!important}.rtl .shopengine-widget .shopengine-archive-products .products .product .price del{margin:0 0 0 5px}.rtl .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating-review-count{padding:0 5px 0 0}.rtl .shopengine-widget .shopengine-cats .product-cats-label{margin-right:0;margin-left:6px}.rtl .shopengine-widget .shopengine-sku .sku-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:6px!important}.rtl .shopengine-widget .shopengine-product-stock .in-stock i{margin-left:6px}.rtl .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type th{text-align:right}.rtl .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type td{text-align:right}.rtl .shopengine-widget .shopengine-filter-orderby .shopengine-filter-orderby-icon{right:unset;left:0}.rtl .shopengine-widget .shopengine-filter-orderby .orderby:not([type=radio]){padding:0 15px 0 35px}.rtl .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby{margin-left:10px;padding-left:10px}.rtl .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked::after{right:18px}.rtl .shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title{text-align:right}.rtl .shopengine-widget .shopengine-product-review #reviews #review_form_wrapper .comment-reply-title{text-align:right}.rtl .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar{margin:0 0 0 20px}.rtl .shopengine-widget .shopengine-product-tabs table.shop_attributes tr:last-of-type th{text-align:right;border-right-color:transparent}.rtl .shopengine-widget .shopengine-product-tabs table.shop_attributes tr:last-of-type td{text-align:right}.rtl .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container h2{text-align:right}.rtl .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat span:not(:last-child){margin-left:10px;margin-right:unset}.rtl .shopengine-widget .shopengine-product-tabs #reviews #review_form_wrapper .comment-reply-title{text-align:right}.rtl .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar{margin:0 0 0 20px}.rtl .shopengine-widget .shopengine-product-tabs .woocommerce-tabs .wc-tabs .shopengine-tabs-line{max-width:100px}.rtl .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td,.rtl .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th{text-align:right}.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-more-btn{left:25px;right:unset}.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-more-products i{margin-left:7px}.rtl .shopengine-widget .shopengine-advanced-search .ss-container .ss-scroll{margin-right:-18px}.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price del{padding-right:8px}.rtl .shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper::before{right:0;left:unset}.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content{padding-right:15px;padding-left:4rem}.rtl .shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating{margin-left:.5em;margin-bottom:0;margin-right:0}.rtl .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a{margin-left:20px;margin-right:auto}.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-Message:not(a){text-align:right}.rtl .shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword{text-align:right}.rtl .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin:2px 0 0 6px!important}.rtl .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox span{padding-right:10px;padding-left:unset}.rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__cell,.rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header{text-align:right}.rtl .shopengine-widget .shopengine-account-orders .woocommerce-message:last-child:not(a){text-align:right}.rtl .shopengine-widget .shopengine-account-navigation ul li a::before{right:-15px!important;left:unset!important}.rtl .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child .filter-input-group .shopengine-filter-category-toggle{left:16px;right:unset}.rtl .shopengine-widget .shopengine-product-filters .shopengine-filter-single label .color-filter-dot{margin:0 0 0 10px}.rtl .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-product-filter-title .shopengine-collapse-icon{left:8px;right:unset}.rtl .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category{text-align:right}.rtl .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--icon{left:10px;right:unset}.rtl .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:not([type=radio]){padding:0 15px 0 35px}.rtl .shopengine-widget .shopengine-swatches .variations tr td .reset_variations{margin:0 10px 0 0}.rtl .shopengine-widget .shopengine-swatches .quantity-wrap:not(.both){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table tbody tr td .amount{margin-left:5px;margin-right:0}.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th{text-align:right}.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child{padding-left:0;padding-right:40px}.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child{padding-right:0;padding-left:40px}.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td{text-align:right!important}.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child{padding-left:0!important;padding-right:40px!important}.rtl .shopengine-widget .shopengine-account-order-details table tbody tr td{text-align:right!important}.rtl .shopengine-widget .shopengine-account-order-details table:first-child{padding-right:40px!important}.rtl .shopengine-widget .shopengine-account-order-details table tfoot tr th{text-align:right!important}.rtl .shopengine-widget .shopengine-account-order-details table tfoot tr td{text-align:right}.rtl .shopengine-widget .shopengine-account-order-details table thead tr:first-child th{text-align:right}.rtl .shopengine-widget .shopengine-account-order-details table thead tr:first-child th table tr :is(td:first-child,th:first-child){padding-right:28px}.rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p{padding-right:1.25em}.rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p::before{position:absolute}.rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p.woocommerce-customer-details--phone{margin-top:0!important}.rtl .shopengine-widget .shopengine-account-order-details .order-again{text-align:right!important}.rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li{text-align:right}.rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li a.remove{right:unset;left:6px}.rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li a img{float:left;margin:0 0 0 4px}.rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__total .amount{float:none}.rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__total strong{float:right}.rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__buttons .wc-forward:first-child{margin-right:0}.rtl .wsnc-notification.wsnc-notification__wrapper{right:20px;left:unset}.rtl .shopengine-wishlist{text-align:right}.rtl .se-modal a{color:transparent}.rtl .shopengine-best-selling-product .shopengine-single-product-item .product-price del{margin-left:5px}.rtl .shopengine-best-selling-product .shopengine-single-product-item .product-price .shopengine-discount-badge{margin-right:5px}.rtl .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{left:1px!important;right:unset!important}.rtl .shopengine-checkout-payment #payment ul li{text-align:right}.rtl .shopengine-vacation-module-container .shopengine-vacation-module-header .shopengine-notification-icon{-webkit-transform:translate(-5px,2px);transform:translate(-5px,2px)}.rtl .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li .shopengine-filter-category-label .shopengine-filter-category-count{left:0;right:unset!important}.rtl .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-content h5{text-align:center}.rtl .shopengine-widget .shopengine-filter-overlay{left:0;-webkit-transition:.75s ease-in-out;transition:.75s ease-in-out}.rtl .shopengine-filter--offcanvas-yes.shopengine-filter--align-right .shopengine-widget #shopengine-filter-group-content .shopengine-filter-overlay{right:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:star;src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/star.eot);src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"),url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/star.woff) format("woff"),url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/star.ttf) format("truetype"),url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/star.svg#star) format("svg");font-weight:400;font-display: swap}@font-face{font-family:WooCommerce;src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/WooCommerce.eot);src:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/WooCommerce.woff) format("woff"),url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/WooCommerce.ttf) format("truetype"),url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-display: swap}.shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details h2.woocommerce-column__title,.shopengine-widget .shopengine-thankyou-order-confirm table thead th{padding:initial;margin:initial;border:initial;border-radius:initial;background:initial}.shopengine-widget #reviews #review_form_wrapper{display:block;max-width:100%!important;width:100%;padding:0;margin:0;float:unset}.shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info,.shopengine-widget .shopengine-archive-products .woocommerce-info,.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle,.shopengine-widget .shopengine-woocommerce-info,.shopengine-widget .woocommerce-info{border:none;text-align:left;border-width:0!important}.shopengine-widget .shopengine-account-address .shopengine-checkout-additional-radio .woocommerce-input-wrapper,.shopengine-widget .shopengine-checkout-form-additional .shopengine-checkout-additional-radio .woocommerce-input-wrapper,.shopengine-widget .shopengine-checkout-form-billing .shopengine-checkout-additional-radio .woocommerce-input-wrapper,.shopengine-widget .shopengine-checkout-form-shipping .shopengine-checkout-additional-radio .woocommerce-input-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-account-address .shopengine-checkout-additional-radio .woocommerce-input-wrapper label,.shopengine-widget .shopengine-checkout-form-additional .shopengine-checkout-additional-radio .woocommerce-input-wrapper label,.shopengine-widget .shopengine-checkout-form-billing .shopengine-checkout-additional-radio .woocommerce-input-wrapper label,.shopengine-widget .shopengine-checkout-form-shipping .shopengine-checkout-additional-radio .woocommerce-input-wrapper label{margin:0!important;margin-right:15px!important}.shopengine-widget .shopengine-account-address .shopengine-checkout-additional-radio .woocommerce-input-wrapper input,.shopengine-widget .shopengine-checkout-form-additional .shopengine-checkout-additional-radio .woocommerce-input-wrapper input,.shopengine-widget .shopengine-checkout-form-billing .shopengine-checkout-additional-radio .woocommerce-input-wrapper input,.shopengine-widget .shopengine-checkout-form-shipping .shopengine-checkout-additional-radio .woocommerce-input-wrapper input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin-right:5px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes moveTop{from{top:50px;opacity:0}to{top:0;opacity:1}}@keyframes moveTop{from{top:50px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes moveTop2{from{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes moveTop2{from{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.shopengine-widget .shopengine-grid ul.products{display:grid!important;width:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (min-width:1025px){.shopengine-widget .shopengine-grid ul.products{grid-template-columns:repeat(var(--wc-product-column,4),minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-1.products{grid-template-columns:repeat(1,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-2.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-3.products{grid-template-columns:repeat(3,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-4.products{grid-template-columns:repeat(4,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-5.products{grid-template-columns:repeat(5,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-6.products{grid-template-columns:repeat(6,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-7.products{grid-template-columns:repeat(7,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-8.products{grid-template-columns:repeat(8,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-9.products{grid-template-columns:repeat(9,minmax(0,1fr))}.shopengine-widget .shopengine-grid ul.columns-10.products{grid-template-columns:repeat(10,minmax(0,1fr))}}@media screen and (max-width:768px){.shopengine-widget .shopengine-grid ul.products{grid-template-columns:repeat(var(--shopengine-product-row-tablet,2),minmax(0,1fr))!important}.shopengine-widget .shopengine-grid ul.products li.product img{margin-bottom:55px!important}}@media screen and (max-width:481px){.shopengine-widget .shopengine-grid ul.products{grid-template-columns:repeat(var(--shopengine-product-row-mobile,2),minmax(0,1fr))!important}.shopengine-widget .shopengine-grid ul.products li.product img{margin-bottom:55px!important}}.shopengine-widget .shopengine-grid ul.products:after,.shopengine-widget .shopengine-grid ul.products:before{display:none}.shopengine-widget .shopengine-grid ul.products li.product{float:unset!important;width:100%!important;margin:0;padding:0}.woocommerce .shopengine-widget .shopengine-grid ul.products li.product{-ms-flex-item-align:baseline;align-self:baseline;width:100%!important;max-width:100%!important}.woocommerce .shopengine-widget .shopengine-grid ul.products li.product img{border-radius:0}.shopengine-template .pswp{display:none}.shopengine-template .pswp.pswp--open{display:block}.shopengine-template .pswp__bg{background:#000}.shopengine-template .pswp__button--arrow--left:before,.shopengine-template .pswp__button--arrow--right:before{content:''}.shopengine-template .page-wrapper .container .row>.large-3,.shopengine-template .porto-blog-sidebar,.shopengine-template .pswp__button--arrow--left:after,.shopengine-template .pswp__button--arrow--right:after{display:none}.shopengine-template .pswp__counter{position:absolute;bottom:unset;left:0;-webkit-transform:none;transform:none;font-size:13px;line-height:44px}.shopengine-template .pswp__top-bar .pswp__button{width:44px;height:30px;position:relative}.shopengine-template .pswp__top-bar .pswp__button::before{display:none}.shopengine-template.theme-twentytwenty .overlay-add-to-cart svg{display:none}.shopengine-template.theme-neve{overflow-x:initial}.shopengine-template .select2-results__option{text-decoration:none!important}.shopengine-template .select2-container--default .select2-search--dropdown{padding:10px!important}@media (max-width:575px){.shopengine-template .select2-container--default .select2-search--dropdown{padding:5px!important}}.shopengine-template .select2-search--dropdown input{background:#fff!important;border-radius:0!important;border:1px solid #ddd!important;min-height:45px}.shopengine-template-template.theme-woodmart .main-page-wrapper .container{max-width:none;padding-left:0;padding-right:0}.shopengine-template-template.theme-woodmart .main-page-wrapper .container>.row{margin-left:0;margin-right:0}.shopengine-template-template.theme-woodmart .main-page-wrapper .container>.row>.site-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}.shopengine-template .woocommerce-notices-wrapper{margin:0 auto;max-width:1200px}@media (max-width:768px){.shopengine-template .woocommerce-notices-wrapper{padding:0 15px}}.shopengine-template.elementor-template-full-width .site-content>.ast-container{max-width:initial!important;padding:0}.shopengine-widget .site textarea,.shopengine-widget a,.shopengine-widget input[type=color],.shopengine-widget input[type=date],.shopengine-widget input[type=datetime-local],.shopengine-widget input[type=datetime],.shopengine-widget input[type=email],.shopengine-widget input[type=month],.shopengine-widget input[type=number],.shopengine-widget input[type=password],.shopengine-widget input[type=reset],.shopengine-widget input[type=search],.shopengine-widget input[type=submit],.shopengine-widget input[type=tel],.shopengine-widget input[type=text],.shopengine-widget input[type=time],.shopengine-widget input[type=url],.shopengine-widget input[type=week]{line-height:inherit;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .site textarea:focus,.shopengine-widget a:focus,.shopengine-widget input[type=color]:focus,.shopengine-widget input[type=date]:focus,.shopengine-widget input[type=datetime-local]:focus,.shopengine-widget input[type=datetime]:focus,.shopengine-widget input[type=email]:focus,.shopengine-widget input[type=month]:focus,.shopengine-widget input[type=number]:focus,.shopengine-widget input[type=password]:focus,.shopengine-widget input[type=reset]:focus,.shopengine-widget input[type=search]:focus,.shopengine-widget input[type=submit]:focus,.shopengine-widget input[type=tel]:focus,.shopengine-widget input[type=text]:focus,.shopengine-widget input[type=time]:focus,.shopengine-widget input[type=url]:focus,.shopengine-widget input[type=week]:focus{outline:0;outline-offset:0}.shopengine-widget textarea[name=order_comments]{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.shopengine-widget .button,.shopengine-widget .wp-block-button .wp-block-button__link,.shopengine-widget .wp-block-search__button{line-height:initial;border:0;text-align:center;letter-spacing:0;text-transform:initial}.shopengine-widget .hr,.shopengine-widget ol:not([role=alert]),.shopengine-widget ul:not([role=alert]){margin:0}.shopengine-widget p{padding:0;margin-bottom:8px}.shopengine-widget abbr[title]{text-decoration:none}.shopengine-widget table.order_details{background:0 0}.shopengine-widget .woocommerce-tabs .panel,.shopengine-widget .woocommerce-tabs ul.tabs{float:unset;width:100%;border:none}.shopengine-widget .woocommerce-tabs ul.tabs li{display:inline-block}.shopengine-widget #reviews #comments{width:100%;float:unset}.shopengine-widget #reviews #review_form{padding:0!important;border:none!important}.shopengine-widget .shopengine-product-image span.onsale{line-height:initial}.shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form{padding:0;border:0}.shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form #respond{padding:0;margin:0;border:0;background-color:transparent}.shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form #respond label{display:block}.shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form #respond label::after{display:none}.shopengine-widget .shopengine-product-tabs .woocommerce-noreviews::before{display:none}.shopengine-widget .shopengine-product-tabs .woocommerce-noreviews{background-color:transparent;border:0}.shopengine-widget .woocommerce-MyAccount-tabs{float:unset;width:100%;margin:0}.shopengine-widget .woocommerce-MyAccount-tabs .oceanwp-user-profile{display:none}.shopengine-widget .woocommerce-EditAccountForm p:nth-of-type(4){margin-top:0}.shopengine-widget fieldset input:not([type=submit]){margin-bottom:0}.shopengine-widget .woocommerce-EditAccountForm fieldset{display:block}.shopengine-widget .woocommerce-EditAccountForm fieldset p{margin-top:0}.shopengine-widget .woocommerce-order-downloads tr td.download-remaining{text-align:left!important}.shopengine-widget ins{text-decoration:none}.theme-twentytwentyone .shopengine-widget a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color:initial;outline:initial;text-decoration:initial}.theme-twentytwentyone .shopengine-widget .button{font-family:inherit}.shopengine-widget .form-row .input-text{margin-bottom:0}.shopengine-widget .select2.select2-container{margin-bottom:0}.shopengine-widget .select2.select2-container .select2-selection--single{background-image:none;-webkit-box-shadow:none;box-shadow:none;position:relative}.shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__rendered{color:inherit;padding:0;font-size:inherit}.shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__arrow{display:block;top:1px;-webkit-transform:none;transform:none;right:1px!important;background-image:none}.shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__arrow>b{display:block;border-top-color:#888!important;border-width:0}.shopengine-widget .quantity.appended{padding:inherit}.shopengine-widget .quantity.appended a.si-woo-minus,.shopengine-widget .quantity.appended a.si-woo-plus{display:none}.shopengine-widget .button,.shopengine-widget .button::before,.shopengine-widget .submit,.shopengine-widget .submit::before,.shopengine-widget a,.shopengine-widget a::before,.shopengine-widget button,.shopengine-widget button svg,.shopengine-widget button svg::before,.shopengine-widget button::before{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .product .shopengine-product-rating .woocommerce-product-rating .star-rating,.shopengine-widget .product .star-rating,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .product .star-rating{color:#fec42d}.shopengine-widget .swiper-button-next,.shopengine-widget .swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-image:none}.shopengine-widget .swiper-button-next::after,.shopengine-widget .swiper-button-prev::after{content:''}.shopengine-widget .swiper-button-next:has(svg),.shopengine-widget .swiper-button-prev:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-woocommerce-info,.shopengine-widget .woocommerce-info{padding:15px}.shopengine-widget .shopengine-woocommerce-info::after,.shopengine-widget .shopengine-woocommerce-info::before,.shopengine-widget .woocommerce-info::after,.shopengine-widget .woocommerce-info::before{display:none}.shopengine-widget .shopengine-editor-alert,.shopengine-widget .shopengine-notice{font-size:16px;font-weight:400;padding:12px 20px;background-color:#fcfcfc;border-left:3px solid transparent;border-radius:0 3px 3px 0;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.07);box-shadow:0 1px 4px 0 rgba(0,0,0,.07);text-transform:capitalize}.shopengine-widget .shopengine-editor-alert-success,.shopengine-widget .shopengine-notice-success{border-color:#39b54a}.shopengine-widget .shopengine-editor-alert-danger,.shopengine-widget .shopengine-notice-danger{border-color:#d72b3f}.shopengine-widget .shopengine-editor-alert-info,.shopengine-widget .shopengine-notice-info{border-color:#71d7f7}.shopengine-widget .shopengine-editor-alert-warning,.shopengine-widget .shopengine-notice-warning{border-color:#fcb92c}.elementor-align-center .shopengine-widget .shopengine-flex-align{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-align-right .shopengine-widget .shopengine-flex-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1024px){.elementor-tablet-align-left .shopengine-widget .shopengine-flex-align{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-tablet-align-center .shopengine-widget .shopengine-flex-align{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-tablet-align-right .shopengine-widget .shopengine-flex-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px){.elementor-mobile-align-left .shopengine-widget .shopengine-flex-align{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-mobile-align-center .shopengine-widget .shopengine-flex-align{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-mobile-align-right .shopengine-widget .shopengine-flex-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.shopengine-widget .common-product-loop .products .product .star-rating,.shopengine-widget .common-star-rating .star-rating,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating,.shopengine-widget .shopengine-product-rating .star-rating,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating,.shopengine-widget .shopengine-product-review #reviews .star-rating,.shopengine-widget .shopengine-product-tabs #reviews .star-rating,.shopengine-widget .shopengine-related .related .products .product .star-rating,.shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating{float:none!important;margin:0 0 5px 0;overflow:hidden!important;position:relative;height:1em;line-height:1;font-size:1em;width:5.3em;letter-spacing:0;font-family:star!important;display:inline-block}.shopengine-widget .common-product-loop .products .product .star-rating::before,.shopengine-widget .common-star-rating .star-rating::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating::before,.shopengine-widget .shopengine-product-rating .star-rating::before,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating::before,.shopengine-widget .shopengine-product-review #reviews .star-rating::before,.shopengine-widget .shopengine-product-tabs #reviews .star-rating::before,.shopengine-widget .shopengine-related .related .products .product .star-rating::before,.shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating::before{content:"\73\73\73\73\73";color:#fec42d;float:left;top:0;left:0;position:absolute;font-family:unset;letter-spacing:0!important;opacity:1}.shopengine-widget .common-product-loop .products .product .star-rating span,.shopengine-widget .common-star-rating .star-rating span,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating span,.shopengine-widget .shopengine-product-rating .star-rating span,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating span,.shopengine-widget .shopengine-product-review #reviews .star-rating span,.shopengine-widget .shopengine-product-tabs #reviews .star-rating span,.shopengine-widget .shopengine-related .related .products .product .star-rating span,.shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-family:unset!important}.shopengine-widget .common-product-loop .products .product .star-rating span::before,.shopengine-widget .common-star-rating .star-rating span::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating span::before,.shopengine-widget .shopengine-product-rating .star-rating span::before,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating span::before,.shopengine-widget .shopengine-product-review #reviews .star-rating span::before,.shopengine-widget .shopengine-product-tabs #reviews .star-rating span::before,.shopengine-widget .shopengine-related .related .products .product .star-rating span::before,.shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;letter-spacing:0;font-family:unset}.shopengine-widget .common-product-loop .products .product .star-rating a::before,.shopengine-widget .common-star-rating .star-rating a::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating a::before,.shopengine-widget .shopengine-product-rating .star-rating a::before,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating a::before,.shopengine-widget .shopengine-product-review #reviews .star-rating a::before,.shopengine-widget .shopengine-product-tabs #reviews .star-rating a::before,.shopengine-widget .shopengine-related .related .products .product .star-rating a::before,.shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating a::before{letter-spacing:unset;font-family:unset}.shopengine-widget .common-product-loop .products,.shopengine-widget .shopengine-cross-sells .cross-sells .products,.shopengine-widget .shopengine-related .related .products,.shopengine-widget .shopengine-up-sells .up-sells .products{margin:0;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-ms-flex-wrap:unset;flex-wrap:unset}.shopengine-widget .common-product-loop .products::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products::before,.shopengine-widget .shopengine-related .related .products::before,.shopengine-widget .shopengine-up-sells .up-sells .products::before{display:none}.shopengine-widget .common-product-loop .products .product,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product,.shopengine-widget .shopengine-related .related .products .product,.shopengine-widget .shopengine-up-sells .up-sells .products .product{margin:0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;place-content:flex-start;padding:0!important}.shopengine-widget .common-product-loop .products .product:hover,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product:hover,.shopengine-widget .shopengine-related .related .products .product:hover,.shopengine-widget .shopengine-up-sells .up-sells .products .product:hover{-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .common-product-loop .products .product::after,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product::after,.shopengine-widget .shopengine-related .related .products .product::after,.shopengine-widget .shopengine-up-sells .up-sells .products .product::after{display:none}.shopengine-widget .common-product-loop .products .product a,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product a,.shopengine-widget .shopengine-related .related .products .product a,.shopengine-widget .shopengine-up-sells .up-sells .products .product a{line-height:normal}.shopengine-widget .common-product-loop .products .product a:focus,.shopengine-widget .common-product-loop .products .product a:hover,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product a:focus,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product a:hover,.shopengine-widget .shopengine-related .related .products .product a:focus,.shopengine-widget .shopengine-related .related .products .product a:hover,.shopengine-widget .shopengine-up-sells .up-sells .products .product a:focus,.shopengine-widget .shopengine-up-sells .up-sells .products .product a:hover{text-decoration:none!important;outline:0}.shopengine-widget .common-product-loop .products .product img,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product img,.shopengine-widget .shopengine-related .related .products .product img,.shopengine-widget .shopengine-up-sells .up-sells .products .product img{outline:0;width:100%}.shopengine-widget .common-product-loop .products .product .woocommerce-loop-product__link,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .woocommerce-loop-product__link,.shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__link,.shopengine-widget .shopengine-up-sells .up-sells .products .product .woocommerce-loop-product__link{width:100%}.shopengine-widget .common-product-loop .products .product .woocommerce-loop-product__link img,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .woocommerce-loop-product__link img,.shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__link img,.shopengine-widget .shopengine-up-sells .up-sells .products .product .woocommerce-loop-product__link img{width:100%}.shopengine-widget .common-product-loop .products .product .shopengine-wishlist,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .shopengine-wishlist,.shopengine-widget .shopengine-related .related .products .product .shopengine-wishlist,.shopengine-widget .shopengine-up-sells .up-sells .products .product .shopengine-wishlist{padding:0}.shopengine-widget .common-product-loop .products .product .shopengine-quickview-trigger,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .shopengine-quickview-trigger,.shopengine-widget .shopengine-related .related .products .product .shopengine-quickview-trigger,.shopengine-widget .shopengine-up-sells .up-sells .products .product .shopengine-quickview-trigger{padding:0}.shopengine-widget .common-product-loop .products .product .shopengine-comparison,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .shopengine-comparison,.shopengine-widget .shopengine-related .related .products .product .shopengine-comparison,.shopengine-widget .shopengine-up-sells .up-sells .products .product .shopengine-comparison{padding:0}.shopengine-widget .common-product-loop .products .product .woocommerce-loop-product__title,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .woocommerce-loop-product__title,.shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__title,.shopengine-widget .shopengine-up-sells .up-sells .products .product .woocommerce-loop-product__title{margin:0}.shopengine-widget .common-product-loop .products .product .price,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price,.shopengine-widget .shopengine-related .related .products .product .price,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;margin-bottom:0;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .common-product-loop .products .product .price del,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del,.shopengine-widget .shopengine-related .related .products .product .price del,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price del{display:none;margin-right:0}.shopengine-price-pos-after .shopengine-widget .common-product-loop .products .product .price del,.shopengine-price-pos-after .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del,.shopengine-price-pos-after .shopengine-widget .shopengine-related .related .products .product .price del,.shopengine-price-pos-after .shopengine-widget .shopengine-up-sells .up-sells .products .product .price del{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:0}.shopengine-widget .common-product-loop .products .product .price ins,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price ins,.shopengine-widget .shopengine-related .related .products .product .price ins,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price ins{margin-left:0}.shopengine-price-pos-after .shopengine-widget .common-product-loop .products .product .price ins,.shopengine-price-pos-after .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price ins,.shopengine-price-pos-after .shopengine-widget .shopengine-related .related .products .product .price ins,.shopengine-price-pos-after .shopengine-widget .shopengine-up-sells .up-sells .products .product .price ins{margin-right:5px}.shopengine-widget .common-product-loop .products .product .price .shopengine-discount-badge,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price .shopengine-discount-badge,.shopengine-widget .shopengine-related .related .products .product .price .shopengine-discount-badge,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price .shopengine-discount-badge{display:none}.shopengine-price-pos-after .shopengine-widget .common-product-loop .products .product .price .shopengine-discount-badge,.shopengine-price-pos-after .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price .shopengine-discount-badge,.shopengine-price-pos-after .shopengine-widget .shopengine-related .related .products .product .price .shopengine-discount-badge,.shopengine-price-pos-after .shopengine-widget .shopengine-up-sells .up-sells .products .product .price .shopengine-discount-badge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.shopengine-widget .common-product-loop .products .product .button,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button,.shopengine-widget .shopengine-related .related .products .product .button,.shopengine-widget .shopengine-up-sells .up-sells .products .product .button{border:none;height:auto!important}.shopengine-widget .common-product-loop .products .product .button.added,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button.added,.shopengine-widget .shopengine-related .related .products .product .button.added,.shopengine-widget .shopengine-up-sells .up-sells .products .product .button.added{display:none}.shopengine-widget .common-product-loop .products .product .button:hover,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button:hover,.shopengine-widget .shopengine-related .related .products .product .button:hover,.shopengine-widget .shopengine-up-sells .up-sells .products .product .button:hover{border:none}.shopengine-widget .common-product-loop .products .product .button,.shopengine-widget .common-product-loop .products .product .onsale,.shopengine-widget .common-product-loop .products .product .price del,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .onsale,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del,.shopengine-widget .shopengine-related .related .products .product .button,.shopengine-widget .shopengine-related .related .products .product .onsale,.shopengine-widget .shopengine-related .related .products .product .price del,.shopengine-widget .shopengine-up-sells .up-sells .products .product .button,.shopengine-widget .shopengine-up-sells .up-sells .products .product .onsale,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price del{display:none}.shopengine-widget .common-product-loop .products .product .button::after,.shopengine-widget .common-product-loop .products .product .button::before,.shopengine-widget .common-product-loop .products .product .onsale::after,.shopengine-widget .common-product-loop .products .product .onsale::before,.shopengine-widget .common-product-loop .products .product .price del::after,.shopengine-widget .common-product-loop .products .product .price del::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button::after,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .onsale::after,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .onsale::before,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del::after,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del::before,.shopengine-widget .shopengine-related .related .products .product .button::after,.shopengine-widget .shopengine-related .related .products .product .button::before,.shopengine-widget .shopengine-related .related .products .product .onsale::after,.shopengine-widget .shopengine-related .related .products .product .onsale::before,.shopengine-widget .shopengine-related .related .products .product .price del::after,.shopengine-widget .shopengine-related .related .products .product .price del::before,.shopengine-widget .shopengine-up-sells .up-sells .products .product .button::after,.shopengine-widget .shopengine-up-sells .up-sells .products .product .button::before,.shopengine-widget .shopengine-up-sells .up-sells .products .product .onsale::after,.shopengine-widget .shopengine-up-sells .up-sells .products .product .onsale::before,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price del::after,.shopengine-widget .shopengine-up-sells .up-sells .products .product .price del::before{display:none}body:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .common-product-loop .products .product,body:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .shopengine-cross-sells .cross-sells .products .product,body:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .shopengine-related .related .products .product,body:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .shopengine-up-sells .up-sells .products .product{max-width:none!important}.shopengine-widget .common-product-loop .products .product .ast-shop-product-out-of-stock,.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .ast-shop-product-out-of-stock,.shopengine-widget .shopengine-related .related .products .product .ast-shop-product-out-of-stock,.shopengine-widget .shopengine-up-sells .up-sells .products .product .ast-shop-product-out-of-stock{top:50%;line-height:30px;max-height:44px}.shopengine-widget .product .se-btn{color:#3e3e3e;vertical-align:middle;display:inline-block;width:auto;height:auto;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:0;pointer-events:auto}.shopengine-widget .product .se-btn:hover{color:#f03d3f}.shopengine-widget .shopengine-countdown-clock{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));position:absolute;bottom:0;width:90%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.shopengine-widget .shopengine-countdown-clock .se-clock-item{text-align:center;border-style:solid;margin:-1px;line-height:20px}.shopengine-widget .shopengine-countdown-clock .se-clock-item span{display:block}.shopengine-widget .shopengine-countdown-clock .se-clock-item span:first-child{padding-bottom:1px}.shopengine-widget .shopengine-archive-mode-grid{margin:0!important;list-style-type:none;position:relative}.shopengine-widget .shopengine-archive-mode-grid:after,.shopengine-widget .shopengine-archive-mode-grid:before{display:none!important}.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns-inner{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner,.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner,.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner,.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner,.shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns-inner{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner,.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner,.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner,.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner,.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.shopengine-widget .shopengine-archive-mode-grid .tooltiptext{visibility:hidden;min-width:95px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#222;color:#fff!important;width:fit-content;text-align:center;border-radius:3px;padding:15px 5px;position:absolute;z-index:1;bottom:85%;left:-35px;margin-left:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;font-weight:400;font-size:12px}.shopengine-widget .shopengine-archive-mode-grid .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent}.shopengine-widget .shopengine-archive-mode-grid .shopengine-quickview-trigger{position:relative}.shopengine-widget .shopengine-archive-mode-grid .shopengine-quickview-trigger:hover .tooltiptext{visibility:visible;opacity:1}.shopengine-widget .shopengine-archive-mode-grid .shopengine-wishlist{position:relative}.shopengine-widget .shopengine-archive-mode-grid .shopengine-wishlist:hover .tooltiptext{visibility:visible;opacity:1}.shopengine-widget .shopengine-archive-mode-grid .shopengine-comparison{position:relative}.shopengine-widget .shopengine-archive-mode-grid .shopengine-comparison:hover .tooltiptext{visibility:visible;opacity:1}.shopengine-widget .shopengine-archive-mode-grid .button[data-quantity],.shopengine-widget .shopengine-archive-mode-grid .shopengine_direct_checkout{position:relative}.shopengine-widget .shopengine-archive-mode-grid .button[data-quantity]:hover .tooltiptext,.shopengine-widget .shopengine-archive-mode-grid .shopengine_direct_checkout:hover .tooltiptext{visibility:visible;opacity:1}.shopengine-widget .shopengine-archive-mode-grid .button[data-quantity] .tooltiptext,.shopengine-widget .shopengine-archive-mode-grid .shopengine_direct_checkout .tooltiptext{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopengine-widget .loop-product--btns{--shopengine-group-container-height:50px;height:var(--shopengine-group-container-height);margin-top:calc((var(--shopengine-group-container-height)) * -1);z-index:99;width:100%}.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center,.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top,.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center,.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top,.shopengine-widget .loop-product--btns.loop-product--btns-pos-top{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin-top:0;pointer-events:none}.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner{pointer-events:auto}.shopengine-widget .loop-product--btns-inner{height:var(--shopengine-group-container-height);display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));border-radius:5px 5px 0 0;width:95%;position:absolute;left:50%;-webkit-transform:translate(-50%,40%);transform:translate(-50%,40%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:cubic-bezier(.41,1.1,1,1) .3s;transition:cubic-bezier(.41,1.1,1,1) .3s}@media (max-width:768px){.shopengine-widget .loop-product--btns-inner{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}.shopengine-widget .loop-product--btns-inner .button{font-size:0!important;text-align:center}.shopengine-widget .loop-product--btns-inner .button:before{content:"\e933";font-family:shopengine;font-family:shopengine;font-size:18px;text-align:center;vertical-align:middle}.shopengine-widget .loop-product--btns-inner .button+a.wc-forward{width:135px;position:absolute;bottom:114%;line-height:40px;height:40px;display:inline-block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:18px;padding:0!important;border-radius:26px;color:#101010}.shopengine-widget .loop-product--btns-inner a{font-size:16px;display:inline-block;text-align:center!important}.shopengine-widget .loop-product--btns-inner>.ajax_add_to_cart.loading:before{opacity:0}.shopengine-widget .loop-product--btns-inner>.ajax_add_to_cart.loading:after{top:50%;left:50%;right:auto;margin-top:-8px;margin-left:-8px;color:#000;font-size:16px;z-index:1}.shopengine-widget .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner{top:10px;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner,.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner{width:auto;max-width:calc(100% - 20px);height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner{top:10px;left:10px;-webkit-transform:translate(-40%,0);transform:translate(-40%,0)}.shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner{top:50%;left:10px;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%)}.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner{top:10px;left:auto;right:10px;-webkit-transform:translate(40%,0);transform:translate(40%,0)}.shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner{top:50%;left:auto;right:10px;-webkit-transform:translate(40%,-50%);transform:translate(40%,-50%)}.shopengine-widget .shopengine-archive-products .products .product .shopengine-product-thumb-wrap{position:relative}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product{position:relative!important;-ms-flex-item-align:stretch!important;align-self:stretch!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product>a.woocommerce-LoopProduct-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-thumb-wrap{position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:auto;width:100%}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns{position:static!important;width:auto!important;max-width:100%!important;height:auto!important;margin-top:auto!important;pointer-events:auto!important;padding-top:8px}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .loop-product--btns-inner{position:static;left:auto;top:auto;-webkit-transform:none;transform:none;opacity:0;pointer-events:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .badge-inner,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .onsale,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .product-tag-sale-badge,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .shopengine-offer-badge,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .shopengine-sale-badge{display:inline-block;margin-bottom:8px}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-mode-grid:hover .loop-product--btns .loop-product--btns-inner{-webkit-transform:none;transform:none;opacity:1;pointer-events:auto}.shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .loop-product--btns-inner{-webkit-transform:none;transform:none;opacity:1;pointer-events:auto}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list ul.product-categories{margin:0 0 8px 0!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-special-badge-position-top_left{left:inherit!important;right:5px!important}.shopengine-widget .shopengine-cart-only .shopengine-comparison,.shopengine-widget .shopengine-cart-only .shopengine-quickview-trigger,.shopengine-widget .shopengine-cart-only .shopengine-wishlist,.shopengine-widget .shopengine-cart-only .shopengine_direct_checkout{display:none!important}.shopengine-widget .se-hide-wishlist .shopengine-wishlist{display:none!important}.shopengine-widget .se-hide-quickview .shopengine-quickview-trigger{display:none!important}.shopengine-widget .se-hide-comparison .shopengine-comparison{display:none!important}.shopengine-widget .se-hide-direct-checkout .shopengine_direct_checkout{display:none!important}.shopengine-widget .se-hide-add-to-cart a.add_to_cart_button,.shopengine-widget .se-hide-add-to-cart a.product_type_external,.shopengine-widget .se-hide-add-to-cart a.product_type_grouped,.shopengine-widget .se-hide-add-to-cart a.product_type_variable{display:none!important}.shopengine-widget .shopengine-archive-products.shopengine-independent-add-to-cart-position-top .shopengine-product-thumb-add-to-cart.shopengine-independent-add-to-cart{width:100%;text-align:center;position:relative;z-index:9;margin-top:-72px;margin-bottom:40px;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(10px);transform:translateY(10px)}.shopengine-widget .shopengine-archive-products.shopengine-independent-add-to-cart-position-top .products .product:hover .shopengine-product-thumb-add-to-cart.shopengine-independent-add-to-cart{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.shopengine-widget .is-loading{cursor:wait;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.shopengine-widget .is-loading *{opacity:.6;-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none}.shopengine-widget .is-loading::before{position:absolute;content:"";width:100%;height:100%;top:0;right:0;z-index:10;cursor:wait}.shopengine-widget .is-loading::after{content:"";border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #3498db;top:50%;left:50%;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:15;display:inline-block;position:absolute;margin-top:-20px;margin-left:-20px}.shopengine-widget .shopengine-account-address h3{margin:0}.shopengine-widget .shopengine-account-address .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(auto,1fr));grid-row-gap:30px;width:100%!important;margin-right:0!important;margin-left:0!important}.shopengine-widget .shopengine-account-address .woocommerce-Addresses::after,.shopengine-widget .shopengine-account-address .woocommerce-Addresses::before{display:none}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address{float:none;display:block;width:100%;max-width:100%;margin:0;padding:0}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 0 7px;background-color:transparent;border-width:0}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header h3{width:auto;padding:0!important;font-size:22px;color:#3a3a3a;font-weight:600;text-transform:none;border:0!important}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header h3:after,.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header h3:before{display:none}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a{float:none;width:auto;height:auto;margin-top:0;margin-left:auto;background:#f2f2f2;padding:10px 20px;font-size:15px;line-height:22px;color:#3a3a3a;font-weight:500;border-radius:3px;text-decoration:none;text-transform:none;-webkit-transition:all linear .2s;transition:all linear .2s;margin-right:20px;margin-bottom:0;text-indent:0}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a:hover{background:#101010;color:#fff}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a::before{display:none}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address address{margin-bottom:0;padding:0;border-width:0;color:#979797;font-size:16px;line-height:22px;font-weight:600;font-style:normal}.shopengine-widget .shopengine-account-address-form form>h3{width:auto;padding:0!important;font-size:22px;color:#3a3a3a;font-weight:600;text-transform:none;border:0!important}.shopengine-widget .shopengine-account-address-form form>h3:after,.shopengine-widget .shopengine-account-address-form form>h3:before{display:none}.shopengine-widget .shopengine-account-address-form .woocommerce-address-fields>p{margin-bottom:0}.shopengine-widget .shopengine-account-address-form p.form-row{padding:8px 0}@media (max-width:768px){.shopengine-widget .shopengine-account-address-form p.form-row{width:100%!important}}.shopengine-widget .shopengine-account-address-form p.form-row>label{font-weight:400}.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection--single,.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]),.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper select{border-radius:3px;height:auto;font-size:16px;line-height:1.35em}.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection--single span,.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]) span,.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper select span{margin:0;padding:0;line-height:normal}.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection__arrow{height:100%}.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper label.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-account-address-form form button.button{font-size:15px;-webkit-transition:all linear .2s;transition:all linear .2s;font-weight:500;cursor:pointer;margin-top:14px;border-radius:3px;float:none!important;position:static!important;text-decoration:none!important;height:auto!important}.shopengine-widget .shopengine-account-address-form form button.button:focus{outline:0;text-decoration:none}.shopengine-widget .shopengine-account-details .account-sub-title{display:none}.shopengine-widget .shopengine-account-details form>p:last-child{margin-bottom:0}.shopengine-widget .shopengine-account-details form>p input{height:auto!important}@media (max-width:575px){.shopengine-widget .shopengine-account-details form>p{width:100%!important}}.shopengine-widget .shopengine-account-details form .form-row{margin-bottom:15px}.shopengine-widget .shopengine-account-details form .form-row>*{display:block;width:100%}.shopengine-widget .shopengine-account-details form .form-row>label{font-weight:400}.shopengine-widget .shopengine-account-details form .form-row>span{font-size:14px!important;margin-top:5px}.shopengine-widget .shopengine-account-details form .form-row>span .show-password,.shopengine-widget .shopengine-account-details form .form-row>span .show-password-input{top:50%;height:18px;-webkit-transform:translateY(-65%);transform:translateY(-65%);display:none}.shopengine-widget .shopengine-account-details form .form-row-first{float:left;width:45%}.shopengine-widget .shopengine-account-details form .form-row-last{float:right;width:45%}.shopengine-widget .shopengine-account-details form .form-row input{margin:0!important;border-radius:3px;height:auto!important;line-height:1em!important}.shopengine-widget .shopengine-account-details form fieldset{padding:20px 30px;margin:40px 0 30px;border-style:solid;border-width:2px;background-color:inherit}.shopengine-widget .shopengine-account-details form fieldset legend{font-weight:600;padding:0 10px;display:block;background-color:inherit;width:auto;border-bottom:0;margin-bottom:0;position:static;float:unset}.shopengine-widget .shopengine-account-details form fieldset legend:after{border-width:0}.shopengine-widget .shopengine-account-details form button.button{margin:0;-webkit-transition:all linear .2s;transition:all linear .2s;font-weight:500;cursor:pointer;height:auto;-webkit-box-shadow:none;box-shadow:none;border-width:0}.shopengine-widget .shopengine-account-details form button.button:focus{outline:0}.shopengine-widget .shopengine-account-details form>.featured-boxes{padding:0!important;margin:0!important;border:0!important}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads{overflow-x:unset}}.shopengine-widget .shopengine-account-downloads .account-sub-title{display:none}.shopengine-widget .shopengine-account-downloads .woocommerce-order-downloads{min-width:900px}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-order-downloads{min-width:auto}}.shopengine-widget .shopengine-account-downloads .woocommerce-Message .woocommerce-Button{bottom:10px}.shopengine-widget .shopengine-account-downloads .woocommerce-table{border:0;margin:0!important;border-radius:0;border-spacing:0;border-collapse:collapse}.shopengine-widget .shopengine-account-downloads .woocommerce-table thead{text-align:left}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table thead{display:none}}.shopengine-widget .shopengine-account-downloads .woocommerce-table thead th{padding:0;border:0;text-align:left}.shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child{padding-left:40px}@media (max-width:768px){.shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child{padding-left:12px}}.shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child{padding-right:40px}@media (max-width:768px){.shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child{padding-right:12px}}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody{display:grid;grid-template-columns:1fr}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr{border-width:0 0 1px 0}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr{width:100%;display:grid;grid-template-columns:1fr 1fr;padding:10px}}@media (max-width:768px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr{padding:15px 10px;grid-template-columns:1fr}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td{padding:0!important;border:0!important;background-color:transparent!important;text-align:left!important}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td{padding:5px 0!important}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a{width:auto;text-decoration:none!important}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a:focus,.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a:hover{text-decoration:none}@media (max-width:768px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a.button{margin-top:15px;margin-bottom:10px;width:100%}}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td::before{content:attr(data-title) " : ";font-weight:700;margin-right:5px}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-expires,.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-remaining{grid-column:1/span 1}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file{grid-row:1/span 3;grid-column:2;padding-left:20px}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file::before{display:block;width:100%}}@media (max-width:768px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td{padding-left:0}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-expires,.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-remaining{grid-column:1/span 1}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file{grid-row:auto;grid-column:auto;padding-left:0}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file::before{display:none}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child{padding-left:40px!important}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child{padding-left:0}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:last-child{padding-right:40px;text-align:left}@media (max-width:992px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:last-child{padding-right:0}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr:first-child td{border-top:0}.shopengine-widget .shopengine-account-form-login .before-login-text{display:none}.shopengine-widget .shopengine-account-form-login .show-password,.shopengine-widget .shopengine-account-form-login .show-password-input{top:50%;height:18px;-webkit-transform:translateY(-65%);transform:translateY(-65%);display:none}.shopengine-widget .shopengine-account-form-login>h2{padding:0!important;border-width:0!important;font-size:32px;font-weight:600;line-height:1.333333em;font-family:inherit}.shopengine-widget .shopengine-account-form-login>h2:after{display:none!important}.shopengine-widget .shopengine-account-form-login .woocommerce-form{max-width:none;margin:0;border:0;border-radius:0;padding:0;background-color:transparent!important}.shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox span{padding-left:10px}.shopengine-widget .shopengine-account-form-login .woocommerce-form>.form-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-account-form-login .woocommerce-form label{color:#3a3a3a}.shopengine-widget .shopengine-account-form-login .woocommerce-form .woocommerce-Input{display:block;font-size:14px;line-height:1.35em;color:#555;background-color:#fff;background-image:none!important;border:1px solid #dee3ea;border-radius:3px;padding:10px 16px;height:auto;width:100%}.shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row{display:block!important}.shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row button.button{display:inline-block;bottom:0;width:auto;height:auto;color:#fff;background-color:#3b3b3b;border-width:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .1s;transition:all .1s;outline:0;cursor:pointer}.shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row button.button:hover{background-color:#101010;text-decoration:none}.shopengine-widget .shopengine-account-form-login .woocommerce-form-login__rememberme{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:500;line-height:1.5em;margin-bottom:15px!important;cursor:pointer}.shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox{float:left;top:-1px!important;width:16px;height:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border-radius:100%;margin:2px 6px 0 0;border:1px solid #3a3a3a;-webkit-transition:.6s cubic-bezier(.25,1,.5,1);transition:.6s cubic-bezier(.25,1,.5,1)}.shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox::before{top:50%;left:50%;width:8px;height:8px;content:"";position:absolute;border-radius:100%;background-color:#505255;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.6s cubic-bezier(.25,1,.5,1);transition:.6s cubic-bezier(.25,1,.5,1);opacity:0;visibility:hidden}.shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox:checked::before{opacity:1;visibility:visible}.shopengine-widget .shopengine-account-form-login .woocommerce-form #rememberme{position:relative;top:-3px}.shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword{margin-bottom:0;text-align:left}.shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword a{font-weight:500;line-height:normal!important;display:inline-block;text-decoration:underline}.shopengine-widget .shopengine-account-form-register{border-radius:0}.shopengine-widget .shopengine-account-form-register>h2{display:none;padding:0!important;border-width:0!important;font-size:32px;font-weight:600;line-height:1.333333em;font-family:inherit}.shopengine-widget .shopengine-account-form-register>h2:after{display:none!important}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register{max-width:none!important;margin:0;border:0;border-radius:0;padding:0;background-color:transparent!important}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register p{font-weight:400;line-height:1.5em}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register p a{text-decoration:none}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register p.woocommerce-pending-message{font-size:13px;color:#848181}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row{margin:0;padding:0;width:100%}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row :not(:last-child){margin-bottom:15px}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row label{font-size:15px;line-height:1.333333em;color:#3a3a3a;font-weight:500;margin-bottom:8px}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row .woocommerce-Input{display:block;margin:0;font-size:14px;line-height:1.35em;color:#555;background-color:#fff;background-image:none!important;border:1px solid #dee3ea;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;padding:10px 16px;height:auto;width:100%}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button{display:block;width:100%;margin:0;bottom:0;border-width:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:16px;font-weight:700;line-height:normal!important;text-transform:none;outline:0;-webkit-transition:all .1s;transition:all .1s;cursor:pointer;text-decoration:none!important}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button:hover{text-decoration:none!important}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .woocommerce-privacy-policy-text>p{font-size:13px;color:#848181;margin-bottom:24px}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register ul{padding-left:18px}.shopengine-widget .shopengine-account-form-register .before-register-text,.shopengine-widget .shopengine-account-form-register .register-benefits{display:none}.shopengine-widget .shopengine-account-logout a{color:#4169e1;font-size:16px;font-weight:400;line-height:1.25em;text-decoration:none!important}.shopengine-widget .shopengine-account-navigation .woocommerce-MyAccount-navigation-wrapper{width:100%;margin:0;border-right:0!important}.shopengine-widget .shopengine-account-navigation .MyAccount-user-info{display:none}.shopengine-widget .shopengine-account-navigation ul{margin:0;list-style:none;padding:0;border-width:1px;border-style:solid;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.shopengine-widget .shopengine-account-navigation ul li{margin:0!important}.shopengine-widget .shopengine-account-navigation ul li a{position:relative;background:0 0!important;padding:0!important;width:100%;border-width:0!important;font-size:inherit;font-weight:inherit!important;line-height:inherit;display:inline-block!important;text-decoration:none!important}.shopengine-widget .shopengine-account-navigation ul li a:hover{text-decoration:none!important;background-color:transparent}.shopengine-widget .shopengine-account-navigation ul li a::before{position:absolute;display:block!important;width:5px!important;height:5px!important;border-width:0!important;border-radius:50%;content:""!important;left:-15px!important;top:51%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;border-radius:50%!important;border:none!important;opacity:1!important}.shopengine-widget .shopengine-account-navigation .woocommerce-MyAccount-navigation{width:100%;float:none;border:none}.shopengine-widget .shopengine-account-navigation .MyAccount-user-info{display:none}.shopengine-widget .shopengine-account-order-details a{height:initial}.shopengine-widget .shopengine-account-order-details table{border-collapse:collapse!important;border-radius:0!important;border:none!important}.shopengine-widget .shopengine-account-order-details table thead{border:0;border-bottom:0 solid}.shopengine-widget .shopengine-account-order-details table thead tr:first-child th{border:0;border-bottom:0 solid;text-align:left}@media (max-width:768px){.shopengine-widget .shopengine-account-order-details table thead tr:first-child th:last-child{text-align:right}}.shopengine-widget .shopengine-account-order-details table tbody tr,.shopengine-widget .shopengine-account-order-details table tfoot tr{border-bottom:1px solid;border-left:0;border-right:0;border-top:0}@media (max-width:768px){.shopengine-widget .shopengine-account-order-details table tbody tr .download-remaining,.shopengine-widget .shopengine-account-order-details table tbody tr .product-total,.shopengine-widget .shopengine-account-order-details table tfoot tr .download-remaining,.shopengine-widget .shopengine-account-order-details table tfoot tr .product-total{text-align:right}}.shopengine-widget .shopengine-account-order-details table tbody tr .product-name a,.shopengine-widget .shopengine-account-order-details table tfoot tr .product-name a{display:inline}.shopengine-widget .shopengine-account-order-details table tbody tr td,.shopengine-widget .shopengine-account-order-details table tbody tr th,.shopengine-widget .shopengine-account-order-details table tfoot tr td,.shopengine-widget .shopengine-account-order-details table tfoot tr th{border:0!important;background-color:transparent!important;text-align:left;padding:10px 0!important}.shopengine-widget .shopengine-account-order-details table tbody tr td::before,.shopengine-widget .shopengine-account-order-details table tbody tr th::before,.shopengine-widget .shopengine-account-order-details table tfoot tr td::before,.shopengine-widget .shopengine-account-order-details table tfoot tr th::before{padding-right:10px}.shopengine-widget .shopengine-account-order-details table tbody tr td:first-child,.shopengine-widget .shopengine-account-order-details table tbody tr th:first-child,.shopengine-widget .shopengine-account-order-details table tfoot tr td:first-child,.shopengine-widget .shopengine-account-order-details table tfoot tr th:first-child{padding-left:40px!important}.shopengine-widget .shopengine-account-order-details table tbody tr td:last-child,.shopengine-widget .shopengine-account-order-details table tbody tr th:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr td:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr th:last-child{padding-right:40px!important;font-weight:400}@media (max-width:768px){.shopengine-widget .shopengine-account-order-details table tbody tr td:last-child,.shopengine-widget .shopengine-account-order-details table tbody tr th:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr td:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr th:last-child{text-align:right}}@media (max-width:768px){.shopengine-widget .shopengine-account-order-details table tbody tr td,.shopengine-widget .shopengine-account-order-details table tbody tr th,.shopengine-widget .shopengine-account-order-details table tfoot tr td,.shopengine-widget .shopengine-account-order-details table tfoot tr th{padding:0 10px!important}.shopengine-widget .shopengine-account-order-details table tbody tr td:first-child,.shopengine-widget .shopengine-account-order-details table tbody tr th:first-child,.shopengine-widget .shopengine-account-order-details table tfoot tr td:first-child,.shopengine-widget .shopengine-account-order-details table tfoot tr th:first-child{padding-left:10px!important}.shopengine-widget .shopengine-account-order-details table tbody tr td:last-child,.shopengine-widget .shopengine-account-order-details table tbody tr th:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr td:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr th:last-child{padding-right:10px!important}}.shopengine-widget .shopengine-account-order-details table tbody tr:last-child,.shopengine-widget .shopengine-account-order-details table tfoot tr:last-child{border:0!important}.shopengine-widget .shopengine-account-order-details .order-again{text-align:left}.shopengine-widget .shopengine-account-order-details .woocommerce-column__title{background:0 0!important;-webkit-box-shadow:none;box-shadow:none;padding:0!important;border:none!important}.shopengine-widget .shopengine-account-order-details .addresses address,.shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address{border:0;border-radius:0;padding:0;font-style:normal}.shopengine-widget .shopengine-account-order-details .addresses address p,.shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p{margin:0;padding:0}.shopengine-widget .shopengine-account-order-details .addresses address p::before,.shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p::before{position:relative;margin-left:0}.shopengine-widget .shopengine-account-order-details .addresses address p.woocommerce-customer-details--phone,.shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p.woocommerce-customer-details--phone{margin-top:15px}.shopengine-widget .woocommerce-order-details{width:100%;margin-top:0!important}.shopengine-widget .shopengine-account-orders .dummyCss{display:none}.shopengine-widget .shopengine-account-orders .woocommerce-Message .woocommerce-Button{bottom:10px}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table{border-collapse:collapse;border-width:0}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead{border-bottom:none;display:grid;grid-template-columns:1fr}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead tr{width:100%;display:grid;grid-template-columns:1fr 2fr 2fr 3fr 1fr;padding:10px}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead tr th{border:0}@media (max-width:768px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead{display:none}}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions{min-width:-webkit-fill-available;display:grid!important;grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}@media (max-width:575px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions{padding:10px 0!important}}@media (max-width:992px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table td::before{display:none;text-align:left}}@media (max-width:768px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table td{min-height:35px}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table td::before{font-weight:700;margin-right:5px;min-width:75px}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-number{grid-row:2;grid-column:1}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-date{grid-column:2/span 2}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-date::before{content:attr(data-title) " : ";display:inline-block!important}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-status{grid-column:2/span 2}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-status::before{content:attr(data-title) " : ";display:inline-block!important}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-total{grid-column:2/span 3;grid-row:3}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-total::before{content:attr(data-title) " : ";display:inline-block!important}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions{grid-row:1/span 3;grid-column:4/span 5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:575px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table td{grid-column:1;grid-row:auto}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table td::before{content:attr(data-title) " : ";min-width:auto!important;display:inline-block}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions::before{display:none!important}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions a{width:100%!important;display:block;margin:0!important}}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header{border-top:0}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__cell,.shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header{text-align:left;padding:0;border-right:0;border-left:0}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody{background:#fff;display:grid;grid-template-columns:1fr}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody .woocommerce-orders-table__row td{border-top-width:0}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr{border-width:0;background-color:transparent;width:100%;display:grid;grid-template-columns:1fr 2fr 2fr 3fr 1fr}@media (max-width:768px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr{grid-template-columns:1fr 3fr 1fr}}@media (max-width:575px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr{grid-template-columns:1fr}}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td{-webkit-filter:none!important;filter:none!important;border-right:none;background:0 0!important;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;width:auto}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td::after,.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td::before{display:none}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td .amount{margin-right:5px;display:inline-block}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td a{text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td .view{white-space:nowrap}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td .view::after,.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td .view::before{display:none}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td .view:focus,.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr td .view:hover{text-decoration:none}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr:not(:last-child){border-width:0 0 1px 0}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr:not(:last-child) td{color:#3a3a3a}@media (max-width:992px){.shopengine-widget .shopengine-account-orders .woocommerce-orders-table>tbody tr:not(:last-child){padding-right:0}}.shopengine-widget .shopengine-account-orders .woocommerce-pagination{float:left}@media (max-width:768px){.shopengine-widget .shopengine-account-orders .woocommerce-pagination{float:left}}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions .button,.shopengine-widget .shopengine-account-orders .woocommerce-pagination .button{line-height:1.2em;margin:0 5px;-webkit-transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;border:0!important}.shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions .button:hover,.shopengine-widget .shopengine-account-orders .woocommerce-pagination .button:hover{text-decoration:none}.shopengine-widget .shopengine-account-orders .woocommerce-pagination a{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.shopengine-widget .shopengine-account-orders .woocommerce-pagination a:hover{text-decoration:none!important;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-account-orders .woocommerce-pagination .button{border:1px solid #f2f2f2}.shopengine-widget .shopengine-account-orders .woocommerce-pagination .button:hover{border:1px solid #3a3a3a;background:#3a3a3a}.shopengine-widget .shopengine-account-orders .woocommerce-order-details table{border-collapse:collapse;border:none;outline:0;margin-bottom:10px!important}.shopengine-widget .shopengine-account-orders .woocommerce-order-details table tr{border:none;outline:0}.shopengine-widget .shopengine-account-orders .woocommerce-order-details table tr td,.shopengine-widget .shopengine-account-orders .woocommerce-order-details table tr th{border:none;outline:0}.shopengine-widget .shopengine-account-orders .woocommerce-customer-details address{border:none;padding:0}.shopengine-widget .shopengine-account-orders .woocommerce-customer-details address p{position:relative}.shopengine-widget .shopengine-account-orders .woocommerce-customer-details address p::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-account-orders .woocommerce-customer-details address p:not(:first-of-type){margin-top:0}.shopengine-widget .shopengine-swatches .cart{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0!important;padding:0!important;border:none!important;row-gap:8px}.shopengine-widget .shopengine-swatches .cart.grouped_form:not(.group_table){-webkit-box-flex:1;-ms-flex:1;flex:1}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table{margin-bottom:15px}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table td{margin:0;width:auto!important}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table ins{background:0 0;margin:0 8px 0 0}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table .quickview,.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table .shopengine-quickview-trigger{display:none}.shopengine-widget .shopengine-swatches .cart.grouped_form .add-to-cart-wrap,.shopengine-widget .shopengine-swatches .cart.grouped_form .woocommerce-grouped-product-list-item__quantity,.shopengine-widget .shopengine-swatches .cart.grouped_form td.product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.shopengine-widget .shopengine-swatches .cart.grouped_form .add-to-cart-wrap .add-links,.shopengine-widget .shopengine-swatches .cart.grouped_form .woocommerce-grouped-product-list-item__quantity .add-links,.shopengine-widget .shopengine-swatches .cart.grouped_form td.product-quantity .add-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.shopengine-widget .shopengine-swatches .cart.variations_form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.shopengine-widget .shopengine-swatches .cart.variations_form .variations_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}.shopengine-widget .shopengine-swatches .cart.variations_form select:focus{outline:0}.shopengine-widget .shopengine-swatches .cart .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.shopengine-widget .shopengine-swatches .cart .price del,.shopengine-widget .shopengine-swatches .cart .price ins{margin:0 8px 0 0;padding:0}.shopengine-widget .shopengine-swatches .cart .quantity-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.shopengine-widget .shopengine-swatches .cart .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;min-width:auto;margin:0!important;float:none!important;height:auto}.shopengine-widget .shopengine-swatches .cart .quantity a.minus,.shopengine-widget .shopengine-swatches .cart .quantity a.plus,.shopengine-widget .shopengine-swatches .cart .quantity span.minus,.shopengine-widget .shopengine-swatches .cart .quantity span.plus{display:none}.shopengine-widget .shopengine-swatches .cart .quantity input.minus,.shopengine-widget .shopengine-swatches .cart .quantity input.plus{display:none}.shopengine-widget .shopengine-swatches .cart .quantity .minus,.shopengine-widget .shopengine-swatches .cart .quantity .plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopengine-widget .shopengine-swatches .cart .quantity>.minus,.shopengine-widget .shopengine-swatches .cart .quantity>.plus{display:none}.shopengine-widget .shopengine-swatches .cart .quantity .qty{margin:0;height:100%;border-radius:0;text-align:center;width:3.631em;max-width:100%}.shopengine-widget .shopengine-swatches .cart .button{height:auto;border:none}.shopengine-widget .shopengine-swatches .cart .button:not(.loading):after,.shopengine-widget .shopengine-swatches .cart .button:not(.loading):before{display:none!important}.shopengine-widget .shopengine-swatches .cart .button:hover{text-decoration:none!important}.shopengine-widget .shopengine-swatches .cart .badge{width:auto;pointer-events:all}.shopengine-widget .shopengine-swatches .cart .quantity .qty,.shopengine-widget .shopengine-swatches .cart .shopengine-comparison.badge,.shopengine-widget .shopengine-swatches .cart .shopengine-wishlist.badge,.shopengine-widget .shopengine-swatches .cart button.button,.shopengine-widget .shopengine-swatches .cart button.minus,.shopengine-widget .shopengine-swatches .cart button.plus,.shopengine-widget .shopengine-swatches .variations_button .quantity .qty,.shopengine-widget .shopengine-swatches .variations_button .shopengine-comparison.badge,.shopengine-widget .shopengine-swatches .variations_button .shopengine-wishlist.badge,.shopengine-widget .shopengine-swatches .variations_button button.button,.shopengine-widget .shopengine-swatches .variations_button button.minus,.shopengine-widget .shopengine-swatches .variations_button button.plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:0;border:none;height:auto;-webkit-box-shadow:none!important;box-shadow:none!important}.shopengine-widget .shopengine-swatches .cart .quantity .qty:hover,.shopengine-widget .shopengine-swatches .cart .shopengine-comparison.badge:hover,.shopengine-widget .shopengine-swatches .cart .shopengine-wishlist.badge:hover,.shopengine-widget .shopengine-swatches .cart button.button:hover,.shopengine-widget .shopengine-swatches .cart button.minus:hover,.shopengine-widget .shopengine-swatches .cart button.plus:hover,.shopengine-widget .shopengine-swatches .variations_button .quantity .qty:hover,.shopengine-widget .shopengine-swatches .variations_button .shopengine-comparison.badge:hover,.shopengine-widget .shopengine-swatches .variations_button .shopengine-wishlist.badge:hover,.shopengine-widget .shopengine-swatches .variations_button button.button:hover,.shopengine-widget .shopengine-swatches .variations_button button.minus:hover,.shopengine-widget .shopengine-swatches .variations_button button.plus:hover{text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important}.shopengine-widget .shopengine-swatches .wen-swatches{padding:0}.shopengine-widget .shopengine-swatches .variations{width:100%;border:none!important}.shopengine-widget .shopengine-swatches .variations tr{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%!important}.shopengine-widget .shopengine-swatches .variations tr th{background-color:transparent}.shopengine-widget .shopengine-swatches .variations tr th.label{border:none;padding:0}.shopengine-widget .shopengine-swatches .variations tr td{position:relative;width:100%;padding:0!important;background:0 0}.shopengine-widget .shopengine-swatches .variations tr td.value{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0!important}.shopengine-widget .shopengine-swatches .variations tr td.value::before{display:none}.shopengine-widget .shopengine-swatches .variations tr td select{width:auto;height:auto;max-width:100%;min-width:75%;cursor:pointer;margin:0;padding:10px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;background-position:right calc(.5*20px) top 60%;background-image:none!important}.shopengine-widget .shopengine-swatches .variations tr td .reset_variations{margin:0 0 0 10px}.shopengine-widget .shopengine-swatches .variations tr td .hasCustomSelect{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:auto!important;position:static!important;opacity:1!important;height:auto!important;font-size:inherit!important}.shopengine-widget .shopengine-swatches .variations tr td .theme-select{display:none!important}.shopengine-widget .shopengine-swatches .variations tr td.with-swatches .swatches-select{display:none}.shopengine-widget .shopengine-swatches .single_variation_wrap{width:100%;margin:0;padding:0;border:none}.shopengine-widget .shopengine-swatches .stock:not(.available-on-backorder),.shopengine-widget .shopengine-swatches .woocommerce-variation-description{display:none;margin:15px 0;width:100%}.shopengine-widget .shopengine-swatches .stock:not(.available-on-backorder)::before,.shopengine-widget .shopengine-swatches .woocommerce-variation-description::before{display:none}.shopengine-widget .shopengine-swatches input[type=number]::-webkit-inner-spin-button,.shopengine-widget .shopengine-swatches input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopengine-widget .shopengine-swatches button.minus,.shopengine-widget .shopengine-swatches button.plus{cursor:pointer;position:relative;margin:0}.shopengine-widget .shopengine-swatches .shopengine-qty-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-swatches .shopengine-qty-btn button{min-height:51%}.shopengine-widget .shopengine-swatches .shopengine-qty-btn button:first-child{-webkit-transform:translateY(0);transform:translateY(0)}.shopengine-widget .shopengine-swatches .shopengine-qty-btn button:last-child{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.shopengine-widget .shopengine-add-to-cart-ordering-yes .shopengine-swatches{display:block}.shopengine-widget .shopengine-add-to-cart-ordering-yes .shopengine-swatches .grouped_form .group_table{-webkit-box-ordinal-group:-98;-ms-flex-order:-99;order:-99}.shopengine-widget .shopengine-additional-information h2{padding:0;display:none;font-size:none;visibility:hidden}.shopengine-widget .shopengine-additional-information table.shop_attributes{margin:0;padding:0;border:0;width:100%;border-spacing:0}.shopengine-widget .shopengine-additional-information table.shop_attributes tr{text-align:left}.shopengine-widget .shopengine-additional-information table.shop_attributes tr td,.shopengine-widget .shopengine-additional-information table.shop_attributes tr th{margin:0;border:none;border-bottom:1px inset #f0f0f0;text-align:left;text-transform:initial}.shopengine-widget .shopengine-additional-information table.shop_attributes tr th{background:#f8f8f8}.shopengine-widget .shopengine-additional-information table.shop_attributes tr td{background:#fdfdfd}.shopengine-widget .shopengine-additional-information table.shop_attributes tr td p{margin:0!important;padding:0}.shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type td,.shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type th{border-bottom:none}.shopengine-widget .shopengine-advanced-search .form-group,.shopengine-widget .shopengine-advanced-search form{margin-bottom:0;padding-bottom:0!important}.shopengine-widget .shopengine-advanced-search-input{margin-bottom:0!important}.shopengine-widget .shopengine-advanced-search .search-btn{font-size:16px;letter-spacing:0;white-space:nowrap}.shopengine-widget .shopengine-advanced-search .search-btn>i{padding-right:2px}.shopengine-widget .shopengine-advanced-search .shopengine-search-text{font-weight:500;line-height:1.5em;text-transform:none}.shopengine-widget .shopengine-advanced-search .search-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #e6e6e6;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:border-color .3s;transition:border-color .3s}.shopengine-widget .shopengine-advanced-search .search-input-group button,.shopengine-widget .shopengine-advanced-search .search-input-group input,.shopengine-widget .shopengine-advanced-search .search-input-group select{border-radius:0;border:0;display:inline-block;height:50px;cursor:pointer;margin:0}.shopengine-widget .shopengine-advanced-search .search-input-group button:focus,.shopengine-widget .shopengine-advanced-search .search-input-group input:focus,.shopengine-widget .shopengine-advanced-search .search-input-group select:focus{outline:0;border:0}.shopengine-widget .shopengine-advanced-search .search-input-group button::-webkit-input-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group input::-webkit-input-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group select::-webkit-input-placeholder{opacity:.6}.shopengine-widget .shopengine-advanced-search .search-input-group button::-moz-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group input::-moz-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group select::-moz-placeholder{opacity:.6}.shopengine-widget .shopengine-advanced-search .search-input-group button:-ms-input-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group input:-ms-input-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group select:-ms-input-placeholder{opacity:.6}.shopengine-widget .shopengine-advanced-search .search-input-group button::-ms-input-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group input::-ms-input-placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group select::-ms-input-placeholder{opacity:.6}.shopengine-widget .shopengine-advanced-search .search-input-group button::placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group input::placeholder,.shopengine-widget .shopengine-advanced-search .search-input-group select::placeholder{opacity:.6}.shopengine-widget .shopengine-advanced-search .search-input-group button{width:auto;padding:0 25px;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:background-color .3s;transition:background-color .3s}.shopengine-widget .shopengine-advanced-search .search-input-group button i{-webkit-transition:color .3s;transition:color .3s}.shopengine-widget .shopengine-advanced-search .search-input-group input{width:100%;padding:0 15px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;line-height:initial;background-position:initial;cursor:pointer}.shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper{padding:0 20px;position:relative}.shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper::before{position:absolute;border-left:2px solid #e6e6e6;width:3px;height:55%;content:"";left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;line-height:initial;padding:initial;background-position:initial;padding:10px;cursor:pointer;background-size:initial;background-image:initial;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-advanced-search .shopengine-ele-nav-search-select{width:auto}.shopengine-widget .shopengine-advanced-search .shopengine-search-result-container{border:1px solid #e6e6e6;height:500px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.shopengine-widget .shopengine-advanced-search .shopengine-search-product{display:grid;grid-template-columns:repeat(3,1fr);position:relative;width:100%}.shopengine-widget .shopengine-advanced-search .shopengine-search-product>div:first-child:last-child:not(.shopengine-search-product__item){padding:10px 20px}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item{border:1px solid #e6e6e6;margin:-1px 0 0 -1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:70px;position:relative}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--image{width:80px}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--image img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content{padding-left:15px;padding-right:4rem}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content h4{margin:0}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content h4 a{display:inline-block}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content h4 strong{text-decoration:underline}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content ins{background:0 0;background-color:transparent}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price del{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:8px}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price .shopengine-badge.shopengine-discount-badge{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:8px;display:none;padding:2px 5px}.shopengine-widget .shopengine-advanced-search .shopengine-search-product__item:hover .shopengine-search-more-btn{color:#fff}.shopengine-widget .shopengine-advanced-search .shopengine-search-form.is-loading .search-btn{cursor:wait;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;pointer-events:none}.shopengine-widget .shopengine-advanced-search .shopengine-search-form.is-loading .search-btn *{opacity:0;-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none}.shopengine-widget .shopengine-advanced-search .shopengine-search-form.is-loading .search-btn::before{position:absolute;content:"";width:100%;height:100%;top:0;right:0;z-index:10;cursor:wait}.shopengine-widget .shopengine-advanced-search .shopengine-search-form .shopengine-search-result-container{display:none;position:absolute;left:0;z-index:9999;width:100%;top:calc(100% - 1px)}.shopengine-widget .shopengine-advanced-search .shopengine-search-form.sr-container-opened .shopengine-search-result-container{display:block;-webkit-animation:moveTop .2s linear;animation:moveTop .2s linear}.shopengine-widget .shopengine-advanced-search .shopengine-product-rating{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1}.shopengine-widget .shopengine-advanced-search .shopengine-product-rating .rating-count{color:#858585}.shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating{margin-right:.5em;margin-bottom:0}.shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating:before{opacity:1}.shopengine-widget .shopengine-advanced-search .shopengine-search-more-products{text-align:center;margin:auto;font-size:18px;font-weight:500;line-height:50px;-webkit-transition:all .4s;transition:all .4s}.shopengine-widget .shopengine-advanced-search .shopengine-search-more-products i{margin-right:7px}.shopengine-widget .shopengine-advanced-search .shopengine-search-more-btn{position:absolute;top:50%;right:25px;height:30px;width:30px;text-align:center;line-height:30px;border-radius:100px;padding-left:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:575px){.shopengine-disable-group-btn-over-image-yes .shopengine-widget .shopengine-archive-products .loop-product--btns{margin-top:0!important}}.shopengine-widget .shopengine-archive-products li,.shopengine-widget .shopengine-archive-products ol,.shopengine-widget .shopengine-archive-products ul{list-style-type:none}.shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info,.shopengine-widget .shopengine-archive-products .woocommerce-info{padding:15px}.shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info::after,.shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info::before,.shopengine-widget .shopengine-archive-products .woocommerce-info::after,.shopengine-widget .shopengine-archive-products .woocommerce-info::before{display:none}.shopengine-widget .shopengine-archive-products.is-loading{cursor:wait;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.shopengine-widget .shopengine-archive-products.is-loading *{opacity:.6;-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none}.shopengine-widget .shopengine-archive-products.is-loading::before{position:absolute;content:"";width:100%;height:100%;top:0;right:0;z-index:10;cursor:wait}.shopengine-widget .shopengine-archive-products.is-loading::after{content:"";border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #3498db;top:80%;left:50%;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:15;display:inline-block;position:absolute;margin-top:-20px;margin-left:-20px}@media (max-width:768px){.shopengine-widget .shopengine-archive-products.is-loading::after{top:85%}}body.theme-flatsome .shopengine-widget .shopengine-archive-products .badge-inner{background-color:transparent}.shopengine-widget .shopengine-archive-products .product-label.featured{display:none}.shopengine-widget .shopengine-archive-products .products{margin-bottom:0}.shopengine-widget .shopengine-archive-products .products:before{display:none}.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer{display:block;width:100%;position:relative;left:auto;top:auto;opacity:1;-webkit-transform:none;transform:none;visibility:visible}.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer.shopengine-product-description-footer-hover{position:absolute;left:0;top:100%;opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(-10px);transform:translateY(-10px);visibility:hidden}@media (max-width:768px){.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer.shopengine-product-description-footer-hover{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);position:relative;padding-bottom:15px}}.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer.shopengine-independent-add-to-cart .shopengine-product-description-btn-group:not(.shopengine-independent-add-to-cart){display:none}.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer .shopengine-product-description-footer.independent-disable{display:none}.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer>a{width:100%}.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer+.se-btn,.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer+.se-btn+.se-btn,.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer+.se-btn+.se-btn+.button,.shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer+.se-btn+.se-btn+.button+.se-btn{display:none}.shopengine-widget .shopengine-archive-products .products .product:hover .shopengine-product-description-footer.shopengine-product-description-footer-hover{opacity:1;z-index:99;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.shopengine-widget .shopengine-archive-products .products .product-details .product-action-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap{width:100%}.shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .star-rating{float:left!important;margin-top:12px}.shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .price{padding-right:0}.shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .product-action-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .product-action-wrap a.button span{display:none}.shopengine-widget .shopengine-archive-products .products .star-rating{margin-top:0;margin-bottom:0;letter-spacing:0;vertical-align:middle;font-family:star!important}.shopengine-widget .shopengine-archive-products .products .star-rating:before{opacity:1;font-size:inherit;font-family:inherit;letter-spacing:inherit}.shopengine-widget .shopengine-archive-products .products .shopengine-product-rating .woocommerce-product-rating .star-rating>span,.shopengine-widget .shopengine-archive-products .products .star-rating>span{font-family:inherit!important}.shopengine-widget .shopengine-archive-products .products .shopengine-product-rating .woocommerce-product-rating .star-rating>span:before,.shopengine-widget .shopengine-archive-products .products .star-rating>span:before{font-size:inherit;font-family:inherit;letter-spacing:inherit}.shopengine-widget .shopengine-archive-products .products .shopengine-product-rating-review-count{vertical-align:middle}.shopengine-widget .shopengine-archive-products .products .woocommerce-product-rating{display:block;width:100%}.shopengine-widget .shopengine-archive-products .products .woocommerce-product-rating .star-rating{vertical-align:middle}.shopengine-widget .shopengine-archive-products .products .woocommerce-product-rating .shopengine-product-rating-review-count{margin-left:4px;vertical-align:middle}.shopengine-widget .shopengine-archive-products .products.columns-2 .product:nth-child(2n),.shopengine-widget .shopengine-archive-products .products.columns-3 .product:nth-child(3n),.shopengine-widget .shopengine-archive-products .products.columns-4 .product:nth-child(4n),.shopengine-widget .shopengine-archive-products .products.columns-5 .product:nth-child(5n),.shopengine-widget .shopengine-archive-products .products.columns-6 .product:nth-child(6n){margin-right:0}.shopengine-widget .shopengine-archive-products .products .product{margin-bottom:0;padding-bottom:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;height:100%;position:relative}.shopengine-widget .shopengine-archive-products .products .product:after{border-width:0}.shopengine-widget .shopengine-archive-products .products .product>a.woocommerce-LoopProduct-link{display:block;position:relative;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%}.shopengine-widget .shopengine-archive-products .products .product .onsale{display:none;top:unset;left:unset;right:unset;bottom:unset;margin:0;position:absolute;border:none}.shopengine-widget .shopengine-archive-products .products .product .onsale:before{display:none}.shopengine-widget .shopengine-archive-products .products .product .attachment-woocommerce_thumbnail{margin:0;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.shopengine-widget .shopengine-archive-products .products .product .star-rating{display:none}.shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating .woocommerce-product-rating .star-rating>span,.shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating .woocommerce-product-rating .star-rating>span:before,.shopengine-widget .shopengine-archive-products .products .product .star-rating>span,.shopengine-widget .shopengine-archive-products .products .product .star-rating>span:before,body:not(.theme-porto) .shopengine-widget .shopengine-archive-products .products .product .star-rating::before{color:inherit}body.theme-storefront .shopengine-widget .shopengine-archive-products .products .product .star-rating:before{opacity:.35}.shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating-review-count{display:none}.shopengine-widget .shopengine-archive-products .products .product .price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;margin-bottom:0;padding-top:15px;padding-bottom:21px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-archive-products .products .product .price del{display:none;margin-right:5px;opacity:.5}.shopengine-widget .shopengine-archive-products .products .product .price del>.amount{color:inherit}.shopengine-price-pos-after .shopengine-widget .shopengine-archive-products .products .product .price del{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:0}.shopengine-widget .shopengine-archive-products .products .product .price ins{color:inherit}.shopengine-widget .shopengine-archive-products .products .product .price ins>.amount{color:inherit}.shopengine-price-pos-after .shopengine-widget .shopengine-archive-products .products .product .price ins{margin-right:5px}.shopengine-widget .shopengine-archive-products .products .product .price .shopengine-discount-badge{display:none}.shopengine-price-pos-after .shopengine-widget .shopengine-archive-products .products .product .price .shopengine-discount-badge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.shopengine-widget .shopengine-archive-products .products .product .product-image{-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-archive-products .products .product .button[data-quantity]{border-width:0;border-radius:0!important;-webkit-box-shadow:none;box-shadow:none;font-size:13px;font-weight:500;line-height:15px;text-transform:capitalize;text-decoration:none!important;border:1px solid transparent}.shopengine-widget .shopengine-archive-products .product-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;margin:0;color:#858585;list-style:none}.shopengine-widget .shopengine-archive-products .product-categories>li{margin-left:0;margin-bottom:0;font-size:13px;line-height:20px;font-weight:400}.shopengine-widget .shopengine-archive-products .product-categories>li:not(:last-child){margin-right:5px}.shopengine-widget .shopengine-archive-products .product-categories>li:not(:last-child)::after{content:","}.shopengine-widget .shopengine-archive-products .woocommerce-ordering,.shopengine-widget .shopengine-archive-products .woocommerce-result-count{display:none}.shopengine-widget .shopengine-archive-products .products .product .woocommerce-loop-product__title{margin-top:0;margin-bottom:0;padding:0;text-decoration:none!important;-webkit-transition:color .3s;transition:color .3s}.shopengine-widget .shopengine-archive-products .woocommerce-pagination{float:left;width:100%;margin:0;padding:0;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;color:#3a3a3a;font-size:16px;line-height:38px;font-weight:500;border-width:0}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0;border-width:0;font-size:inherit;text-align:center;border:none;margin:0}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li{float:none;border-width:0}.woocommerce .shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li{display:block}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers{display:block;height:auto;min-width:40px;padding:19px 0;color:inherit;border:1px solid #f2f2f2;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-weight:inherit;line-height:0;-webkit-transition:color .3s,border-color .3s,background-color .3s;transition:color .3s,border-color .3s,background-color .3s}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers:before{display:none}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers>i{padding-left:2px;padding-right:2px;font-size:inherit;line-height:0}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers.dots{border-width:0!important}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers.current,.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers:hover{color:#3a3a3a;background-color:transparent;border-color:#3a3a3a}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li:first-child>.page-numbers{margin-left:0!important}.shopengine-widget .shopengine-archive-products .woocommerce-pagination>ul>li:last-child>.page-numbers{margin-right:0!important}.shopengine-widget .shopengine-archive-products[data-pagination=default] .woocommerce-pagination>ul>li>.page-numbers:not(.prev):not(.next){display:none;margin-right:0!important}.shopengine-widget .shopengine-archive-products[data-pagination=load-more] .woocommerce-pagination>ul>li>.page-numbers:not(.next){display:none}.shopengine-widget .shopengine-archive-products[data-pagination=load-more-on-scroll] .woocommerce-pagination>ul>li>.page-numbers:not(.next){display:none}.shopengine-widget .shopengine-archive-products .attachment-woocommerce_thumbnail{display:block;-webkit-transition:all ease .5s;transition:all ease .5s}.shopengine-widget .shopengine-archive-products .shopengine-product-excerpt{padding-top:13px;padding-bottom:17px;color:#666;font-size:14px;font-weight:400;line-height:1.22em}.shopengine-widget .shopengine-archive-products .shopengine-product-excerpt p:last-child{margin-bottom:0}.shopengine-widget .shopengine-archive-products.shopengine-hover-disable .products .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.shopengine-widget .shopengine-archive-products ul{-webkit-padding-start:0;padding-inline-start:0}.shopengine-widget .shopengine-archive-products .shopengine-grid ul.products{gap:16px}.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating,.shopengine-widget .star-rating{font-family:star!important}.shopengine-widget .shopengine-comparison,.shopengine-widget .shopengine-wishlist{pointer-events:inherit}.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating::before,.shopengine-widget .star-rating::before{font-family:star!important}.shopengine-widget .shop-loop-after{display:block!important}.shopengine-widget .woocommerce-pagination ul li{padding:0!important}.shopengine-widget .woocommerce-pagination ul li .next{text-indent:0!important}.shopengine-widget .nv-card-content-wrapper{width:100%}.shopengine-widget .shopengine-archive-products--view-list .shopengine-independent-add-to-cart{-webkit-box-ordinal-group:1000;-ms-flex-order:999;order:999}.shopengine-widget .shopengine-archive-products--view-list .shopengine-product-description-footer{-webkit-box-ordinal-group:1000;-ms-flex-order:999;order:999}.shopengine-widget .shopengine-archive-result-count .woocommerce-result-count{float:none;margin-bottom:0;color:#3a3a3a;font-size:16px;line-height:19px;font-weight:500}.shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch{height:52px;width:52px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;font-size:18px;line-height:1;color:#a7a7a7;cursor:pointer;outline:0}.shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch.isactive{color:#ff3f00}.shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch:not(:last-child){border-right:0}@media (max-width:575px){.shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch:last-child{opacity:1;pointer-events:auto;-webkit-filter:none;filter:none}}.shopengine-widget .shopengine-breadcrumbs .woocommerce-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.shopengine-widget .shopengine-breadcrumbs .woocommerce-breadcrumb .delimeter:last-child,.shopengine-widget .shopengine-breadcrumbs .woocommerce-breadcrumb>a:first-child::before{display:none}.shopengine-widget .shopengine-breadcrumbs .back-history{display:none}.shopengine-widget .shopengine-breadcrumbs span{display:inherit}.shopengine-widget .shopengine-breadcrumbs a{text-decoration:none}.shopengine-widget .shopengine-breadcrumbs a::after{display:none}.shopengine-widget .shopengine-breadcrumbs>.storefront-breadcrumb{margin-bottom:0;padding-top:0;padding-bottom:0}.shopengine-widget .shopengine-breadcrumbs>.storefront-breadcrumb .woocommerce-breadcrumb>a:first-child::before{display:none}.shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table{--column-grid:1fr 3fr 1fr 1.8fr 1.2fr 0.8fr}.shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table .shopengine-table__head--th.product-name{grid-column:span 2}.shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td.remove-button,.shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table .shopengine-table__head--th.product-remove{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.shopengine-cart-remove-pos-start .shopengine-widget .shopengine-cart-table{--column-grid:0.8fr 1fr 3fr 1fr 1.8fr 1.2fr}.shopengine-cart-remove-pos-start .shopengine-widget .shopengine-cart-table .shopengine-table__head--th.product-name{grid-column:span 2}.shopengine-widget .shopengine-cart-table{--column-grid:1.5fr 3.5fr 1.5fr 2.5fr 2fr}.shopengine-widget .shopengine-cart-table .shopengine-table{overflow-x:hidden;text-align:left}.shopengine-widget .shopengine-cart-table .shopengine-table a{text-decoration:none!important}.shopengine-widget .shopengine-cart-table .shopengine-table__head{display:grid;grid-template-columns:var(--column-grid)}.shopengine-widget .shopengine-cart-table .shopengine-table__head .product-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:992px){.shopengine-widget .shopengine-cart-table .shopengine-table__head .product-quantity,.shopengine-widget .shopengine-cart-table .shopengine-table__head .product-remove .product-price,.shopengine-widget .shopengine-cart-table .shopengine-table__head .product-subtotal{display:none}}@media (max-width:768px){.shopengine-widget .shopengine-cart-table .shopengine-table__head{display:none}}.shopengine-widget .shopengine-cart-table .shopengine-table__body{display:grid}.shopengine-widget .shopengine-cart-table .shopengine-table__body .minus,.shopengine-widget .shopengine-cart-table .shopengine-table__body .plus{display:none}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item{display:grid;grid-template-columns:var(--column-grid);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a{width:25px;height:25px;border-radius:50%;background-color:#fd3939;color:#fff!important;border:0;line-height:25px!important;font-style:normal;font-family:sans-serif;font-size:20px!important;text-transform:uppercase!important;opacity:.5!important;text-align:center;text-indent:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a svg{fill:#fff}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a::before{display:none}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a:hover{opacity:1;background-color:#fd3939;color:#fff!important}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a :is(.ahfb-svg-iconsetsvg){width:1em;height:1em;font-size:15px}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:992px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item{grid-template-columns:1fr 3fr 3fr}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal{position:relative;-webkit-transform:translateX(100px);transform:translateX(100px)}}@media (max-width:992px) and (max-width:768px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal{-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:992px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity::before,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price::before,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal::before{position:absolute;content:attr(data-title) ":";left:0;top:50%;width:100px;display:inline-block;-webkit-transform:translate(-100px,-50%);transform:translate(-100px,-50%);font-size:16px}}@media (max-width:992px) and (max-width:768px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity::before,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price::before,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal::before{position:unset;width:66px;-webkit-transform:translate(0);transform:translate(0)}}@media (max-width:992px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name{grid-row:1/span 3}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .table-first-body-column{grid-row:1/span 3}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal{grid-column:3;grid-row:2}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity{grid-column:3;grid-row:3}}@media (max-width:768px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item{grid-template-columns:1fr 5fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .table-first-body-column{grid-row:1/span 4}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name{grid-row:1;border-bottom:1px dotted #eee}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-price{grid-column:2;grid-row:2}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal{grid-column:2;grid-row:3}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity{grid-column:2;grid-row:4}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity::before{display:none}}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td.remove-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td.remove-button .product-remove{position:static}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:992px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-price,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-quantity,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-subtotal{display:none}}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail{margin-right:25px;position:relative}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove{position:absolute;right:0;top:0}@media (max-width:768px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove{left:0;top:0}}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a{-webkit-transform:translate(40%,-40%);transform:translate(40%,-40%)}@media (max-width:768px){.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a{-webkit-transform:translate(-40%,-40%);transform:translate(-40%,-40%)}}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity{border-style:solid;border-width:2px;height:40px;line-height:37px;display:inline-block;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;border-radius:4px 0 0 4px;width:45px;cursor:pointer;font-weight:600!important}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 -2px;width:65px;min-width:65px}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity input{background-color:transparent;line-height:initial;text-align:center;height:100%;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;border-radius:0 4px 4px 0;width:45px;font-weight:600!important;cursor:pointer}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name a{-webkit-padding-end:5px;padding-inline-end:5px}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation dd{-webkit-padding-end:10px;padding-inline-end:10px;margin:0}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation dd p{margin-bottom:0}.shopengine-widget .shopengine-cart-table .shopengine-table__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-left{margin-right:20px}.shopengine-widget .shopengine-cart-table .shopengine-table__footer button{border:none;margin-bottom:0;line-height:initial;-webkit-box-shadow:none;box-shadow:none;height:auto;display:inline-block}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button{background-color:#f1f1f1}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button :is(a,i){color:#979797!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button:hover{background-color:#3a3a3a}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button:hover :is(a,i,span){color:#fff!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button{background-color:#f1f1f1;color:#979797!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button :is(a,i,span){color:#979797!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button:hover{background-color:#3a3a3a;color:#fff!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button:hover :is(a,i,span){color:#fff!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button{background-color:#f1f1f1}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button :is(a,i){color:#979797!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button:hover{background-color:#3a3a3a;color:#fff!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button:hover :is(a,i,span){color:#fff!important}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .wc-proceed-to-checkout,.shopengine-widget .shopengine-cart-table .shopengine-table__footer>.continue-shopping{display:none}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn{margin-left:15px}@media (max-width:575px){.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn{margin-left:0;margin-top:10px}}@media (max-width:575px){.shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-right{margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:480px){.shopengine-widget .shopengine-cart-table .shopengine-table__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-cart-table .shopengine-table__footer button{width:100%}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-right{margin-left:0;margin-top:10px}}.shopengine-widget .cart-empty.shopengine-woocommerce-info,.shopengine-widget .cart-empty.woocommerce-info{background-color:#f7f6f7;color:#404040;font-family:Arial,sans-serif}.shopengine-widget .shopengine-cart-totals .cart_totals{overflow:hidden;border:0}.shopengine-widget .shopengine-cart-totals .cart_totals h2{display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table{margin:0;border:none;border-radius:0;border-collapse:collapse;width:100%}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr{margin:0;padding:0;border:none;overflow:hidden;background:0 0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr th{border:none;margin:0;padding:0;background:0 0;vertical-align:middle;text-align:left;display:inline-block!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td{text-align:left;float:right}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td::before{content:attr(data-title) ": ";padding:0;text-align:left;float:left;display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td .amount{text-decoration:none!important;opacity:1!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td a{text-decoration:none;color:#707070}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td a:hover{color:#3a3a3a;text-decoration:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td .woocommerce-remove-coupon{width:auto;display:inline-block;text-decoration:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr:first-of-type{border:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr:first-of-type td,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr:first-of-type th{padding:0 0 26px}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping th{display:none!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td{width:100%;text-align:left}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td::before{content:attr(data-title) ": ";width:100%;display:block;padding:0 0 26px;text-align:left}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td *{text-align:left}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul{margin:0;padding:0!important;width:100%;overflow:hidden;list-style:none;margin-bottom:25px!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li{margin:0 0 0;padding:8px 0!important;line-height:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:initial!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label *{cursor:pointer}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label{width:100%;margin:0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label::before{display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label>span{float:right}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio]{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:18px;height:18px;margin:2px 15px 0 0!important;outline:0;background:0 0;position:relative;vertical-align:middle;-webkit-appearance:radio;display:block}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio]::before{display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio]:checked::before{background:#505255}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio]:checked{border-color:#505255}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio]::after{display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form a{outline:0;display:block;margin:0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form a:hover{color:#3a3a3a}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form{padding:0;margin:15px 0 0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p{padding:0;margin:0 0 8px}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p:last-of-type{margin:0 0 0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p input,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p select{height:auto}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p b{display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-dropdown{border:1px solid #dee3ea}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection--single{border:1px solid #dee3ea;line-height:initial!important;padding:0!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection--single:focus{outline:0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection__rendered{line-height:initial!important;display:block}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection__arrow{margin:0;border:0;background:0 0;height:auto;line-height:initial!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection{border-radius:0}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button{text-transform:none;line-height:initial!important;letter-spacing:.4px;border-radius:0;display:block;width:100%;text-align:center;height:auto;border:none;margin-top:20px;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button:hover{text-decoration:none}.shopengine-widget .shopengine-cart-totals .cart_totals table:not(.shop_table){display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .card.card-raised{margin:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-cart-totals .cart_totals .card.card-raised .content{padding:0}@media (max-width:991px){.shopengine-widget .shopengine-cart-totals .cart_totals .card.card-raised{padding:0}}.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout{padding:0;margin:0}.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:10.5px 5px;border-radius:0;border-color:#707070;border:none;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button::before{content:"";margin-right:8px;width:1em;height:1em;background-image:url(https://phoenixdispensary.co.uk/wp-content/plugins/shopengine/widgets/init/assets/css/../images/shopping-bag.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button::after{display:none}.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button:hover{text-decoration:none!important;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-cart-quantity .quantity input{width:100%}.shopengine-widget .checkout-button:hover::before{background-color:inherit}.shopengine-widget .shopengine-categories ul{margin:0;padding:0;list-style:none}.shopengine-widget .shopengine-categories ul li{position:relative;display:block;margin-bottom:0;border-top:1px solid #f5f7fa}.shopengine-widget .shopengine-categories ul li.cat-parent{cursor:pointer}.shopengine-widget .shopengine-categories ul li:not(.cat-parent)::before{display:none}.shopengine-widget .shopengine-categories ul li:first-of-type{border-top:none}.shopengine-widget .shopengine-categories ul li.cat-parent::before{content:"\e87d";font-family:eicons,sans-serif;position:absolute;right:0;top:15px;cursor:pointer;transition:all linear .2s;-moz-transition:all linear .2s;-webkit-transition:all linear .2s;padding:0;-webkit-transform:none;transform:none}.shopengine-widget .shopengine-categories ul li.children-expended::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.shopengine-widget .shopengine-categories ul li .children{display:none}.shopengine-widget .shopengine-categories ul li .children li{border-top:1px solid #f5f7fa}.shopengine-widget .shopengine-categories ul li a{display:inline-block}.shopengine-widget .shopengine-categories ul li a:hover{text-decoration:none}.shopengine-widget .shopengine-categories ul li i{display:none}.shopengine-widget .shopengine-categories ul li span{-webkit-transition:all linear .2s;transition:all linear .2s}.shopengine-widget .shopengine-categories .select2{margin:0!important}.shopengine-widget .shopengine-categories .dropdown_product_cat{width:100%}.shopengine-widget .shopengine-categories .select2-container--default .select2-selection{position:relative;background-color:#fff;border:1px solid #dee3ea;border-radius:3px;padding:10px 16px;height:auto}.shopengine-widget .shopengine-categories .select2-container--default .select2-selection .select2-selection__rendered{line-height:inherit}.shopengine-widget .shopengine-categories .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__clear{display:none}.shopengine-widget .shopengine-categories .select2-container--default .select2-selection .select2-selection__arrow{height:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle{position:relative;font-size:16px;line-height:1.25;font-weight:500;padding:13px 15px;z-index:0}.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle::before{color:#101010;font-family:eicons;content:"\e8ad";display:inline-block;position:absolute;top:1em;right:1.5em;left:unset;pointer-events:none}.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle button{color:#4169e1;text-decoration:underline;outline:0;border:none;background:0 0;padding:0;font-weight:500;cursor:pointer;font-size:inherit}.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle button:before{content:"";position:absolute;top:0;right:0;bottom:0;width:65px;z-index:-1}.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle button:hover{color:#ff3f00}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon{padding:20px 0;margin:0;border:none;background:0 0}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .clear{display:block;clear:both}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon p{padding:0;margin:0}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row{float:left;width:47%;padding:20px 0 0;margin:0}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last{margin-left:2%}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input{width:100%;color:#757575;border:1px solid #dee3ea;border-radius:3px;padding:0 15px;line-height:40px;height:auto;background-color:#fff;background-image:none}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input:focus{background-color:#f5f5f5}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::-webkit-input-placeholder{opacity:1}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::-moz-placeholder{opacity:1}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input:-ms-input-placeholder{opacity:1}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::-ms-input-placeholder{opacity:1}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::placeholder{opacity:1}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button{text-transform:capitalize;outline:0;height:auto}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button:hover{background:#645f5f}@media (max-width:768px){.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row{width:100%;padding:20px 0 0}.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last{margin:0}}.shopengine-widget .shopengine-checkout-form-additional h3{display:none;margin:0;padding:0 0 23px!important;color:#3a3a3a;border-width:0;font-size:22px!important;font-weight:600;line-height:1em;text-transform:none}.shopengine-widget .shopengine-checkout-form-additional h3:after{display:none}.shopengine-widget .shopengine-checkout-form-additional .woocommerce-additional-fields{padding:0}.shopengine-widget .shopengine-checkout-form-additional .form-row{margin:0!important;padding:0}.shopengine-widget .shopengine-checkout-form-additional .form-row label{line-height:1.2em}.shopengine-widget .shopengine-checkout-form-additional .woocommerce-input-wrapper{display:block}.shopengine-widget .shopengine-checkout-form-additional .input-text{display:block;-webkit-transition:color .3s,background-color .3s ease-in-out,border-color .3s;transition:color .3s,background-color .3s ease-in-out,border-color .3s;outline:0}.shopengine-widget .shopengine-checkout-form-additional .input-text#order_comments{margin:0;min-height:0;background-color:transparent}.shopengine-widget .shopengine-checkout-form-billing .selection{display:block!important}.shopengine-widget .shopengine-checkout-form-billing .selection .select2-selection{position:relative}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields>h3{display:none;font-weight:600;line-height:1.333333;font-family:inherit;text-transform:uppercase;padding:0;border-width:0}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields>h3:after{display:none}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields>#neve-checkout-coupon{display:none}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row{margin:0;padding:0;margin-bottom:15px}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row>.form-group{margin-bottom:0}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label{font-size:15px;line-height:1.333333em;color:#3a3a3a;font-weight:500;margin-bottom:8px}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label>abbr{color:#3a3a3a}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field>label{display:none}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row:not(:first-child):not(.form-row-last) label{margin-top:unset}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper{display:block}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection,.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]),.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select,.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea{font-size:14px;line-height:1.35em;border-radius:3px;height:auto;padding:10px 16px;width:100%;background-image:none;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper label.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.shopengine-widget .shopengine-checkout-form-billing .form-row{float:none;width:100%}.shopengine-widget .shopengine-checkout-form-billing .input-text{margin:0!important}@media (min-width:768px){.shopengine-widget .shopengine-checkout-form-billing #billing_first_name_field,.shopengine-widget .shopengine-checkout-form-billing #billing_last_name_field{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle{margin-bottom:0!important}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info,.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info{text-align:left;font-size:16px;line-height:1.25;font-weight:500;margin-bottom:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:575px){.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info,.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info::before,.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info::before{display:none}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a,.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a{text-decoration:underline;background:0 0;margin:0 0 0 10px!important}@media (max-width:575px){.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a,.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a{display:block;margin:8px 0 0 0!important}}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login{width:100%;max-width:100%;margin:0!important;border:0!important;border-radius:0!important}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login__submit{font-weight:500;width:initial!important;height:initial!important;border:0}.shopengine-widget .shopengine-checkout-form-login .form-row{margin:0;padding:0;margin-bottom:15px;margin-top:15px;width:100%}.shopengine-widget .shopengine-checkout-form-login .form-row svg{display:none}@media screen and (max-width:575px){.shopengine-widget .shopengine-checkout-form-login .form-row{width:100%}}.shopengine-widget .shopengine-checkout-form-login .form-row label{font-size:15px;line-height:1.333333;font-weight:500}.shopengine-widget .shopengine-checkout-form-login .form-row input{line-height:1.35;border:1px solid #dee3ea;border-radius:3px;height:auto!important}.shopengine-widget .shopengine-checkout-form-login .form-row input.woocommerce-form__input-checkbox[name=rememberme]{height:16px;width:16px;padding:0!important}.shopengine-widget .shopengine-checkout-form-login .clear+.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.shopengine-widget .shopengine-checkout-form-login .clear+.form-row .woocommerce-form-login__rememberme{margin-bottom:10px;cursor:pointer}.shopengine-widget .shopengine-checkout-form-login .clear+.form-row .woocommerce-form-login__rememberme span{vertical-align:middle;border:0}.shopengine-widget .shopengine-checkout-form-login .clear+.form-row .woocommerce-form-login__rememberme span:focus{outline:0}.shopengine-widget .shopengine-checkout-form-login .clear+.form-row .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox{vertical-align:middle;margin:0 8px 0 0;height:18px!important;width:18px!important;border:1px solid #dee3ea;background-color:#fff!important;outline:0}.shopengine-widget .shopengine-checkout-form-login .clear+.form-row .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox:checked:before{line-height:18px!important;font-size:14px!important}.shopengine-widget .shopengine-checkout-form-login .lost_password{text-decoration:underline;font-weight:500}.shopengine-widget .shopengine-checkout-form-shipping .selection{display:block!important}.shopengine-widget .shopengine-checkout-form-shipping .selection .select2-selection{position:relative}.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address{margin:0;padding:0;border-width:0}.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;float:none!important;display:block;top:0;position:relative;margin:0;width:13px;height:13px;color:inherit;font-size:13px;line-height:0;cursor:inherit;-webkit-transform:none;transform:none;outline:0}.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>input:after,.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>input:before{display:none}.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>span{margin-left:8px;padding:0;color:inherit;font-size:inherit;font-weight:600;line-height:1.333333em;font-family:inherit;text-transform:uppercase}.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>span:after,.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>span:before{display:none}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields>.shipping_address{margin-top:0}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row{margin:0;padding:0;margin-bottom:15px}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row>.form-group{margin-bottom:0}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label{font-size:15px;line-height:1.333333em;color:#3a3a3a;font-weight:500;margin-bottom:8px}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label>abbr{color:#3a3a3a}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label .required{font-size:inherit}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field>label{display:none}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row:not(:first-child):not(.form-row-last) label{margin-top:unset}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper{display:block}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection,.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]),.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select,.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea{font-size:14px;line-height:1.35em;border-radius:3px;height:auto;padding:10px 16px;width:100%;background-image:none;border-color:#dee3ea;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input::-webkit-input-placeholder{font-size:1em}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input::-moz-placeholder{font-size:1em}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:-ms-input-placeholder{font-size:1em}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:-moz-placeholder{font-size:1em}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper label.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.shopengine-widget .shopengine-checkout-form-shipping .form-row{float:none;width:100%}.shopengine-widget .shopengine-checkout-form-shipping .input-text{margin:0!important}@media (min-width:768px){.shopengine-widget .shopengine-checkout-form-shipping #shipping_first_name_field,.shopengine-widget .shopengine-checkout-form-shipping #shipping_last_name_field{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}}.shopengine-widget .shopengine-checkout-payment .about_paypal{line-height:inherit!important}.shopengine-widget .shopengine-checkout-payment a.woocommerce-privacy-policy-link{color:#f4505c!important}.shopengine-widget .shopengine-checkout-payment h4{display:none}.shopengine-widget .shopengine-checkout-payment a{text-decoration:none!important}.shopengine-widget .shopengine-checkout-payment .porto-separator{display:none}.shopengine-widget .shopengine-checkout-payment #payment{background:0 0;border-radius:0;border:0!important;padding:0!important}.shopengine-widget .shopengine-checkout-payment #payment ul{margin:0!important;padding:0!important;border:0!important}.shopengine-widget .shopengine-checkout-payment #payment ul li{background-color:transparent!important;padding:0;margin:0;list-style:none;display:flow-root;border:0}.shopengine-widget .shopengine-checkout-payment #payment ul li::after,.shopengine-widget .shopengine-checkout-payment #payment ul li::before{display:none}.shopengine-widget .shopengine-checkout-payment #payment ul li:hover{background-color:transparent}.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio]:first-child{position:relative!important}.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label{margin-left:8px}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label,.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method p,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper p{margin:0}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label{cursor:pointer!important;padding:0!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;float:left;width:initial!important}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label::before,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label::before{display:none!important}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label img,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label img{margin:0 5px!important}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input{margin:0;cursor:pointer;border:none;display:inline-block!important}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio],.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type=radio]{position:relative!important;clip-path:none!important;outline:0;visibility:visible;top:0!important;margin:0!important;padding:0!important;width:18px!important;height:18px!important;-webkit-appearance:radio!important;float:left}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio]::after,.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio]::before,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type=radio]::after,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type=radio]::before{display:none}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio]::before,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type=radio]::before{display:none}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio]:checked::before,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type=radio]:checked::before{border:1px solid #3a3a3a}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio]:checked::after,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type=radio]:checked::after{height:8px;width:8px;left:4px;top:4px;opacity:.8;background-color:#3a3a3a}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box{margin:0;padding:0;background:0 0;contain:layout;padding-left:25px;max-width:70%;border:0!important;-webkit-box-shadow:none;box-shadow:none;clear:both}@media (max-width:768px){.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box{max-width:100%}}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box::before,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box::before{display:none}.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box p,.shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box p{margin:0;padding:0}.shopengine-widget .shopengine-checkout-payment #payment #place_order{width:auto!important;line-height:initial;letter-spacing:0;border:0;float:none;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-checkout-payment .place-order{display:grid;grid-gap:0 2%;grid-template-columns:62% 36%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0!important;background-color:transparent!important}.shopengine-widget .shopengine-checkout-payment .place-order::after,.shopengine-widget .shopengine-checkout-payment .place-order::before{display:none}@media (max-width:768px){.shopengine-widget .shopengine-checkout-payment .place-order{grid-template-columns:100%;grid-gap:20px 0}}.shopengine-widget .shopengine-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{margin:0;padding:0;border-width:0}.shopengine-widget .shopengine-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{margin-left:8px}.shopengine-widget .shopengine-checkout-payment .place-order .woocommerce-privacy-policy-text{margin:0}.shopengine-widget .shopengine-checkout-payment #payment .payment_method_stripe img{max-width:40px}.shopengine-widget .shopengine-checkout-payment #payment .payment_method_stripe .form-row>label{float:none;margin-left:0!important}.shopengine-widget .shopengine-checkout-payment .payment_method_stripe_cc label{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.shopengine-widget .shopengine-checkout-review-order #order_review_heading{display:none}.shopengine-widget .shopengine-checkout-review-order #order_review{width:100%!important;float:unset!important;padding:0!important;border:0!important;background-color:transparent!important}.shopengine-widget .shopengine-checkout-review-order #order_review table{margin:0!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table{border-collapse:collapse;text-align:left;border:0!important;margin:0;width:100%}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr{display:grid;grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :first-child{text-align:left}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr>*{max-width:100%;width:100%;padding:0}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :last-child{text-align:right}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .border-bottom-0{border-bottom:initial}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .order-total td,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .product-total{text-align:right}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .amount{font-weight:initial;font-size:initial}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr{border:0}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th{border:0!important;background-color:transparent;text-transform:initial;letter-spacing:initial;padding:0!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td li,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th li{line-height:initial}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td li label,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th li label{cursor:pointer}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td li label::before,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th li label::before{display:none}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead{display:revert!important;text-align:left;background-color:transparent!important}body.theme-electro .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead{display:block}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td{border:0;background-color:transparent!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td strong{display:inline-block}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody tr{border:0;border-bottom-width:1px;background-color:inherit!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot{display:block;margin-top:10px;border:0}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .order-total{grid-row:2}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{grid-column:1/span 3;text-align:left!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td tr{-webkit-box-shadow:none!important;box-shadow:none!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li{line-height:initial!important;margin:15px 0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;text-indent:0!important;padding:0!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label{padding:0 0 0 8px!important;font-weight:400!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:0}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input{margin:0!important;top:0!important;display:block;width:18px!important;height:18px!important;border-width:1px;-webkit-appearance:radio!important;-moz-appearance:unset;appearance:unset}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input::-webkit-slider-thumb,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input:checked{border-color:#0170b9;background-color:#0170b9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:radio!important;appearance:unset}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input::after{display:none}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li .amount{line-height:initial!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot td,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot th{border:0!important;background-color:transparent;font-weight:initial}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr{border-top:0!important;background-color:transparent}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr:not(:last-child){border-bottom-width:1px}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td table tbody tr{border-top:0!important;background-color:transparent!important}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td ul li label{text-indent:0;vertical-align:unset}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-orders-table__cell,.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-orders-table__header{text-align:left;font-size:16px;line-height:1.3125;padding:19px 32.5px}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table>tbody .woocommerce-orders-table__row{border-bottom:1px solid #f2f2f2}.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table>tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell{color:#343434;font-weight:400;background-color:inherit}.shopengine-widget .shopengine-checkout-review-order .woocommerce-orders-table__cell-order-actions .button,.shopengine-widget .shopengine-checkout-review-order .woocommerce-pagination .button{color:#3a3a3a;font-size:15px;font-weight:500;line-height:1.2;margin:0 5px;padding:9px 21px 10px;border-radius:3px;-webkit-transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.shopengine-widget .shopengine-checkout-review-order .woocommerce-orders-table__cell-order-actions .button{background:#f1f1f1}.shopengine-widget .shopengine-checkout-review-order .woocommerce-orders-table__cell-order-actions .button:hover{color:#fff;background:#3a3a3a}.shopengine-widget .shopengine-checkout-review-order #order_review_heading_v2,.shopengine-widget .shopengine-checkout-review-order .woocommerce-privacy-policy-text{display:none}.shopengine-widget .shopengine-checkout-review-order .order-review-wrapper{width:100%;margin-left:0;background-color:transparent!important}.shopengine-widget .shopengine-checkout-review-order a,.shopengine-widget .shopengine-checkout-review-order span{text-decoration:none!important}.shopengine-widget .shopengine-checkout-review-order .product-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-checkout-review-order .product-name .product-quantity{-webkit-padding-end:5px;padding-inline-end:5px}.shopengine-widget .shopengine-checkout-review-order .product-name .variation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}.shopengine-widget .shopengine-checkout-review-order .product-name .variation dd{-webkit-padding-end:10px;padding-inline-end:10px;margin:0}.shopengine-widget .shopengine-checkout-review-order .product-name .variation dd p{margin-bottom:0}.shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product img{height:60px;margin-right:10px;width:60px;-o-object-fit:cover;object-fit:cover}.shopengine-widget .shopengine-checkout-shipping-methods table{border:0;padding:0;margin:0!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr th{display:none}.shopengine-widget .shopengine-checkout-shipping-methods table tr td[data-title=Shipping]{color:#fff!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td{border:0;padding:0;background-color:transparent!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td::before{content:attr(data-title) ": ";display:block;text-align:left}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li{line-height:initial;list-style:none;padding:0!important;text-indent:0!important;display:unset!important}@media (max-width:768px){.shopengine-widget .shopengine-checkout-shipping-methods table tr td li{display:unset!important}}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li label{margin-left:0!important;cursor:pointer!important;padding:0 0 0 7px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li label .amount{text-decoration:none!important;opacity:1!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li input{margin:0;cursor:pointer;border:none;display:inline-block!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type=radio]{position:relative!important;clip-path:none!important;outline:0;visibility:visible;top:0!important;margin:0!important;padding:0!important;width:18px!important;height:18px!important;-webkit-appearance:radio!important;float:left!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type=radio]::after,.shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type=radio]::before{display:none}.shopengine-widget .shopengine-cross-sells.slider-enabled ul.products{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important;grid-gap:0!important;row-gap:0!important;-webkit-box-orient:initial!important;-webkit-box-direction:initial!important;-ms-flex-direction:initial!important;flex-direction:initial!important}.shopengine-widget .shopengine-cross-sells.slider-enabled ul.products li{padding:0!important}@media (max-width:768px){.shopengine-widget .shopengine-cross-sells.slider-enabled ul.products li{padding:0!important}}.shopengine-widget .shopengine-cross-sells .cross-sells>h2{display:none;font-weight:700;text-transform:capitalize;line-height:1}.shopengine-widget .shopengine-cross-sells .cross-sells .products>li>a:not(:first-child){-ms-flex-item-align:center;align-self:center}.shopengine-widget .shopengine-cross-sells .cross-sells .products li a:is(.woocommerce-LoopProduct-link,.add_to_cart_button,.product_type_simple,.product_type_external,.product_type_variable){-webkit-box-shadow:none;box-shadow:none;height:auto!important}.shopengine-widget .shopengine-cross-sells .cross-sells .products li h2{display:block;width:100%}.shopengine-widget .shopengine-cross-sells .cross-sells a,.shopengine-widget .shopengine-cross-sells .cross-sells h2{text-decoration:none!important}.shopengine-widget .shopengine-cross-sells .cross-sells a:hover,.shopengine-widget .shopengine-cross-sells .cross-sells h2:hover{text-decoration:none!important}.shopengine-widget .shopengine-cross-sells.slider-enabled .cross-sells{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;width:100%;height:100%;z-index:1}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-vertical>ul.products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%!important;margin-top:20px;position:relative}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-pagination-bullet{margin-right:10px;background:#c9c9c9;opacity:1}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-next,.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-prev{text-align:center;background:0 0}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-prev{left:0}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-next{right:0}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-pagination-bullet-active{height:14px;width:14px;border:2px solid #f03d3f;background:#fff}.shopengine-widget .shopengine-cross-sells.slider-enabled ul.products{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-android .swiper-slide,.shopengine-widget .shopengine-cross-sells.slider-enabled ul.products{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-multirow>ul.products{-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-multirow-column>ul.products{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-free-mode>ul.products{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.shopengine-widget .shopengine-cross-sells.slider-enabled .product{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-autoheight,.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-autoheight .product{height:auto}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-autoheight ul.products{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-3d .product,.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-3d ul.products{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-css-mode>ul.products{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-css-mode>ul.products::-webkit-scrollbar{display:none}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-css-mode>ul.products>.product{scroll-snap-align:start start}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-horizontal.swiper-container-css-mode>ul.products{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-vertical.swiper-container-css-mode>ul.products{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.shopengine-widget .shopengine-cross-sells.slider-enabled .cross-sells .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-fade.swiper-container-free-mode .product{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-fade .product{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-fade .product .product{pointer-events:none}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube .product{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube .product .product{pointer-events:none}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube.swiper-container-rtl .product{-webkit-transform-origin:100% 0;transform-origin:100% 0}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube .swiper-slide-next+.product{pointer-events:auto;visibility:visible}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-flip .product{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-flip .product .product{pointer-events:none}.shopengine-widget .shopengine-cross-sells .swiper-button-disabled{pointer-events:all}.shopengine-widget .shopengine-empty-cart-message .cart-empty::before{content:"\e028";position:absolute;top:16px;left:24px;font-family:WooCommerce}.shopengine-widget .shopengine-empty-cart-message p{margin:0!important;padding:0!important}.shopengine-widget .shopengine-empty-cart-message p::before{display:none}.shopengine-widget .shopengine-empty-cart-message p .wd-empty-page-text{padding:0}.shopengine-widget .shopengine-empty-cart-message .wd-empty-page-text{display:none}.shopengine-widget .shopengine-filter-orderby{position:relative;color:#3a3a3a;z-index:0}.shopengine-widget .shopengine-filter-orderby.shopengine-filter-orderby-dropdown::after{content:"";display:block;position:absolute;top:0;right:32px;bottom:0;border-left:1px solid #f2f2f2;border-top-width:0!important;border-right-width:0!important;border-bottom-width:0!important;pointer-events:none;-webkit-transition:border-color .3s;transition:border-color .3s;z-index:0}.shopengine-widget .shopengine-filter-orderby-icon{content:"\e89e";display:block;position:absolute;top:50%;right:0;width:32px;font-family:eicons;font-size:1.4em;line-height:inherit;pointer-events:none;text-align:center;-webkit-transition:color .3s;transition:color .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.shopengine-widget .shopengine-filter-orderby-icon::before{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.shopengine-widget .shopengine-filter-orderby .orderby-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.shopengine-widget .shopengine-filter-orderby .orderby-input-group label{margin:0;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby{padding-right:10px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:18px}.shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby::before{content:"";border:2px solid #dfe0e0;height:18px;width:18px;display:block;border-radius:18px;position:absolute;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked::before{border-color:#505255}.shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked::after{content:"";height:10px;width:10px;display:block;background:#505255;border-radius:14px;position:absolute;top:48%;-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%)}.shopengine-widget .shopengine-filter-orderby .orderby:not([type=radio]){display:block;width:100%;height:40px;padding:0 35px 0 15px;font-size:16px;line-height:38px;font-weight:500;color:inherit;border:1px solid #f2f2f2;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer;outline:0;-webkit-transition:color .3s,background-color .3s ease-in-out,border-color .3s;transition:color .3s,background-color .3s ease-in-out,border-color .3s;-moz-appearance:none;-webkit-appearance:none}.shopengine-widget .shopengine-filter-orderby .orderby:not([type=radio]):-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.shopengine-widget .shopengine-filter-orderby .orderby:not([type=radio])::-ms-expand{display:none}.shopengine-widget .shopengine-filter-orderby .orderby:focus,.shopengine-widget .shopengine-filter-orderby .orderby:hover,.shopengine-widget .shopengine-filter-orderby:hover::after{border-color:#ccc}.shopengine-widget .shopengine-products-per-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;list-style:none;color:#a7a7a7}.shopengine-widget .shopengine-products-per-page label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0;font-size:16px;line-height:24px;font-weight:600;color:#a7a7a7}.shopengine-widget .shopengine-products-per-page label:not(:last-child)::after{content:"/";font-weight:400}.shopengine-widget .shopengine-products-per-page input{display:none}.shopengine-widget .shopengine-products-per-page input:checked+span{color:#3a3a3a}.shopengine-widget .shopengine-products-per-page span{cursor:pointer}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields>h3{font-weight:600;line-height:1.333333;font-family:inherit;text-transform:uppercase;margin:0 0 25px 0!important;cursor:pointer}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields>h3 label{cursor:pointer}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields>h3 label span::after,.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields>h3 label span::before{top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row{margin:0;padding:0;margin-bottom:15px}@media screen and (max-width:575px){.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row{width:100%}}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row label{font-size:15px;line-height:1.333333em;color:#3a3a3a;font-weight:500;margin-bottom:8px}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row label>abbr{color:#3a3a3a}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row:not(:first-child):not(.form-row-last) label{margin-top:7px}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper{display:block}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection,.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]),.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea{font-size:14px;line-height:1.35em;border-radius:3px;height:auto;padding:10px 16px}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper label.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .woocommerce form .form-row-first,.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .woocommerce-page form .form-row-first{width:calc(50% - 20px)}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit}.shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.shopengine-widget .shopengine-cross-sells .onsale,.shopengine-widget .shopengine-related .onsale,.shopengine-widget .shopengine-up-sells .onsale{position:absolute;min-width:44px;font-size:14px;font-weight:700;line-height:44px;border-radius:50%;border-width:0;text-align:center;text-transform:none}.shopengine-widget .shopengine-cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-cats .product-cats-label{margin-right:6px}.shopengine-widget .shopengine-cats span{display:inline-block}.shopengine-widget .shopengine-cats a,.shopengine-widget .shopengine-cats a:hover{text-decoration:none}.shopengine-widget .shopengine-product-excerpt p{padding:0}.shopengine-widget .shopengine-product-excerpt p::last-child{margin:0}.shopengine-widget .shopengine-product-excerpt .woocommerce-product-details__short-description{margin:0!important}.shopengine-widget .shopengine-product-image a,.shopengine-widget .shopengine-product-image a:hover{text-decoration:none}.shopengine-widget .shopengine-product-image-toggle{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:99;-webkit-box-shadow:0 0 1px 1px #eee;box-shadow:0 0 1px 1px #eee;margin:0;cursor:pointer;outline:0}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery{margin:0;width:100%!important;max-width:100%!important}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__wrapper{overflow:hidden;margin:0;padding:0}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image{height:auto!important;display:block}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image img{width:100%;border-radius:0}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image img:not(.zoomImg){max-width:100%!important}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__trigger{display:none}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery{width:100%;max-width:100%;overflow:hidden;position:relative}.theme-astra .shopengine-widget .images.woocommerce-product-gallery{width:100%!important}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image a,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image a img,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery figure{height:auto!important;display:block}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery__trigger{display:none!important}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs{overflow:visible;-webkit-transition:all .4s;transition:all .4s}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs::after,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs::before,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider::after,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider::before{display:none}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li{padding:0;margin:0!important;width:100%!important;float:none;list-style:none}.woocommerce .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li{width:100%}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li img,.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;border-width:0;cursor:pointer}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li img:not(.flex-active),.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li img:not(.flex-active){opacity:.5}.shopengine-widget .shopengine-product-image.shopengine-gallery-slider .images.woocommerce-product-gallery .flex-control-thumbs,.shopengine-widget .shopengine-product-image.shopengine-gallery-slider .images.woocommerce-product-gallery .product-thumbs-slider{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:inherit}.shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .flex-control-thumbs,.shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .product-thumbs-slider{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto!important}.shopengine-widget .shopengine-product-image .position-top-right{top:20px;right:20px;left:unset}.shopengine-widget .shopengine-product-image .position-top-left{top:20px!important;left:20px!important;right:unset!important}.shopengine-widget .shopengine-product-image .position-bottom-left{top:unset;right:unset;left:20px;bottom:20px}.shopengine-widget .shopengine-product-image .position-bottom-right{top:unset;left:unset;right:20px;bottom:20px}.shopengine-widget .shopengine-product-image .onsale{position:absolute;padding:10px;min-height:initial;min-width:initial;font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;z-index:2}.shopengine-widget .shopengine-product-image .flex-direction-nav{margin:0;padding:0;list-style:none;top:50%;position:absolute;left:0;width:100%;height:0}.shopengine-widget .shopengine-product-image .flex-direction-nav a{font-size:0;font-family:eicons}.shopengine-widget .shopengine-product-image .flex-direction-nav a:hover{background-color:gray;opacity:1;color:#fff}.shopengine-widget .shopengine-product-image .flex-direction-nav li{-webkit-box-flex:1;-ms-flex:1;flex:1}.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before,.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-prev:before{position:absolute;left:0;top:0;background-color:#fff;height:50px;border-radius:0;text-align:center;line-height:50px;color:#000;font-size:25px;opacity:.5;-webkit-transition:all .4s;transition:all .4s;width:100%}.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:hover:before,.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-prev:hover:before{opacity:1}.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-prev:before{content:'\e8bf'}.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before{content:'\e8c0';left:inherit;right:0}.shopengine-widget .shopengine-product-image .shopengine-gallery-wrapper{position:relative}.shopengine_image_gallery_position_left .shopengine-widget .shopengine-gallery-wrapper,.shopengine_image_gallery_position_right .shopengine-widget .shopengine-gallery-wrapper{position:absolute;height:100%;left:0;top:0}.shopengine_image_gallery_position_left .shopengine-widget .flex-control-thumbs,.shopengine_image_gallery_position_right .shopengine-widget .flex-control-thumbs{top:0;position:absolute;grid-template-columns:repeat(1,1fr)!important;-webkit-transition:all .4s;transition:all .4s;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;margin-left:0!important;margin-right:0!important;width:100%!important}.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav{height:100%;top:0;width:0!important;position:static}.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav li,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav li{position:absolute;left:0;top:0;width:100%}.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav li.flex-nav-next,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav li.flex-nav-next{top:auto;bottom:0}.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav .flex-next:before,.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav .flex-prev:before,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav .flex-next:before,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav .flex-prev:before{position:absolute;top:0}.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav .flex-prev:before,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav .flex-prev:before{content:'\e8c1'}.shopengine_image_gallery_position_left .shopengine-widget .flex-direction-nav .flex-next:before,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav .flex-next:before{content:'\e8c2';top:auto;bottom:0;right:auto}.shopengine_image_gallery_position_right .shopengine-widget .flex-control-thumbs,.shopengine_image_gallery_position_right .shopengine-widget .flex-direction-nav{right:0;left:auto}.shopengine_image_gallery_position_right .shopengine-widget .flex-next:before,.shopengine_image_gallery_position_right .shopengine-widget .flex-prev:before{left:auto!important;right:0!important}.shopengine_image_gallery_position_right .shopengine-widget .shopengine-gallery-wrapper{left:auto;right:0}.shopengine_image_gallery_position_left .shopengine-widget .flex-viewport{float:right}.shopengine_image_gallery_position_left .shopengine-widget .flex-control-thumbs{left:0}.shopengine_image_gallery_position_bottom .shopengine-widget .flex-control-thumbs{width:100%!important}.shopengine_image_gallery_position_bottom .shopengine-widget .flex-direction-nav{position:static}.shopengine_image_gallery_position_bottom .shopengine-widget .flex-direction-nav .flex-next:before,.shopengine_image_gallery_position_bottom .shopengine-widget .flex-direction-nav .flex-prev:before{height:100%;width:50px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:980px){.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs{width:auto!important;overflow-x:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;position:static;margin-bottom:0!important}.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-viewport{width:auto!important}.shopengine-widget .flex-direction-nav{display:none}}.shopengine-widget .shopengine-product-meta{-webkit-transition:cubic-bezier(1,0,0,1);transition:cubic-bezier(1,0,0,1)}.shopengine-widget .shopengine-product-meta .posted_in,.shopengine-widget .shopengine-product-meta .sku_wrapper,.shopengine-widget .shopengine-product-meta .tagged_as,.shopengine-widget .shopengine-product-meta p{display:none}.shopengine-widget .shopengine-product-meta div{margin:0}.shopengine-widget .shopengine-product-meta span{border:none;margin:0;padding:0}.shopengine-widget .shopengine-product-meta span::before{display:none}.shopengine-widget .shopengine-product-meta span a{text-decoration:none!important}.shopengine-widget .shopengine-product-meta .product_meta{border:0!important;margin:0!important;padding:0!important}.shopengine-widget .shopengine-product-meta .product_meta .product-stock{display:none}.shopengine-widget .shopengine-layout-flex .shopengine-product-meta .product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0}.shopengine-widget .shopengine-layout-inline .shopengine-product-meta .product_meta{display:block}.shopengine-widget .shopengine-product-review #reviews{display:block}.shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title{display:block;border:none!important;text-align:left}.shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title::after{display:none!important}.shopengine-widget .shopengine-product-review #reviews .woocommerce-noreviews{padding:0;margin:0 0 15px 0;border:none;background:0 0}.shopengine-widget .shopengine-product-review #reviews #comments{margin:0;padding:0;width:100%!important;max-width:100%!important;float:none!important;border-top:0}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist{padding:0;margin:0!important;border-radius:0;background-color:transparent!important;list-style:none}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li{padding:0;margin:0;border-top:0}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li:not(:last-child){border-bottom:1px solid transparent}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex;border:none;margin:0;padding:0}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .comment-text{display:block;margin:0!important;padding:0!important;border:none;border-radius:0;overflow:hidden;background:0 0}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar,.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .img-thumbnail{position:unset;width:100%;height:100%;max-width:60px;max-height:60px!important;float:none!important;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;margin:0 20px 0 0;padding:0;display:block;background:0 0;border:none}@media (max-width:768px){.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar,.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .img-thumbnail{margin-right:8px}}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .meta{float:left;width:100%;display:block;margin:0 0 1em}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .meta .verified{display:inline;text-indent:underline;position:unset;height:auto;width:auto}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .meta .verified::before{display:none}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .description{float:left;width:100%;font-style:inherit}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .description p:last-child{margin:0}.shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .comment-form>p{margin-bottom:0!important}.shopengine-widget .shopengine-product-review #reviews p.stars{font-size:1em}.shopengine-widget .shopengine-product-review #reviews p.stars span{font-size:initial}.shopengine-widget .shopengine-product-review #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;margin:0;font-size:inherit;border:none;background:0 0;color:orange;padding:0;margin:0;cursor:pointer}.shopengine-widget .shopengine-product-review #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0;opacity:1;font-size:inherit}.shopengine-widget .shopengine-product-review #reviews p.stars a:hover~a::before{content:"\e021"}.shopengine-widget .shopengine-product-review #reviews p.stars:hover a::before{content:"\e020"}.shopengine-widget .shopengine-product-review #reviews p.stars.selected a.active::before{content:"\e020"}.shopengine-widget .shopengine-product-review #reviews p.stars.selected a.active~a::before{content:"\e021"}.shopengine-widget .shopengine-product-review #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.shopengine-widget .shopengine-product-review #review_form_wrapper{width:100%!important;max-width:100%!important;float:none!important;background:0 0}.shopengine-widget .shopengine-product-review #review_form_wrapper .review-form-inner{border:0;padding:0}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-reply-title{text-align:left;padding:0;border:none;display:block}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-reply-title::after{display:none}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form{display:block;background:0 0;padding:0;border-radius:0}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-notes{text-align:left}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form label{display:block!important;cursor:pointer;margin:0 0 8px 0!important;max-width:100%!important;width:100%}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form p.stars{margin:0;line-height:0;display:block}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent),.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form textarea{border:1px solid #f2f2f2;margin:0;padding:15px 20px;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;background:0 0}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent):focus,.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form textarea:focus{outline:0}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form :is(p.comment-form-comment,p.comment-form-author,p.comment-form-email){float:none!important;width:100%!important;max-width:100%;width:100%;padding:0!important}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .form-submit{margin:0;float:none;width:auto}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-rating{display:block}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-rating .stars a{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-rating>.stars+.stars{display:none}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input{margin:0 5px 0 0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:16px;height:16px;border:1px solid #f2f2f2;background:#fff}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked::before{display:none}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input::after{content:"";opacity:0;display:block;left:5px;top:2px;position:absolute;width:5px;height:8px;border:2px solid #505255;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked::after{opacity:1}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent label{padding:0;margin:0!important}.shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form :is(.comment-notes,.comment-form-rating,.comment-form-cookies-consent,.form-submit){padding:0}.shopengine-widget .shopengine-product-review #review_form_wrapper #comment{height:150px}.shopengine-widget .shopengine-product-review #review_form_wrapper #respond{margin:0;padding:0;background:0 0}.shopengine-widget .shopengine-product-review .comment_container{background-color:transparent}.shopengine-widget .shopengine-product-review .comment_container>.flex-col{width:60px;margin-right:8px}@media screen and (min-width:768px){.shopengine-widget .shopengine-product-review .comment_container>.flex-col{margin-right:20px}}.shopengine-widget .shopengine-product-rating .woocommerce-product-rating div.star-rating+span.shopengine-product-rating-review-count,.shopengine-widget div.star-rating+span.shopengine-product-rating-review-count{vertical-align:text-bottom;padding-left:4px;color:grey}.shopengine-widget .shopengine-product-rating .woocommerce-review-link{text-decoration:none!important}.shopengine-widget .shopengine-product-rating .woocommerce-product-rating{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .review-link .woocommerce-write-review-link,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating::after{display:none}.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .review-link{font-size:0}.shopengine-widget .shopengine-product-tabs .woocommerce-tabs .panel h2:first-of-type{margin-bottom:0!important}.shopengine-widget .shopengine-product-tabs a:focus{outline:0!important;text-decoration:none!important;background:0 0!important}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel>h2:first-child{padding:0;margin:0!important;display:none}.shopengine-widget .shopengine-product-tabs .wc-tabs-wrapper{margin-bottom:0!important;padding:0!important}.shopengine-widget .shopengine-product-tabs .comment-text .meta time{font-style:normal}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table{max-width:100%!important;border-collapse:collapse;border:0;margin-bottom:0}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr{border:0}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr:not(:last-child){border-style:solid;border-width:0 0 1px 0;border-color:#f2f2f2}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr th{background-color:#f8f8f8;text-transform:capitalize}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr td{background-color:#fdfdfd}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td,.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th{border:0;border-left-width:0!important;padding:0 30px;text-align:left}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td p,.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th p{padding:0}.shopengine-widget .shopengine-product-tabs #reviews{display:grid;grid-gap:4%;grid-template-columns:repeat(auto-fit,minmax(48%,1fr))}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container{margin:0 0 20px 0}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container h2{margin:0;border:0;padding:0;text-align:left}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-avg-rating{margin:5px 0 30px 0}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-avg-count{display:block;margin:5px 0 30px 0}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat span:not(:last-child){margin-right:10px}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont{width:150px;height:10px;display:block}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont>span{display:block;height:10px}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist{padding:0;margin:0!important;border-radius:0;background-color:transparent!important;list-style:none}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li{padding:0;margin:0;border-top:0}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li:not(:last-child){border-bottom:1px solid transparent}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex;border:none;margin:0;padding:0}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .comment-text{display:block;margin:0!important;padding:0!important;border:none;border-radius:0;overflow:hidden;background:0 0}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar,.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .img-thumbnail{position:unset;width:100%;height:100%;max-width:60px;max-height:60px!important;float:none!important;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;margin:0 20px 0 0;padding:0;display:block;background:0 0;border:none}@media (max-width:768px){.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar,.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .img-thumbnail{max-height:40px!important;margin-right:8px;max-width:40px}}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .meta{float:left;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .meta .verified{display:inline;text-indent:underline;position:unset;height:auto;width:auto}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .meta .verified::before{display:none}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .woocommerce-review__author{font-size:18px}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .description{float:left;width:100%;font-style:inherit}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .description p:last-child{margin:0}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .description+.meta{display:none}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .comment-form>p{margin-bottom:0!important}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .star-rating{float:left;margin:0 0 5px 0}.shopengine-widget .shopengine-product-tabs #reviews p.stars{font-size:1em}.shopengine-widget .shopengine-product-tabs #reviews p.stars span{display:block;font-size:inherit}.shopengine-widget .shopengine-product-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;margin:0;font-size:inherit;border:none}.shopengine-widget .shopengine-product-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0;opacity:1;font-size:inherit}.shopengine-widget .shopengine-product-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.shopengine-widget .shopengine-product-tabs #reviews p.stars:hover a::before{content:"\e020"}.shopengine-widget .shopengine-product-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.shopengine-widget .shopengine-product-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.shopengine-widget .shopengine-product-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}@media (max-width:768px){.shopengine-widget .shopengine-product-tabs #reviews{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.shopengine-widget .shopengine-product-tabs .wc-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;z-index:1;overflow:initial!important}.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs{padding:0}.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs>li{margin:0}.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs>li a::after,.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs>li a::before{display:none}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs{border:0;border-width:1px 0 1px 0;border-style:solid;border-color:#efefef;margin:0;padding:0;position:relative;text-align:left!important}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{position:absolute;width:30px;height:100%;background:0 0;top:0;z-index:-1;border-width:3px 0 3px 0;border-style:solid}@media (max-width:768px){.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{border-width:0 0 3px 0}}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs::after,.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs::before{display:none!important}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li{background:0 0!important;border-radius:0;border:0;padding:0!important;margin:0;border:0!important}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li.active{background:0 0!important;z-index:1}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li.active a{-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li::after,.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li::before{display:none}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{padding:0!important;background:0 0;text-decoration:none;border:0!important}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a:hover{-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a::after,.shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a::before{display:none}.shopengine-widget .shopengine-product-tabs #review_form_wrapper{width:100%!important;float:none!important;background:0 0}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .review-form-inner{border:0;padding:0}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-reply-title{text-align:left;padding:0;border:none;display:block}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-reply-title::after{display:none}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form{display:block;background:0 0;padding:0;border-radius:0}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-notes{text-align:left}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form label{display:block;cursor:pointer;margin:0 0 8px 0!important;max-width:100%!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form p.stars{margin:0;line-height:0;display:block}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent),.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form textarea{border:1px solid #f2f2f2;padding:15px 20px;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;background:0 0}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent):focus,.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form textarea:focus{outline:0}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form :is(p.comment-form-comment,p.comment-form-author,p.comment-form-email){float:none!important;width:100%!important;max-width:100%;padding:0!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .form-submit{margin:0;float:none}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-rating{display:block}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-rating .stars a{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-rating>.stars+.stars{display:none}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input{margin:0 5px 0 0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:16px;height:16px;border:1px solid #f2f2f2;background:#fff}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked::before{display:none}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input::after{content:"";opacity:0;display:block;left:5px;top:2px;position:absolute;width:5px;height:8px;border:2px solid #505255;border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked::after{opacity:1}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent label{padding:0;margin:0!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form :is(.comment-notes,.comment-form-rating,.comment-form-cookies-consent,.form-submit){padding:0}.shopengine-widget .shopengine-product-tabs #comments,.shopengine-widget .shopengine-product-tabs #review_form_wrapper{width:100%!important;max-width:100%!important;float:none!important}.shopengine-widget .shopengine-product-tabs .comment-reply-title,.shopengine-widget .shopengine-product-tabs .woocommerce-Reviews-title{display:none!important}.shopengine-widget .shopengine-related.slider-enabled ul.products{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important;grid-gap:0!important;row-gap:0!important;-webkit-box-orient:initial!important;-webkit-box-direction:initial!important;-ms-flex-direction:initial!important;flex-direction:initial!important}.shopengine-widget .shopengine-related.slider-enabled ul.products li{padding:0!important}@media (max-width:768px){.shopengine-widget .shopengine-related.slider-enabled ul.products li{padding:0!important}}.shopengine-widget .shopengine-related .swiper-button-next:has(svg),.shopengine-widget .shopengine-related .swiper-button-prev:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-related .related>h2{display:none;font-weight:700;text-transform:capitalize;line-height:1}.shopengine-widget .shopengine-related .related .products>li>a:not(:first-child){-ms-flex-item-align:center;align-self:center}.shopengine-widget .shopengine-related .related .products li a:is(.woocommerce-LoopProduct-link,.add_to_cart_button,.product_type_simple,.product_type_external,.product_type_variable){-webkit-box-shadow:none;box-shadow:none;height:auto!important}.shopengine-widget .shopengine-related .related .products li h2{display:block;width:100%}.shopengine-widget .shopengine-related .related a,.shopengine-widget .shopengine-related .related h2{text-decoration:none!important}.shopengine-widget .shopengine-related .related a:hover,.shopengine-widget .shopengine-related .related h2:hover{text-decoration:none!important}.shopengine-widget .shopengine-related.slider-enabled .related{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;width:100%;height:100%;z-index:1}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-vertical>ul.products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-related.slider-enabled .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%!important;margin-top:20px;position:relative}.shopengine-widget .shopengine-related.slider-enabled .swiper-pagination-bullet{margin-right:10px;background:#c9c9c9;opacity:1}.shopengine-widget .shopengine-related.slider-enabled .swiper-button-next,.shopengine-widget .shopengine-related.slider-enabled .swiper-button-prev{text-align:center;background:0 0}.shopengine-widget .shopengine-related.slider-enabled .swiper-button-prev{left:0}.shopengine-widget .shopengine-related.slider-enabled .swiper-button-next{right:0}.shopengine-widget .shopengine-related.slider-enabled .swiper-pagination-bullet-active{height:14px;width:14px;border:2px solid #f03d3f;background:#fff}.shopengine-widget .shopengine-related.slider-enabled ul.products{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-android .swiper-slide,.shopengine-widget .shopengine-related.slider-enabled ul.products{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-multirow>ul.products{-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-multirow-column>ul.products{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-free-mode>ul.products{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.shopengine-widget .shopengine-related.slider-enabled .product{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-autoheight,.shopengine-widget .shopengine-related.slider-enabled .swiper-container-autoheight .product{height:auto}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-autoheight ul.products{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-3d .product,.shopengine-widget .shopengine-related.slider-enabled .swiper-container-3d ul.products{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-css-mode>ul.products{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-css-mode>ul.products::-webkit-scrollbar{display:none}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-css-mode>ul.products>.product{scroll-snap-align:start start}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-horizontal.swiper-container-css-mode>ul.products{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-vertical.swiper-container-css-mode>ul.products{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.shopengine-widget .shopengine-related.slider-enabled .cross-sells .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-fade.swiper-container-free-mode .product{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-fade .product{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-fade .product .product{pointer-events:none}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube .product{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube .product .product{pointer-events:none}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube.swiper-container-rtl .product{-webkit-transform-origin:100% 0;transform-origin:100% 0}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube .swiper-slide-next+.product{pointer-events:auto;visibility:visible}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-flip .product{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.shopengine-widget .shopengine-related.slider-enabled .swiper-container-flip .product .product{pointer-events:none}.shopengine-widget .shopengine-return-to-shop .return-to-shop{margin:0}.shopengine-widget .shopengine-return-to-shop .return-to-shop .button{display:inline-block;width:auto;line-height:initial;min-height:auto;margin:0;text-decoration:none;-webkit-transition:.3s;transition:.3s;float:unset;height:auto;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-return-to-shop .return-to-shop .button::before{display:none}.shopengine-widget .shopengine-return-to-shop .return-to-shop .button:hover{text-decoration:none!important;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-swatches .cart{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.shopengine-widget .shopengine-swatches .cart.variations_form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.shopengine-widget .shopengine-swatches .cart.variations_form .variations td{vertical-align:middle!important;border:0}.shopengine-widget .shopengine-swatches .cart .quantity .qty{height:100%;border-radius:0}.shopengine-widget .shopengine-swatches .variations_button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.shopengine-widget .shopengine-swatches .stock:not(.available-on-backorder),.shopengine-widget .shopengine-swatches .woocommerce-variation-description{display:none}.shopengine-widget .shopengine-swatches .shopengine-quick-checkout-button{-webkit-transition:all .3s;transition:all .3s}.shopengine-widget .shopengine-swatches .shopengine-quick-checkout-button.disabled{opacity:.5}.shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details{width:100%;max-width:100%!important}.shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details h2.woocommerce-column__title{margin-bottom:15px!important;text-transform:none}.shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details h2.woocommerce-column__title::after{display:none}.shopengine-widget .shopengine-thankyou-address-details address{border:0!important;padding:0!important}.shopengine-widget .shopengine-thankyou-address-details address p{position:relative;margin-top:15px;margin-bottom:0}.woocommerce .shopengine-widget .shopengine-thankyou-address-details address p{padding-left:0}.shopengine-widget .shopengine-thankyou-address-details address p::before{display:none}.shopengine-widget .shopengine-thankyou-address-details address p:not(:first-of-type){margin-top:0}.shopengine-widget .woocommerce-column--billing-address{margin-right:0!important}.shopengine-widget .shopengine-thankyou-thankyou h3{padding-bottom:0;border:none}.shopengine-widget .shopengine-thankyou-thankyou h3::after{display:none}.shopengine-widget .shopengine-thankyou-order-confirm table{border-collapse:collapse;border:none;outline:0;margin:0;width:100%!important}.shopengine-widget .shopengine-thankyou-order-confirm table thead{display:none}.shopengine-widget .shopengine-thankyou-order-confirm table tr{height:auto}.shopengine-widget .shopengine-thankyou-order-confirm table tr td,.shopengine-widget .shopengine-thankyou-order-confirm table tr th{border-right:none;border-width:0;background-color:inherit;text-align:left!important}.shopengine-widget .shopengine-thankyou-order-confirm table tr td a,.shopengine-widget .shopengine-thankyou-order-confirm table tr th a{text-decoration:none}.shopengine-widget .shopengine-thankyou-order-confirm table tr:nth-child(even) td{background-color:transparent}.shopengine-widget .shopengine-thankyou-order-confirm table thead tr{border:none}.shopengine-widget .shopengine-thankyou-order-confirm table thead th{border:none}.shopengine-widget .shopengine-thankyou-order-details .woocommerce-order-details{margin-left:0!important;margin-right:0!important;padding-top:0;max-width:100%!important}.shopengine-widget .shopengine-thankyou-order-details .woocommerce-order-details__title{display:none}.shopengine-widget .shopengine-thankyou-order-details table{border-collapse:collapse!important;border:none!important;outline:0;width:100%}.shopengine-widget .shopengine-thankyou-order-details table tr{border:none;outline:0;height:auto}.shopengine-widget .shopengine-thankyou-order-details table tr td,.shopengine-widget .shopengine-thankyou-order-details table tr th{border:none;outline:0;background-color:transparent!important;border-right:none!important;text-align:left!important}.shopengine-widget .shopengine-thankyou-order-details table tr td a,.shopengine-widget .shopengine-thankyou-order-details table tr th a{font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.shopengine-widget .shopengine-thankyou-order-details table tr td strong,.shopengine-widget .shopengine-thankyou-order-details table tr th strong{display:inline}.shopengine-widget .shopengine-thankyou-order-details table tr ul li:has(.shopengine-pre-order-product-badge){margin-top:6px;margin-bottom:6px}.shopengine-widget .shopengine-thankyou-order-details table tfoot tr td,.shopengine-widget .shopengine-thankyou-order-details table tfoot tr th,.shopengine-widget .shopengine-thankyou-order-details table thead tr:first-child th{border-top-width:0}.shopengine-widget .shopengine-thankyou-order-details table.shop_table tbody,.shopengine-widget .shopengine-thankyou-order-details table.shop_table tfoot,.shopengine-widget .shopengine-thankyou-order-details table.shop_table thead{border-bottom-width:0}.shopengine-widget .shopengine-up-sells .up-sells>h2{display:none;font-weight:700;text-transform:capitalize;line-height:1}.shopengine-widget .shopengine-up-sells ul li a:not(:first-child){-ms-flex-item-align:center;align-self:center}.shopengine-widget .shopengine-up-sells ul li a:is(.woocommerce-LoopProduct-link,.add_to_cart_button,.product_type_simple,.product_type_external,.product_type_variable){-webkit-box-shadow:none;box-shadow:none;height:auto!important}.shopengine-widget .shopengine-up-sells ul li h2{display:block;width:100%}.shopengine-widget .shopengine-up-sells.slider-enabled .up-sells{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;width:100%;height:100%;z-index:1}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-vertical>ul.products{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%!important;margin-top:20px;position:relative}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-pagination-bullet{margin-right:10px;background:#c9c9c9;opacity:1}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-next,.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-prev{text-align:center;background:0 0}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-prev{left:0}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-next{right:0}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-pagination-bullet-active{height:14px;width:14px;border:2px solid #f03d3f;background:#fff}.shopengine-widget .shopengine-up-sells.slider-enabled ul.products{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-android .swiper-slide,.shopengine-widget .shopengine-up-sells.slider-enabled ul.products{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-multirow>ul.products{-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-multirow-column>ul.products{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-free-mode>ul.products{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.shopengine-widget .shopengine-up-sells.slider-enabled .product{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-autoheight,.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-autoheight .product{height:auto}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-autoheight ul.products{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-3d .product,.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-3d ul.products{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-css-mode>ul.products{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-css-mode>ul.products::-webkit-scrollbar{display:none}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-css-mode>ul.products>.product{scroll-snap-align:start start}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-horizontal.swiper-container-css-mode>ul.products{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-vertical.swiper-container-css-mode>ul.products{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.shopengine-widget .shopengine-up-sells.slider-enabled .cross-sells .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-fade.swiper-container-free-mode .product{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-fade .product{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-fade .product .product{pointer-events:none}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube .product{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube .product .product{pointer-events:none}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube.swiper-container-rtl .product{-webkit-transform-origin:100% 0;transform-origin:100% 0}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube .swiper-slide-next+.product{pointer-events:auto;visibility:visible}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-flip .product{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-flip .product .product{pointer-events:none}.shopengine-widget .shopengine-up-sells .swiper-button-disabled{pointer-events:all}.shopengine-widget .shopengine-deal-products-widget .deal-products-container{display:grid;grid-template-columns:repeat(4,1fr)}.shopengine-widget .shopengine-deal-products-widget .shopengine-offer-badge,.shopengine-widget .shopengine-deal-products-widget .shopengine-sale-badge{position:absolute;left:0;top:0}.shopengine-widget .shopengine-deal-products-widget .deal-products{border-style:solid;margin:-1px}.shopengine-widget .shopengine-deal-products-widget .deal-products__top{position:relative}.shopengine-widget .shopengine-deal-products-widget .deal-products__top--img{width:100%}.shopengine-widget .shopengine-deal-products-widget .deal-products__desc--name{margin:0;padding:0}.shopengine-widget .shopengine-deal-products-widget .deal-products__desc--name a{text-decoration:none;display:inline-block}.shopengine-widget .shopengine-deal-products-widget .deal-products__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-deal-products-widget .deal-products__prices ins{background-color:transparent}.shopengine-widget .shopengine-deal-products-widget .deal-products__prices del .amount{opacity:inherit}.shopengine-widget .shopengine-deal-products-widget .deal-products__grap--line{max-width:100%}.shopengine-widget .shopengine-deal-products-widget .deal-products__grap__sells{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt{margin-top:10px}.shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .button{font-size:13px;font-weight:500;line-height:18px;letter-spacing:.4px;color:#fff;background:#3e3e3e;padding:12px 14px 12px 14px;border-radius:0}.shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .button:hover{color:#fff;background:#f54f29}.shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .se-btn{-webkit-transition:none;transition:none;color:#101010;font-size:15px}.shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .se-btn:hover{color:#f54f29}.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist{padding:0;height:40px;width:40px;line-height:40px;text-align:center;display:inline-block!important;margin:0 4px;border-radius:0}.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison embed,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison img,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison object,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison svg,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger embed,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger img,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger object,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger svg,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist embed,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist img,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist object,.shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist svg{display:inline}.shopengine-widget .shopengine-filterable-product-wrap .shopengine-product-rating .woocommerce-product-rating .star-rating,.shopengine-widget .shopengine-filterable-product-wrap .star-rating,.shopengine-widget .shopengine-product-rating .woocommerce-product-rating .shopengine-filterable-product-wrap .star-rating{float:unset!important}.shopengine-widget .shopengine-filterable-product-wrap .button{margin:0;-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-filterable-product-wrap .button:before{display:none}.shopengine-widget .shopengine-filterable-product-wrap .button:hover{text-decoration:none!important}.shopengine-widget .shopengine-filterable-product-wrap .quickview{display:none}.shopengine-widget .shopengine-filterable-product-wrap .filter-nav{position:relative}.shopengine-widget .shopengine-filterable-product-wrap .filter-nav::before{content:"";position:absolute;left:0;bottom:0;width:100%}.shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul{list-style:none;margin:0;padding:0}.shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul li{display:inline-block;position:relative}.shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul li button{display:block;position:relative;text-decoration:none;background:0 0;border:0!important;outline:0}.shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul li button::before{content:"";position:absolute;left:0;top:100%;width:30px}.shopengine-widget .shopengine-filterable-product-wrap .product-tag-sale-badge{display:none}.shopengine-widget .shopengine-filterable-product-wrap .product-tag-sale-badge .badge{padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.shopengine-widget .shopengine-filterable-product-wrap .product-tag-sale-badge a{color:inherit}.shopengine-widget .shopengine-filterable-product-wrap .product-thumb a{display:block}.shopengine-widget .shopengine-filterable-product-wrap .product-thumb img{display:block}.shopengine-widget .shopengine-filterable-product-wrap .product-title a{font-weight:inherit}.shopengine-widget .shopengine-filterable-product-wrap .product-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-filterable-product-wrap .filter-content{width:100%;max-width:100%;margin:10px auto}.shopengine-widget .shopengine-filterable-product-wrap .filter-content-row{display:grid;grid-template-columns:repeat(4,1fr)}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item{position:relative;min-width:0;-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1)}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item a{text-decoration:none}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns{-webkit-transform:scaleY(0) scaleX(.7);transform:scaleY(0) scaleX(.7)}body.theme-porto .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns .quickview{display:none}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a{margin-bottom:0;height:auto;text-indent:-9999px;border-width:0;border-radius:0!important;-webkit-box-shadow:none;box-shadow:none;line-height:0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px!important;font-weight:400;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:not(.active){color:#101010}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:hover{opacity:1}body.theme-electro .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:not(:last-child),body.theme-porto .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:not(:last-child){margin-right:-1px}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.added_to_cart{display:none}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a::before{margin-right:0;font-family:shopengine;font-weight:inherit;float:left;line-height:20px;text-indent:0;width:100%;background-color:transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine-quickview-trigger::before{content:"\e92c"}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.button[data-quantity]:before{content:"\e933";display:block}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.add_to_cart_button.loading{opacity:1}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.add_to_cart_button.loading::before{visibility:hidden;opacity:0}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.add_to_cart_button.loading::after{text-indent:0;margin-left:auto;margin-right:auto;text-align:center;left:0;right:0;top:50%}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine-wishlist::before{content:"\e906"}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine-comparison::before{content:"\e91b"}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine_direct_checkout::before{content:"\e953"}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item:hover .loop-product--btns{-webkit-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1)}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .categories-product-list{background:#fff}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .categories-product-list a{display:block}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb{position:relative;text-align:center}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .product-tag-sale-badge{position:absolute}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge{height:auto;width:auto;margin-bottom:auto}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb ul{margin:0;padding:0;list-style:none}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .badge{display:inline-block}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .badge:not(.sale){border:none;display:inline-block}@media (max-width:768px){.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .loop-product--btns-inner{opacity:0}}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-category ul{margin:0;padding:0;list-style:none;text-align:initial}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-category ul li{display:inline-block;margin-right:5px;margin-bottom:0;margin-left:0}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-category ul li a{display:block}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-title{display:block}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating{width:100%;margin:0;vertical-align:middle;overflow:hidden}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating{overflow:hidden;position:relative;line-height:1;height:1em;width:5.5em;font-family:star!important;letter-spacing:unset;margin:0}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute;opacity:1;color:inherit;font-family:star;font-size:inherit;letter-spacing:unset}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:inherit}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:inherit;font-family:star;font-size:inherit;letter-spacing:unset}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price{margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price ins{text-decoration:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:transparent}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price .onsale-off{display:inline-block;font-size:12px;font-weight:700;line-height:24px;color:#fff;background:#f03d3f;padding:0 10px 0 10px;border-radius:2px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price .shopengine-badge{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price del{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;opacity:1;color:initial}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price del .amount{opacity:1}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar){left:0;right:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul{margin:0;padding:0;background-color:#fff;border:1px solid #f2f2f2}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li{padding:10px 12px;display:inline-block;text-align:center}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li:not(:last-child){border-right:1px solid #f2f2f2}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number{display:block;line-height:1;font-size:20px;font-weight:500;color:#101010;margin-bottom:3px}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text{display:block;line-height:1;font-size:11px;color:#101010;opacity:.5}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-progress-bar-wrap{height:2px;background-color:#f2f2f2;border-radius:10px;margin-bottom:7px}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .progress-bar{height:4px;border-radius:10px;background-color:#f03d3f;margin-top:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-progress-meta{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-progress-meta li{font-size:13px;font-weight:400;color:#858585;display:inline-block}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-details-cart{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;z-index:10;padding:30px;padding-top:0;background-color:#fff;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1)}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item:hover{z-index:1;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item:hover .product-details-cart{opacity:1;visibility:visible}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .badge{display:initial}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .add_to_cart_button,.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .add_to_cart_read_more,.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .product_type_simple{height:auto;border-radius:initial}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .se-btn{text-decoration:none}@media screen and (max-width:767px){.shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item{border:none}}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .filtered-product-list{opacity:0;display:none;visibility:hidden;-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1);position:relative}.shopengine-widget .shopengine-filterable-product-wrap .filter-content .filtered-product-list.active{opacity:1;display:grid;visibility:visible;-webkit-animation:moveTop2 .7s;animation:moveTop2 .7s}.shopengine-widget .shopengine-filterable-product-wrap .price del{display:none}.shopengine-widget .shopengine-filterable-product-wrap .shopengine-discount-badge{display:none}.shopengine-widget .shopengine-product-category-lists a,.shopengine-widget .shopengine-product-category-lists a:hover{text-decoration:none}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item{background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;-webkit-transition:.6s cubic-bezier(.16,1,.3,1)!important;transition:.6s cubic-bezier(.16,1,.3,1)!important;position:relative;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item::before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:-1}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item .cat-icon{display:inline-block;text-align:center;cursor:pointer;-webkit-transition:.6s cubic-bezier(.25,1,.5,1);transition:.6s cubic-bezier(.25,1,.5,1)}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item .cat-icon:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid #d8d8d8;padding:10px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items:hover{border-color:#868686}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items .shopengine-category-icon{text-align:center}.shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items .shopengine-category-icon :is(i,svg){text-align:center;vertical-align:middle}.shopengine-widget .shopengine-product-list .product-list-grid{display:grid}.shopengine-widget .shopengine-product-list a:not(.btn):not(.button):not(.added_to_cart):hover{opacity:1;text-decoration:none}.shopengine-widget .shopengine-product-list .product-list-view{display:grid;grid-template-columns:repeat(1,1fr)}.shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:70px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:14px}.shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item:hover{-webkit-box-shadow:none;box-shadow:none}.shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item .list-view-wrapper-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.shopengine-widget .shopengine-product-list .shopengine-single-product-item{position:relative;-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1)}.shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover{z-index:1;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover .product-details-cart{opacity:1;visibility:visible}.shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover .overlay-add-to-cart{opacity:1;visibility:visible}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .categories-product-list{background:#fff}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .categories-product-list a{display:block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb{position:relative;line-height:normal!important}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge{position:absolute;display:inline-block;border-radius:3px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-left{top:10px;left:10px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-right{top:10px;right:10px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul .sale{text-align:center}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge ul{margin:0;padding:0;list-style:none}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge{width:auto;height:auto}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale){border:none;text-align:center}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) a{display:block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart{position:absolute;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart>.add-links-wrap,.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart>.add-links-wrap>.add-links,.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart>.add-to-cart-wrap{display:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-bottom{left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-center{-ms-flex-wrap:wrap;flex-wrap:wrap;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-width:120px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-center a{width:50%;min-width:40px}body.theme-porto .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart .quickview{display:none}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a{margin-bottom:0;height:auto;min-height:40px;min-width:40px;text-indent:-9999px;border-width:0;border-radius:0!important;-webkit-box-shadow:none;box-shadow:none;line-height:0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:hover{opacity:1}body.theme-electro .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:not(:last-child),body.theme-porto .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:not(:last-child){margin-right:-1px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.added_to_cart{display:none}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a::before{margin-right:0;font-family:shopengine;font-weight:inherit;float:none;line-height:20px;text-indent:0;width:auto;background-color:transparent;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.badge{pointer-events:auto}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine-quickview-trigger::before{content:"\e92c"}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.button[data-quantity]:before{content:"\e933"}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading{opacity:1}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading::before{visibility:hidden;opacity:0}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading::after{text-indent:0;margin-left:auto;margin-right:auto;text-align:center;left:0;right:0;top:50%}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine-wishlist::before{content:"\e906"}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine-comparison::before{content:"\e91b"}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine_direct_checkout::before{content:"\e953"}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category{text-align:left;display:none;text-align:left}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category ul{margin:0;padding:0;list-style:none}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category ul li{display:inline-block;margin-right:5px;margin-bottom:0}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category ul li a{display:block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-title{display:block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-title a{font-weight:inherit}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating{width:100%;margin:0;display:none;overflow:hidden}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating>.rating-wrap{display:inline-block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating{float:none;display:inline-block;margin-top:0;margin-bottom:0;overflow:hidden;position:relative;line-height:1;height:1em;width:5.5em;font-family:star!important;vertical-align:middle}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute;font-family:inherit;font-size:inherit;letter-spacing:normal;opacity:1}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-family:inherit!important}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;font-family:inherit;font-size:inherit;letter-spacing:normal}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .rating-count{display:inline-block;vertical-align:middle}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price ins{margin-left:0;background:0 0;text-decoration:none;font-weight:inherit}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price .shopengine-discount-badge{display:none;color:#fff;background:#f03d3f;padding:0 10px 0 10px;border-radius:2px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;opacity:1;font-size:inherit;font-weight:inherit}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del .amount{opacity:inherit;font-weight:inherit}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del .amount,.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del bdi{color:inherit}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar){left:0;right:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul{margin:0;padding:0}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li{display:inline-block;text-align:center}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number{display:block;margin-bottom:3px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text{display:block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-progress-bar-wrap{height:2px;background-color:#f2f2f2;border-radius:10px;margin-bottom:7px}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .progress-bar{height:4px;border-radius:10px;background-color:#f03d3f;margin-top:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-progress-meta{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-progress-meta li{font-size:13px;font-weight:400;color:#858585;display:inline-block}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-details-cart{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;z-index:10;padding:30px;padding-top:0;background-color:#fff;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1);display:none!important}.shopengine-widget .shopengine-product-list .shopengine-single-product-item .add-to-cart-bt{text-align:center}.shopengine-widget .shopengine-recently-viewed-products .recent-viewed-product-list{display:grid}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item{position:relative;background-color:#fff;-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1);-ms-flex-item-align:start;align-self:flex-start}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .categories-product-list{background:#fff}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .categories-product-list a{display:block}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb{position:relative}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb a{display:block;line-height:0}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge{position:absolute;display:inline-block;border-radius:3px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-left{top:10px;left:10px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-right{top:10px;right:10px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge ul{margin:0;padding:0;list-style:none}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale){border:none;display:none;text-align:center;opacity:1;width:auto;height:auto}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) a{display:block}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .sale{height:auto;width:auto;display:none}@media (max-width:768px){.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .loop-product--btns-inner{opacity:0}}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-bottom{left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-center{-ms-flex-wrap:wrap;flex-wrap:wrap;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-center a{width:50%}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a{text-indent:-9999px;border-radius:0;line-height:0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:all .3s;transition:all .3s}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.added_to_cart{display:none}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a::before{font-family:shopengine;float:left;line-height:20px;text-indent:0;width:100%;-webkit-transition:all .3s;transition:all .3s}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.shopengine-quickview-trigger::before{content:"\e92c"}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button::before{content:"\e933"}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button.loading{opacity:1}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button.loading::before{visibility:hidden;opacity:0}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button.loading::after{text-indent:0;margin-left:auto;margin-right:auto;text-align:center;left:0;right:0;top:50%}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.wishlist::before{content:"\e906"}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.compare::before{content:"\e91b"}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-category ul{margin:0;padding:0;list-style:none}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-category ul li{display:inline-block;margin-right:5px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-category ul li a{display:block}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-title{display:none;margin:0}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-title a{color:#101010;font-size:15px;font-weight:500;text-transform:none;line-height:20px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating{width:100%;margin:0;display:block;overflow:hidden}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating{float:none;display:inline-block;margin-top:0;overflow:hidden;position:relative;line-height:1;height:1em;width:5.5em;font-family:star;vertical-align:middle}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .rating-count{display:inline-block;vertical-align:middle}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price{display:none}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price ins{text-decoration:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price .onsale-off{display:inline-block;font-size:12px;font-weight:700;line-height:24px;color:#fff;background:#f03d3f;padding:0 10px 0 10px;border-radius:2px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price del{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price .shopengine-discount-badge{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .pre-order-closed-message{margin:0;font-size:inherit;padding:0 5px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar){left:0;right:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul{margin:0;padding:0}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li{display:inline-block;text-align:center}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number{display:block;margin-bottom:3px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text{display:block}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-progress-bar-wrap{height:2px;background-color:#f2f2f2;border-radius:10px;margin-bottom:7px}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .progress-bar{height:4px;border-radius:10px;background-color:#f03d3f;margin-top:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-progress-meta{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-progress-meta li{font-size:13px;font-weight:400;color:#858585;display:inline-block}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-details-cart{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;z-index:10;padding:30px;padding-top:0;background-color:#fff;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition:.4s cubic-bezier(.25,1,.5,1);transition:.4s cubic-bezier(.25,1,.5,1);display:none!important}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item:hover{z-index:1;-webkit-box-shadow:0 20px 30px rgba(0,0,0,.04);box-shadow:0 20px 30px rgba(0,0,0,.04)}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item:hover .product-details-cart{opacity:1;visibility:visible}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item:hover .overlay-add-to-cart{opacity:1;visibility:visible}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt{padding:8px 0}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt .button{display:none}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt .se-btn{color:#3e3e3e}.shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt .se-btn:hover{color:#f03d3f}.shopengine-widget .shopengine-tags a:hover{text-decoration:none}.shopengine-widget .shopengine-sku .product-stock{display:none}.shopengine-widget .shopengine-product-stock .available-on-backorder svg,.shopengine-widget .shopengine-product-stock .in-stock svg,.shopengine-widget .shopengine-product-stock .out-of-stock svg{width:14px;margin-right:5px;margin-bottom:-2px}.shopengine-widget .shopengine-product-stock p{margin:0;padding:0}.shopengine-widget .shopengine-product-stock p::after,.shopengine-widget .shopengine-product-stock p::before{display:none}.shopengine-widget .shopengine-product-stock i{margin-right:5px}.shopengine-widget .shopengine-product-price p{padding:0;margin:0!important}.shopengine-widget .shopengine-product-price .price{-ms-flex-wrap:wrap;flex-wrap:wrap}.shopengine-widget .shopengine-product-price del bdi{text-decoration:line-through}.shopengine-widget .shopengine-product-price .shopengine-discount-badge{padding-left:5px;padding-right:5px}.shopengine-widget .shopengine-product-price ins .amount{background:0 0!important}.shopengine-widget .shopengine-account-logout a{text-decoration:none!important;display:inline-block}.shopengine-widget .shopengine-account-logout a span{margin-left:8px}.shopengine-widget .shopengine-account-logout a:hover{text-decoration:none!important}.shopengine-widget .shopengine-currency-switcher{position:relative;color:#3a3a3a;z-index:0}.shopengine-widget .shopengine-currency-switcher--icon{content:"\e89e";display:block;position:absolute;top:50%;right:10px;width:auto;font-family:eicons;font-size:1.4em;line-height:inherit;pointer-events:none;text-align:center;-webkit-transition:color .3s;transition:color .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.shopengine-widget .shopengine-currency-switcher--icon::before{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.shopengine-widget .shopengine-currency-switcher--select:not([type=radio]){display:block;width:100%;height:40px;padding:0 35px 0 15px;font-size:16px;line-height:38px;font-weight:500;color:inherit;border:1px solid #f2f2f2;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer;outline:0;-webkit-transition:color .3s,background-color .3s ease-in-out,border-color .3s;transition:color .3s,background-color .3s ease-in-out,border-color .3s;-moz-appearance:none;-webkit-appearance:none}.shopengine-widget .shopengine-currency-switcher--select:not([type=radio]):-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.shopengine-widget .shopengine-currency-switcher--select:not([type=radio])::-ms-expand{display:none}.shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:focus,.shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:hover,.shopengine-widget .shopengine-currency-switcher:hover::after{border-color:#ccc}.shopengine-widget .shopengine-archive-products__left-image{display:none}.shopengine-widget .shopengine-archive-products__left-image>a{display:-webkit-box;display:-ms-flexbox;display:flex}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-mode-grid{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (max-width:768px){.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-mode-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-products__left-image{display:inline-block}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list ul.products{display:grid!important;grid-template-columns:1fr!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left!important;-ms-flex-item-align:center!important;align-self:center!important;margin-bottom:0!important;position:static!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product>a.woocommerce-LoopProduct-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product .attachment-woocommerce_thumbnail{display:none}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-thumb-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-thumb-wrap.shopengine-thumb-wrap-pos-top{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-excerpt{border:0!important;padding-top:25px}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .onsale{display:none!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list ul.product-categories{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:0!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .star-rating{margin:0!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .price{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:start!important;padding:0!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-archive-products__left-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:768px){.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-archive-products__left-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-badge .onsale{display:block!important;position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;margin:0!important;width:auto!important;height:auto!important;min-width:44px!important;min-height:44px!important;line-height:44px!important;padding:0 .5em!important;text-align:center}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list li.product{display:none!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-category{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-category li:not(:last-child){margin-right:8px}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-excerpt,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-title{margin:0}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price .shopengine-cl-off-tag{display:none;margin-left:5px;vertical-align:middle}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price .price .shopengine-discount-badge:not(.shopengine-cl-off-tag){display:none!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price .price br{display:none}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .woocommerce-product-rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating{float:none;display:inline-block;overflow:hidden;position:relative;height:1em;line-height:1;width:5.4em;font-family:star,WooCommerce!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute;font-family:inherit;letter-spacing:inherit}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .shopengine-product-rating .woocommerce-product-rating .star-rating>span,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating>span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-family:inherit!important}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .shopengine-product-rating .woocommerce-product-rating .star-rating>span::before,.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating>span::before{content:"SSSSS";top:0;left:0;position:absolute;font-family:inherit;letter-spacing:inherit}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .shopengine-product-rating-review-count{margin-left:4px;vertical-align:middle}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-add-to-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-add-to-cart a.add_to_cart_button[data-quantity]::before{content:"\e933";font-family:shopengine;margin-right:6px}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-add-to-cart :is(.shopengine-wishlist,.shopengine-comparison,.shopengine-quickview-trigger,.shopengine_direct_checkout){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-3 ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;-webkit-transition:all .75 ease-in-out;transition:all .75 ease-in-out}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-3 ul.products .attachment-woocommerce_thumbnail{width:100%;height:auto}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-2 ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;-webkit-transition:all .75 ease-in-out;transition:all .75 ease-in-out}.shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-2 ul.products .attachment-woocommerce_thumbnail{width:100%;height:auto}.elementor-editor-active .shopengine-table__body-item--td.product-name img,.elementor-editor-preview .shopengine-table__body-item--td.product-name img{display:none}.elementor-editor-active .shopengine-table__body,.elementor-editor-preview .shopengine-table__body{padding:30px 0 30px 10px}.elementor-editor-active .shopengine-cart-table .shopengine-table__footer,.elementor-editor-preview .shopengine-cart-table .shopengine-table__footer{padding:30px 0 0 0}.elementor-editor-active .shopengine-checkout-payment .payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon,.elementor-editor-preview .shopengine-checkout-payment .payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon{max-width:43px;max-height:26px;width:43px;height:26px;float:none;display:inline}.elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating,.elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating{position:relative}.elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating::before,.elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating::before{content:"sssss"}.elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating>span,.elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating>span,.elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating>span,.elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating>span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;height:1em}.elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating>span::before,.elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating>span::before,.elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating>span::before,.elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating>span::before{content:"SSSSS";top:0;position:absolute;left:0}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.eot");
  src: url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.woff2") format("woff2"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.woff") format("woff"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.ttf") format("truetype"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.eot");
  src: url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.woff2") format("woff2"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.woff") format("woff"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.ttf") format("truetype"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.eot");
  src: url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.woff") format("woff"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.ttf") format("truetype"), url("https://phoenixdispensary.co.uk/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

.single-breadcrumbs-wrapper nav.woocommerce-MyAccount-navigation.wsmt_extra_navclass {
    display: none !important;
}

i.fa.fa-chevron-down.wcmamtx_nav_chevron,i.fa.wcmamtx_group_fa.fa-chevron-up,i.fa.wcmamtx_group_fa.fa-chevron-down {
        font-size: 10px;
    margin-left: 7px !important;
    margin-top: 1px;
}

ul.wcmamtx_sub_level li {
    margin-left: 20px;
}



.theme-storefront i.fa.fa-chevron-down.wcmamtx_nav_chevron {
    display: none;
}

.theme-storefront a.menu-link.sub-menu-link {
    background-color: #e6e6e6 !important;
}

.theme-flatsome a.menu-link.sub-menu-link {
    margin-left: 30px;
}

.theme-flatsome i.fa.fa-chevron-down.wcmamtx_nav_chevron {
    margin-top:0px !important;
}

.theme-Divi i.fa.wcmamtx_nav_chevron {
    display: none;
}

.theme-hello-elementor i.fa.fa-chevron-down.wcmamtx_nav_chevron {
    display: none;
}

.theme-buddyx i.wcmamtx_nav_chevron {
    display: none;
}
li.woocommerce-MyAccount-navigation-link {
    list-style: none;
}
.single-breadcrumbs nav.woocommerce-MyAccount-navigation {
    display: none !important;
}
#wpadminbar #wp-admin-bar-wcmamtx_customize_myaccount>.ab-item:before {
    content: "\f545" / '';
    top: 2px;
}
.woocommerce-account h1.entry-title {
    display:none;
}

/* custom login and register css */

/* ── Main page: two-column split layout ── */

.wcmamtx_custom_login_register.wc-auth-container {
    display: flex;
    align-items: stretch;
    background: #f4f6fb;
    padding: 0;
}

.wcmamtx_custom_login_register .wc-auth-split {
    display: flex;
    width: 100%;
    border-radius: 0;
}

/* LEFT panel */
.wcmamtx_custom_login_register .wc-auth-left {
    flex: 0 0 42%;
    background: linear-gradient(145deg, #667eea 0%, #764ba2 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 48px;
    position: relative;
    overflow: hidden;
}

.wcmamtx_custom_login_register .wc-auth-left-inner {
    position: relative;
    z-index: 2;
    color: #fff;
    max-width: 360px;
}

/* animated shimmer headline */
.wcmamtx_custom_login_register .wc-auth-animated-headline {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.18;
    margin: 0 0 18px;
    background: linear-gradient(
        90deg,
        #fff 0%,
        #e0d7ff 20%,
        #fff 40%,
        #c4b5fd 60%,
        #fff 80%,
        #e0d7ff 100%
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: wcmamtx-shimmer 14s linear infinite;
}

@keyframes wcmamtx-shimmer {
    0%   { background-position: 200% center; }
    100% { background-position: -200% center; }
}

.wcmamtx_custom_login_register .wc-auth-left-subtitle {
    font-size: 15px;
    line-height: 1.7;
    color: rgba(255,255,255,.78);
    margin: 0 0 36px;
}

/* frosted-glass badge */
.wcmamtx_custom_login_register .wc-auth-cta-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 50px;
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2px;
}

/* decorative blobs */
.wcmamtx_custom_login_register .wc-auth-blob {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
}
.wcmamtx_custom_login_register .wc-auth-blob-1 {
    width: 300px;
    height: 300px;
    bottom: -80px;
    right: -80px;
    background: rgba(255,255,255,.06);
}
.wcmamtx_custom_login_register .wc-auth-blob-2 {
    width: 170px;
    height: 170px;
    top: -45px;
    left: -45px;
    background: rgba(255,255,255,.06);
}
.wcmamtx_custom_login_register .wc-auth-blob-3 {
    width: 70px;
    height: 70px;
    top: 50%;
    right: 28px;
    background: rgba(255,255,255,.09);
    animation: wcmamtx-float 4s ease-in-out infinite;
}

@keyframes wcmamtx-float {
    0%, 100% { transform: translateY(0); }
    50%       { transform: translateY(-14px); }
}

/* RIGHT panel */
.wcmamtx_custom_login_register .wc-auth-right {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 40px;
    background: #f4f6fb;
}

.wcmamtx_custom_login_register .wc-auth-card {
    width: 100%;
    
    background: #fff;

    padding: 40px;
    box-shadow: 0 8px 32px rgba(102,126,234,.1);
}


/* ── Tabs ── */
.wcmamtx_custom_login_register .wc-auth-tabs {
    display: flex;
    border-radius: 0;
    padding: 4px;
    margin-bottom: 25px;
    background: #f1f5f9;
    gap: 0;
}

.wcmamtx_custom_login_register .wc-tab-btn {
    flex: 1;
    border: 0;
    padding: 11px 16px;
    cursor: pointer;
    border-radius: 0;
    font-weight: 600;
    font-size: 14px;
    margin-right: 0;
    background: transparent;
    color: #64748b;
    transition: background .2s, color .2s, box-shadow .2s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.wcmamtx_custom_login_register .wc-tab-btn.active {
    background: #2d3748;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.12);
}

.wcmamtx_custom_login_register .wc-tab-content {
    display: none;
}

.wcmamtx_custom_login_register .wc-tab-content.active {
    display: block;
}

/* ── Input icons ── */
.wcmamtx-input-wrap {
    position: relative;
    display: block;
}
.wcmamtx-input-icon {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    color: #9ca3af;
    pointer-events: none;
    z-index: 1;
    flex-shrink: 0;
}
.wcmamtx-input-wrap input,
.wcmamtx-input-wrap select {
    padding-left: 44px !important;
}

/* ── Form groups (floating label style) ── */
.wcmamtx_custom_login_register .form-group {
    position: relative;
    margin-bottom: 22px;
}

.wcmamtx_custom_login_register .form-group input {
    width: 100%;
    height: 56px;
    border: 2px solid #ddd;
    border-radius: 12px;
    padding: 15px;
    font-size: 15px;
    outline: none;
}

.wcmamtx_custom_login_register .form-group input:focus {
    border-color: #6c63ff;
}

.wcmamtx_custom_login_register .form-group label {
    position: absolute;
    top: 17px;
    left: 15px;
    color: #888;
    transition: .3s;
    pointer-events: none;
    background: #fff;
    padding: 0 5px;
}

.wcmamtx_custom_login_register .form-group input:focus + label,
.wcmamtx_custom_login_register .form-group input:valid + label {
    top: -10px;
    font-size: 12px;
    color: #6c63ff;
}

.wcmamtx_custom_login_register .auth-btn {
    width: 100%;
    border: 0;
    padding: 15px;
    border-radius: 12px;
    cursor: pointer;
    color: white;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(135deg, #6c63ff, #8a6dff);
}

.wcmamtx_custom_login_register .auth-btn:hover {
    opacity: .9;
}

.wcmamtx_custom_login_register .remember-forgot {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
}

.wcmamtx_custom_login_register .remember-forgot a {
    text-decoration: none;
    color: #6c63ff;
}

.wcmamtx_custom_login_register .password-wrapper {
    position: relative;
}

.wcmamtx_custom_login_register .toggle-password {
    position: absolute;
    right: 15px;
    top: 18px;
    cursor: pointer;
}

/* ── Responsive: stack vertically on smaller screens ── */
@media (max-width: 768px) {
    .wcmamtx_custom_login_register .wc-auth-split {
        flex-direction: column;
        min-height: unset;
    }
    .wcmamtx_custom_login_register .wc-auth-left {
        flex: none;
        padding: 16px 20px;
        min-height: unset;
    }
    .wcmamtx_custom_login_register .wc-auth-left-inner {
        margin-top: 8px;
        margin-bottom: 8px;
        max-width: 100%;
    }
    .wcmamtx_custom_login_register .wc-auth-animated-headline {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .wcmamtx_custom_login_register .wc-auth-left-subtitle {
        font-size: 12px;
        margin-bottom: 14px;
        line-height: 1.5;
    }
    .wcmamtx_custom_login_register .wc-auth-cta-badge {
        font-size: 11px;
        padding: 6px 14px;
    }
    .wcmamtx_custom_login_register .wc-auth-right {
        padding: 24px 20px;
    }
    .wcmamtx_custom_login_register .wc-auth-card {
        padding: 24px 20px;
    }
}



.wcmamtx_lost_password.wc-tab-content .woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea {
    width:100%;
}

div.wcmamtx_login_boxes .form-group input {
    width: 100%;
    height: 56px;
    padding: 15px;
    border: 2px solid #ddd;
    border-radius: 12px;
    box-sizing: border-box;
}

@media screen and (max-width: 800px) { 

    .wcmamtx_custom_login_register .wc-auth-card{
        padding:25px;
    }

    .wcmamtx_custom_login_register .wc-auth-header h2{
        font-size:26px;
    }


    .wcmamtx_custom_login_register .wc-auth-card {
        margin-left: 0%;
        width: 100%;
        max-width: 100%;
       
    }

}

div.wcmamtx_login_boxes .woocommerce-form-row.woocommerce-form-row--first {
    width:100%;
}


div.wcmamtx_login_boxes.wcmamtx_login  .wc-tab-btn {
    padding: 5px; 
    font-size: 14px;

}



div.wcmamtx_login_boxes .social-login-wrapper {
    margin-bottom: 24px;
}

div.wcmamtx_login_boxes .google-login-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    width: 100%;
    height: 58px;

    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 0;

    color: #111827;
    font-size: 15px;
    font-weight: 600;

    text-decoration: none;

    transition: all .25s ease;

    box-shadow:
        0 1px 3px rgba(0,0,0,.08);
}

div.wcmamtx_login_boxes .google-login-btn:hover {
    background: #f9fafb;
    border-color: #d1d5db;

    transform: translateY(-2px);

    box-shadow:
        0 10px 25px rgba(0,0,0,.08);
}

div.wcmamtx_login_boxes .google-login-btn:active {
    transform: translateY(0);
}

div.wcmamtx_login_boxes .google-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

div.wcmamtx_login_boxes .facebook-login-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    width: 100%;
    height: 58px;

    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 0;

    color: #111827;
    font-size: 15px;
    font-weight: 600;

    text-decoration: none;

    transition: all .25s ease;

    box-shadow:
        0 1px 3px rgba(0,0,0,.08);
}

div.wcmamtx_login_boxes .facebook-login-btn:hover {
    background: #f9fafb;
    border-color: #d1d5db;

    transform: translateY(-2px);

    box-shadow:
        0 10px 25px rgba(0,0,0,.08);
}

div.wcmamtx_login_boxes .facebook-login-btn:active {
    transform: translateY(0);
}

div.wcmamtx_login_boxes .facebook-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

div.wcmamtx_login_boxes .divider {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 24px 0;
}

div.wcmamtx_login_boxes .divider::before,
div.wcmamtx_login_boxes .divider::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #e5e7eb;
}

div.wcmamtx_login_boxes .divider span {
    padding: 0 15px;
    font-size: 13px;
    color: #9ca3af;
    font-weight: 600;
    letter-spacing: 1px;
}

.wc-auth-container.wcmamtx_custom_login_register {
    margin-top: 20px;
    margin-bottom: 20px;
}

button.woocommerce-button.button.woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
}


.wcmamtx_menu  ul.sub-menu.nav-dropdown.nav-dropdown-default i.fa.wcmamtx_nav_chevron {
    font-size: 12px;
    margin-top: 5px;
    margin-left: 5px;
}



/* ============================================================
   wcmamtx_menu_logged_in  —  Avatar Nav Widget
   ============================================================ */

li.wcmamtx_menu_logged_in {
    list-style: none;
}

/* ── Trigger link ── */
a.wcmamtx-nav-trigger {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    text-decoration: none !important;
    color: inherit !important;
    padding: 5px 10px 5px 5px !important;
    border-radius: 50px !important;
    transition: background 0.2s ease, box-shadow 0.2s ease !important;
    line-height: 1 !important;
}

a.wcmamtx-nav-trigger:hover {
    background: rgba(0,0,0,0.05) !important;
    box-shadow: none !important;
}

/* ── Avatar circle ── */
.wcmamtx-nav-avatar-wrap {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.wcmamtx-nav-avatar-wrap img.wcmamtx-nav-avatar-img,
.wcmamtx-nav-avatar-wrap img {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block !important;
    border: 2px solid rgba(255,255,255,0.8) !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.18) !important;
}

/* ── Name / label stack ── */
.wcmamtx-nav-user-info {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    gap: 1px;
}

.wcmamtx-nav-label {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    opacity: 0.6;
    font-weight: 500;
}

.wcmamtx-nav-name {
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ── Chevron ── */
.wcmamtx-nav-chevron {
    display: flex;
    align-items: center;
    opacity: 0.55;
    transition: transform 0.25s ease;
    margin-left: 2px;
}

li.wcmamtx_menu_logged_in:hover .wcmamtx-nav-chevron,
li.wcmamtx_menu_logged_in.sfHover .wcmamtx-nav-chevron {
    transform: rotate(180deg);
}

/* Hide the old font-awesome chevron that may still be inside the sub-menu */
li.wcmamtx_menu_logged_in > a i.fa.fa-chevron-down.wcmamtx_nav_chevron {
    display: none !important;
}

/* ── Dropdown sub-menu polish ── */
li.wcmamtx_menu_logged_in > ul.sub-menu {
    border-radius: 12px !important;
    box-shadow: 0 12px 35px rgba(0,0,0,0.13) !important;
    overflow: hidden !important;
    min-width: 200px !important;
    padding: 6px 0 !important;
}

li.wcmamtx_menu_logged_in > ul.sub-menu li a {
    padding: 10px 18px !important;
    font-size: 13.5px !important;
    transition: background 0.15s !important;
}

li.wcmamtx_menu_logged_in > ul.sub-menu li a:hover {
    background: #f5f5f5 !important;
    color: #000 !important;
}

/* ── Mobile: popup fits wc-auth-split height, overlay scrolls ── */
@media (max-width: 768px) {
    #wcmamtx-guest-login-overlay,
    #wcmamtx-nav-login-overlay {
        align-items: flex-start;
        overflow-y: auto;
        padding: 40px 12px;
    }
    #wcmamtx-guest-login-box,
    #wcmamtx-nav-login-box {
        max-height: none;
        overflow-y: visible;
    }
}

/* ── Mobile: hide name stack to save space ── */
@media (max-width: 768px) {
    .wcmamtx-nav-user-info {
        display: none;
    }
    .wcmamtx-nav-chevron {
        display: none;
    }

    li.wcmamtx_menu_logged_in img.avatar.photo {
        display: none !important;
    }
}

.wcmamtx_login_register_buttons {
    display: flex;
    gap: 0;
    align-items: center;
    background: #f1f5f9;
    border-radius: 0;
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.wcmamtx_login_register_buttons .btn {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 11px 16px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    transition: background .2s, color .2s, box-shadow .2s;
    text-decoration: none;
    background: transparent;
    color: #64748b;
    box-shadow: none;
}

.wcmamtx_login_register_buttons .btn i,
.wcmamtx_login_register_buttons .btn svg {
    font-size: 15px;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

/* Login Button */
.wcmamtx_login_register_buttons .btn-login {
    background: transparent;
    color: #64748b;
    box-shadow: none;
}

.wcmamtx_login_register_buttons .btn-login:hover {
    background: rgba(0,0,0,.05);
    transform: none;
    box-shadow: none;
}

/* Register Button */
.wcmamtx_login_register_buttons .btn-register {
    background: transparent;
    color: #64748b;
    box-shadow: none;
}

.wcmamtx_login_register_buttons .btn-register:hover {
    background: rgba(0,0,0,.05);
    transform: none;
    box-shadow: none;
}

/* Active tab */
.wcmamtx_login_register_buttons .btn.active {
    background: #2d3748;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.12);
}

.wcmamtx_login_register_buttons .btn.active:hover {
    background: #2d3748;
    transform: none;
    box-shadow: 0 2px 6px rgba(0,0,0,.12);
}

.wcmamtx_custom_login_register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.wcmamtx_custom_login_register button.woocommerce-button.button.woocommerce-form-login__submit,.wcmamtx_custom_login_register button.woocommerce-Button.button {
    padding: 18px;
    background-color: #1a1515 !important;
    border-radius: 0;
    margin-top: 20px;
    width:100%;
    color: white;
    font-size: 15px;
}

.wcmamtx_custom_login_register .woocommerce-privacy-policy-text {
    background-color: #e7e7ff;
    padding: 10px;
    font-size: 12px;
}

.wcmamtx_custom_login_register p.wcmamtx_lost_password_info {
    background-color: #e7e7ff;
    padding: 10px;
    font-size: 12px;
}

.wcmamtx_custom_login_register p.wcmamtx_lost_password_info {
    background-color: #e7e7ff;
    padding: 10px;
    font-size: 12px;
    border-radius: 10px;
}

.theme-hello-elementor .site-navigation ul.menu li.menu-item-has-children::after,
.theme-Divi #top-menu .menu-item-has-children>a:first-child:after {
    display:none;
}

.theme-Avada li.wcmamtx_menu_logged_in a.menu-link.wcmamtx-nav-trigger {
    border-top-width: 0 !important;
        border: 0px !important;
}

.theme-my-listing li.wcmamtx_menu_logged_in i.material-icons.arrow_drop_down {
    display:none;
}

/* ============================================================
   wcmamtx Login Button  -  logged-out nav item
   ============================================================ */



/* restored original simple styles */

a.wcmamtx-login-btn {
    display: inline-flex;
    align-items: center;
    padding: 8px 20px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    font-family: inherit;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1;
    cursor: pointer;
    border: 1px solid black;

}

#wcmamtx-login-popup-overlay .wc-auth-container.wcmamtx_custom_login_register {
    margin-top: 0px; 
    margin-bottom: 0px; 
}

#wcmamtx-login-popup-overlay .wcmamtx_custom_login_register .wc-auth-card {
    margin-left: 0%;
    width: 100%;
    max-width: 100%;
    padding-tpp:20px;
    padding-top: 80px;
}

.wc-auth-container.wcmamtx_custom_login_register input[type=text],
.wc-auth-container.wcmamtx_custom_login_register label,
.wc-auth-container.wcmamtx_custom_login_register input[type=password],
.wc-auth-container.wcmamtx_custom_login_register input[type=email] {
    /* float: left; */
    width: 100%;
}

.theme-generatepress span.wcmamtxx_nav_header_widget_text_logout,.theme-kadence span.wcmamtxx_nav_header_widget_text_logout {
    margin-left: 5px;
    color:inherit;
}

span.wcmamtxx_nav_header_widget_text_logout {
    margin-left: 5px;
}


.main-header-menu > .menu-item > a.menu-link.wcmamtx-nav-trigger {
    height:auto;
}

.theme-Divi .et_header_style_left #et-top-navigation nav>ul>li>a.menu-link.wcmamtx-nav-trigger {
    padding-bottom:0px !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a.wcmamtx-login-btn{
    padding-bottom:10px !important;
}

.theme-customify button.show-password-input.display-password {
    display: none;
}

li#wp-admin-bar-wcmamtx_customize_myaccount {
    background: linear-gradient(135deg, #7c3aed, #a855f7) !important;
    box-shadow: 0 0 10px rgba(167,139,250,.6);
    animation: wcmamtx-bar-pulse 2.5s ease-in-out infinite;
}
li#wp-admin-bar-wcmamtx_customize_myaccount > .ab-item {
    color: #fff !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px;
}
li#wp-admin-bar-wcmamtx_customize_myaccount:hover {
    background: linear-gradient(135deg, #6d28d9, #9333ea) !important;
}
li#wp-admin-bar-wcmamtx_customize_myaccount:hover > .ab-item {
    color: #fff !important;
}
@keyframes wcmamtx-bar-pulse {
    0%, 100% { box-shadow: 0 0 8px rgba(167,139,250,.5); }
    50%       { box-shadow: 0 0 18px rgba(167,139,250,.9); }
}
input.form_error, select.form_error {
    border: 1px solid red !important;
}
.two-col-prec {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.ph_per_form_fields_group {
    margin-bottom: 15px;
}
.products_entries_repeater {
    margin-top: 40px;
    margin-bottom: 40px;
}
.five-col-prec {
    display: grid;
    grid-template-columns: 0.5fr 2.5fr 1fr 1fr 1fr;
    gap: 10px;
}
.ph_entries_header-col {
    font-weight: 700;
}
#prescriptions-form input {
    background: white;
    border: 1px solid #7e8993;
    border-radius: 5px;
    height: 36px;
    padding: 5px 10px;
}
.dkk .five-col-prec {
    margin-bottom: 15px;
}
.ph_en_name select.product_selection {
    width: 100% !important;
    height: 32px !important;
    line-height: 35px !important;
}
.ph_en_name .select2-container .select2-selection--single {
    height: 35px;
}
.ph_en_name .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}
.ph_en_name .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
}
.ph_entries-col .ph_en_no {
    padding: 5px;
    font-size: 16px;
    font-weight: 400;
}
#prescriptions-form input[readonly] {
    background: #ededed !important;
    cursor: no-drop !important;
}
.ph_en_QTY input {
    width: 100%;
}
form#prescriptions-form #message_print {
    margin-top: 10px;
    border: 2px solid;
    padding: 10px;
    font-weight: 600;
	color: white;
    background: #3ccc3c;
}
form#prescriptions-form #message_print.print-error {
	color: white;
    background: #ff5b5b;
}
div#phoenixloader {
    width: 20px;
    position: absolute;
    left: 200px;
    margin-top: -29px;
}
#phoenixloaderformula {
	width: 20px;
}
.topBarInMenu {
    display: none !important;
}
.xlwcty_thankyou-template .xlwcty_order_details_2_col p.form-field.form-field-wide {
    margin-left: 21px;
}
.formate-radio-selection input {
    height: 11px !important;
}
.ph_en_name .select2-container .select2-selection--single:focus {
    -webkit-box-shadow: 0 0 0 2px #100d67 inset;
    box-shadow: 0 0 0 2px #100d67 inset;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_order_details_2_col {
	display: grid;
}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_title {
    order: 0;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_order_details_2_col p.form-field.form-field-wide.cust-hassan-data-presentation {
    order: 1;
	margin-left: 0;
}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list {
    order: 2;
}
.xlwcty_wrap .xlwcty_order_details_2_col table {
    order: 3;
}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv {
    padding-left: 0 !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col table th {
    padding-left: 0 !important;
}
.addmoreherbs {
    background: #100D67;
    width: 150px;
    color: white;
    text-align: center;
    padding: 8px;
    font-weight: 600;
    cursor: pointer;
	margin-top: 20px;
}
button.prescription_add_to_cart {
    background: #100D67;
    color: white;
	border: 0;
    text-align: center;
    padding: 8px;
    font-weight: 600;
    cursor: pointer;
}
.addmoreherbs:hover, button.prescription_add_to_cart:hover {
    background: #FCB515;
    color: #100d67;
}
.phonix_product_entry_data .ph_en_name span.select2 {
    width: 100% !important;
}
.select2-results__options li.select2-results__option {
    min-height: 20px;
}
.ph_upload-logo-btn-area {
    border: 2px dashed #d9d9d9;
    padding: 20px;
    margin-bottom: 25px;
    text-align: center;
    background: #fcfcfc;
}
.ph_upload-logo-btn-area span {
    font-size: 15px;
}
.ph_upload-logo-btn-area label, .label-setup-field input[type="submit"] {
    background: #100d67;
    color: white;
    display: inline-block;
    padding: 5px 20px;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
    cursor: pointer;
	border: 0;
}
.ph_upload-logo-btn-area label:hover, .label-setup-field input[type="submit"]:hover {
    background: #413e8b;
}
.label-setup-field .ph-logo-image img.display_shippinglogo {
    width: 150px !important;
    margin: auto;
    border: 2px solid #100d67;
    margin-bottom: 15px;
}
p.labelssmessage {
    margin-top: 15px;
    background: #66bf66;
    color: white;
    padding: 5px 10px;
}
.dasage-sachets-selection strong {
    color: red;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
    display: none;
}
form.woocommerce-EditAccountForm.edit-account input#account_first_name, form.woocommerce-EditAccountForm.edit-account input#account_last_name, form.woocommerce-EditAccountForm.edit-account input#account_display_name, form.woocommerce-EditAccountForm.edit-account input#account_email {
    pointer-events: none;
}
#oldorder-history-table tr th {
    background-color: #FCB515;
    border-bottom: 0;
}
.oldorder-history h3 {
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 70px;
}
#oldorder-history-table a.prv-inv-view {
    background: #fcb515;
    padding: 3px 15px;
    font-weight: 600;
    border-radius: 5px;
}
#oldorder-history-table a.prv-inv-view:hover {
    background: #f5c24f;
}
#oldorder-history-table a.prv-inv-repeat {
    background: #100D67;
    padding: 3px 15px;
    font-weight: 400;
    border-radius: 5px;
    color: white;
    margin-left: 10px;
}
#oldorder-history-table a.prv-inv-repeat:hover {
    background: #3d3c6e;
}
#oldorder-history-table_paginate a.paginate_button {
    padding: 5px;
    font-weight: 600;
    height: 25px;
    line-height: 15px;
}
#oldorder-history-table_paginate a.paginate_button.current, #oldorder-history-table_paginate a.paginate_button:hover {
    border: 0;
    background: #fcb515;
    color: black !important;
}
#oldorder-history-table tbody td {
    font-weight: 500;
    color: black;
}
div#phoenixloader_big {
    position: fixed;
    top: 0;
    background: #f7f7f7b5;
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 999999;
    display: grid;
    align-items: center;
    justify-content: center;
}
div#phoenixloader_big img {
    width: 100px;
}
div#phoenixloader_waddar {
    position: fixed;
    top: 0;
    background: #f7f7f7b5;
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 999999;
    display: grid;
    align-items: center;
    justify-content: center;
}
div#phoenixloader_waddar img {
    width: 100px;
}
#oldorder-history-table_wrapper {
    margin-top: -35px;
}
td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    display: none !important;
}
select#per_packing_bags {
    width: 220px;
    background: white;
    border: 1px solid #7e8993;
    border-radius: 5px;
    height: 36px;
    padding: 5px 10px;
}
.phonix_product_entry_data span.err_message {
    position: absolute;
    z-index: 1;
    display: block;
    margin-top: 6px;
    margin-left: 10px;
    color: red;
}
.confirmation_box {
    display: inline-flex;
    width: 100%;
    gap: 15px;
    align-items: center;
}
.confirmation_box.cform_error {
    color: red;
}
input#ship-to-different-address-checkbox {
    display: none !important;
}
.phonix_product_entry_data span.phnx_remove_item_entity {
    position: absolute;
    z-index: 999;
    margin-left: -25px;
    font-size: 20px;
    cursor: pointer;
    width: 25px;
    text-align: center;
    font-weight: 600;
    color: gray;
}
.phnx-alert-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    left: 0;
    top: 0;
    background: #00000094;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.phnx-alert-popup .phnx-alert-popup-inner {
    border-radius: 10px;
    background: white;
    max-width: 90%;
    width: 700px;
    padding: 30px;
}
.phnx-alert-popup .phnx-alert-popup-inner img {
    width: 40px;
    margin-bottom: 30px;
}
.phnx-alert-popup .phnx-alert-popup-inner p {
    font-size: 17px;
    margin-bottom: 0;
}
.phnx-alert-popup .phnx-alert-popup-inner p span {
    font-weight: 700;
}
.phnx-alert-popup .phnx-alert-popup-inner .phnx-alert-popup-btns {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.phnx-alert-popup .phnx-alert-popup-inner .phnx-alert-popup-btns a {
    padding: 9px 20px 7px 20px;
    background: #100D67;
    color: white;
    font-size: 13px;
    font-weight: 600;
}
.phnx-alert-popup .phnx-alert-popup-inner .phnx-alert-popup-btns a.gotocontinue {
    background: #0f9f0f;
}
@media only screen and (max-width: 768px){
	.two-col-prec {
		grid-template-columns: 1fr;
	}
	.products_entries_repeater .ph_entries_header .ph_entries_header-col:nth-child(2) {
		display: none;
	}
	.products_entries_repeater .ph_entries_header .ph_entries_header-col {
		font-size: 11px;
		margin-bottom: 10px;
	}
	.products_entries_repeater .two-col-prec.ph_entries {
		gap: 0;
	}
	.btMenuBelowLogo .menuHolder {
		margin: 0 !important;
		margin-bottom: 15px !important;
	}
	.phonix_product_entry_data .ph_en_name, .ph_entries-col .ph_en_no {
		overflow: hidden;
	}
	.phnx-alert-popup .phnx-alert-popup-inner p {
		font-size: 14px;
	}
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #d3d3d3}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #d3d3d3;background:#e6e6e6 url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #999;background:#dadada url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#212121;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #aaa;background:#fff url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-checked{border:1px solid #fcefa1;background:#fbf9ee}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_222222_256x240.png")}.ui-button .ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
.thwcfe-optional .required{display:none}.thwcfe-upload-preview{display:block}.thwcfe-uloaded-file-list{display:block;margin:0;padding:0;list-style:none;line-height:normal}.thwcfe-uloaded-file-list-item{display:block;position:relative;margin:0;padding:5px 0;min-height:45px}.thwcfe-uloaded-file-list-item .thwcfe-columns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.thwcfe-user-profile .thwcfe-uloaded-file-list-item .thwcfe-columns{display:inline-flex}.thwcfe-uloaded-file-list-item .thwcfe-columns a{width:100%;text-decoration:none!important}.thwcfe-uloaded-file-list-item .thwcfe-columns a,.thwcfe-uloaded-file-list-item .thwcfe-columns a:active,.thwcfe-uloaded-file-list-item .thwcfe-columns a:focus{outline:0}.thwcfe-uloaded-file-list-item .thwcfe-column-thumbnail{position:relative;width:36px;height:36px;margin:4px 16px 4px 0;display:inline-block}.thwcfe-uloaded-file-list-item img{position:relative;width:100%;height:100%;border-radius:3px;overflow:hidden}.thwcfe-uloaded-file-list-item .thwcfe-column-title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:16px;overflow:hidden;display:inline-block;height:100%}.thwcfe-uloaded-file-list-item .thwcfe-column-title .title{width:100%;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thwcfe-uloaded-file-list-item .thwcfe-column-title .size{font-size:12px;opacity:.7}.thwcfe-uloaded-file-list-item .thwcfe-column-actions{margin:0 16px;display:inline-block;float:right}.thwcfe-uloaded-file-list-item .thwcfe-action-btn{position:relative;display:inline-block;width:25px;height:25px;color:#c0c6d2;cursor:pointer;vertical-align:top;margin-top:5px}.thwcfe-uloaded-file-list-item .thwcfe-remove-uploaded{color:red}.upload-btn-wrapper{position:relative;overflow:hidden}.thwcfe-checkout-file-btn{font-size:40px;width:100%;position:absolute;left:0;margin-top:-10%;top:0;opacity:0}.thwcfe-file-upload-msg{display:block}.thwcfe-btn-file-upload{pointer-events:none}span.thwcfe-email-error,span.thwcfe-phone-error{color:red!important}span.thwcfe-min-len-error,span.thwcfe-num-error,span.thwcfe-required-error,span.thwcfe-url-error{color:red}
.wpforms-field .upwpforms-uploader{display:flex;align-items:center;justify-content:center;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpforms-field .upwpforms-uploader *{box-sizing:border-box}.wpforms-field .upwpforms-uploader .hidden{display:none!important}.wpforms-field .upwpforms-uploader.drag-active{border-color:var(--color-primary);border-width:2px;background-color:#bfdbfe;box-shadow:rgba(149,157,165,.2) 0 8px 24px}.wpforms-field .upwpforms-uploader.drag-active *{pointer-events:none}.wpforms-field .upwpforms-uploader-body{display:flex;align-items:center;justify-content:center;border:2px dashed #ccc!important;border-radius:7px!important;background-color:#fcfcfc!important;width:100%!important;padding:2rem 1rem!important}.wpforms-field .upwpforms-uploader-body .uploader-text{margin:0;color:#555;text-align:center;font-size:.9rem}.wpforms-field .upwpforms-uploader-body .uploader-buttons button{margin:0 5px;border-radius:5px;padding:5px 10px;border:1px solid #ccc;background-color:#fff;color:#333;cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem!important}.wpforms-field .upwpforms-uploader-body .uploader-buttons button:hover{background-color:#f7f7f7}.wpforms-field .upwpforms-uploader-body.hidden{display:none!important}.wpforms-field .upwpforms-uploader .upwpforms-uploader-label{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem!important}.wpforms-field .upwpforms-uploader .uploader-hint{font-size:.8rem!important;margin-top:1rem!important;color:#999}.wpforms-field .upwpforms-uploader .uploader-hint span{margin-right:3px}.wpforms-field .upwpforms-uploader .uploader-hint span:last-child{margin-right:0}.wpforms-field .upwpforms-uploader p{font-size:.875rem!important;font-weight:400;margin:5px 0!important;color:#555;line-height:1}.wpforms-field .upwpforms-uploader .dashicons-cloud-upload{font-size:50px!important;height:auto;width:auto;margin-bottom:10px!important;line-height:1;color:#b1b1b1}.wpforms-field .upwpforms-uploader .upwpforms-uploader-buttons{display:flex;margin-top:10px}.wpforms-field .upwpforms-uploader .upwpforms-uploader-buttons button{display:flex;align-items:center;white-space:nowrap;cursor:pointer;border-radius:.25rem;border:none;padding:.375rem .5rem;margin:.5rem;box-shadow:rgba(149,157,165,.2) 0 8px 24px;transition:all .2s ease-in-out;font-size:.8rem;font-weight:400}.wpforms-field .upwpforms-uploader .upwpforms-uploader-buttons button span{margin-left:5px}.wpforms-field .upwpforms-uploader .upwpforms-uploader-buttons button:hover{background-color:var(--color-primary-light-alt)}.wpforms-field .upwpforms-uploader.error{border-color:red}.wpforms-field .upwpforms-uploader .file-list-wrapper{display:flex;flex-direction:column;z-index:50;margin-top:15px!important;width:100%!important;max-height:400px;max-width:100%;overflow:hidden!important;background-color:#fff!important;border-radius:.25rem!important;box-shadow:rgba(149,157,165,.2) 0 8px 24px!important;bottom:1rem;right:1rem}.wpforms-field .upwpforms-uploader .file-list-wrapper.fixed{position:fixed}@media (max-width:991px){.wpforms-field .upwpforms-uploader .file-list-wrapper{max-width:300px;max-height:300px;right:0}}.wpforms-field .upwpforms-uploader .file-list{display:flex;flex-direction:column;flex-wrap:nowrap!important;overflow-y:auto!important;width:100%}.wpforms-field .upwpforms-uploader .file-list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px!important;background-color:var(--color-primary)!important;color:#fff;line-height:1}.wpforms-field .upwpforms-uploader .file-list-header span{font-size:1rem}.wpforms-field .upwpforms-uploader .file-list-header i{cursor:pointer;height:26px!important;width:26px!important;border:1px solid!important;border-radius:50%!important;font-size:22px!important;display:flex;align-items:center;justify-content:center}.wpforms-field .upwpforms-uploader .file-list-item{display:flex;align-items:center;padding:8px 12px!important;border-bottom:1px solid #eaeaea!important;width:100%!important;opacity:.5}.wpforms-field .upwpforms-uploader .file-list-item .file-icon{width:25px!important;height:25px!important;margin-right:10px!important}.wpforms-field .upwpforms-uploader .file-list-item .file-info{display:flex;flex-wrap:wrap;overflow:hidden;width:100%;line-height:1}.wpforms-field .upwpforms-uploader .file-list-item .file-info .upload-item{display:flex;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1;align-items:center}.wpforms-field .upwpforms-uploader .file-list-item .file-info .upload-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.875rem;margin-right:5px}.wpforms-field .upwpforms-uploader .file-list-item .file-info .upload-item-size{font-size:.75rem;color:#999}.wpforms-field .upwpforms-uploader .file-list-item .file-info-percentage{margin-left:auto;text-align:right;font-size:.875rem;display:flex;align-items:center;width:-moz-max-content;width:max-content}.wpforms-field .upwpforms-uploader .file-list-item .file-info-percentage .components-spinner{margin-top:0;margin-right:5px;border-radius:50%}.wpforms-field .upwpforms-uploader .file-list-item .file-info-progress{width:100%;height:4px;background-color:#ddd;border-radius:.25rem;margin-top:7px;overflow:hidden;position:relative;align-items:center;justify-content:space-between;display:none}.wpforms-field .upwpforms-uploader .file-list-item .file-info-progress-bar{width:0;height:100%;background-color:#28a745;border-radius:.25rem;position:absolute;left:0;top:0;transition:width .5s ease-in-out}.wpforms-field .upwpforms-uploader .file-list-item .file-info-error{color:red;width:100%;font-size:.75rem;margin-top:3px}.wpforms-field .upwpforms-uploader .file-list-item .file-info .spinner-icon{width:20px;display:none}.wpforms-field .upwpforms-uploader .file-list-item .file-info .percentage{margin:0 7px;display:none}.wpforms-field .upwpforms-uploader .file-list-item .file-info i{margin-left:15px;height:22px!important;width:22px!important;font-size:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.wpforms-field .upwpforms-uploader .file-list-item .file-info i:not(.dashicons-saved,.dashicons-no-alt){border:1px solid #ddd}.wpforms-field .upwpforms-uploader .file-list-item .file-info .dashicons-saved{background:#28a745;color:#fff;display:none;margin-right:10px}.wpforms-field .upwpforms-uploader .file-list-item .file-info .dashicons-controls-play{padding-left:3px;display:none}.wpforms-field .upwpforms-uploader .file-list-item .file-info .dashicons-controls-pause{padding-left:1px;display:none}.wpforms-field .upwpforms-uploader .file-list-item .file-info .remove-file{background:#ff9f10;color:#fff;margin-left:15px}.wpforms-field .upwpforms-uploader .file-list-item:hover{background-color:#e0f2fe}.wpforms-field .upwpforms-uploader .file-list-item.uploaded{opacity:1}.wpforms-field .upwpforms-uploader .file-list-item.uploaded .file-info .dashicons-saved{display:flex}.wpforms-field .upwpforms-uploader .file-list-item.uploaded .file-info .spinner-icon{display:none!important}.wpforms-field .upwpforms-uploader .file-list-item.uploaded .file-info .percentage{color:#28a745;display:block}.wpforms-field .upwpforms-uploader .file-list-item.uploaded .file-info-progress{display:flex}.wpforms-field .upwpforms-uploader .file-list-item.uploaded .file-info-progress-bar{width:100%}.wpforms-field .upwpforms-uploader .file-list-item.active{opacity:.8}.wpforms-field .upwpforms-uploader .file-list-item.active .file-info .spinner-icon{display:block}.wpforms-field .upwpforms-uploader .file-list-item.active .file-info .percentage{display:block}.wpforms-field .upwpforms-uploader .file-list-item.active .file-info-progress{display:flex}.wpforms-field .upwpforms-uploader .file-list-item.error{opacity:1}.wpforms-field .upwpforms-uploader .file-list-item.error .file-info .dashicons-no-alt{display:flex}.wpforms-field .upwpforms-uploader .file-list-item.error .file-info .spinner-icon{display:none!important}.wpforms-field .upwpforms-uploader .file-list-item.error .file-info .percentage{display:none}.wpforms-field .upwpforms-uploader .file-list-item.error .file-info-progress{display:none}.wpforms-field .upwpforms-uploader .file-list-item.error .file-info-error{display:block}.wpforms-field .upwpforms-uploader .file-list::-webkit-scrollbar{width:5px}.wpforms-field .upwpforms-uploader .file-list::-webkit-scrollbar-track{background:#f1f1f1}.wpforms-field .upwpforms-uploader .file-list::-webkit-scrollbar-thumb{background:#ccc}.wpforms-field .upwpforms-uploader .file-list::-webkit-scrollbar-thumb:hover{background:#bbb}.wpforms-field .upwpforms-uploader.image-upload .file-list{flex-direction:row;flex-wrap:wrap!important;margin-top:15px}.wpforms-field .upwpforms-uploader.image-upload .file-list-item{width:150px!important;height:150px!important;margin:7px!important;border:1px solid #ddd!important;border-radius:5px!important;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;padding:0!important}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-icon{width:100%!important;height:100%!important;margin:0!important;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-info{margin-top:auto;z-index:1;background:#fff;flex-direction:column-reverse}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-info .upload-item{overflow:inherit;width:100%!important;flex:auto;flex-direction:row;align-items:center;padding:7px;justify-content:space-between}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-info .upload-item-size{margin-top:0}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-info-percentage>:not(.remove-file){display:none}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-info-progress{margin-top:0;border-radius:0;height:6px;display:flex!important}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .file-info-progress-bar{border-radius:0}.wpforms-field .upwpforms-uploader.image-upload .file-list-item .remove-file{position:absolute;top:5px;right:5px;background:#ff9f10;color:#fff}.wpforms-field .upwpforms-uploader.image-upload .file-list-item.error{border-color:red!important}.wpforms-field .upwpforms-uploader.image-upload .file-list-item.error .file-info-error{padding:5px 5px 0 5px}.wpforms-field .upwpforms-uploader.image-upload .file-list-item.error .file-info-progress{display:none!important}.wpforms-field .upwpforms-uploader.image-upload .file-list-item.uploaded{border-color:rgba(40,167,69,.3)!important}
/*
Theme Name: Medicare
Theme URI: https://medicare.bold-themes.com
Description: Responsive theme.
Version: 2.0.5
Author: BoldThemes
Author URI: https://bold-themes.com
Tags: one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: medicare
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License

[Table of contents]

1. Base
2. Bootstrap grid
3. Bold themes grid 
4. Template
5. Header
6. Footer
7. Post
8. Elements
9. Animations
10. Woocommerce
11. Cost calculator
12. Screens
13. Woocommerce screens 

*/
/* FontAwesome  */
@font-face {
    font-family: 'FontAwesome';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/fontawesome-webfont.eot?v=4.5.0);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  btMedical (custom icons set by Bold Themes) */
@font-face {
    font-family: 'btmedical';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/btmedical.eot?uxxznt);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/btmedical.eot?uxxznt#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/btmedical.ttf?uxxznt) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/btmedical.woff?uxxznt) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/btmedical.svg?uxxznt#btmedical) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Dialogue */
@font-face {
    font-family: 'Dialogue';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Dialogue.eot?llj31m);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Dialogue.eot?llj31m#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Dialogue.ttf?llj31m) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Dialogue.woff?llj31m) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Dialogue.svg?llj31m#Dialogue) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Essential */
@font-face {
    font-family: 'Essential';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Essential.eot?ljkb42);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Essential.eot?ljkb42#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Essential.ttf?ljkb42) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Essential.woff?ljkb42) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Essential.svg?ljkb42#Essential) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Glasses */
@font-face {
    font-family: 'Glasses';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Glasses.eot?ihgsb3);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Glasses.eot?ihgsb3#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Glasses.ttf?ihgsb3) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Glasses.woff?ihgsb3) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Glasses.svg?ihgsb3#Glasses) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Hospital */
@font-face {
    font-family: 'Hospital';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital.eot?qkeonf);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital.eot?qkeonf#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital.ttf?qkeonf) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital.woff?qkeonf) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital.svg?qkeonf#Hospital) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Hospital 2 */
@font-face {
    font-family: 'Hospital-2';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital-2.eot?tvrq72d);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital-2.eot?tvrq72d#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital-2.ttf?tvrq72d) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital-2.woff?tvrq72d) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Hospital-2.svg?tvrq72d#Hospital-2) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Medical */
@font-face {
    font-family: 'Medical';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical.eot?a87gfe);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical.eot?a87gfe#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical.ttf?a87gfe) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical.woff?a87gfe) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical.svg?a87gfe#Medical) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Medical Set */
@font-face {
    font-family: 'Medical-Set';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-Set.eot?onir9v);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-Set.eot?onir9v#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-Set.ttf?onir9v) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-Set.woff?onir9v) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-Set.svg?onir9v#Medical-Set) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Optometry */
@font-face {
    font-family: 'Optometry';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Optometry.eot?x9hfwf);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Optometry.eot?x9hfwf#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Optometry.ttf?x9hfwf) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Optometry.woff?x9hfwf) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Optometry.svg?x9hfwf#Optometry) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Pins Locations */
@font-face {
    font-family: 'Pins-Locations';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pins-Locations.eot?py9dnv);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pins-Locations.eot?py9dnv#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pins-Locations.ttf?py9dnv) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pins-Locations.woff?py9dnv) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pins-Locations.svg?py9dnv#Pins-Locations) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Teamwork */
@font-face {
    font-family: 'Teamwork';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Teamwork.eot?sbgf0q);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Teamwork.eot?sbgf0q#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Teamwork.ttf?sbgf0q) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Teamwork.woff?sbgf0q) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Teamwork.svg?sbgf0q#Teamwork) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Technology Collection */
@font-face {
    font-family: 'Technology-Collection';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Technology-Collection.eot?sdr0gav);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Technology-Collection.eot?sdr0gav#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Technology-Collection.ttf?sdr0gav) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Technology-Collection.woff?sdr0gav) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Technology-Collection.svg?sdr0gav#Technology-Collection) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Health Checkups */
@font-face {
    font-family: 'HealthCheckups';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HealthCheckups.eot?dflkndfa);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HealthCheckups.eot?dflkndfa#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HealthCheckups.ttf?dflkndfa) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HealthCheckups.woff?dflkndfa) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HealthCheckups.svg?dflkndfa#HealthCheckups) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Human Organs & Body */
@font-face {
    font-family: 'HumanOrgansBody';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HumanOrgansBody.eot?kndfana);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HumanOrgansBody.eot?kndfana#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HumanOrgansBody.ttf?kndfana) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HumanOrgansBody.woff?kndfana) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/HumanOrgansBody.svg?kndfana#HumanOrgansBody) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Medical-2 */
@font-face {
    font-family: 'Medical-2';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-2.eot?berf35n);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-2.eot?berf35n#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-2.ttf?berf35n) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-2.woff?berf35n) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Medical-2.svg?berf35n#Medical-2) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  XRay & Ultrasound */
@font-face {
    font-family: 'XRayUltrasound';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/XRayUltrasound.eot?qwljb3d);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/XRayUltrasound.eot?qwljb3d#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/XRayUltrasound.ttf?qwljb3d) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/XRayUltrasound.woff?qwljb3d) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/XRayUltrasound.svg?qwljb3d#XRayUltrasound) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  CoronaVirus */
@font-face {
    font-family: 'CoronaVirus';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/CoronaVirus.eot?kjb31b4);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/CoronaVirus.eot?kjb31b4#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/CoronaVirus.ttf?kjb31b4) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/CoronaVirus.woff?kjb31b4) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/CoronaVirus.svg?kjb31b4#CoronaVirus) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Virus Transmission */
@font-face {
    font-family: 'VirusTransmission';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/VirusTransmission.eot?paodu11);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/VirusTransmission.eot?paodu11#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/VirusTransmission.ttf?paodu11) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/VirusTransmission.woff?paodu11) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/VirusTransmission.svg?paodu11#VirusTransmission) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Font Awesome 5 Regular */
@font-face {
    font-family: 'FontAwesome5Regular';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Regular.eot?djfl3fn);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Regular.eot?djfl3fn#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Regular.ttf?djfl3fn) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Regular.woff?djfl3fn) format('woff');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Font Awesome 5 Solid */
@font-face {
    font-family: 'FontAwesome5Solid';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Solid.eot?wrg3adj);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Solid.eot?wrg3adj#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Solid.ttf?wrg3adj) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Solid.woff?wrg3adj) format('woff');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  Font Awesome 5 Brands */
@font-face {
    font-family: 'FontAwesome5Brands';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Brands.eot?eqfdadyd);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Brands.eot?eqfdadyd#iefix) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Brands.ttf?eqfdadyd) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/FontAwesome5Brands.woff?eqfdadyd) format('woff');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/*  7-stroke (http://themes-pixeden.com/font-demos/7-stroke/index.html) */
@font-face {
    font-family: 'Icon7Stroke';
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: normal;
    font-style: normal;
    ;font-display: swap;
}

/* Variables */
/* Headline font*/
/* Headline supertitle font */
/* Headline subtitle font */
/* Base font */
/* Base font */
/* Base font size */
/* Base font color */
/* Base headline color */
/* Base bg color */
/* Base placeholder color */
/* Base border color */
/* Sub bg color */
/* Base font color */
/* Base headline color */
/* Base bg color */
/* Base placeholder color */
/* Base border color */
/* Sub bg color */
/* Main color */
/* Alternate color */
/* Main color */
/* Main color */
/* Sidebar width (%) */
/* Padding between sidebar and sontent */
/* Left and right page padding for boxed content */
/* Top and bottom padding between content elements (base value) */
/* RowItem padding */
/* Default spacing in grid gallery */
/* Defines logo height and menu line height */
/* Defines logo height and menu line height */
/* Top and bottom padding of the whole horizontal menu (px) */
/* Padding between horizontal menu elements (px) */
/* Width of the vertical menu (px) */
/* Top bar height (px) */
/* Small icon size */
/* Small icon size */
/* Small icon size */
/* Small icon size */
/* Small icon size */
/* Soft border radius */
/* Soft border radius */
/* Aliases */
/* Reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
    display: block;
    }
audio,
canvas,
video {
    display: inline-block;
    }
*:focus,
* {
    outline: none;
    outline: 0;
    }
.touch * {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-focus-ring-color: rgba(0,0,0,0);
    }
button::-moz-focus-inner {
    border: 0;
    }
audio:not([controls]) {
    display: none;
    height: 0;
    }
html,
body {
    margin: 0;
    padding: 0;
    }
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    }
input,
textarea,
select {
    outline: none;
    font: inherit;
    background: transparent;
    }
textarea {
    padding: 10px;
    resize: vertical;
    }
button {
    font: inherit;
    }
a {
    text-decoration: none;
    }
a:hover {
    text-decoration: none;
    color: #0cb8b6;
    }
a img {
    border: none;
    }
a,
a:active,
a:focus {
    outline: none;
    }
p,
dl,
dd,
address,
cite {
    margin: 0 0 20px;
    }
ul,
ol {
    padding: 0 0 0 1.2em;
    margin: 0 0 10px;
    }
.rtl ul,
.rtl ol {
    padding: 0 1.2em 0 0;
    }
li,
ul ul,
ol ol {
    margin-bottom: 0;
    }
dt {
    font-weight: 600;
    }
figcaption {
    font-size: 11px;
    }
select,
input {
    font-family: Montserrat;
    }

/*html {
    font-size: 62.5%;
}*/
/*input {
    -webkit-appearance: none;
}*/
/* FloatClears */
.mainHeader:after,
.menuHolder .port:after,
.topBarPort:after,
.boldSiteFooter:before,
.boldSiteFooter:after,
.boldSiteFooter .port:after,
.contentWrap:after,
.contentHolder:after,
.btBox:after,
.boldSection .port:after,
.header:after,
.boldRow:after,
.socialRow:before,
.socialRow:after,
.servicesItem .sIcon:after,
.boldSection:before,
.boldSection:after,
.psCats:after,
.psWrap:after,
.btTabs:after,
.tabsHeader:after,
.neighboringArticles:after,
.articleListItem footer:after,
.btPagination:after,
.boldArticleBody blockquote:after,
.tilesWall.classic .bgiTxt:after,
.btQuoteItem:after,
.boldArticleHeader .socialRow:before,
.tagcloud:after,
.btWorkingHoursInnerRow:after,
.btGoogleMapsWrapper:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
    position: relative;
    }
@media screen and (min-width: 768px) {
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
    min-height: 1px;
    }
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
    }
.rtl .col-xs-1,
.rtl .col-xs-2,
.rtl .col-xs-3,
.rtl .col-xs-4,
.rtl .col-xs-5,
.rtl .col-xs-6,
.rtl .col-xs-7,
.rtl .col-xs-8,
.rtl .col-xs-9,
.rtl .col-xs-10,
.rtl .col-xs-11,
.rtl .col-xs-12 {
    float: right;
    }
.col-xs-12 {
    width: 100%;
    float: none;
    }
.rtl .col-xs-12 {
    float: none;
    }
.col-xs-11 {
    width: 91.66666667%;
    }
.col-xs-10 {
    width: 83.33333333%;
    }
.col-xs-9 {
    width: 75%;
    }
.col-xs-8 {
    width: 66.66666667%;
    }
.col-xs-7 {
    width: 58.33333333%;
    }
.col-xs-6 {
    width: 50%;
    }
.col-xs-5 {
    width: 41.66666667%;
    }
.col-xs-4 {
    width: 33.33333333%;
    }
.col-xs-3 {
    width: 25%;
    }
.col-xs-2 {
    width: 16.66666667%;
    }
.col-xs-1 {
    width: 8.33333333%;
    }
@media screen and (min-width: 480px) {
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
    float: left;
    }
.rtl .col-ms-1,
.rtl .col-ms-2,
.rtl .col-ms-3,
.rtl .col-ms-4,
.rtl .col-ms-5,
.rtl .col-ms-6,
.rtl .col-ms-7,
.rtl .col-ms-8,
.rtl .col-ms-9,
.rtl .col-ms-10,
.rtl .col-ms-11,
.rtl .col-ms-12 {
    float: right;
    }
.col-ms-12 {
    width: 100%;
    float: none;
    }
.rtl .col-ms-12 {
    float: none;
    }
.col-ms-11 {
    width: 91.66666667%;
    }
.col-ms-10 {
    width: 83.33333333%;
    }
.col-ms-9 {
    width: 75%;
    }
.col-ms-8 {
    width: 66.66666667%;
    }
.col-ms-7 {
    width: 58.33333333%;
    }
.col-ms-6 {
    width: 50%;
    }
.col-ms-5 {
    width: 41.66666667%;
    }
.col-ms-4 {
    width: 33.33333333%;
    }
.col-ms-3 {
    width: 25%;
    }
.col-ms-2 {
    width: 16.66666667%;
    }
.col-ms-1 {
    width: 8.33333333%;
    }
}

@media screen and (min-width: 768px) {
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
    float: left;
    }
.rtl .col-sm-1,
.rtl .col-sm-2,
.rtl .col-sm-3,
.rtl .col-sm-4,
.rtl .col-sm-5,
.rtl .col-sm-6,
.rtl .col-sm-7,
.rtl .col-sm-8,
.rtl .col-sm-9,
.rtl .col-sm-10,
.rtl .col-sm-11,
.rtl .col-sm-12 {
    float: right;
    }
.col-sm-12 {
    width: 100%;
    float: none;
    }
.rtl .col-sm-12 {
    float: none;
    }
.col-sm-11 {
    width: 91.66666667%;
    }
.col-sm-10 {
    width: 83.33333333%;
    }
.col-sm-9 {
    width: 75%;
    }
.col-sm-8 {
    width: 66.66666667%;
    }
.col-sm-7 {
    width: 58.33333333%;
    }
.col-sm-6 {
    width: 50%;
    }
.col-sm-5 {
    width: 41.66666667%;
    }
.col-sm-4 {
    width: 33.33333333%;
    }
.col-sm-3 {
    width: 25%;
    }
.col-sm-2 {
    width: 16.66666667%;
    }
.col-sm-1 {
    width: 8.33333333%;
    }
}

@media screen and (min-width: 992px) {
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
    }
.rtl .col-md-1,
.rtl .col-md-2,
.rtl .col-md-3,
.rtl .col-md-4,
.rtl .col-md-5,
.rtl .col-md-6,
.rtl .col-md-7,
.rtl .col-md-8,
.rtl .col-md-9,
.rtl .col-md-10,
.rtl .col-md-11,
.rtl .col-md-12 {
    float: right;
    }
.col-md-12 {
    width: 100%;
    float: none;
    }
.rtl .col-md-12 {
    float: none;
    }
.col-md-11 {
    width: 91.66666667%;
    }
.col-md-10 {
    width: 83.33333333%;
    }
.col-md-9 {
    width: 75%;
    }
.col-md-8 {
    width: 66.66666667%;
    }
.col-md-7 {
    width: 58.33333333%;
    }
.col-md-6 {
    width: 50%;
    }
.col-md-5 {
    width: 41.66666667%;
    }
.col-md-4 {
    width: 33.33333333%;
    }
.col-md-3 {
    width: 25%;
    }
.col-md-2 {
    width: 16.66666667%;
    }
.col-md-1 {
    width: 8.33333333%;
    }
}

@media screen and (min-width: 1200px) {
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    float: left;
    }
.rtl .col-lg-1,
.rtl .col-lg-2,
.rtl .col-lg-3,
.rtl .col-lg-4,
.rtl .col-lg-5,
.rtl .col-lg-6,
.rtl .col-lg-7,
.rtl .col-lg-8,
.rtl .col-lg-9,
.rtl .col-lg-10,
.rtl .col-lg-11,
.rtl .col-lg-12 {
    float: right;
    }
.col-lg-12 {
    width: 100%;
    float: none;
    }
.rtl .col-lg-12 {
    float: none;
    }
.col-lg-11 {
    width: 91.66666667%;
    }
.col-lg-10 {
    width: 83.33333333%;
    }
.col-lg-9 {
    width: 75%;
    }
.col-lg-8 {
    width: 66.66666667%;
    }
.col-lg-7 {
    width: 58.33333333%;
    }
.col-lg-6 {
    width: 50%;
    }
.col-lg-5 {
    width: 41.66666667%;
    }
.col-lg-4 {
    width: 33.33333333%;
    }
.col-lg-3 {
    width: 25%;
    }
.col-lg-2 {
    width: 16.66666667%;
    }
.col-lg-1 {
    width: 8.33333333%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
    }
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
    }
.visible-xs,
.visible-ms,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
    }
@media screen and (max-width: 480px) {
.visible-xs {
    display: block !important;
    }
}

@media screen and (min-width: 480px) and (max-width:767px) {
.visible-ms {
    display: block !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.visible-sm {
    display: block !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.visible-md {
    display: block !important;
    }
}

@media screen and (min-width: 1200px) {
.visible-lg {
    display: block !important;
    }
}

@media screen and (max-width: 480px) {
.hidden-xs {
    display: none !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
.hidden-ms {
    display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
    display: none !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
    display: none !important;
    }
}

@media screen and (min-width: 1200px) {
.hidden-lg {
    display: none !important;
    }
}

/* Grid elements base */
.gutter .port {
    max-width: 1160px;
    margin: auto;
    }

/* Divider */
.btDivider {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }

/* Row and column */
.boldRow {
    display: block;
    margin: 0 -15px;
    }
.rowItem {
    padding: 0 15px;
    }
.rowItemContent {
    position: relative;
    }
.btDoubleRowPadding .boldRow {
    display: block;
    margin: 0 -30px;
    }
.btDoubleRowPadding .rowItem {
    padding: 0 30px;
    }

/* Table cells layout */
@media (min-width: 992px) {
.boldRowInner.btTableRow {
    display: table;
    width: 100%;
    padding: 0 15px;
    table-layout: fixed;
    }
.boldRowInner.btTableRow > .rowItem {
    display: table-cell;
    float: none;
    }
.btTopVertical {
    vertical-align: top;
    }
.btMiddleVertical {
    vertical-align: middle;
    }
.btBottomVertical {
    vertical-align: bottom;
    }
}

/* Vertical align should be removed om small screens. Otherwise it won't break into the new row */
/* /Table cells layout */
@media (min-width: 768px) {
.boldRow.btTableRow {
    display: table;
    table-layout: fixed;
    width: 101%;
    margin: 0;
    }
.wVariable .boldRow.btTableRow {
    margin: 0;
    width: 100%;
    }
.wVariable .boldRow.btTableRow > .rowItem {
    padding: 0;
    }
.btHalfPage .boldRow.btTableRow {
    width: 100%;
    }
.boldRow.btTableRow .rowItem {
    float: none;
    height: 100%;
    display: table-cell;
    }
.boldRow.btTableRow .rowItem.btMiddleVertical {
    vertical-align: middle;
    }
.boldRow.btTableRow .rowItem.btBottomVertical {
    vertical-align: bottom;
    }

/* Cell border, removed on c */
.rowItem.btLeftBorder {
    border-left: 1px solid rgba(0,0,0,.1);
    }
.rowItem.btLeftBorder {
    border-left: 1px solid rgba(0,0,0,.1);
    }
.rowItem.btRightBorder {
    border-right: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .rowItem.btRightBorder,
.btLightSkin .btDarkSkin .rowItem.btRightBorder {
    border-right: 1px solid rgba(255,255,255,.1);
    }
.btDarkSkin .rowItem.btLeftBorder,
.btLightSkin .btDarkSkin .rowItem.btLeftBorder {
    border-left: 1px solid rgba(255,255,255,.1);
    }
}

/* Grid elements spacing */
.topExtraSmallSpaced {
    padding-top: 5px;
    }
.topSmallSpaced {
    padding-top: 20px;
    }
.topSemiSpaced {
    padding-top: 40px;
    }
.topSpaced {
    padding-top: 80px;
    }
.topExtraSpaced {
    padding-top: 160px;
    }
.topExtraExtraSpaced {
    padding-top: 240px;
    }
.bottomExtraSmallSpaced {
    padding-bottom: 5px;
    }
.bottomSmallSpaced {
    padding-bottom: 20px;
    }
.bottomSemiSpaced {
    padding-bottom: 40px;
    }
.bottomSpaced {
    padding-bottom: 80px;
    }
.bottomExtraSpaced {
    padding-bottom: 160px;
    }

/* Horizontal padding */
.rowItem.btDoublePadding > .rowItemContent {
    padding: 0 30px;
    }
.rowItem.btNoPadding {
    padding: 0;
    }
.rowItem.btNoPadding {
    padding: 0;
    }

/* Text indent */
.btTextIndent > .rowItemContent {
    padding: 0 15px;
    }
.btTextIndent > .rowItemContent .btImage,
.btTextIndent > .rowItemContent .bpgPhoto {
    margin: 0 -15px;
    }

/* Highlighted section */
.btLightSkin .btHighlight > .rowItemContent,
.btDarkSkin .btLightSkin .btHighlight > .rowItemContent {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 2px solid rgba(0,0,0,.1);
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin .btHighlight > .rowItemContent,
.btLightSkin .btDarkSkin .btHighlight > .rowItemContent {
    border: 1px solid rgba(255,255,255,.1);
    border-bottom: 2px solid rgba(255,255,255,.1);
    background-color: rgba(255,255,255,.075);
    }

/* Helpers */
.boldRow:after,
.btClear:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btClear {
    clear: both;
    }
.btTextLeft {
    text-align: left;
    text-size: 16px
    }
.btTextRight {
    text-align: right;
    }
.btTextCenter {
    text-align: center;
    }
.fullScreenHeight {
    height: 100vh;
    }
.fullScreenHeight .port {
    height: 100%;
    width: 100%;
    display: table;
    table-layout: fixed;
    }
.fullScreenHeight .boldCell {
    height: 100%;
    width: 100%;
    display: table-cell;
    }
.fullScreenHeight .boldCellInner {
    display: block;
    }
.btMiddleVertical .boldCell {
    vertical-align: middle;
    }
.btBottomVertical .boldCell {
    vertical-align: bottom;
    }
.btGhost {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 1s cubic-bezier(.680,-.550,.265,1.550);
    -moz-transition: all 1s cubic-bezier(.680,-.550,.265,1.550);
    transition: all 1s cubic-bezier(.680,-.550,.265,1.550);
    }
.btGhost.btRemoveGhost {
    -webkit-transform: translateY(-100%) scale(.7);
    -moz-transform: translateY(-100%) scale(.7);
    -ms-transform: translateY(-100%) scale(.7);
    transform: translateY(-100%) scale(.7);
    opacity: 0;
    }
.wBackground {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    }
.wBackground.cover {
    background-size: cover;
    }
.wBackground.contain {
    background-size: contain;
    }

/* Animated elements */
.btParallax,
.bt_parallax {
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    transition-property: background-position;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    transition-duration: 0ms;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
    background-attachment: fixed;
    }
.animate {
    -webkit-transition: all 1000ms cubic-bezier(.190,1,.220,1) 200ms;
    -moz-transition: all 1000ms cubic-bezier(.190,1,.220,1) 200ms;
    transition: all 1000ms cubic-bezier(.190,1,.220,1) 200ms;
    }
.animate-fadein {
    opacity: 0;
    -webkit-transform: scale(.98);
    -moz-transform: scale(.98);
    -ms-transform: scale(.98);
    transform: scale(.98);
    }
.touch .animate-fadein {
    opacity: 1;
    }
.animate-moveleft {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    }
.animate-moveright {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    }
.animate-moveup {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    }
.animate-movedown {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    }
.animated {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: all 1s cubic-bezier(.190,1,.220,1) 200ms;
    -moz-transition: all 1s cubic-bezier(.190,1,.220,1) 200ms;
    transition: all 1s cubic-bezier(.190,1,.220,1) 200ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(0) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(1) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay: 200ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(2) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(3) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay: 600ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(4) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    transition-delay: 800ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(5) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay: 1000ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(6) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    transition-delay: 1200ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(7) {
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
    transition-delay: 1400ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(8) {
    -webkit-transition-delay: 1600ms;
    -moz-transition-delay: 1600ms;
    transition-delay: 1600ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(9) {
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    transition-delay: 1800ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(10) {
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
    transition-delay: 2000ms;
    }
body:not(.btHalfPage) .rowItem:nth-child(11) {
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
    transition-delay: 2200ms;
    }

/* Base font */
html,
body {
    min-height: 100vh;
    }
html {
    overflow-x: hidden;
    }
body {
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
    background-size: cover;
    background-attachment: fixed;
    }
.small,
small {
    font-size: 11px;
    }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: "Montserrat";
    margin: 0 0 20px;
    line-height: 1.5;
    padding: 0;
    }
h1,
h2,
h3 {
    letter-spacing: 2px;
    font-weight: 700;
    }
h1 {
    font-size: 64px;
    line-height: 74px;
    }
h2 {
    font-size: 40px;
    line-height: 50px;
    }
h3 {
    font-size: 21px;
    letter-spacing: 0;
    line-height: 31px;
    }
h4,
h5,
h6 {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 26px;
    }
h5 {
    font-size: 15px;
    line-height: 25px;
    }
h6 {
    font-size: 14px;
    line-height: 24px;
    }

/* Skin */
.btDarkSkin,
.btLightSkin .btDarkSkin {
    color: #fff;
    background-color: #100d67;
    }
.btLightSkin,
.btDarkSkin .btLightSkin {
    color: #444;
    background-color: #fff;
    }
.btLightSkin h1,
.btLightSkin h2,
.btLightSkin h3,
.btLightSkin h4,
.btLightSkin h5,
.btLightSkin h6,
.btDarkSkin .btLightSkin h1,
.btDarkSkin .btLightSkin h2,
.btDarkSkin .btLightSkin h3,
.btDarkSkin .btLightSkin h4,
.btDarkSkin .btLightSkin h5,
.btDarkSkin .btLightSkin h6 {
    color: #222;
    }
.btDarkSkin h1,
.btDarkSkin h2,
.btDarkSkin h3,
.btDarkSkin h4,
.btDarkSkin h5,
.btDarkSkin h6,
.btLightSkin .btDarkSkin h1,
.btLightSkin .btDarkSkin h2,
.btLightSkin .btDarkSkin h3,
.btLightSkin .btDarkSkin h4,
.btLightSkin .btDarkSkin h5,
.btLightSkin .btDarkSkin h6 {
    color: #fff;
    }
a {
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease;
    }
.btLightSkin a,
.btDarkSkin .btLightSkin a {
    color: #100d67;
    }
.btDarkSkin a,
.btLightSkin .btDarkSkin a {
    color: #fff;
    }
a:hover {
    color: #0cb8b6;
    }

/* Base formating */
.btContentHolder figure,
.btContentHolder img,
.btContentHolder select {
    max-width: 100%;
    height: auto;
    }
.btContentHolder .gm-style img {
    max-width: initial;
    }
.btContentHolder .btGoogleMap figure,
.btContentHolder .btGoogleMap img,
.btContentHolder .btGoogleMap select {
    max-width: none;
    }
.btContentHolder pre code {
    display: block;
    }
.btContentHolder pre {
    overflow: hidden;
    }

/* Loader */
.btLoader {
    margin: 30px auto 30px auto;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border: 2px solid rgba(128,128,128,.1);
    border-right: 2px solid #0cb8b6;
    -webkit-animation: btLoader 1.1s infinite linear;
    -moz-animation: btLoader 1.1s infinite linear;
    animation: btLoader 1.1s infinite linear;
    }
.btLoader,
.btLoader:after {
    border-radius: 50%;
    width: 64px;
    height: 64px;
    }
@-webkit-keyframes btLoader {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@-moz-keyframes btLoader {
0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@keyframes btLoader {
0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

/* Template base */
.btPageWrap {
    position: relative;
    overflow: hidden;
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    }

/* Z indexes */
.mainHeader {
    z-index: 1001;
    }
.btGhost {
    z-index: 1002;
    }
.btPreloader {
    z-index: 10000;
    }

/* Content holder and sidebars*/
.btNoSidebar .btContentHolder,
.btNoSidebar .btContent {
    width: auto;
    padding: 0;
    }

/* Blog & Portfolio no sidebar fix */
.blog.btNoSidebar .btContentHolder .btContent,
.archive.btNoSidebar .btContentHolder .btContent {
    max-width: 1160px;
    margin: auto;
    }
.blog.btNoSidebar .btPageHeadline,
.archive.btNoSidebar .btPageHeadline {
    margin-bottom: 40px;
    }
.btWithSidebar .btContentHolder {
    max-width: 1160px;
    margin: auto;
    }
.btContent {
    width: 66.6667%;
    }
.btSidebar {
    width: 33.3333%;
    padding-bottom: 20px;
    }
.btSidebarLeft .btSidebar {
    float: left;
    padding-right: 40px;
    }
.btSidebarRight .btSidebar {
    float: right;
    padding-left: 40px;
    }
.btSidebarRight .btContent {
    float: left;
    }
.btSidebarLeft .btContent {
    float: right;
    }

/* Preloader */
.btPreloader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: inherit;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .3s ease,opacity .3s ease;
    -moz-transition: all .3s ease,opacity .3s ease;
    transition: all .3s ease,opacity .3s ease;
    z-index: 999999;
    }
.btPreloader .animation {
    position: absolute;
    display: block;
    width: 100%;
    -webkit-transform: translateY(100px) scale(1);
    -moz-transform: translateY(100px) scale(1);
    -ms-transform: translateY(100px) scale(1);
    transform: translateY(100px) scale(1);
    -webkit-transition: transform .3s ease,opacity .3s ease;
    -moz-transition: transform .3s ease,opacity .3s ease;
    transition: transform .3s ease,opacity .3s ease;
    }
.btPreloader.removePreloader {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -webkit-transition: transform .2s ease 1s,opacity .5s ease .5s;
    -moz-transition: transform .2s ease 1s,opacity .5s ease .5s;
    transition: transform .2s ease 1s,opacity .5s ease .5s;
    }
.btPreloader.removePreloader .animation {
    -webkit-transform: translateY(36px) scale(1);
    -moz-transform: translateY(36px) scale(1);
    -ms-transform: translateY(36px) scale(1);
    transform: translateY(36px) scale(1);
    opacity: 0;
    -webkit-transition: transform .5s ease,opacity .5s ease .5s;
    -moz-transition: transform .5s ease,opacity .5s ease .5s;
    transition: transform .5s ease,opacity .5s ease .5s;
    }
.btPreloader .animation .preloaderLogo {
    height: 55px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    width: auto;
    }
.btMenuVerticalRightEnabled .btPreloader .animation .preloaderLogo,
.btMenuVerticalLeftEnabled .btPreloader .animation .preloaderLogo {
    height: 110px;
    }

/* Bradcrumbs */
.btBreadCrumbs {
    font-size: 20px;
    margin: 0 0 14px;
    font-family: "Source Serif Pro";
    }
.btBreadCrumbs ul {
    margin-left: 0;
    padding-left: 0;
    }
.btBreadCrumbs li {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    padding-right: 5px;
    }
.btBreadCrumbs li:after {
    content: " / ";
    }

/* Page headline */
.btPageHeadline {
    margin: 0;
    padding: 7em 0;
    background: rgba(0,0,0,.07);
    }
.btWithSidebar .btPageHeadline {
    margin-bottom: 40px;
    }
.btBelowMenu .btPageHeadline {
    padding-top: -webkit-calc(7em + 2*55px);
    padding-top: -moz-calc(7em + 2*55px);
    padding-top: calc(7em + 2*55px);
    }
.btMenuBelowLogo.btBelowMenu .btPageHeadline {
    padding-top: -webkit-calc(7em + 3*55px);
    padding-top: -moz-calc(7em + 3*55px);
    padding-top: calc(7em + 3*55px);
    }
.btPageHeadline.btLightSkin {
    position: relative;
    }
.btPageHeadline.btLightSkin:before {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #FFF;
    opacity: .75;
    }
.btPageHeadline.btLightSkin header {
    position: relative;
    }
.btPageHeadline.btLightSkin header .dash headline:after {
    background: #fff;
    }
.btPageHeadline header {
    word-wrap: break-word;
    max-width: 870px;
    }
.btPageHeadline header .dash .headline:after {
    content: "";
    display: block;
    background: #0cb8b6;
    width: 60px;
    height: 2px;
    margin: 1rem 0;
    }
.btNoDashInSidebar .btPageHeadline header .dash .headline:after {
    display: none;
    }

/* Accent color background helper class */
.btAccentColorBackground {
    background-color: #0cb8b6 !important;
    }
.btAleternateColorBackground {
    background-color: #f36438 !important;
    }
.btLightSkin .btDefaultColorBackground,
.btDarkSkin .btLightSkin .btDefaultColorBackground {
    background-color: rgba(0,0,0,.07) !important;
    }
.btDarkSkin .btDefaultColorBackground,
.btLightSkin .btDarkSkin .btDefaultColorBackground {
    background-color: rgba(255,255,255,.075) !important;
    }

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    }

/* Header */
.mainHeader {
    width: 100%;
    position: absolute;
    background-color: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.mainHeader .port,
.mainHeader .topBarPort {
    padding: 0 20px;
    }
.mainHeader:not(.btBelowMenu .mainHeader) {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    }
.mainHeader.btDarkSkin,
.btLightSkin .mainHeader.btDarkSkin {
    background-color: #100d67;
    }
.mainHeader.btLightSkin,
.btDarkSkin .mainHeader.btLightSkin {
    background-color: #fff;
    }
.btMenuGutter .mainHeader .port,
.btMenuGutter .mainHeader .topBarPort {
    max-width: 1160px;
    margin: auto;
    padding: 0;
    }

/* Below menu */
.btBelowMenu:not(.btStickyHeaderActive) .mainHeader {
    background-color: transparent;
    }
.topTools .btIconWidgetIcon:hover .btIco .btIcoHolder em,
.btIconWidget .btIconWidgetIcon:hover .btIco .btIcoHolder em {
    color: #0cb8b6 !important;
    }
.btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuHolder .menuPort ul li a,
.btLightSkin .btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuHolder .menuPort ul li a,
.btLightSkin.btBelowMenu:not(.btStickyHeaderActive) .menuHolder .menuPort ul li a,
.btDarkSkin .btLightSkin.btBelowMenu:not(.btStickyHeaderActive) .menuHolder .menuPort ul li a {
    color: #fff;
    }
.btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:before,
.btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:after,
.btLightSkin .btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:before,
.btLightSkin .btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:after,
.btLightSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:before,
.btLightSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:after,
.btDarkSkin .btLightSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:before,
.btDarkSkin .btLightSkin.btBelowMenu:not(.btStickyHeaderActive) .menuPort:after {
    background-color: rgba(255,255,255,.1) !important;
    }

/* Main menu */
.menuHolder {
    position: relative;
    padding: 23px 0 0;
    }
.btMenuBelowLogo .menuHolder {
    padding: 18px 0 0;
    }
.btMenuHorizontal.btMenuCenter .menuHolder {
    padding: 15px 0;
    }
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuHolder {
    padding: 20px 0 0;
    }
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuHolder .logo {
    padding: 0 0 20px;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder .logo {
    float: none;
    margin: 0 auto 15px;
    text-align: center;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder .logo a {
    display: inline-block;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder .topBarInLogoArea {
    display: none;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder .topBarInMenu {
    float: none;
    position: absolute;
    right: 0;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder nav {
    text-align: center;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder nav > ul > li {
    float: none;
    display: inline-block;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder nav > ul > li:last-child {
    margin-right: 0;
    }
.btMenuHorizontal.btMenuCenter.btMenuBelowLogo .menuHolder nav > ul > li ul {
    text-align: left;
    }
.menuPort {
    font-family: "Montserrat";
    visibility: hidden;
    font-size: 14px;
    margin: 0;
    }
.menuPort nav ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all 360ms ease 0s;
    -moz-transition: all 360ms ease 0s;
    transition: all 360ms ease 0s;
    }
.menuPort nav ul li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    }
.menuPort nav ul li a {
    display: block;
    position: relative;
    font-weight: 700;
    }
.menuPort nav ul li a:hover {
    color: #0cb8b6 !important;
    }
.menuPort nav ul ul {
    padding: 0;
    }
.menuPort nav > ul > li > a {
    padding: 0;
    }
.btCapitalizeMainMenuItems .menuPort nav > ul > li > a {
    text-transform: uppercase;
    }
.menuPort nav > ul > li {
    line-height: 55px;
    }
.menuPort nav > ul > li.menu-item-has-children > a:before {
    content: ' ';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    margin: 0 0 0 -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #0cb8b6;
    opacity: 0;
    -webkit-transition: all 360ms ease;
    -moz-transition: all 360ms ease;
    transition: all 360ms ease;
    }
.menuPort nav > ul > li.menu-item-has-children.on > a:before {
    opacity: 1;
    }
.menuPort nav ul ul li {
    font-size: 13px;
    line-height: 1.25;
    }
.menuPort nav ul ul li a {
    padding: 7px 10px 7px 27px;
    text-transform: none;
    font-weight: 400;
    }
.menuPort nav ul ul li:first-child > a {
    padding: 16px 10px 7px 27px;
    }
.menuPort nav ul ul li:last-child > a {
    padding: 7px 10px 16px 27px;
    }

/*.btMenuBelowLogo .menuPort nav > ul > li > a {*/
/*line-height: 43px;*/
/*}*/
body.btMenuVertical .menuPort nav > ul > li.menu-item-has-children > a:before {
    display: none;
    }
.btMenuBelowLogo .menuPort {
    clear: left;
    position: relative;
    }
.btMenuBelowLogo .menuPort:before,
.btMenuBelowLogo .menuPort:after,
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.leftNav:before,
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.leftNav:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 3000px;
    height: 1px;
    top: 0;
    background-color: rgba(0,0,0,.1);
    }
.btDarkSkin .menuPort:before,
.btDarkSkin .menuPort:after,
.btLightSkin .btDarkSkin .menuPort:before,
.btLightSkin .btDarkSkin .menuPort:after {
    background-color: rgba(255,255,255,.1);
    }
.btMenuBelowLogo .menuPort:before,
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.leftNav:before {
    right: 50%;
    margin: 0 0 0 -100%;
    }
.btMenuBelowLogo .menuPort:after,
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.leftNav:after {
    left: 50%;
    margin: 0 -100% 0 0;
    }
.btTopToolsInMenuArea.btMenuCenter.btMenuHorizontal .menuPort nav.leftNav:before,
.btTopToolsInMenuArea.btMenuCenter.btMenuHorizontal .menuPort nav.leftNav:after {
    display: none;
    }

/* Only horizontal menu */
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a {
    -webkit-box-shadow: 0 -3px 0 0 #0cb8b6 inset;
    box-shadow: 0 -3px 0 0 #0cb8b6 inset;
    }
.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-item > a {
    color: #0cb8b6 !important;
    }
.btMenuHorizontal .menuPort nav ul ul li a:before {
    content: '\f105';
    display: block;
    float: left;
    margin: 2px 0 0 -12px;
    font: normal 13px/1 FontAwesome;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    }
.btMenuHorizontal .menuPort nav ul ul li.btEmptyElement a:before {
    display: none;
    }
.btMenuHorizontal.btMenuRight .menuPort nav ul ul li a {
    padding: 7px 27px 7px 10px;
    }
.btMenuHorizontal.btMenuRight .menuPort nav ul ul li a:before {
    content: '\f104';
    float: right;
    margin: 1px -12px 0 0;
    }
.btMenuHorizontal.btMenuRight .menuPort nav ul ul > li:first-child > a {
    padding: 16px 27px 7px 10px;
    }
.btMenuHorizontal.btMenuRight .menuPort nav ul ul > li:last-child > a {
    padding: 7px 27px 16px 10px;
    }

/*
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort :any(nav.leftNav,nav.rightNav) {
	clear: left;
	position: relative;
	left: auto;
	right: auto;
	float: left;
	width: 50%;
}

.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.rightNav {
	clear: none;
}

.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort :any(nav.leftNav,nav.rightNav) ul {
	display: block;
	margin: 0 auto;
	line-height: 0;
}

.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.leftNav ul {
	float: right;
}

.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort nav.rightNav ul {
	float: left;
}
*/
/* Skins */
.btDarkSkin .menuHolder .menuPort ul li a,
.btLightSkin .btDarkSkin .menuHolder .menuPort ul li a {
    color: #fff;
    }
.btDarkSkin .menuHolder .menuPort ul ul li,
.btLightSkin .btDarkSkin .menuHolder .menuPort ul ul li,
.btDarkSkin .menuHolder .menuPort ul ul,
.btLightSkin .btDarkSkin .menuHolder .menuPort ul ul {
    background-color: #3a3c42;
    }
.btDarkSkin .menuHolder .menuPort ul ul li:last-child,
.btLightSkin .btDarkSkin .menuHolder .menuPort ul ul li:last-child {
    border-bottom: none;
    }
.btDarkSkin .menuHolder .menuPort nav ul ul li a:before,
.btLightSkin .btDarkSkin .menuHolder .menuPort nav ul ul li a:before {
    color: rgba(255,255,255,.5);
    }
.btLightSkin .menuHolder .menuPort ul li a,
.btDarkSkin .btLightSkin .menuHolder .menuPort ul li a {
    color: #444;
    }
.btLightSkin .menuHolder .menuPort ul ul li,
.btDarkSkin .btLightSkin .menuHolder .menuPort ul ul li,
.btLightSkin .menuHolder .menuPort ul ul,
.btDarkSkin .btLightSkin .menuHolder .menuPort ul ul {
    background-color: #f1f1f1;
    }
.btLightSkin .menuHolder .menuPort ul ul li:last-child,
.btDarkSkin .btLightSkin .menuHolder .menuPort ul ul li:last-child {
    border-bottom: none;
    }
.btLightSkin .menuHolder .menuPort nav ul ul li a:before,
.btDarkSkin .btLightSkin .menuHolder .menuPort nav ul ul li a:before {
    color: rgba(68,68,68,.5);
    }
.btDarkSkin .menuHolder ul li a,
.menuHolder.btDarkSkin ul li a {
    color: #fff;
    }
.btLightSkin .menuHolder ul li a,
.menuHolder.btLightSkin ul li a {
    color: #444;
    }

/* Logo and triggers */
.btTextLogo {
    font-size: 36px;
    font-weight: 800;
    line-height: 55px;
    letter-spacing: -1px;
    }
.menuHolder .logo {
    line-height: 0;
    margin: 0 0 23px;
    float: left;
    }
.menuHolder .logo img {
    height: 55px;
    width: auto;
    display: block;
    }
.menuHolder .logo img.btAltLogo {
    display: none;
    }
.rtl .menuHolder .logo {
    float: right;
    }
.btHorizontalMenuTrigger {
    display: none;
    float: right;
    line-height: 55px;
    margin: 0 -8px 0 1em;
    }

/* Top bar */
.topBar {
    font-size: 12px;
    line-height: 43px;
    }
.btMenuVertical .topBar {
    margin: 0 -40px;
    }
.topBar:after,
.topBar:before {
    content: ' ';
    height: 1px;
    width: 2000px;
    display: block;
    position: absolute;
    }
.btMenuVertical .topBar:after,
.btMenuVertical .topBar:before {
    display: none;
    }
.btLightSkin .topBar:after,
.btLightSkin .topBar:before,
.btDarkSkin .btLightSkin .topBar:after,
.btDarkSkin .btLightSkin .topBar:before {
    background-color: rgba(0,0,0,.1);
    }
.btDarkSkin .topBar:after,
.btDarkSkin .topBar:before,
.btLightSkin .btDarkSkin .topBar:after,
.btLightSkin .btDarkSkin .topBar:before {
    background-color: rgba(255,255,255,.1);
    }
.btMenuHorizontal .topBarInMenu {
    line-height: inherit;
    float: right;
    display: table;
    height: 55px;
    }
.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    }
.btMenuHorizontal .topBarInMenu .btIco span.btIconText {
    display: none;
    }
.rtl.btMenuHorizontal .topBarInMenu {
    float: left;
    margin-right: 30px;
    }
.btMenuHorizontal.btMenuBelowLogo .topBarInMenu {
    margin: 0 0 0 20px;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .topBarInMenu {
    margin: 0 20px 0 0;
    }
.btMenuVertical nav li.current-menu-ancestor > a,
.btMenuVertical nav li.current-menu-item > a {
    color: #0cb8b6 !important;
    }
.btMenuVertical .topBarInMenu {
    float: none;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 0 20px;
    }
.btMenuVertical .topBarInMenu .topBarInMenuCell {
    line-height: inherit;
    display: block;
    text-align: center;
    }
.btDarkSkin .topBarInMenu:after,
.btDarkSkin .topBar:before,
.btLightSkin .btDarkSkin .topBarInMenu:after,
.btLightSkin .btDarkSkin .topBar:before {
    background-color: rgba(255,255,255,.1);
    }

/* Responsive opcije */
.subToggler {
    display: none;
    cursor: pointer;
    position: absolute;
    right: -18px;
    top: 0;
    width: 45px;
    line-height: inherit;
    z-index: 80;
    padding: 0;
    text-align: center;
    }
.rtl.btMenuVertical .subToggler {
    right: auto;
    left: -18px;
    }
.menuHolder .menuPort ul ul .subToggler {
    right: 0;
    }
.subToggler:before {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 16px;
    color: #0cb8b6;
    line-height: inherit;
    }
.on > .subToggler {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    }
.touch .menuPort nav > ul > li.menu-item-has-children {
    padding-right: 15px;
    }
.touch .menuPort nav > ul > li.menu-item-has-children > .subToggler {
    display: block;
    }
.touch .menuPort nav > ul > li.menu-item-has-children:not(.btMenuWideDropdown) li.menu-item-has-children {
    padding-right: 15px;
    }
.touch .menuPort nav > ul > li.menu-item-has-children:not(.btMenuWideDropdown) li.menu-item-has-children .subToggler {
    display: block;
    }
.touch .btMenuHorizontal .menuPort nav > ul > li.menu-item-has-children:not(.btMenuWideDropdown) li.menu-item-has-children .subToggler {
    top: 5px;
    }
.touch .btMenuHorizontal .menuPort nav > ul > li.menu-item-has-children:not(.btMenuWideDropdown) > ul > li.menu-item-has-children:first-child .subToggler {
    top: 14px;
    }
.touch .btMenuHorizontal .menuPort nav > ul > li.menu-item-has-children:not(.btMenuWideDropdown) li.menu-item-has-children .subToggler:before {
    content: '\f105';
    }

/* Dropdown, no need for override on responsive */
body.btMenuHorizontal .menuPort > nav > ul > li {
    margin: 0 30px 0 0;
    }
body.btMenuHorizontal .menuPort ul > li > ul {
    opacity: 0;
    }
body.btMenuHorizontal .menuPort ul ul {
    position: absolute;
    width: 240px;
    right: 0;
    top: auto;
    margin: -3px 0 0;
    pointer-events: none;
    }
body.btMenuHorizontal .menuPort ul ul li {
    z-index: 4;
    }
body.btMenuHorizontal .menuPort ul ul li:first-child > a {
    border-top: 3px solid #0cb8b6;
    }
body.btMenuHorizontal .menuPort ul ul ul {
    display: block;
    top: 0;
    margin: -12px 0 0;
    pointer-events: none;
    }
body.btMenuHorizontal .menuPort ul ul li:last-child ul {
    margin: -12px 0 0;
    }
body.btMenuHorizontal .menuPort ul > li > ul > li:first-child > ul {
    margin-top: 0;
    }
body.btMenuHorizontal .menuPort ul li {
    float: left;
    position: relative;
    z-index: 5;
    }
body.btMenuHorizontal .menuPort ul li ul li {
    float: none;
    }
body.btMenuHorizontal .menuPort ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    }
body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown {
    position: relative;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {
    width: 1160px;
    position: fixed;
    left: 50% !important;
    margin: -3px 0 0 -580px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul {
    opacity: 0;
    pointer-events: none;
    width: auto;
    right: 0;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    display: block;
    border: none;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul {
    display: block;
    top: auto;
    right: 0;
    left: auto;
    margin: 0;
    position: absolute;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    padding: 7px 10px 7px 27px;
    display: block;
    border-top: none;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    margin-top: 0;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:last-child a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:last-child a {
    padding: 7px 10px 22px 27px;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    border-left: none;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown ul li,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown ul li:hover {
    opacity: 1;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 1px;
    left: 0;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child:before {
    display: none;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a,
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:first-child > a {
    border-top: 3px solid #0cb8b6;
    display: block;
    color: #222;
    font-weight: 700;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 22px 10px 12px 16px;
    }
.btCapitalizeMainMenuItems body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a,
.btCapitalizeMainMenuItems body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:first-child > a {
    text-transform: uppercase;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:before {
    display: none;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:after {
    content: ' ';
    height: 2px;
    width: 28px;
    display: block;
    background-color: rgba(0,0,0,.1);
    position: absolute;
    bottom: 2px;
    left: 16px;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    border-left: none;
    }
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown:hover > ul > li > ul {
    opacity: 1;
    pointer-events: auto;
    }
body.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    margin: 0 0 0 30px;
    }
body.rtl.btMenuHorizontal .menuPort ul li {
    float: right;
    }
body.rtl.btMenuHorizontal .menuPort ul li ul li {
    float: none;
    }
body.rtl.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {
    width: 1160px;
    position: fixed;
    left: auto !important;
    right: 50% !important;
    margin: -3px -580px 0 0;
    }
body.btMenuHorizontal.btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a,
body.btMenuHorizontal.btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:first-child > a {
    color: #fff;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li {
    margin: 0 0 0 30px;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:after {
    right: 15px;
    left: auto;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav ul > li.btMenuWideDropdown ul li:last-child a {
    padding: 22px 10px 12px 16px;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    display: block;
    float: right;
    border: none;
    width: 25%;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul {
    right: 0;
    left: 0;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li a,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    padding: 7px 27px 7px 10px;
    display: block;
    border-top: none;
    border-right: 1px solid rgba(255,255,255,.1);
    border-left: none;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    margin-top: 0;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:last-child a,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:last-child a {
    padding: 7px 27px 22px 10px;
    }
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a,
body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:first-child > a {
    padding: 22px 14px 12px 10px;
    }
body.rtl.btMenuHorizontal.btMenuRight .menuPort nav {
    margin: 0 50px 0 0;
    }
body.rtl.btMenuHorizontal.btMenuRight .menuPort ul ul {
    text-align: right;
    }
body.btMenuHorizontal.btTopToolsInMenuArea .menuPort > nav > ul > li > ul {
    right: auto;
    left: 0;
    }
body.btMenuHorizontal.btTopToolsInMenuArea.btMenuRight .menuPort > nav > ul > li > ul {
    right: 0;
    left: auto;
    }
body.btMenuHorizontal.btTopToolsInMenuArea.btMenuBelowLogo.btMenuRight .menuPort > nav > ul > li > ul {
    right: 0;
    left: auto;
    }
body.btMenuHorizontal.btMenuLeft .menuPort {
    margin: 0 0 0 60px;
    }
body.rtl.btMenuHorizontal.btMenuLeft .menuPort {
    margin: 0 60px 0 0;
    }
body.btMenuHorizontal.btMenuLeft.btMenuBelowLogo .menuPort {
    margin: 0;
    float: none;
    }
body.btMenuHorizontal.btMenuRight.btMenuBelowLogo .menuPort nav {
    margin: 0;
    }
body.btMenuHorizontal .menuPort > nav > ul > li {
    margin: 0 30px 0 0;
    }
body.rtl.btMenuHorizontal .menuPort > nav {
    margin-right: 30px;
    }
body.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    margin: 0 0 0 30px;
    }
body.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {
    margin: 0;
    }
body.btMenuHorizontal.btMenuCenter .menuPort > nav.rightNav > ul > li {
    margin: 0 0 0 30px;
    }
body.rtl.btMenuHorizontal.btMenuCenter .menuPort > nav.rightNav > ul > li {
    margin: 0 0 0 30px;
    }
body.rtl.btMenuHorizontal.btMenuCenter .menuPort > nav.leftNav > ul > li {
    margin: 0 30px 0 0;
    }
body.rtl.btMenuHorizontal.btMenuCenter .topBarInMenu {
    float: right;
    }
body.btLightSkin.btMenuHorizontal .btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
body.btLightSkin.btMenuHorizontal .btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li a,
body.btLightSkin.btMenuHorizontal .btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btLightSkin.btMenuHorizontal .btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btLightSkin.btMenuHorizontal .btDarkSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    border-left: 0;
    border-right: 0;
    }
body.btDarkSkin.btMenuHorizontal .btLightSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
body.btDarkSkin.btMenuHorizontal .btLightSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li a,
body.btDarkSkin.btMenuHorizontal .btLightSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btDarkSkin.btMenuHorizontal .btLightSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btDarkSkin.btMenuHorizontal .btLightSkin .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    border-left: 0;
    border-right: 0;
    }
body.btMenuRight.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul {
    position: relative;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li {
    float: left;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul {
    right: 0;
    left: auto;
    position: relative;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li,
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    display: block;
    float: left;
    border: none;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul,
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul {
    right: 0;
    left: 0;
    position: relative;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li a,
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul li:first-child a,
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    border-top: none;
    border-left: none;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:before {
    width: 1px;
    top: 0;
    bottom: 1px;
    left: auto;
    right: 0;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li a,
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul li:first-child a {
    border-right: none;
    }
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    border-right: none;
    }
body.rtl.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li {
    float: right;
    }
body.rtl.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul {
    right: auto;
    left: 0;
    }
body.rtl.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li,
body.rtl.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    float: right;
    }
body.rtl.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:before {
    left: 0;
    right: auto;
    }

/* Menu positions */
.btMenuHorizontal.btMenuRight .menuPort nav {
    float: right;
    }
.btMenuHorizontal.btMenuRight .menuPort ul ul {
    text-align: right;
    right: 0;
    left: auto;
    }
.btMenuHorizontal.btMenuRight .menuPort ul ul ul {
    left: -240px;
    right: auto;
    }
.btTopToolsInMenuArea.btMenuHorizontal.btMenuRight .menuPort nav {
    margin: 0 22px 0 0;
    }
.btMenuHorizontal.btMenuLeft .menuPort ul ul {
    right: auto;
    left: 0;
    text-align: left;
    }
.btMenuHorizontal.btMenuLeft .menuPort ul ul ul {
    left: 240px;
    right: auto;
    }
.btMenuHorizontal.btMenuLeft .menuPort nav {
    float: left;
    margin: 0 0 0 50px;
    }
.rtl.btMenuHorizontal.btMenuLeft .menuPort nav {
    margin: 0 50px 0 0;
    }
.btMenuHorizontal.btMenuLeft.btMenuBelowLogo .menuPort nav {
    margin: 0;
    }
.btMenuHorizontal.btMenuCenter .logo {
    position: relative;
    z-index: 8;
    float: left;
    margin: 0 0 0 50%;
    }
.btMenuHorizontal.btMenuCenter .menuPort nav {
    float: none;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
    position: absolute;
    right: 50%;
    left: auto;
    padding: 0;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul {
    float: right;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {
    right: auto;
    left: 0;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {
    left: 240px;
    right: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
    position: absolute;
    left: 50%;
    right: auto;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
    margin-right: 0;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {
    right: 240px;
    left: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {
    text-align: right;
    }
.btMenuHorizontal.btMenuCenter .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul,
.btMenuHorizontal.btMenuCenter .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child ul {
    right: 0;
    left: 0;
    }
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort .rightNav li {
    text-align: left;
    }
body.btMenuHorizontal.btMenuCenter .menuPort .leftNav > ul > li.btMenuWideDropdown > ul > li .sub-menu,
body.btMenuHorizontal.btMenuCenter .menuPort .rightNav > ul > li.btMenuWideDropdown > ul > li .sub-menu {
    position: relative;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul li,
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li {
    text-align: right;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul li a,
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li a {
    padding-right: 27px !important;
    padding-left: 10px !important;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul li a:before,
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li a:before {
    float: right;
    content: '\f104';
    margin: 1px -12px 0 0;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul li.btMenuWideDropdown > ul > li > a:after,
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul li.btMenuWideDropdown > ul > li > a:after {
    right: 15px;
    left: auto;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul li.btMenuWideDropdown > ul > li > a,
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul li.btMenuWideDropdown > ul > li > a {
    padding-right: 14px !important;
    padding-left: 10px !important;
    }
.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul > li > ul,
.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li > ul {
    right: 0;
    left: auto;
    }

/*
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea :any(.menuPort .leftNav,.menuPort .rightNav) {
	margin: 0 !important;
	position: static;
}
*/
/*
body.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea :any(.menuPort .leftNav,.menuPort .rightNav) > ul > li {
	margin: 0 15px;
}*/
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort .leftNav ul,
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort .rightNav ul {
    float: none;
    }

/* Sticky */
body.btMenuHorizontal.btStickyHeaderActive .mainHeader {
    position: fixed;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.16);
    box-shadow: 0 1px 3px rgba(0,0,0,.16);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
body.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar {
    display: none;
    }
body.btMenuHorizontal .mainHeader,
body.btMenuHorizontal.btBelowMenu.btStickyHeaderActive .mainHeader {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
    }
body.btMenuHorizontal.btBelowMenu .mainHeader {
    -webkit-box-shadow: none;
    box-shadow: none;
    }
body.btMenuHorizontal.btStickyHeaderActive.btDarkSkin .mainHeader {
    background-color: rgba(29,31,39,.95);
    }
body.btMenuHorizontal.btStickyHeaderActive.btLightSkin .mainHeader {
    background-color: rgba(255,255,255,.95);
    }
body.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    -webkit-transition: transform .5s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform .5s cubic-bezier(.230,1,.320,1);
    transition: transform .5s cubic-bezier(.230,1,.320,1);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
@media (max-width: 1399px) {
body.btMenuBelowLogo.btMenuHorizontal.btStickyHeaderActive .logo,
body.btMenuBelowLogo.btMenuHorizontal.btStickyHeaderActive .topBarInLogoArea,
body.btMenuBelowLogo.btMenuHorizontal.btStickyHeaderActive .btHorizontalMenuTrigger,
body.btMenuBelowLogo.btMenuHorizontal.btStickyHeaderActive .btVerticalMenuTrigger {
    display: none;
    }
body.btMenuBelowLogo.btMenuHorizontal.btStickyHeaderActive .menuHolder {
    padding: 0;
    }
}

/* Hide menu */
body.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {
    display: block;
    }
body.btMenuHorizontal.btHideMenu .menuHolder .menuPort {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    transition: opacity 1s ease;
    }
body.btMenuHorizontal.btHideMenu .menuHolder.btShowMenu .menuPort {
    opacity: 1;
    }

/* Vertical and responsive menu */
.btVerticalMenuTrigger {
    display: none;
    position: relative;
    z-index: 1;
    margin: 0 1em 0 -8px;
    line-height: 38px;
    }
.rtl .btVerticalMenuTrigger {
    margin: 0 -8px 0 1em;
    }
.btVerticalMenuTrigger .btIco {
    width: 29.99986px;
    height: 25px;
    position: relative;
    padding: 0;
    float: left;
    margin: 6.5px 0;
    }
.btVerticalMenuTrigger .btIco:before,
.btVerticalMenuTrigger .btIco:after {
    position: absolute;
    display: block;
    content: "";
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform-origin: -.75px 1px;
    -moz-transform-origin: -.75px 1px;
    -ms-transform-origin: -.75px 1px;
    transform-origin: -.75px 1px;
    }
.btMenuVerticalOn .btVerticalMenuTrigger .btIco:before,
.btMenuVerticalOn .btVerticalMenuTrigger .btIco:after {
    -webkit-transform: rotate(45deg) translateY(0) !important;
    -moz-transform: rotate(45deg) translateY(0) !important;
    -ms-transform: rotate(45deg) translateY(0) !important;
    transform: rotate(45deg) translateY(0) !important;
    }
.btLightSkin .btVerticalMenuTrigger .btIco:before,
.btLightSkin .btVerticalMenuTrigger .btIco:after {
    border-top-color: #444;
    }
.btDarkSkin .btVerticalMenuTrigger .btIco:before,
.btDarkSkin .btVerticalMenuTrigger .btIco:after {
    border-top-color: #fff;
    }
.btVerticalMenuTrigger .btIco:after {
    top: auto;
    bottom: 0;
    }
.btMenuVerticalOn .btVerticalMenuTrigger .btIco:after {
    -webkit-transform: rotate(-45deg) translateY(0) !important;
    -moz-transform: rotate(-45deg) translateY(0) !important;
    -ms-transform: rotate(-45deg) translateY(0) !important;
    transform: rotate(-45deg) translateY(0) !important;
    }
.btVerticalMenuTrigger .btIco .btIcoHolder {
    width: 100%;
    height: 25px;
    }
.btVerticalMenuTrigger .btIco .btIcoHolder:after {
    content: "";
    position: absolute;
    display: block;
    content: "";
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    border-radius: 0;
    }
.btMenuVerticalOn .btVerticalMenuTrigger .btIco .btIcoHolder:after {
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
    }
.btLightSkin .btVerticalMenuTrigger .btIco .btIcoHolder:after {
    border-top-color: #444;
    }
.btDarkSkin .btVerticalMenuTrigger .btIco .btIcoHolder:after {
    border-top-color: #fff;
    }
.btVerticalMenuTrigger:hover {
    cursor: pointer;
    color: inherit;
    }
.btVerticalMenuTrigger:hover .btIco:before,
.btVerticalMenuTrigger:hover .btIco:after {
    border-top-color: #0cb8b6;
    }
.btVerticalMenuTrigger:hover .btIco:before {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    }
.btMenuVerticalOn .btVerticalMenuTrigger:hover .btIco:before {
    -webkit-transform: rotate(0) translateY(-3px);
    -moz-transform: rotate(0) translateY(-3px);
    -ms-transform: rotate(0) translateY(-3px);
    transform: rotate(0) translateY(-3px);
    }
.btVerticalMenuTrigger:hover .btIco:after {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    }
.btMenuVerticalOn .btVerticalMenuTrigger:hover .btIco:after {
    -webkit-transform: rotate(0) translateY(3px);
    -moz-transform: rotate(0) translateY(3px);
    -ms-transform: rotate(0) translateY(3px);
    transform: rotate(0) translateY(3px);
    }
.btVerticalMenuTrigger:hover .btIco .btIcoHolder:after {
    border-top-color: #0cb8b6;
    }
.btMenuVerticalOn .btVerticalMenuTrigger:hover .btIco .btIcoHolder:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
body.btMenuVertical .subToggler {
    display: block !important;
    line-height: 45px;
    }
body.btMenuVertical > .menuPort {
    text-align: center;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 320px;
    clear: both;
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    z-index: 101;
    overflow: hidden;
    padding: 40px 60px;
    }
body.btMenuVertical > .menuPort .btMainLogo {
    display: block !important;
    }
body.btMenuVertical > .menuPort .btAltLogo {
    display: none !important;
    }
body.btMenuVertical > .menuPort .logo {
    float: none;
    padding: 0 0 25px;
    margin: 0;
    }
body.btMenuVertical > .menuPort .logo img {
    margin: 0 auto;
    display: block;
    height: auto;
    max-width: 100%;
    }
body.btMenuVertical > .menuPort .btCloseVertical {
    display: none;
    }
body.btMenuVertical > .menuPort nav {
    margin: 0 -25px;
    }
body.btMenuVertical > .menuPort nav ul {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
body.btMenuVertical > .menuPort nav ul li {
    padding: 0;
    position: relative;
    background-color: transparent;
    }
body.btMenuVertical > .menuPort nav ul li a {
    line-height: 1.1;
    padding: 15px 20px;
    }
body.btMenuVertical > .menuPort nav ul li:not(.current-menu-ancestor) ul {
    display: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
body.btMenuVertical > .menuPort nav ul ul li {
    padding: 0;
    opacity: 1;
    border-bottom: none;
    background-color: transparent;
    }
body.btMenuVertical .topBar {
    line-height: 1;
    padding: 20px 0;
    height: auto;
    }
body.btMenuVertical .btVerticalMenuTrigger {
    display: block;
    }
body.btMenuVertical.btMenuVerticalOn {
    position: relative;
    overflow: hidden;
    }
body.btMenuVertical.btMenuVerticalOn .btPageWrap {
    position: relative;
    }
body.btMenuVertical .menuPort:before,
body.btMenuVertical .menuPort:after,
body.btMenuVertical nav.leftNav:before,
body.btMenuVertical nav.leftNav:after {
    display: none !important;
    }
@media (min-width: 1200px) {
.btMenuVertical .btPageWrap {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    }
.btMenuVertical .topBarInMenu .widget_search {
    float: none;
    margin-bottom: 15px !important;
    }
.btMenuVertical .btContentWrap {
    padding-top: 0 !important;
    }
}

body.btMenuVertical .menuHolder .logo {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    pointer-events: initial;
    -webkit-transition: opacity 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: opacity 1s cubic-bezier(.230,1,.320,1);
    transition: opacity 1s cubic-bezier(.230,1,.320,1);
    }
body.btMenuVerticalOn .menuHolder .logo {
    opacity: 0;
    pointer-events: none;
    }
.btMenuVerticalRight > .menuPort {
    right: 0;
    -webkit-box-shadow: -2px 0 5px rgba(0,0,0,.10);
    box-shadow: -2px 0 5px rgba(0,0,0,.10);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    float: right;
    }
.btMenuVerticalLeft > .menuPort {
    left: 0;
    -webkit-box-shadow: 2px 0 5px rgba(0,0,0,.10);
    box-shadow: 2px 0 5px rgba(0,0,0,.10);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
.rtl.btMenuVerticalLeft > .menuPort {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-box-shadow: -2px 0 5px rgba(0,0,0,.10);
    box-shadow: -2px 0 5px rgba(0,0,0,.10);
    }
.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: left;
    }
.rtl.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right;
    }
@media (min-width: 1200px) {
.btMenuVerticalRight > .menuPort {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    }
.btMenuVerticalLeft > .menuPort {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    }
.btMenuVertical .menuPort,
.btMenuVertical.btMenuVerticalOn .menuPort {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.btMenuVerticalLeft.btHideMenu .menuPort {
    -webkit-transform: translate3d(-320px,0,0);
    -moz-transform: translate3d(-320px,0,0);
    -ms-transform: translate3d(-320px,0,0);
    transform: translate3d(-320px,0,0);
    }
.btMenuVerticalRight.btHideMenu .menuPort {
    -webkit-transform: translate3d(320px,0,0);
    -moz-transform: translate3d(320px,0,0);
    -ms-transform: translate3d(320px,0,0);
    transform: translate3d(320px,0,0);
    }
.btMenuVerticalLeft.btHideMenu.btMenuVerticalOn > .menuPort {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.btMenuVerticalRight.btHideMenu.btMenuVerticalOn .menuPort {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.btMenuVertical.btMenuGutter .mainHeader {
    display: none;
    }
.btMenuVertical.btMenuGutter.btHideMenu .mainHeader {
    display: block;
    }
.btMenuVertical.btBelowMenu .btContentWrap {
    padding: 0 !important;
    }
.btMenuVertical .gutter .port,
.btMenuVerticalLeftOn.btMenuGutter .mainHeader .topBarPort,
.btMenuVerticalRightOn.btMenuGutter .mainHeader .topBarPort {
    padding: 0 20px;
    }
.btMenuVerticalOn .btVerticalMenuTrigger .btIco a:before {
    color: #0cb8b6 !important;
    }
.btMenuVertical .menuHolder .btVerticalMenuTrigger {
    display: none;
    }
.btMenuVertical:not(.btHideMenu) .menuHolder .logo {
    display: none;
    }
.btMenuVertical.btHideMenu .menuHolder .btVerticalMenuTrigger {
    display: block;
    }
.btMenuVerticalLeft .btPageWrap,
.btMenuVerticalLeft.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin: 0 0 0 320px;
    }
.rtl.btMenuVerticalLeft .btPageWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin: 0 320px 0 0;
    }
.btMenuVerticalRight .btPageWrap,
.btMenuVerticalRight.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin: 0 320px 0 0;
    }
.btMenuVerticalRight.btHideMenu .btPageWrap,
.btMenuVerticalLeft.btHideMenu .btPageWrap {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin: 0;
    }
.btMenuVerticalLeft.btMenuVerticalOn.btHideMenu .btPageWrap {
    -webkit-transform: translate3d(320px,0,0);
    -moz-transform: translate3d(320px,0,0);
    -ms-transform: translate3d(320px,0,0);
    transform: translate3d(320px,0,0);
    margin: 0;
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btHideMenu .btPageWrap {
    -webkit-transform: translate3d(320px,0,0);
    -moz-transform: translate3d(320px,0,0);
    -ms-transform: translate3d(320px,0,0);
    transform: translate3d(320px,0,0);
    margin: 0;
    }
.btMenuVerticalRight.btMenuVerticalOn.btHideMenu .btPageWrap {
    -webkit-transform: translate3d(-320px,0,0);
    -moz-transform: translate3d(-320px,0,0);
    -ms-transform: translate3d(-320px,0,0);
    transform: translate3d(-320px,0,0);
    margin: 0;
    }
}

.btMenuVerticalOn .menuPort {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    }
.rtl.btMenuVerticalOn .menuPort {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
.btMenuVerticalLeft.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    -ms-transform: translateX(320px);
    transform: translateX(320px);
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    }
.btMenuVerticalRight.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    }
.btMenuVertical.btDarkSkin .menuPort {
    background-color: #1d1f27;
    }
.btMenuVertical.btLightSkin .menuPort {
    background-color: #fff;
    }

/* Header elements layout */
.btTopToolsRight {
    float: right;
    }
.rtl .btTopToolsRight {
    float: left;
    text-align: left;
    }
.btTopToolsLeft {
    float: left;
    }
.rtl .btTopToolsLeft {
    float: right;
    text-align: right;
    }
.btMenuVertical .btTopToolsRight,
.btMenuVertical .btTopToolsLeft {
    max-width: none;
    float: none;
    }
.btMenuVertical .topBar {
    padding: 0;
    }
.btMenuVertical .topBarPort .btTopToolsLeft span.btIco,
.btMenuVertical .topBarPort .btTopToolsRight span.btIco {
    margin: 0 5px;
    }
.btMenuVertical .topTools {
    position: relative;
    padding: 10px 0 0;
    }
.btMenuVertical .topTools.btTopToolsRight {
    text-align: inherit;
    }

/* Top bar cart */
.topBar .widget_shopping_cart,
.topBarInMenu .widget_shopping_cart {
    float: none !important;
    display: inline-block;
    }

/* Top bar search */
.topBar .widget_search,
.topBarInMenu .widget_search {
    display: inline-block;
    }
.btMenuVertical .topBar .widget_search,
.btMenuVertical .topBarInMenu .widget_search {
    display: block;
    padding: 0 0 0 15px;
    }
.topBar .widget_search h2,
.topBarInMenu .widget_search h2 {
    display: none;
    }
.topBar .widget_search .btSearch,
.topBarInMenu .widget_search .btSearch {
    position: relative;
    padding: 4px 15px;
    }
.topBar .widget_search input[type="text"],
.topBarInMenu .widget_search input[type="text"],
.topBar .widget_search input[type="text"]:hover,
.topBarInMenu .widget_search input[type="text"]:hover,
.topBar .widget_search input[type="text"]:focus,
.topBarInMenu .widget_search input[type="text"]:focus {
    border: none;
    font-size: 11px;
    line-height: initial;
    height: 14px;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    }
.btMenuCenter .topBar .widget_search input[type="text"],
.btMenuCenter .topBarInMenu .widget_search input[type="text"] {
    width: 90px;
    }
.topBar .widget_search button,
.topBarInMenu .widget_search button {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    border: none;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent;
    }
.rtl .topBar .widget_search button,
.rtl .topBarInMenu .widget_search button {
    right: auto;
    left: 0;
    }
.topBar .widget_search button:before,
.topBarInMenu .widget_search button:before {
    font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    color: #444;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    }
.topBar .widget_search button:hover:before,
.topBarInMenu .widget_search button:hover:before {
    color: #0cb8b6;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    }
.topBar .widget_search .btSearchInnerClose,
.topBarInMenu .widget_search .btSearchInnerClose {
    display: none;
    }
.topBar .widget_search form,
.topBarInMenu .widget_search form {
    height: auto;
    line-height: 1;
    padding-right: 21px;
    }
.rtl .topBar .widget_search form,
.rtl .topBarInMenu .widget_search form {
    padding-right: 0;
    padding-left: 21px;
    }
.btDarkSkin .topBar .widget_search button:before,
.btDarkSkin .topBarInMenu .widget_search button:before,
.btLightSkin .btDarkSkin .topBar .widget_search button:before,
.btLightSkin .btDarkSkin .topBarInMenu .widget_search button:before {
    color: rgba(255,255,255,.5);
    }
.btDarkSkin .topBar .widget_search button:hover:before,
.btDarkSkin .topBarInMenu .widget_search button:hover:before,
.btLightSkin .btDarkSkin .topBar .widget_search button:hover:before,
.btLightSkin .btDarkSkin .topBarInMenu .widget_search button:hover:before {
    color: #0cb8b6;
    }
.btLightSkin button:before,
.btDarkSkin .btLightSkin button:before {
    color: rgba(68,68,68,.5);
    }
.btLightSkin button:hover:before,
.btDarkSkin .btLightSkin button:hover:before {
    color: #0cb8b6;
    }
.btMenuVertical .topBarInMenu .widget_search {
    margin: 0 -30px 28px;
    }
.btMenuVertical .topBar .widget_search {
    margin: 0 0 28px;
    }
.btLightSkin.btMenuVertical .topBar .widget_search,
.btLightSkin.btMenuVertical .topBarInMenu .widget_search,
.btDarkSkin .btLightSkin.btMenuVertical .topBar .widget_search,
.btDarkSkin .btLightSkin.btMenuVertical .topBarInMenu .widget_search {
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin.btMenuVertical .topBar .widget_search,
.btDarkSkin.btMenuVertical .topBarInMenu .widget_search,
.btLightSkin .btDarkSkin.btMenuVertical .topBar .widget_search,
.btLightSkin .btDarkSkin.btMenuVertical .topBarInMenu .widget_search {
    background-color: rgba(255,255,255,.075);
    }
.topBarInMenu .widget_search {
    margin: 0 5px 0 0;
    float: left;
    }
.rtl .topBarInMenu .widget_search {
    float: right;
    margin: 0 0 0 5px;
    }
.btMenuVertical .topBar .widget_search,
.btMenuVertical .topBarInMenu .widget_search {
    line-height: 32px;
    margin: 0;
    }
.btTopToolsRight .widget_search .btSearch .btIco .btIcoHolder,
.topBarInMenu .widget_search .btSearch .btIco .btIcoHolder {
    line-height: 21px;
    }
.btMenuVertical .topBarInMenu .widget_search .btSearch .btIco .btIcoHolder {
    line-height: 16px;
    }
.btDarkSkin .topBar .widget_search form input[type="text"],
.btDarkSkin .topBarInMenu .widget_search form input[type="text"],
.btLightSkin .btDarkSkin .topBar .widget_search form input[type="text"],
.btLightSkin .btDarkSkin .topBarInMenu .widget_search form input[type="text"] {
    background: transparent;
    }
.btMenuVertical .topBar .widget_search .btSearchInner,
.btMenuVertical .topBarInMenu .widget_search .btSearchInner {
    margin: 0;
    }
.btMenuVertical .topBar .widget_search input[type="text"],
.btMenuVertical .topBarInMenu .widget_search input[type="text"] {
    width: 190px;
    display: block;
    }
.btMenuVertical .topBarInMenu .btSearch .btIco,
.btMenuVertical .topTools.btTextRight .btSearch .btIco {
    margin: 0 -20px 0 0;
    }
.btTopToolsSearchOpen .btSearchInner.btFromTopBox {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    }

/* iScroll */
.btDarkSkin .iScrollIndicator,
.btLightSkin .btDarkSkin .iScrollIndicator {
    background-color: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    }

/* Prevent horizontal scroll on small screens when menu is open */
/* body.btMenuVerticalOn {
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
} */
/* IE10 Menu Fix */
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li > ul {
    opacity: 1;
    pointer-events: auto;
    display: none;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li:hover > ul {
    display: block;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li:hover > ul > li > ul {
    display: none;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li:hover > ul > li:hover > ul {
    display: block;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li:hover > ul > li:hover > ul > li > ul {
    display: none;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li:hover > ul > li:hover > ul > li:hover > ul {
    display: block;
    }

/* Search box */
.btMenuHorizontal .mainHeader .btSearch:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: initial;
    }
.btMenuHorizontal .mainHeader .btSearchInner {
    position: relative;
    z-index: 2;
    }
.btMenuHorizontal .topBar .btSearch:before {
    margin: -11px 0 -11px;
    }
.btMenuHorizontal.btMenuBelowLogo .topBarInMenu .btSearch:before {
    margin: -15px 0 -17px;
    }
.btMenuHorizontal.btLightSkin .btSearch:before,
.btMenuHorizontal.btDarkSkin .btLightSkin .btSearch:before {
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    }
.btMenuHorizontal.btDarkSkin .btSearch:before,
.btMenuHorizontal.btLightSkin .btDarkSkin .btSearch:before {
    border-left: 1px solid rgba(255,255,255,.1);
    border-right: 1px solid rgba(255,255,255,.1);
    }
.btMenuVertical.btLightSkin .menuPort .btSearch:before,
.btMenuVertical.btDarkSkin .btLightSkin .menuPort .btSearch:before,
.btMenuVertical.btDarkSkin .menuPort .btSearch:before,
.btMenuVertical.btLightSkin .btDarkSkin .menuPort .btSearch:before {
    border: none;
    padding: 0;
    }

/* Header Tools */
.topBarInLogoArea {
    float: right;
    }
.rtl .topBarInLogoArea {
    float: left;
    margin: 0 0 18px;
    }
.topBarInLogoAreaCell {
    border: 0 solid #0cb8b6;
    display: none;
    }
.topBarInLogoAreaCell .btIconWidget {
    display: table;
    }
.topBarInLogoAreaCell .btIconWidget {
    float: left;
    margin: 0 0 0 35px;
    }
.rtl .topBarInLogoAreaCell .btIconWidget {
    float: right;
    margin: 0 35px 0 0;
    }
.topBarInLogoAreaCell .btIconWidgetIcon,
.topBarInLogoAreaCell .btIconWidgetContent {
    display: table-cell;
    vertical-align: middle;
    }
.topBarInLogoAreaCell .btIconWidgetIcon {
    text-align: left;
    width: 50px;
    }
.topBarInLogoAreaCell .btIconWidgetIcon .btIco {
    margin: 0;
    }
.topBarInLogoAreaCell .btIconWidgetIcon .btIco .btIcoHolder {
    border-radius: 0;
    }
.topBarInLogoAreaCell .btSpecialHeaderIcon .btIconWidgetIcon .btIco .btIcoHolder:before,
.topBarInLogoAreaCell .btSpecialHeaderIcon .btIconWidgetIcon .btIco .btIcoHolder:after {
    color: #f36438;
    }
.topBarInLogoAreaCell .btIconWidgetIcon {
    line-height: 1;
    padding: 0 .35em 0 0;
    }
.rtl .topBarInLogoAreaCell .btIconWidgetIcon {
    padding: 0 0 0 .35em;
    }
.topBarInLogoAreaCell .btIconWidgetIcon em {
    width: 60px;
    height: 60px;
    }
.topBarInLogoAreaCell .btIconWidgetIcon .btIcoHolder:before,
.topBarInLogoAreaCell .btIconWidgetIcon .btIcoHolder:after {
    font-size: 50px;
    line-height: 60px;
    }
.btIconWidgetTitle,
.btIconWidgetText {
    display: block;
    line-height: 1.3;
    }
.topTools .btIconWidgetTitle,
.topTools .btIconWidgetText {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    }
.btLightSkin .topTools .btIconWidgetTitle,
.btLightSkin .topTools .btIconWidgetText,
.btDarkSkin .btLightSkin .topTools .btIconWidgetTitle,
.btDarkSkin .btLightSkin .topTools .btIconWidgetText {
    color: #444;
    }
.btDarkSkin .topTools .btIconWidgetTitle,
.btDarkSkin .topTools .btIconWidgetText,
.btLightSkin .btDarkSkin .topTools .btIconWidgetTitle,
.btLightSkin .btDarkSkin .topTools .btIconWidgetText {
    color: #fff;
    }
.topTools .btIconWidgetTitle {
    opacity: .7;
    }
.topTools.btTopToolsLeft .btIconWidgetTitle {
    margin: 0 .5em 0 0;
    }
.rtl .topTools.btTopToolsLeft .btIconWidgetTitle {
    margin: 0 0 0 .5em;
    }
.btIconWidgetTitle {
    font-size: 14px;
    margin: 0 0 3px;
    }
.btIconWidgetText {
    color: #100d67;
    }
.btDarkSkin .btIconWidgetText,
.btLightSkin .btDarkSkin .btIconWidgetText {
    color: rgba(255,255,255,.7);
    }
.topTools .btIconWidget,
.menuPort .btIconWidget,
.topTools.btTextRight .btIconWidget,
.topTools .widget_shopping_cart,
.menuPort .widget_shopping_cart,
.topTools.btTextRight .widget_shopping_cart {
    margin: 0 0 0 .4em;
    line-height: 20px;
    }
.rtl .topTools .btIconWidget,
.rtl .menuPort .btIconWidget,
.rtl .topTools.btTextRight .btIconWidget,
.rtl .topTools .widget_shopping_cart,
.rtl .menuPort .widget_shopping_cart,
.rtl .topTools.btTextRight .widget_shopping_cart {
    margin: 0 .4em 0 0;
    }
.rtl .topTools .btIconWidget .btIco,
.rtl .menuPort .btIconWidget .btIco,
.rtl .topTools.btTextRight .btIconWidget .btIco,
.rtl .topTools .widget_shopping_cart .btIco,
.rtl .menuPort .widget_shopping_cart .btIco,
.rtl .topTools.btTextRight .widget_shopping_cart .btIco {
    margin-left: 0;
    margin-right: .5em;
    }
.topTools .widget_shopping_cart,
.menuPort .widget_shopping_cart,
.topTools.btTextRight .widget_shopping_cart {
    float: left;
    }
.rtl .topTools .widget_shopping_cart,
.rtl .menuPort .widget_shopping_cart,
.rtl .topTools.btTextRight .widget_shopping_cart {
    float: right;
    }

/*.topBarInMenuCell .btIconWidget {
	margin: 10px 0 0 0.4em;
}*/
.topTools .btIconWidget em,
.menuPort .btIconWidget em,
.fooWidgets .btIconWidget em {
    width: 20px;
    height: 20px;
    }
.topTools .btIconWidget .btIcoHolder:before,
.topTools .btIconWidget .btIcoHolder:after,
.menuPort .btIconWidget .btIcoHolder:before,
.menuPort .btIconWidget .btIcoHolder:after,
.fooWidgets .btIconWidget .btIcoHolder:before,
.fooWidgets .btIconWidget .btIcoHolder:after {
    font-size: 14px;
    }
.fooWidgets {
    line-height: 1.2;
    }
.topBarInMenu .btSearch .btIco,
.topTools.btTextRight .btSearch .btIco {
    margin: 0;
    }
.topTools.btTopToolsLeft .btIco .btIcoHolder {
    width: 24px;
    height: 24px;
    display: inline-block;
    float: none;
    border-radius: 50%;
    vertical-align: -25%;
    padding: 0;
    margin: 0;
    line-height: 24px;
    text-align: center;
    position: relative;
    overflow: hidden;
    }
.topTools.btTopToolsLeft .btIco .btIcoHolder {
    background-color: #0cb8b6;
    }
.topTools.btTopToolsLeft .btIco .btIcoHolder:hover {
    background-color: #f36438;
    }
.topTools.btTopToolsLeft .btSpecialHeaderIcon .btIco .btIcoHolder {
    background-color: #f36438;
    }
.topTools.btTopToolsLeft .btSpecialHeaderIcon .btIco .btIcoHolder:hover {
    background-color: #0cb8b6;
    }
.btLightSkin .topTools.btTopToolsLeft .btIco .btIcoHolder:after,
.btLightSkin .topTools.btTopToolsLeft .btIco .btIcoHolder em,
.btDarkSkin .btLightSkin .topTools.btTopToolsLeft .btIco .btIcoHolder:after,
.btDarkSkin .btLightSkin .topTools.btTopToolsLeft .btIco .btIcoHolder em,
.btDarkSkin .topTools.btTopToolsLeft .btIco .btIcoHolder:after,
.btDarkSkin .topTools.btTopToolsLeft .btIco .btIcoHolder em,
.btLightSkin .btDarkSkin .topTools.btTopToolsLeft .btIco .btIcoHolder:after,
.btLightSkin .btDarkSkin .topTools.btTopToolsLeft .btIco .btIcoHolder em {
    color: #fff !important;
    }
.topTools .btIco .btIcoHolder em {
    line-height: 1;
    float: none;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    }
.topTools .btIconWidget {
    display: inline-block;
    }
.topTools.btTopToolsLeft .btIconWidget {
    margin: 0 1.2em 0 0;
    }
.rtl .topTools.btTopToolsLeft .btIconWidget {
    margin: 0 0 0 1.2em;
    }
.rtl .topTools.btTopToolsLeft .btIconWidget .btIco {
    margin-right: 0;
    margin-left: .5em;
    }
.btMenuVertical .topBar .topTools.btTopToolsLeft .btIconWidget {
    padding: 0;
    margin: 0 0 12px;
    display: block;
    clear: left;
    }
.btMenuVertical .topBar .topTools.btTopToolsLeft .btIconWidgetIcon,
.btMenuVertical .topBar .topTools.btTopToolsRight .btIconWidgetIcon {
    display: block;
    margin: 0 auto 6px;
    text-align: center;
    }
.btMenuVertical .topBar .topTools.btTopToolsLeft span.btIconWidget .btIconWidgetContent,
.btMenuVertical .topBar .topTools.btTopToolsRight span.btIconWidget .btIconWidgetContent {
    float: none;
    display: block;
    margin: 0;
    text-align: center;
    clear: both;
    }
.btMenuVertical .topTools .btIconWidgetTitle,
.btMenuVertical .topTools .btIconWidgetText {
    display: block;
    text-align: center;
    margin: 0 0 4px;
    }
.btMenuVertical .widget_search form {
    height: 44px;
    line-height: 44px;
    padding-right: 44px;
    }
.btMenuVertical .widget_search input[type="text"] {
    display: inline-block !important;
    }
.btMenuVertical .widget_search button {
    right: 10px;
    width: 40px;
    }

/* Info Toggler */
.infoToggler {
    display: block;
    position: relative;
    width: 72px;
    cursor: pointer;
    }
.infoToggler:before,
.infoToggler:after {
    display: block;
    float: left;
    vertical-align: middle;
    text-align: center;
    width: 36px;
    height: 36px;
    -webkit-transition: 150ms ease all;
    -moz-transition: 150ms ease all;
    transition: 150ms ease all;
    }
.rtl .infoToggler:before,
.rtl .infoToggler:after {
    float: right;
    }
.infoToggler:before {
    background-color: #0cb8b6;
    color: #fff;
    content: '\e928';
    border: 1px solid #0cb8b6;
    font: normal 20px/34px btmedical;
    }
.infoToggler:after {
    font: normal 32px/34px Icon7Stroke;
    content: '\e688';
    vertical-align: middle;
    text-align: center;
    color: #0cb8b6;
    border: 1px solid #0cb8b6;
    }
.infoToggler.on:after {
    content: '\e682';
    background-color: #0cb8b6;
    color: #fff;
    }
.infoToggler.on:before {
    background-color: transparent;
    color: #0cb8b6;
    }
@media (min-width: 993px) {
.infoToggler {
    display: none;
    }
}

/* Footer widgets */
/* Footer copyright */
.btSiteFooter {
    padding: 15px 0;
    line-height: 1.2;
    }
.btSiteFooter .port {
    max-width: 1160px;
    margin: auto;
    }
.btSiteFooter .copyLine {
    margin-bottom: 0;
    }
.btSiteFooter .menu {
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
    text-align: right;
    }
.btSiteFooter .menu li {
    display: inline-block;
    margin: 0 11px;
    padding: 0;
    font-size: 11px;
    }
.btCapitalizeMainMenuItems .btSiteFooter .menu li {
    text-transform: uppercase;
    }
.btSiteFooter .menu li.btPageTop a:after,
.btSiteFooter .menu li.btPageTop a:before {
    content: "\f102";
    font-family: FontAwesome;
    color: #f36438;
    font-size: 1.2em;
    margin: 0 0 0 5px;
    }
.btDarkSkin .btSiteFooter .menu li.btPageTop a:after,
.btDarkSkin .btSiteFooter .menu li.btPageTop a:before {
    color: #fff;
    }
.btSiteFooter .menu li.btPageTop a:before {
    display: none;
    }
.rtl .btSiteFooter .menu li.btPageTop a:after {
    display: none;
    }
.rtl .btSiteFooter .menu li.btPageTop a:before {
    display: inline;
    margin: 0 5px 0 0;
    }
.btSiteFooter .menu a:hover {
    color: #0cb8b6;
    }
.rtl .btSiteFooter .btFooterCopy {
    float: right;
    text-align: right;
    }
.rtl .btSiteFooter .btFooterMenu {
    float: right;
    text-align: left;
    }
.rtl .btSiteFooter .btFooterMenu .fooWidgets,
.rtl .btSiteFooter .btFooterMenu ul.menu {
    float: left;
    }
.rtl .btSiteFooter .btFooterMenu ul.menu li:first-child {
    margin-right: 0;
    margin-left: 11px;
    }
.rtl .btSiteFooter .btTextRight .btIco {
    margin: 0 14px 0 0;
    }
.btCustomMenu ul {
    margin: 0 -1em;
    padding: 0;
    list-style: none;
    }
.btCustomMenu ul li {
    display: block;
    margin: 0 2em .7142857em;
    padding: 0;
    }
.btCustomMenu ul li a {
    padding: 0;
    border: 0;
    }
.btCustomMenu ul li a:hover {
    color: #0cb8b6;
    }
.btCustomMenu ul li.btPageTop a:after {
    content: "\f102";
    font-family: FontAwesome;
    color: #f36438;
    font-size: 1.2em;
    margin: 0 0 0 5px;
    }
.rtl .btCustomMenu ul li.btPageTop a:after {
    float: left;
    margin: 0 5px 0 0;
    }
.rtl .btCustomMenu ul li {
    margin: 0 2em .7142857em;
    }
.btBottomFooterMenu.btCustomMenu ul li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
    }
.btBottomFooterMenu.btCustomMenu ul li ul {
    display: none;
    }
.btBottomFooterMenu.btCustomMenu ul li a {
    padding: 0 !important;
    border: 0 !important;
    }
.btBottomFooterMenu.btCustomMenu ul li a:hover {
    color: inherit;
    opacity: .5;
    }
.btBottomFooterMenu.btCustomMenu ul li:last-child {
    margin-right: 0;
    }
.rtl .btBottomFooterMenu.btCustomMenu ul li:last-child {
    margin-left: 0;
    }
.btInlineFooterMenu.btCustomMenu ul {
    margin-right: 0;
    margin-left: 0;
    }
.btInlineFooterMenu.btCustomMenu ul > li {
    display: block;
    padding: 0;
    clear: both;
    line-height: 2.4;
    margin: 0;
    padding: 0 0 0 100px;
    }
.rtl .btInlineFooterMenu.btCustomMenu ul > li {
    text-align: right;
    margin-left: auto;
    padding: 0 100px 0 0;
    }
.btInlineFooterMenu.btCustomMenu ul > li > a {
    font-weight: 700;
    float: left;
    width: 100px;
    margin-left: -100px;
    color: #0cb8b6;
    }
.btDarkSkin .btInlineFooterMenu.btCustomMenu ul > li > a,
.btLightSkin .btDarkSkin .btInlineFooterMenu.btCustomMenu ul > li > a {
    color: #fff;
    }
.rtl .btInlineFooterMenu.btCustomMenu ul > li > a {
    float: right;
    margin-left: auto;
    margin-right: -100px;
    }
.btInlineFooterMenu.btCustomMenu ul > li ul li {
    margin-right: 1.54em;
    display: inline-block;
    clear: none;
    padding: 0;
    }
.rtl .btInlineFooterMenu.btCustomMenu ul > li ul li {
    padding: 0;
    }
.btInlineFooterMenu.btCustomMenu ul > li ul li:last-child {
    padding-right: 0;
    }
.btInlineFooterMenu.btCustomMenu ul > li ul li a {
    font-weight: 400;
    float: none;
    width: auto;
    margin: 0;
    color: inherit;
    }
.rtl .btInlineFooterMenu.btCustomMenu ul > li ul li a {
    margin: 0;
    float: none;
    }
.btInlineFooterMenu.btCustomMenu ul > li ul li ul {
    display: none;
    }
.btInlineFooterMenu.btCustomMenu ul > li a {
    padding: 0 !important;
    border: 0 !important;
    }
.btInlineFooterMenu.btCustomMenu ul > li a:hover {
    color: inherit;
    opacity: .5;
    }
.btInlineFooterMenu.btCustomMenu ul > li.btHidden {
    display: none;
    }
.btTwoColFooterMenu.btCustomMenu ul {
    margin-right: 0;
    margin-left: 0;
    }
.btTwoColFooterMenu.btCustomMenu ul li {
    display: block;
    margin-bottom: 0;
    padding: 0 0 8px;
    }
.btTwoColFooterMenu.btCustomMenu ul li ul {
    display: none;
    }
.btTwoColFooterMenu.btCustomMenu ul li a {
    padding: 0 !important;
    border: 0 !important;
    font-weight: 700;
    }
.btTwoColFooterMenu.btCustomMenu ul li a:hover {
    color: inherit;
    opacity: .5;
    }
.btTwoColFooterMenu.btCustomMenu ul li:last-child {
    margin-right: 0;
    }
.btSiteFooter .btTextRight .btIco {
    margin: 0 0 0 14px;
    }
.btSiteFooter .btTextLeft .btIco {
    margin: 0 14px 0 0;
    }
.fooWidgets .btSearch {
    display: none;
    }
.btFooterMenu ul.menu,
.btFooterMenu .fooWidgets {
    display: block;
    float: right;
    }
.btFooterMenu ul.menu li:first-child {
    margin-left: 0;
    }
.btSiteFooterWidgets .widget_bt_text_image .btImage img {
    margin: 0;
    }
.btLightSkin .btSiteFooterWidgets,
.btDarkSkin .btLightSkin .btSiteFooterWidgets {
    background: rgba(0,0,0,.07);
    }
.btLightSkin .btSiteFooter,
.btDarkSkin .btLightSkin .btSiteFooter {
    background: #fff;
    }
.btDarkSkin .btSiteFooterWidgets,
.btLightSkin .btDarkSkin .btSiteFooterWidgets {
    background: #1d1f27;
    }
.btDarkSkin .btSiteFooter,
.btLightSkin .btDarkSkin .btSiteFooter {
    background: rgba(255,255,255,.075);
    }
.btFooterWrap.btDarkSkin .btBox h4 .headline a:hover,
.btFooterWrap.btLightSkin .btBox h4 .headline a:hover {
    color: #0cb8b6;
    }
.rtl .btFooterWrap .btBox {
    float: right;
    }
@media screen and (max-width: 768px) {
.rtl .btFooterWrap .btBox {
    float: none;
    }
}

/* Footer BT Icon */
#boldSiteFooterWidgetsRow .btIconWidget {
    display: table;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon {
    float: left;
    margin: 0 0 0 35px;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon,
#boldSiteFooterWidgetsRow .btIconWidgetContent {
    display: table-cell;
    vertical-align: middle;
    }
#boldSiteFooterWidgetsRow .btIconWidgetContent {
    width: 100%;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon {
    text-align: left;
    width: 65px;
    line-height: 1;
    padding: 0 .35em 0 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon .btIco {
    margin: 0;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon .btIco .btIcoHolder {
    border-radius: 0;
    display: block;
    }
#boldSiteFooterWidgetsRow .btSpecialHeaderIcon .btIconWidgetIcon .btIco .btIcoHolder:before,
#boldSiteFooterWidgetsRow .btSpecialHeaderIcon .btIconWidgetIcon .btIco .btIcoHolder:after {
    color: #f36438;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon em {
    width: 60px;
    height: 60px;
    }
#boldSiteFooterWidgetsRow .btIconWidgetIcon .btIcoHolder:before,
#boldSiteFooterWidgetsRow .btIconWidgetIcon .btIcoHolder:after {
    font-size: 50px;
    line-height: 60px;
    }

/* Single post */
.sticky .headline:before {
    content: '\e69b';
    font-family: Icon7Stroke;
    font-size: .77em;
    display: block;
    float: left;
    margin: .2em .4em 0 0;
    color: inherit;
    }
.rtl .sticky .headline:before {
    float: right;
    margin: .2em 0 0 .4em;
    }
.sticky .headline {
    color: #0cb8b6;
    }
.headline a {
    color: #0cb8b6;
    }
.btLightSkin .headline a:hover,
.btDarkSkin .btLightSkin .headline a:hover {
    color: #444;
    }
.btDarkSkin .headline a:hover,
.btLightSkin .btDarkSkin .headline a:hover {
    color: #fff;
    }
.btAboutAuthor {
    display: table;
    width: 100%;
    margin: 0 0 30px;
    }
.btLightSkin .btAboutAuthor,
.btDarkSkin .btLightSkin .btAboutAuthor {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btAboutAuthor,
.btLightSkin .btDarkSkin .btAboutAuthor {
    border: 1px solid rgba(255,255,255,.1);
    }
.aaAvatar img,
.commentAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    }
.aaTxt {
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    }
.aaTxt p:last-child {
    margin-bottom: 0;
    }
.single-portfolio h1,
.single-post h1,
.single-portfolio h2,
.single-post h2 {
    letter-spacing: 0;
    color: #0cb8b6;
    }
.portfolioItem dt,
.btPortfolioSingleItemColumns dt {
    color: #0cb8b6;
    }

/* Article list */
.btArticleListItem {
    margin-bottom: 80px;
    }
.rtl .btArticleListItem .btDash.bottomDash .dash:after,
.rtl .btArticleListItem .btDash.topDash .dash:before {
    float: right;
    }
.btArticleListItem.btBlogColumnView .header .btSuperTitle,
.btArticleListItem.btBlogColumnView .header .btSubTitle,
.btArticleListItem.btBlogColumnView .btArticleListBodyAuthor,
.btPostSingleItemColumns .header .btSuperTitle,
.btPostSingleItemColumns .header .btSubTitle,
.btPostSingleItemColumns .btArticleListBodyAuthor {
    font-size: 12px !important;
    text-transform: uppercase;
    }
.btArticleListItem.btBlogColumnView .btArticleListBodyAuthor a,
.btPostSingleItemColumns .btArticleListBodyAuthor a {
    color: #0cb8b6 !important;
    }
.btPostSingleItemColumns .boldRow .rowItem {
    float: right;
    }
.rtl .btPostSingleItemColumns .boldRow .rowItem.btTextLeft {
    text-align: right;
    }
.rtl .btPostSingleItemColumns .boldRow .rowItem.btTextLeft .header.btDash.bottomDash .dash:after,
.rtl .btPostSingleItemColumns .boldRow .rowItem.btTextLeft .header.btDash.topDash .dash:before {
    float: right;
    }
.rtl .btPostSingleItemColumns .boldRow .rowItem.btTextLeft .socialRow {
    text-align: right;
    }
.rtl .btPostSingleItemColumns .boldRow .rowItem.btTextLeft .socialRow .btIco {
    margin-right: 0;
    margin-left: .5em;
    }
.btArticleListItem.btBlogColumnView {
    margin-bottom: 20px;
    }
.rtl .btArticleListItem.btBlogColumnView .boldRow .rowItem {
    float: right;
    }
.rtl .btArticleListItem.btBlogColumnView .boldRow .rowItem.btTextLeft {
    text-align: right;
    }

/* Comments */
.aaAvatar,
.commentAvatar {
    display: table-cell;
    vertical-align: top;
    width: 150px;
    padding: 20px 0 20px 20px;
    }
.rtl .aaAvatar,
.rtl .commentAvatar {
    padding: 20px 20px 20px 0;
    }
.commentAvatar {
    width: 75px;
    padding: 20px 10px 20px 10px;
    }
.rtl .commentAvatar {
    padding: 20px 10px 20px 10px;
    }
.btCommentsBox h4 {
    position: relative;
    text-transform: uppercase;
    }
.btCommentsBox {
    margin: 0 0 20px;
    }
.rtl .btCommentsBox {
    text-align: right;
    }
.btCommentsBox ul.comments,
.btCommentsBox ul.comments li.comment {
    list-style: none;
    display: block;
    padding-left: 0;
    margin-left: 0;
    }
.rtl .btCommentsBox ul.comments,
.rtl .btCommentsBox ul.comments li.comment {
    padding-right: 0;
    }
.btCommentsBox ul.comments > li,
.btCommentsBox ul.comments > li.comment > ul.children > li.comment {
    display: block;
    margin: 0;
    }
.btLightSkin .btCommentsBox ul.comments > li,
.btLightSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment,
.btDarkSkin .btLightSkin .btCommentsBox ul.comments > li,
.btDarkSkin .btLightSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btCommentsBox ul.comments > li,
.btDarkSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment,
.btLightSkin .btDarkSkin .btCommentsBox ul.comments > li,
.btLightSkin .btDarkSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btCommentsBox ul.comments > li article {
    margin: 0;
    position: relative;
    width: 100%;
    display: table;
    }
.btCommentsBox ul.comments ul article {
    padding: 0 0 0 56px;
    }
.rtl .btCommentsBox ul.comments ul article {
    padding: 0 56px 0 0;
    }
.btCommentsBox ul.children {
    margin: 0 0 0 20px;
    }
.rtl .btCommentsBox ul.children {
    margin: 0 20px 0 0;
    }
.btCommentsBox ul.comments li article .commentTxt {
    padding: 20px 30px 30px 0;
    display: table-cell;
    }
.rtl .btCommentsBox ul.comments li article .commentTxt {
    padding: 20px 0 30px 30px;
    }
.vcard h5 {
    float: left;
    }
.rtl .vcard h5 {
    float: right;
    }
.vcard .posted {
    float: right;
    margin: 1em 0 0;
    }
.rtl .vcard .posted {
    float: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.vcard .posted:before {
    content: '\f017';
    font: normal 14px/1 FontAwesome;
    margin: 0 5px 0 0;
    }
.rtl .vcard .posted:before {
    margin: 0 0 0 5px;
    }
.comment {
    clear: both;
    }
.commentTxt p.edit-link,
.commentTxt p.reply {
    float: left;
    }
.rtl .commentTxt p.edit-link,
.rtl .commentTxt p.reply {
    float: right;
    }
.commentTxt p.reply {
    clear: left;
    }
.rtl .commentTxt p.reply {
    float: right;
    }
.commentTxt p.edit-link,
.commentTxt p.reply {
    margin: 0 10px 0 0;
    }
.rtl .commentTxt p.edit-link,
.rtl .commentTxt p.reply {
    margin: 0 0 0 10px;
    }
.commentTxt p.edit-link a:hover,
.commentTxt p.reply a:hover {
    color: #0cb8b6;
    }
.commentTxt p.edit-link:before,
.commentTxt p.reply:before {
    font: normal 15px/1 FontAwesome;
    margin: 0 5px 0 0;
    }
.rtl .commentTxt p.edit-link:before,
.rtl .commentTxt p.reply:before {
    float: right;
    margin: 0 0 0 5px;
    }
p.edit-link:before {
    content: '\f044';
    }
p.reply:before {
    content: '\f112';
    }
.comment-navigation {
    text-align: right;
    clear: right;
    }
.comment-navigation span {
    display: inline-block;
    }
.comment-navigation a {
    display: inline-block;
    }
.light .comment-navigation a {
    display: inline-block;
    }
.comment-navigation a:before,
.comment-navigation a:after {
    font: normal 17px/0.5 FontAwesome;
    color: #f37800;
    vertical-align: middle;
    }
.comment-navigation a:first-child:before {
    content: '\f112';
    }
.comment-navigation a:last-child:after {
    content: '\f112';
    }
.btCommentsBox ul.comments li article .commentTxt .comment {
    text-align: justify;
    }
.gallery-caption {
    font-style: inherit;
    }
.bypostauthor {
    font-style: inherit;
    }
.comment-form button#btSubmit {
    margin: 0 0 30px;
    color: #fff;
    }
.rtl .comment-form button#btSubmit {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.comment-form button#btSubmit:before {
    color: #fff;
    }
.rtl .comment-form button#btSubmit:before {
    margin: 0 0 0 .5em;
    }

/* btBox defaults */
.btBox {
    padding-bottom: 40px;
    }
.btBox > h4 {
    margin: 0 0 17px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    font-family: "Source Serif Pro";
    }
.btBox > h4:after {
    content: ' ';
    clear: both;
    width: 30px;
    display: block;
    height: 2px;
    margin: 10px 0 0;
    background-color: #0cb8b6;
    }
.btBox h5 {
    font-size: 16px;
    margin-bottom: 5px;
    letter-spacing: 0;
    }
.btBox p.posted {
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.1;
    margin: 0 0 4px;
    }
.btBox ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.btBox ul li {
    margin: 0 0 14px;
    line-height: 1.35;
    }
.btBox ul li:last-child {
    margin-bottom: 0;
    }
.btBox ul li .ppImage {
    float: left;
    max-width: 90px;
    display: table-cell;
    }
.rtl .btBox ul li .ppImage {
    float: right;
    }
.btBox ul li .ppImage img {
    margin: 0 0 10px;
    padding-right: 10px;
    max-width: 100%;
    width: 100%;
    height: auto;
    }
.rtl .btBox ul li .ppImage img {
    padding-right: 0;
    padding-left: 10px;
    }
.btBox ul li .ppTxt {
    display: table-cell;
    }
.btBox .popularPosts ul li:after {
    clear: both;
    content: " ";
    display: block;
    }
.btBox ul li a:hover {
    color: #0cb8b6;
    }
.btLightSkin .btBox p.posted,
.btDarkSkin .btLightSkin .btBox p.posted {
    color: rgba(68,68,68,.55);
    }
.btDarkSkin .btBox p.posted,
.btLightSkin .btDarkSkin .btBox p.posted {
    color: rgba(255,255,255,.55);
    }
body.btNoDashInSidebar .btBox h4:after {
    content: none;
    border-bottom: none;
    }

/* Calendar */
.btBox.widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    }
.btBox.widget_calendar table caption {
    background: #0cb8b6;
    color: #FFF;
    font-family: "Montserrat";
    font-weight: 700;
    padding: 5px;
    }
.btBox.widget_calendar table thead th {
    text-align: center;
    padding: 3px;
    }
.btBox.widget_calendar table tfoot td {
    padding: 3px;
    }
.btBox.widget_calendar table tfoot td#next {
    text-align: right;
    }
.btBox.widget_calendar table tbody tr:nth-child(odd) td {
    background: transparent;
    }
.btBox.widget_calendar table tbody td {
    text-align: center;
    padding: 2px 3px;
    }

/* Archives */
.btBox.widget_archive label,
.btBox.widget_categories label,
.btCustomMenu label {
    display: none;
    }
.btBox.widget_archive select,
.btBox.widget_categories select,
.btCustomMenu select {
    display: block;
    margin: 8px 0 0;
    width: 100%;
    }
.btBox.widget_archive ul li,
.btBox.widget_categories ul li,
.btCustomMenu ul li {
    margin-bottom: 1px;
    position: relative;
    padding: 0;
    margin-left: 0;
    }
.rtl .btBox.widget_archive ul li,
.rtl .btBox.widget_categories ul li,
.rtl .btCustomMenu ul li {
    margin-right: 0;
    }
.btBox.widget_archive ul li ul li,
.btBox.widget_categories ul li ul li,
.btCustomMenu ul li ul li {
    margin-bottom: 1px;
    position: relative;
    }
.btBox.widget_archive ul li a,
.btBox.widget_categories ul li a,
.btCustomMenu ul li a {
    display: block;
    padding: 10px 50px 10px 0;
    border-bottom: 1px solid rgba(0,0,0,.07);
    color: #444;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.rtl .btBox.widget_archive ul li a,
.rtl .btBox.widget_categories ul li a,
.rtl .btCustomMenu ul li a {
    padding-left: 50px;
    padding-right: 0;
    }
.btBox.widget_archive ul li a:hover,
.btBox.widget_categories ul li a:hover,
.btCustomMenu ul li a:hover {
    border-bottom: 1px solid #0cb8b6;
    }
.btBox.widget_archive ul li ul li a,
.btBox.widget_categories ul li ul li a,
.btCustomMenu ul li ul li a {
    padding: 10px 50px 10px 20px;
    }
.rtl .btBox.widget_archive ul li ul li a,
.rtl .btBox.widget_categories ul li ul li a,
.rtl .btCustomMenu ul li ul li a {
    padding-left: 50px;
    padding-right: 20px;
    }
.btBox.widget_archive ul li ul li ul li a,
.btBox.widget_categories ul li ul li ul li a,
.btCustomMenu ul li ul li ul li a {
    padding: 10px 50px 10px 30px;
    }
.rtl .btBox.widget_archive ul li ul li ul li a,
.rtl .btBox.widget_categories ul li ul li ul li a,
.rtl .btCustomMenu ul li ul li ul li a {
    padding-left: 50px;
    padding-right: 30px;
    }
.btBox.widget_archive ul li strong,
.btBox.widget_categories ul li strong,
.btCustomMenu ul li strong {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    min-width: 38px;
    text-align: center;
    }
.rtl .btBox.widget_archive ul li strong,
.rtl .btBox.widget_categories ul li strong,
.rtl .btCustomMenu ul li strong {
    right: auto;
    left: 0;
    }
.btBox.widget_archive ul li ul li,
.btBox.widget_categories ul li ul li,
.btCustomMenu ul li ul li {
    margin-top: 1px;
    }
.btDarkSkin .btBox.widget_archive ul li a,
.btLightSkin .btDarkSkin .btBox.widget_archive ul li a,
.btDarkSkin .btBox.widget_categories ul li a,
.btLightSkin .btDarkSkin .btBox.widget_categories ul li a {
    border-bottom: 1px solid rgba(255,255,255,.075);
    }
.btDarkSkin .btBox.widget_archive ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_archive ul li a:hover,
.btDarkSkin .btBox.widget_categories ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_categories ul li a:hover {
    border-bottom: 1px solid #0cb8b6;
    }

/* Pages */
.btBox.widget_pages ul li {
    padding-top: 0;
    }
.btBox.widget_pages ul li ul {
    margin-left: 15px;
    }

/* Meta */
.btBox.widget_meta li {
    padding-top: 0;
    }
.btArticleMeta dd,
.btArticleMeta dt {
    display: block;
    clear: left;
    }

/* Recent Posts */
.btBox .ppTxt h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.45;
    margin: 0 0 8px;
    padding: 0;
    }

/* Recent comments */
.btBox.widget_recent_comments .comment-author-link a {
    font-weight: 700;
    }

/* RSS */
.btBox.widget_rss li {
    margin-bottom: 15px;
    }
.btBox.widget_rss li a.rsswidget {
    font-family: "Montserrat";
    font-weight: 700;
    }
.btBox.widget_rss li .rss-date {
    display: block;
    margin: 0 0 5px;
    }
.btBox.widget_rss li cite {
    font-weight: 700;
    font-style: normal;
    }
.btBox.widget_rss li cite:before {
    font-family: FontAwesome;
    content: "\f040";
    display: inline-block;
    color: #0cb8b6;
    margin: 0 5px 0 0;
    }

/* Search */
.btBox .btSearch,
form.woocommerce-product-search {
    padding-right: 42px;
    }
.rtl .btBox .btSearch,
.rtl form.woocommerce-product-search {
    padding-right: 0;
    padding-left: 42px;
    }
.btBox .btSearch input[type="text"],
.btBox .btSearch input[type="search"],
form.woocommerce-product-search input[type="text"],
form.woocommerce-product-search input[type="search"] {
    padding: 0 10px;
    height: 42px;
    width: 100%;
    display: block;
    }
.btBox .btSearch button,
.btBox .btSearch input[type=submit],
form.woocommerce-product-search button,
form.woocommerce-product-search input[type=submit] {
    width: 42px;
    height: 42px;
    background: #0cb8b6;
    border: 0;
    float: right;
    margin: -42px -42px 0 0;
    cursor: pointer;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btSoftRoundedButtons .btBox .btSearch button,
.btSoftRoundedButtons .btBox .btSearch input[type=submit],
.btSoftRoundedButtons form.woocommerce-product-search button,
.btSoftRoundedButtons form.woocommerce-product-search input[type=submit] {
    border-radius: 3px;
    }
.btHardRoundedButtons .btBox .btSearch button,
.btHardRoundedButtons .btBox .btSearch input[type=submit],
.btHardRoundedButtons form.woocommerce-product-search button,
.btHardRoundedButtons form.woocommerce-product-search input[type=submit] {
    border-radius: 50px;
    }
.rtl .btBox .btSearch button,
.rtl .btBox .btSearch input[type=submit],
.rtl form.woocommerce-product-search button,
.rtl form.woocommerce-product-search input[type=submit] {
    float: left;
    margin: -42px 0 0 -42px;
    }
.btBox .btSearch button:before,
form.woocommerce-product-search button:before {
    font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    color: #fff;
    }
.btBox .btSearch button:hover,
form.woocommerce-product-search button:hover {
    background: #07706f;
    }
.btBox .btSearch button:hover:before,
form.woocommerce-product-search button:hover:before {
    color: #fff;
    }
.btBox .btSearch .btIco,
form.woocommerce-product-search .btIco {
    display: none;
    }
.btCommentsBox input,
.btCommentsBox textarea {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btHardRoundedButtons .btCommentsBox textarea {
    border-radius: 22px;
    }
.btSoftRoundedButtons .btCommentsBox textarea {
    border-radius: 3px;
    }
form.wpcf7-form input[type="submit"],
form.wpcf7-form button {
    -webkit-appearance: none;
    border-radius: 0;
    }
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="password"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="date"],
form.wpcf7-form textarea,
form.wpcf7-form .fancy-select .trigger {
    padding: 0 20px;
    height: 44px;
    width: 100%;
    display: block;
    font-family: "Montserrat";
    font-size: 15px;
    line-height: initial;
    font-weight: 300;
    border: none;
    -webkit-box-shadow: 0 0 0 2px transparent inset;
    box-shadow: 0 0 0 2px transparent inset;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSoftRoundedButtons form.wpcf7-form input[type="text"],
.btSoftRoundedButtons form.wpcf7-form input[type="password"],
.btSoftRoundedButtons form.wpcf7-form input[type="email"],
.btSoftRoundedButtons form.wpcf7-form input[type="date"],
.btSoftRoundedButtons form.wpcf7-form textarea,
.btSoftRoundedButtons form.wpcf7-form .fancy-select .trigger {
    border-radius: 3px;
    }
.btHardRoundedButtons form.wpcf7-form input[type="text"],
.btHardRoundedButtons form.wpcf7-form input[type="password"],
.btHardRoundedButtons form.wpcf7-form input[type="email"],
.btHardRoundedButtons form.wpcf7-form input[type="date"],
.btHardRoundedButtons form.wpcf7-form textarea,
.btHardRoundedButtons form.wpcf7-form .fancy-select .trigger {
    border-radius: 50px;
    }
.rtl form.wpcf7-form input[type="text"],
.rtl form.wpcf7-form input[type="password"],
.rtl form.wpcf7-form input[type="email"],
.rtl form.wpcf7-form input[type="date"],
.rtl form.wpcf7-form textarea,
.rtl form.wpcf7-form .fancy-select .trigger {
    text-align: right;
    }
.btHardRoundedButtons form.wpcf7-form textarea {
    border-radius: 22px;
    }
form.wpcf7-form input[type="text"]:focus,
form.wpcf7-form input[type="password"]:focus,
form.wpcf7-form input[type="email"]:focus,
form.wpcf7-form input[type="date"]:focus,
form.wpcf7-form textarea:focus,
form.wpcf7-form .fancy-select .trigger.open {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    border: none;
    }
form.wpcf7-form textarea {
    height: 170px;
    padding: 20px;
    }
form.wpcf7-form .fancy-select .trigger {
    line-height: 44px;
    vertical-align: middle;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 45px 0 20px;
    }
.rtl form.wpcf7-form .fancy-select .trigger {
    padding: 0 20px 0 45px;
    text-align: right;
    }
form.wpcf7-form p {
    margin: 0;
    clear: left;
    }
form.wpcf7-form p span {
    display: block;
    margin: 0 0 20px;
    }
form.wpcf7-form p span.required,
form.wpcf7-form p span.bt_bb_required {
    display: inline-block;
    margin: 0;
    }
form.wpcf7-form p span.required:after,
form.wpcf7-form p span.bt_bb_required:after {
    content: "*";
    display: inline-block;
    color: #0cb8b6 !important;
    font-weight: 700;
    margin: 0 0 0 5px;
    }
.rtl form.wpcf7-form p span.required:after,
.rtl form.wpcf7-form p span.bt_bb_required:after {
    float: left;
    margin: 0 5px 0 0;
    }
.btLightSkin form.wpcf7-form input[type="text"],
.btDarkSkin .btLightSkin form.wpcf7-form input[type="text"],
.btLightSkin form.wpcf7-form input[type="password"],
.btDarkSkin .btLightSkin form.wpcf7-form input[type="password"],
.btLightSkin form.wpcf7-form input[type="email"],
.btDarkSkin .btLightSkin form.wpcf7-form input[type="email"],
.btLightSkin form.wpcf7-form input[type="date"],
.btDarkSkin .btLightSkin form.wpcf7-form input[type="date"],
.btLightSkin form.wpcf7-form textarea,
.btDarkSkin .btLightSkin form.wpcf7-form textarea,
.btLightSkin form.wpcf7-form .fancy-select .trigger,
.btDarkSkin .btLightSkin form.wpcf7-form .fancy-select .trigger {
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin form.wpcf7-form input[type="text"],
.btLightSkin .btDarkSkin form.wpcf7-form input[type="text"],
.btDarkSkin form.wpcf7-form input[type="password"],
.btLightSkin .btDarkSkin form.wpcf7-form input[type="password"],
.btDarkSkin form.wpcf7-form input[type="email"],
.btLightSkin .btDarkSkin form.wpcf7-form input[type="email"],
.btDarkSkin form.wpcf7-form input[type="date"],
.btLightSkin .btDarkSkin form.wpcf7-form input[type="date"],
.btDarkSkin form.wpcf7-form textarea,
.btLightSkin .btDarkSkin form.wpcf7-form textarea,
.btDarkSkin form.wpcf7-form .fancy-select .trigger,
.btLightSkin .btDarkSkin form.wpcf7-form .fancy-select .trigger {
    background-color: rgba(255,255,255,.075);
    }
form.wpcf7-form .wpcf7-submit {
    cursor: pointer;
    display: inline-block;
    padding: 1.1em 2.5em;
    border: none;
    font-size: 14px;
    line-height: 1;
    width: auto;
    font-weight: 700;
    color: #fff;
    background-color: #0cb8b6;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 100%;
    }
div.wpcf7 img.ajax-loader {
    position: absolute;
    left: -15px;
    top: 12px;
    }
form.wpcf7-form .wpcf7-submit:hover {
    background: #d23b0d;
    }

/* Dropdown archives */
.fancy-select {
    position: relative;
    }
.fancy-select .trigger {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    height: 42px;
    line-height: 38px;
    padding: 0 45px 0 10px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.fancy-select .trigger:after {
    color: #444;
    content: '\f078';
    font: normal 14px/1 FontAwesome;
    display: block;
    position: absolute;
    right: 12px;
    top: 0;
    height: 44px;
    line-height: 44px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl .fancy-select .trigger:after {
    right: auto;
    left: 12px;
    }
.fancy-select .trigger.open {
    color: inherit;
    }
.fancy-select .trigger.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.fancy-select .options {
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    list-style: none;
    max-height: 320px;
    overflow: auto;
    margin: 3px 0 0;
    padding: 0;
    border: 1px solid rgba(0,0,0,.07);
    background-color: #fff;
    }
.fancy-select .options.open {
    z-index: 20;
    display: block;
    }
.fancy-select ul.options > li {
    cursor: pointer;
    display: block;
    padding: 10px;
    margin: 0;
    color: #444;
    border-bottom: 1px solid rgba(0,0,0,.07);
    }
.fancy-select ul.options > li a {
    color: #fff;
    }
.fancy-select .options li:before {
    content: '';
    }
.fancy-select .options li:first-child {
    border-top: none;
    }
.fancy-select ul.options > li:hover {
    color: #0cb8b6;
    }
.btDarkSkin .fancy-select .trigger:after,
.btLightSkin .btDarkSkin .fancy-select .trigger:after {
    color: #fff;
    }
.rowItem.btOverOthers {
    z-index: 2;
    }

/* Caption */
.btBox .wp-caption {
    margin-bottom: 10px;
    }

/* Select */
.btBox select {
    padding: 10px;
    }

/* Tags */
.btBox .tagcloud a,
.btTags ul a {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    padding: 8px 10px;
    margin: 0 2px 2px 0;
    font-size: .875em !important;
    background: #0cb8b6;
    color: #FFF;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSoftRoundedButtons .btBox .tagcloud a,
.btSoftRoundedButtons .btTags ul a {
    border-radius: 3px;
    }
.btHardRoundedButtons .btBox .tagcloud a,
.btHardRoundedButtons .btTags ul a {
    border-radius: 50px;
    }
.rtl .btBox .tagcloud a,
.rtl .btTags ul a {
    float: right;
    margin: 0 0 2px 2px;
    }
.btBox .tagcloud a:hover,
.btTags ul a:hover {
    background: #07706f;
    }
.btTags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.btTags ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    }

/* Instagram feed */
.btInstaWrap {
    padding-bottom: 20px;
    }
.btInstaGrid {
    margin: 13px 0 0 -1px;
    }
.btInstaGrid span {
    display: block;
    width: 25%;
    padding: 0 0 3px 3px;
    float: left;
    }
.rtl .btInstaGrid span {
    float: right;
    padding: 0 3px 3px 0;
    }
.btInstaGrid span:nth-child(4n + 1) {
    clear: left;
    }
.rtl .btInstaGrid span:nth-child(4n + 1) {
    clear: right;
    }
.btInstaGrid img {
    display: block;
    width: 100%;
    opacity: 1;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btInstaGrid span:hover img {
    opacity: .6;
    }

/* Twitter widget */
.recentTweets small:before {
    content: '\f099';
    font: 19px/1 FontAwesome;
    position: relative;
    top: 3px;
    margin-right: 3px;
    color: #0cb8b6;
    }
.recentTweets p {
    margin: 0 0 25px;
    }

/* Post categories */
.header .btSubTitle span,
.header .btSubTitle p,
.header .btSubTitle a,
.header .btSuperTitle span,
.header .btSuperTitle p,
.header .btSuperTitle a {
    display: inline-block;
    }
.header .btSubTitle .btArticleDate,
.header .btSubTitle .btArticleAuthor,
.header .btSubTitle .btArticleComments,
.header .btSubTitle .btArticleCategories,
.header .btSuperTitle .btArticleDate,
.header .btSuperTitle .btArticleAuthor,
.header .btSuperTitle .btArticleComments,
.header .btSuperTitle .btArticleCategories {
    display: inline-block;
    }
.header .btSubTitle .btArticleCategories a:not(:first-child):before,
.header .btSuperTitle .btArticleCategories a:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: 0 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    opacity: .7;
    }
.btLightSkin .header .btSubTitle .btArticleCategories a:not(:first-child):before,
.btDarkSkin .btLightSkin .header .btSubTitle .btArticleCategories a:not(:first-child):before,
.btLightSkin .header .btSuperTitle .btArticleCategories a:not(:first-child):before,
.btDarkSkin .btLightSkin .header .btSuperTitle .btArticleCategories a:not(:first-child):before {
    background-color: #444;
    }
.btDarkSkin .header .btSubTitle .btArticleCategories a:not(:first-child):before,
.btLightSkin .btDarkSkin .header .btSubTitle .btArticleCategories a:not(:first-child):before,
.btDarkSkin .header .btSuperTitle .btArticleCategories a:not(:first-child):before,
.btLightSkin .btDarkSkin .header .btSuperTitle .btArticleCategories a:not(:first-child):before {
    background-color: #fff;
    }
.btArticleCategories:not(:last-child):after,
.btArticleDate:not(:last-child):after,
.btArticleAuthor:not(:last-child):after,
.btArticleComments:not(:last-child):after {
    content: ' / ';
    padding: 0 .5em;
    }
.btLightSkin .btArticleCategories:not(:last-child):after,
.btLightSkin .btArticleDate:not(:last-child):after,
.btLightSkin .btArticleAuthor:not(:last-child):after,
.btLightSkin .btArticleComments:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleCategories:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after,
.btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btArticleCategories:not(:last-child):after,
.btDarkSkin .btArticleDate:not(:last-child):after,
.btDarkSkin .btArticleAuthor:not(:last-child):after,
.btDarkSkin .btArticleComments:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after,
.btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after {
    border-color: rgba(255,255,255,.1) !important;
    }
.btArticleDate:not(:last-child):after,
.btArticleAuthor:not(:last-child):after,
.btArticleComments:not(:last-child):after,
.btArticleCategories:not(:last-child):after {
    content: ' / ';
    padding: 0 .5em;
    }
.btArticleComments:before,
.btArticleCategories:before,
.btArticleAuthor:before,
.btArticleDate:before {
    font-family: FontAwesome;
    content: "\f086";
    margin: 0 7px 0 0;
    display: inline-block;
    font-style: normal;
    }
.rtl .btArticleComments:before,
.rtl .btArticleCategories:before,
.rtl .btArticleAuthor:before,
.rtl .btArticleDate:before {
    margin: 0 0 0 7px;
    }
.btArticleDate:before {
    content: "\f017";
    }
.btArticleAuthor:before {
    content: "\f2bd";
    }
.btArticleCategories:before {
    content: "\f02c";
    }
.btSubTitle,
.bgiTxt .boldArticleMeta {
    font-size: 15px;
    }

/* BT Text */
.btBox .btImage {
    margin-bottom: 10px;
    }
.btBox .btImage img {
    width: auto;
    margin: auto;
    }

/* Blockquotes*/
.btContentHolder blockquote {
    display: block;
    position: relative;
    padding: 20px 0 20px 20px;
    margin: 0;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.7;
    font-family: "Source Serif Pro";
    }
.rtl .btContentHolder blockquote {
    padding: 20px 20px 20px 0;
    }
.btContentHolder blockquote:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btContentHolder blockquote:before {
    content: '\f10d';
    font-family: FontAwesome;
    display: block;
    margin: 0;
    font-size: 60px;
    line-height: 60px;
    opacity: .2;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    }
.rtl .btContentHolder blockquote:before {
    left: auto;
    right: 0;
    }

/* Tables */
.btContentHolder table {
    width: 100%;
    margin: 0 0 20px;
    border-collapse: collapse;
    text-align: left;
    }
.rtl .btContentHolder table {
    text-align: right;
    }
.btContentHolder table td,
.btContentHolder table th {
    padding: 10px;
    }
.btContentHolder table tr th,
.btContentHolder table thead tr th {
    background: #0cb8b6;
    color: #FFF;
    }
.btContentHolder table tr th a,
.btContentHolder table thead tr th a {
    color: #100d67;
    }

/* PRE */
.btContentHolder pre {
    margin: 0 0 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.1);
    }

/* Image alignment */
.btContentHolder .alignleft {
    float: left;
    margin: 0 15px 0 0;
    }
.btContentHolder .alignright {
    float: right;
    margin: 0 0 0 15px;
    }
.btContentHolder .aligncenter,
.btContent .alignnone {
    text-align: center;
    margin: 0 auto;
    }
.btContentHolder img.aligncenter {
    display: block;
    }
.btContentHolder figure.aligncenter,
.btContent figure.alignnone {
    margin: 0 auto 20px;
    }
.btContentHolder .alignnone {
    width: auto !important;
    }

/* Password protection */
.post-password-form input[type="password"] {
    padding: 10px;
    height: 38px;
    border: 1px solid rgba(0,0,0,.1);
    width: 100%;
    display: block;
    margin: 0 0 20px;
    }
.post-password-form input[type="submit"] {
    display: block;
    margin: 0 auto;
    color: #FFF;
    width: auto;
    height: 38px;
    background: #0cb8b6;
    border: 0;
    cursor: pointer;
    padding: 0 15px;
    font-family: "Montserrat";
    }

/* Pagination */
.btPagination :after {
    display: table;
    content: " ";
    width: 100%;
    clear: both;
    }
.btPagination .paging.onLeft {
    float: left;
    }
.rtl .btPagination .paging.onLeft {
    float: right;
    }
.btPagination .paging.onRight {
    float: right;
    }
.rtl .btPagination .paging.onRight {
    float: left;
    }
.btPagination .paging a {
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btPagination .paging a:after {
    width: 38px;
    height: 38px;
    display: block;
    text-align: center;
    background-color: rgba(0,0,0,.1);
    font: 20px/38px FontAwesome;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSoftRoundedButtons .btPagination .paging a:after {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPagination .paging a:after {
    border-radius: 50px;
    }
.btPagination .paging a:hover:after {
    background: #0cb8b6;
    color: #FFF;
    }
.btPagination .paging .pagePrev a:after {
    content: "\f104";
    float: left;
    margin: -6px 10px 0 0;
    }
.rtl .btPagination .paging .pagePrev a:after {
    content: "\f105";
    float: right;
    margin: -6px 0 0 10px;
    }
.btPagination .paging .pageNext a:after {
    content: "\f105";
    float: right;
    margin: -6px 0 0 10px;
    }
.rtl .btPagination .paging .pageNext a:after {
    content: "\f104";
    float: left;
    margin: -6px 10px 0 0;
    }

/* Linked pages in a single post */
.btLinkPages ul {
    margin-left: 0;
    padding-left: 0;
    }
.btLinkPages ul li {
    list-style: none;
    display: inline-block;
    }

/* Blog list */
.btArticleListBodyContent {
    clear: both;
    margin-top: 5px;
    }

/* Author avatar in list */
.articleSideGutter {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.4;
    width: 120px;
    }
.articleSideGutter .asgItem {
    margin-bottom: 5px;
    }
.articleSideGutter a {
    color: #0cb8b6;
    }
.articleSideGutter .date {
    opacity: .8;
    }
.articleSideGutter .asgItem.avatar img {
    border-radius: 50%;
    }
.rtl .articleSideGutter {
    right: 0;
    left: auto;
    }
@media (min-width: 480px) {
.btHasAuthorInfo {
    padding-left: 140px;
    }
.rtl .btHasAuthorInfo {
    padding-left: 0;
    padding-right: 140px;
    }
}

/* Comment respond */
.comment-respond .btnOutline button[type="submit"] {
    font-family: "Montserrat";
    margin: -7px -12px;
    padding: 7px 20px;
    height: 41px;
    background: transparent;
    border: 0;
    cursor: pointer;
    color: inherit;
    font-weight: 700;
    }

/* Photo slide */
.boldPhotoSlide {
    position: relative;
    }

/* Galleries */
.gallery {
    margin-bottom: 1.6em;
    }
.gallery-item {
    display: inline-block;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    }
.gallery-columns-2 .gallery-item {
    max-width: 50%;
    }
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
    }
.gallery-columns-4 .gallery-item {
    max-width: 25%;
    }
.gallery-columns-5 .gallery-item {
    max-width: 20%;
    }
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
    }
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
    }
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
    }
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
    }
.gallery-icon img {
    margin: 0 auto;
    }
.gallery-caption {
    display: block;
    padding: 5px 0;
    }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
    }
@media (max-width: 1200px) {
.gallery-item {
    width: 100% !important;
    max-width: 100% !important;
    }
}

h5.author {
    line-height: 1.2;
    margin: 18px 0 25px;
    }
.variableImg {
    position: relative;
    }
.slidedItem.firstItem .port:after,
.slidedItem .variableImg:after,
.btGhost > .port:after {
    content: ' ';
    display: block;
    background-color: rgba(0,0,0,.85);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.slidedItem .port .btSlideGutter,
.btGhost > .port .rowItem {
    position: relative;
    z-index: 2;
    }
.slidedItem.firstItem .port:after,
.btGhost > .port:after {
    background-color: rgba(0,0,0,.4);
    }
.slidedItem.slick-current .variableImg:after {
    background-color: rgba(0,0,0,0);
    }
a#cancel-comment-reply-link {
    display: inline-block;
    margin: 0 0 0 1em;
    padding: 0 0 0 .9em;
    color: inherit;
    font-family: "default";
    font-weight: 600;
    float: right;
    font-size: 12px;
    }
.rtl a#cancel-comment-reply-link {
    float: left;
    margin: 0 1em 0 0;
    padding: 0 .9em 0 0;
    }
a#cancel-comment-reply-link:before {
    content: '\e680';
    display: block;
    float: left;
    font-size: 1.7em;
    font-family: Icon7Stroke;
    margin: 0 0 0 -.9em;
    }
.rtl a#cancel-comment-reply-link:before {
    float: right;
    margin: 0 -.9em 0 0;
    }
a#cancel-comment-reply-link:hover {
    color: #0cb8b6;
    }
span.enhanced {
    display: block;
    float: left;
    margin: 0 .3em .1em 0;
    padding: 0;
    width: 1.8em;
    font-size: 1.8em;
    height: 1.8em;
    line-height: 1.6em;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #444;
    border-radius: 1.8em;
    }
.btLightSkin span.enhanced,
.btDarkSkin .btLightSkin span.enhanced {
    border-color: #444;
    }
.btDarkSkin span.enhanced,
.btLightSkin .btDarkSkin span.enhanced {
    border-color: #444;
    }
span.btHighlight {
    display: inline-block;
    padding: .06em .5em;
    background-color: #0cb8b6;
    color: #fff;
    }
a.btContinueReading {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding: 13px 26px;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    line-height: 1;
    }
.btSoftRoundedButtons a.btContinueReading {
    border-radius: 3px;
    }
.btHardRoundedButtons a.btContinueReading {
    border-radius: 50px;
    }
.rtl a.btContinueReading {
    float: right;
    }
a.btContinueReading {
    background: #0cb8b6;
    color: #fff;
    }
a.btContinueReading:hover {
    background: #07706f;
    color: #fff;
    }
.rtl.single-post .btArticleHeader {
    text-align: right;
    }
.rtl.single-post .btArticleHeader .btDash.bottomDash .dash:after,
.rtl.single-post .btArticleHeader .btDash.topDash .dash:before {
    float: right;
    }
.rtl .btArticleFooter .btReadArticle {
    float: right;
    text-align: right;
    }
.rtl .btArticleFooter .btShareArticle {
    float: left;
    text-align: left;
    }
.rtl .rowItem.tagsRowItem {
    float: right;
    text-align: right;
    }
.rtl .rowItem.shareRowItem {
    float: right;
    text-align: left;
    }
.btArticle .btArticleBody p a,
.btArticle .btArticleBody ul a,
.btArticle .btArticleBody ol a,
.btArticle .btArticleBody table td a,
.btArticle .btArticleBody dl a,
.btArticle .btArticleBody address a,
.btArticle .btArticleBody pre a,
.btArticle .portfolioBody p a,
.btArticle .portfolioBody ul a,
.btArticle .portfolioBody ol a,
.btArticle .portfolioBody table td a,
.btArticle .portfolioBody dl a,
.btArticle .portfolioBody address a,
.btArticle .portfolioBody pre a {
    color: #0cb8b6;
    text-decoration: none;
    }
.btArticle .btArticleBody p a:hover,
.btArticle .btArticleBody ul a:hover,
.btArticle .btArticleBody ol a:hover,
.btArticle .btArticleBody table td a:hover,
.btArticle .btArticleBody dl a:hover,
.btArticle .btArticleBody address a:hover,
.btArticle .btArticleBody pre a:hover,
.btArticle .portfolioBody p a:hover,
.btArticle .portfolioBody ul a:hover,
.btArticle .portfolioBody ol a:hover,
.btArticle .portfolioBody table td a:hover,
.btArticle .portfolioBody dl a:hover,
.btArticle .portfolioBody address a:hover,
.btArticle .portfolioBody pre a:hover {
    text-decoration: underline;
    }
.btArticle .btArticleBody table th a,
.btArticle .btArticleBody h1 a,
.btArticle .btArticleBody h2 a,
.btArticle .btArticleBody h3 a,
.btArticle .btArticleBody h4 a,
.btArticle .btArticleBody h5 a,
.btArticle .btArticleBody h6 a,
.btArticle .portfolioBody table th a,
.btArticle .portfolioBody h1 a,
.btArticle .portfolioBody h2 a,
.btArticle .portfolioBody h3 a,
.btArticle .portfolioBody h4 a,
.btArticle .portfolioBody h5 a,
.btArticle .portfolioBody h6 a {
    text-decoration: none;
    }
.btArticle .btArticleBody table th a:hover,
.btArticle .btArticleBody h1 a:hover,
.btArticle .btArticleBody h2 a:hover,
.btArticle .btArticleBody h3 a:hover,
.btArticle .btArticleBody h4 a:hover,
.btArticle .btArticleBody h5 a:hover,
.btArticle .btArticleBody h6 a:hover,
.btArticle .portfolioBody table th a:hover,
.btArticle .portfolioBody h1 a:hover,
.btArticle .portfolioBody h2 a:hover,
.btArticle .portfolioBody h3 a:hover,
.btArticle .portfolioBody h4 a:hover,
.btArticle .portfolioBody h5 a:hover,
.btArticle .portfolioBody h6 a:hover {
    text-decoration: underline;
    }

/* Icons */
*[data-ico-fa]:before {
    font-family: FontAwesome;
    content: attr(data-ico-fa);
    }
*[data-ico-s7]:before {
    font-family: Icon7Stroke;
    content: attr(data-ico-s7);
    }
*[data-ico-cs]:before {
    font-family: btmedical;
    content: attr(data-ico-cs);
    }
*[data-ico-dg]:before {
    font-family: Dialogue;
    content: attr(data-ico-dg);
    }
*[data-ico-es]:before {
    font-family: Essential;
    content: attr(data-ico-es);
    }
*[data-ico-gl]:before {
    font-family: Glasses;
    content: attr(data-ico-gl);
    }
*[data-ico-hp]:before {
    font-family: Hospital;
    content: attr(data-ico-hp);
    }
*[data-ico-hs]:before {
    font-family: Hospital-2;
    content: attr(data-ico-hs);
    }
*[data-ico-md]:before {
    font-family: Medical;
    content: attr(data-ico-md);
    }
*[data-ico-ms]:before {
    font-family: Medical-Set;
    content: attr(data-ico-ms);
    }
*[data-ico-op]:before {
    font-family: Optometry;
    content: attr(data-ico-op);
    }
*[data-ico-pl]:before {
    font-family: Pins-Locations;
    content: attr(data-ico-pl);
    }
*[data-ico-tw]:before {
    font-family: Teamwork;
    content: attr(data-ico-tw);
    }
*[data-ico-tc]:before {
    font-family: Technology-Collection;
    content: attr(data-ico-tc);
    }
*[data-ico-hc]:before {
    font-family: HealthCheckups;
    content: attr(data-ico-hc);
    }
*[data-ico-ho]:before {
    font-family: HumanOrgansBody;
    content: attr(data-ico-ho);
    }
*[data-ico-me]:before {
    font-family: Medical-2;
    content: attr(data-ico-me);
    }
*[data-ico-xr]:before {
    font-family: XRayUltrasound;
    content: attr(data-ico-xr);
    }
*[data-ico-cv]:before {
    font-family: CoronaVirus;
    content: attr(data-ico-cv);
    }
*[data-ico-vt]:before {
    font-family: VirusTransmission;
    content: attr(data-ico-vt);
    }
*[data-ico-fr]:before {
    font-family: FontAwesome5Regular;
    content: attr(data-ico-fr);
    }
*[data-ico-fs]:before {
    font-family: FontAwesome5Solid;
    content: attr(data-ico-fs);
    }
*[data-ico-fb]:before {
    font-family: FontAwesome5Brands;
    content: attr(data-ico-fb);
    }
.btIco {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    }
.btIco.btIcoOutline {
    border-radius: 50%;
    }
.btLightSkin .btIcoLargeSize.btIcoOutline,
.btDarkSkin .btLightSkin .btIcoLargeSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 15px #fff,0 0 0 1px #fff inset;
    box-shadow: 0 0 0 15px #fff,0 0 0 1px #fff inset;
    }
.btLightSkin .btIcoBigSize.btIcoOutline,
.btDarkSkin .btLightSkin .btIcoBigSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 10px #fff,0 0 0 1px #fff inset;
    box-shadow: 0 0 0 10px #fff,0 0 0 1px #fff inset;
    }
.btLightSkin .btIcoMediumSize.btIcoOutline,
.btDarkSkin .btLightSkin .btIcoMediumSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 6px #fff,0 0 0 1px #fff inset;
    box-shadow: 0 0 0 6px #fff,0 0 0 1px #fff inset;
    }
.btLightSkin .btIcoSmallSize.btIcoOutline,
.btDarkSkin .btLightSkin .btIcoSmallSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 4px #fff,0 0 0 1px #fff inset;
    box-shadow: 0 0 0 4px #fff,0 0 0 1px #fff inset;
    }
.btLightSkin .btIcoExtraSmallSize.btIcoOutline,
.btDarkSkin .btLightSkin .btIcoExtraSmallSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 1px #fff inset;
    box-shadow: 0 0 0 2px #fff,0 0 0 1px #fff inset;
    }
.btDarkSkin .btIcoLargeSize.btIcoOutline,
.btLightSkin .btDarkSkin .btIcoLargeSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 15px #1d1f27,0 0 0 1px #1d1f27 inset;
    box-shadow: 0 0 0 15px #1d1f27,0 0 0 1px #1d1f27 inset;
    }
.btDarkSkin .btIcoBigSize.btIcoOutline,
.btLightSkin .btDarkSkin .btIcoBigSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 10px #1d1f27,0 0 0 1px #1d1f27 inset;
    box-shadow: 0 0 0 10px #1d1f27,0 0 0 1px #1d1f27 inset;
    }
.btDarkSkin .btIcoMediumSize.btIcoOutline,
.btLightSkin .btDarkSkin .btIcoMediumSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 6px #1d1f27,0 0 0 1px #1d1f27 inset;
    box-shadow: 0 0 0 6px #1d1f27,0 0 0 1px #1d1f27 inset;
    }
.btDarkSkin .btIcoSmallSize.btIcoOutline,
.btLightSkin .btDarkSkin .btIcoSmallSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 4px #1d1f27,0 0 0 1px #1d1f27 inset;
    box-shadow: 0 0 0 4px #1d1f27,0 0 0 1px #1d1f27 inset;
    }
.btDarkSkin .btIcoExtraSmallSize.btIcoOutline,
.btLightSkin .btDarkSkin .btIcoExtraSmallSize.btIcoOutline {
    -webkit-box-shadow: 0 0 0 2px #1d1f27,0 0 0 1px #1d1f27 inset;
    box-shadow: 0 0 0 2px #1d1f27,0 0 0 1px #1d1f27 inset;
    }
.btIco .btIcoHolder {
    line-height: inherit;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    float: left;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    }
.rtl .btIco .btIcoHolder {
    float: right;
    }
.btIco .btIcoHolder em {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btIco .btIcoHolder:after {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
.btIco .btIcoHolder .btIcoText {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    }
.btIco .btIcoHolder a {
    line-height: inherit;
    }
.btIco.btnInlinePosition .btIcoHolder {
    display: inline-block;
    }
.btIco .btIcoHolder em {
    border-radius: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 400;
    position: relative;
    z-index: 1;
    }
.btIco .btIcoHolder em:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    border-radius: 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btIco .btIcoHolder em:after {
    content: "";
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border-radius: 50%;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btIco .btIcoHolder:before,
.btIco .btIcoHolder:after {
    color: #0cb8b6;
    }
.btIco.borderless a.btIcoHolder em {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btIco.btIcoLargeSize .btIcoHolder em {
    -webkit-transition: all 550ms ease;
    -moz-transition: all 550ms ease;
    transition: all 550ms ease;
    }
.btIco.borderless a.btIcoHolder em {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.btIco.borderless:hover a.btIcoHolder em {
    -webkit-transform: translate3d(0,-3px,0);
    -moz-transform: translate3d(0,-3px,0);
    -ms-transform: translate3d(0,-3px,0);
    transform: translate3d(0,-3px,0);
    }
.btDarkSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:before,
.btDarkSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:after,
.btLightSkin .btDarkSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:before,
.btLightSkin .btDarkSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:after {
    color: rgba(255,255,255,.5);
    }
.btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:before,
.btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:after,
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:before,
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:after {
    color: rgba(68,68,68,.5);
    }
.btDarkSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:before,
.btDarkSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:after,
.btLightSkin .btDarkSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:before,
.btLightSkin .btDarkSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:after {
    color: #0cb8b6;
    }
.btLightSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:before,
.btLightSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:after,
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:before,
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget:hover .btIco .btIcoHolder:after {
    color: #0cb8b6;
    }
.btDarkSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:before,
.btDarkSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:after,
.btLightSkin .btDarkSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:before,
.btLightSkin .btDarkSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:after {
    color: rgba(255,255,255,.5) !important;
    }
.btLightSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:before,
.btLightSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:after,
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:before,
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget.btSpecialHeaderIcon:hover .btIco .btIcoHolder:after {
    color: rgba(68,68,68,.5) !important;
    }

/*.btIconWidget.btSpecialHeaderIcon .btIco .btIcoHolder em {*/
/*:darkSkinSelector & {*/
/*color: $(accentColor);*/
/*}*/
/*:lightSkinSelector & {*/
/*color: $(accentColor);*/
/*}*/
/*}*/
/* Margins  */
.btIco .btIcoText {
    margin-left: .5em;
    line-height: inherit;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    }
.rtl .btIco .btIcoText {
    margin-left: auto;
    margin-right: .5em;
    }
.btIco.btIcoLargeSize .btIcoHolder span {
    -webkit-transition: all 550ms ease;
    -moz-transition: all 550ms ease;
    transition: all 550ms ease;
    }
.btIco {
    margin-left: .25em;
    margin-right: .25em;
    }
.single-post .socialRow .btIco {
    margin-bottom: .5em;
    }
.btIco.btIcoLargeSize {
    margin-right: 1em;
    margin-left: 1em;
    }
.btTextLeft .btIco {
    margin-right: .5em;
    margin-left: 0;
    }
.btTextLeft .btIco.btIcoLargeSize {
    margin-right: 2em;
    margin-left: 0;
    }
.btTextRight .btIco {
    margin-left: .5em;
    margin-right: 0;
    }
.btTextRight .btIco.btIcoLargeSize {
    margin-left: 2em;
    margin-right: 0;
    }
.btTextCenter .btIco.btIcoLargeSize {
    margin-right: .25em;
    margin-left: .25em;
    }

/* White color */
.btIco.btIcoWhiteType .btIcoHolder em {
    background-color: #fff;
    color: #0cb8b6;
    }

/* Filled icon backgrounds */
.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder em:after,
.btIco.btIcoFilledType.btIcoAlterColor .btIcoHolder em:after {
    background-color: #fff;
    }

/* Filled and Outline Accent */
.btIco.btIcoFilledType.btIcoAccentColor.btIcoBigSize:hover .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAccentColor.btIcoBigSize .btIcoHolder em:before,
.btIco.btIcoFilledType.btIcoAccentColor.btIcoLargeSize:hover .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAccentColor.btIcoLargeSize .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    }
.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1em #0cb8b6 inset;
    box-shadow: 0 0 0 1em #0cb8b6 inset;
    }
.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder:before,
.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder:after,
.btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder:after {
    color: #fff;
    }
.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset;
    box-shadow: 0 0 0 1px #0cb8b6 inset;
    }
.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:before,
.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:after,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:after {
    color: #0cb8b6;
    }

/* Filled and Outline Alternate */
.btIco.btIcoFilledType.btIcoAlterColor.btIcoBigSize:hover .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAlterColor.btIcoBigSize .btIcoHolder em:before,
.btIco.btIcoFilledType.btIcoAlterColor.btIcoLargeSize:hover .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAlterColor.btIcoLargeSize .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 2px #f36438 inset;
    box-shadow: 0 0 0 2px #f36438 inset;
    }
.btIco.btIcoFilledType.btIcoAlterColor .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAlterColor:hover .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1em #f36438 inset;
    box-shadow: 0 0 0 1em #f36438 inset;
    }
.btIco.btIcoFilledType.btIcoAlterColor .btIcoHolder:before,
.btIco.btIcoFilledType.btIcoAlterColor .btIcoHolder:after,
.btIco.btIcoOutlineType.btIcoAlterColor:hover .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlterColor:hover .btIcoHolder:after {
    color: #fff;
    }
.btIco.btIcoFilledType.btIcoAlterColor:hover .btIcoHolder em:before,
.btIco.btIcoOutlineType.btIcoAlterColor .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1px #f36438 inset;
    box-shadow: 0 0 0 1px #f36438 inset;
    }
.btIco.btIcoFilledType.btIcoAlterColor:hover .btIcoHolder:before,
.btIco.btIcoFilledType.btIcoAlterColor:hover .btIcoHolder:after,
.btIco.btIcoOutlineType.btIcoAlterColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlterColor .btIcoHolder:after {
    color: #f36438;
    }

/* Filled and Outline Normal */
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoBigSize:hover .btIcoHolder em:before,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoBigSize .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoBigSize:hover .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoBigSize .btIcoHolder em:before,
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoLargeSize:hover .btIcoHolder em:before,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoLargeSize .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoLargeSize:hover .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoLargeSize .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    }
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder em:before,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
    }
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:after,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:after {
    color: #1d1f27;
    }
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder em:before,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder em:before,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    }
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:after {
    color: #fff;
    }
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoBigSize:hover .btIcoHolder em:before,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoBigSize .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoBigSize:hover .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoBigSize .btIcoHolder em:before,
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoLargeSize:hover .btIcoHolder em:before,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoLargeSize .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor.btIcoLargeSize:hover .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor.btIcoLargeSize .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 2px rgba(68,68,68,.55) inset;
    box-shadow: 0 0 0 2px rgba(68,68,68,.55) inset;
    }
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder em:before,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1em rgba(68,68,68,.55) inset;
    box-shadow: 0 0 0 1em rgba(68,68,68,.55) inset;
    }
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:after,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor:hover .btIcoHolder:after {
    color: #fff;
    }
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder em:before,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder em:before,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder em:before {
    -webkit-box-shadow: 0 0 0 1px rgba(68,68,68,.55) inset;
    box-shadow: 0 0 0 1px rgba(68,68,68,.55) inset;
    }
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoFilledType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoOutlineType.btIcoDefaultColor .btIcoHolder:after {
    color: rgba(68,68,68,.55);
    }

/* Default */
.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after {
    color: #0cb8b6;
    }
.btLightSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:after,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAlterColor .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after {
    color: #f36438;
    }
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:after,
.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:after,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:after {
    color: #444;
    }
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:after,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:after,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor:hover .btIcoHolder:after {
    color: #fff;
    }
.btAccentColorBackground .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btAccentColorBackground .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after {
    color: #f36438 !important;
    }

/* Icon sizes */
.btIco.btIcoExtraSmallSize {
    line-height: 21px;
    }
.btIco.btIcoExtraSmallSize .btIcoHolder em {
    font-size: 10.5px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-weight: normal;
    }
.btIco.btIcoExtraSmallSize .btIcoText {
    font-size: 12px;
    }
.btIco.btIcoSmallSize {
    line-height: 30px;
    }
.btIco.btIcoSmallSize .btIcoHolder em {
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-weight: 800;
    }
.btIco.btIcoSmallSize .btIcoText {
    font-size: 14px;
    }
.btIco.btIcoMediumSize {
    line-height: 42px;
    }
.btIco.btIcoMediumSize .btIcoHolder em {
    font-size: 21px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    }
.btIco.btIcoMediumSize .btIcoText {
    font-size: 16px;
    }
.btIco.btIcoDefaultType.btIcoMediumSize .btIcoHolder em {
    font-size: 42px;
    }
.btIco.btIcoBigSize {
    line-height: 80px;
    }
.btIco.btIcoBigSize .btIcoHolder em {
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    }
.btIco.btIcoBigSize .btIcoText {
    font-size: 18px;
    }
.btIco.btIcoDefaultType.btIcoLargeSize .btIcoHolder em {
    font-size: 120px;
    }
.btIco.btIcoLargeSize {
    line-height: 120px;
    }
.btIco.btIcoLargeSize .btIcoHolder em {
    font-size: 60px;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-width: 2px;
    }
.btIco.btIcoLargeSize .btIcoText {
    font-size: 24px;
    }

/* Icons side text color */
.btIcoAccentColor span {
    color: #0cb8b6;
    }
.btIcoAccentColor:hover span,
.btIcoAccentColor:hover a.btIcoHolder:after {
    color: #fff;
    }
.btLightSkin .btIcoAccentColor:hover span,
.btDarkSkin .btLightSkin .btIcoAccentColor:hover span,
.btLightSkin .btIcoAccentColor:hover a.btIcoHolder:after,
.btDarkSkin .btLightSkin .btIcoAccentColor:hover a.btIcoHolder:after {
    color: #444;
    }
.btIcoAlterColor span {
    color: #f36438;
    }
.btIcoAlterColor:hover span,
.btIcoAlterColor:hover a.btIcoHolder:after {
    color: #fff;
    }
.btLightSkin .btIcoAlterColor:hover span,
.btDarkSkin .btLightSkin .btIcoAlterColor:hover span,
.btLightSkin .btIcoAlterColor:hover a.btIcoHolder:after,
.btDarkSkin .btLightSkin .btIcoAlterColor:hover a.btIcoHolder:after {
    color: #444;
    }
.btIcoDefaultColor:hover span,
.btIcoDefaultColor:hover a.btIcoHolder:after {
    color: #0cb8b6 !important;
    }

/* Circular icons with fancy hover */
.btCircleIcon {
    display: inline-block;
    border-radius: 50%;
    width: 2.8em;
    height: 2.8em;
    line-height: 2.5em;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    border-width: 1px;
    border-style: solid;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
    }
.btSmallCircle {
    font-size: 12px;
    }
.btMediumCircle {
    font-size: 16px;
    }
.btLargeCircle {
    font-size: 28px;
    }
.btHugeCircle {
    font-size: 36px;
    }
.btLightSkin .btCircleIcon.btNormalColorCircle,
.btDarkSkin .btLightSkin .btCircleIcon.btNormalColorCircle,
.btLightSkin .btCircleIcon.btNormalColorCircle:hover,
.btDarkSkin .btLightSkin .btCircleIcon.btNormalColorCircle:hover {
    border-color: #444;
    color: #444;
    }
.btLightSkin .btCircleIcon.btNormalColorCircle.btFilledCircle,
.btDarkSkin .btLightSkin .btCircleIcon.btNormalColorCircle.btFilledCircle,
.btLightSkin .btCircleIcon.btNormalColorCircle.btFilledCircle:hover,
.btDarkSkin .btLightSkin .btCircleIcon.btNormalColorCircle.btFilledCircle:hover {
    border-color: #444;
    color: #fff;
    background-color: #444;
    }
.btDarkSkin .btCircleIcon.btNormalColorCircle,
.btLightSkin .btDarkSkin .btCircleIcon.btNormalColorCircle,
.btDarkSkin .btCircleIcon.btNormalColorCircle:hover,
.btLightSkin .btDarkSkin .btCircleIcon.btNormalColorCircle:hover {
    border-color: #fff;
    color: #fff;
    }
.btDarkSkin .btCircleIcon.btNormalColorCircle.btFilledCircle,
.btLightSkin .btDarkSkin .btCircleIcon.btNormalColorCircle.btFilledCircle,
.btDarkSkin .btCircleIcon.btNormalColorCircle.btFilledCircle:hover,
.btLightSkin .btDarkSkin .btCircleIcon.btNormalColorCircle.btFilledCircle:hover {
    border-color: #fff;
    color: #444;
    background-color: #fff;
    }
.btCircleIcon.btAccentColorCircle.btFilledCircle,
.btCircleIcon.btAccentColorCircle.btFilledCircle:hover {
    border-color: #0cb8b6;
    color: #fff;
    background-color: #0cb8b6;
    }
.btCircleIcon.btAccentColorCircle.btHollowCircle,
.btCircleIcon.btAccentColorCircle.btHollowCircle:hover {
    border-color: #0cb8b6;
    color: #0cb8b6;
    background-color: transparent;
    }
.btCircleIcon.btAlternateColorCircle.btFilledCircle,
.btCircleIcon.btAlternateColorCircle.btFilledCircle:hover {
    border-color: #f36438;
    color: #fff;
    background-color: #f36438;
    }
.btCircleIcon.btAlternateColorCircle.btHollowCircle,
.btCircleIcon.btAlternateColorCircle.btHollowCircle:hover {
    border-color: #f36438;
    color: #f36438;
    background-color: transparent;
    }
.btCircleIcon:before,
.btCircleIcon:after {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    line-height: 1;
    font-weight: normal;
    font-size: 1.2em;
    vertical-align: middle;
    right: auto;
    bottom: auto;
    margin: -.47em 0 0 -.62em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btCircleIcon.btCircleFromTop:before,
.btCircleIcon.btCircleFromBottom:before,
.btCircleIcon.btCircleFromLeft:before {
    -webkit-transform: translate3d(0,-.01%,0);
    -moz-transform: translate3d(0,-.01%,0);
    -ms-transform: translate3d(0,-.01%,0);
    transform: translate3d(0,-.01%,0);
    }
.btCircleIcon.btCircleFromTop:hover:after,
.btCircleIcon.btCircleFromBottom:hover:after,
.btCircleIcon.btCircleFromLeft:hover:after {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.btCircleIcon.btCircleFromTop:after {
    -webkit-transform: translate3d(0,-200%,0);
    -moz-transform: translate3d(0,-200%,0);
    -ms-transform: translate3d(0,-200%,0);
    transform: translate3d(0,-200%,0);
    }
.btCircleIcon.btCircleFromBottom:after {
    -webkit-transform: translate3d(0,200%,0);
    -moz-transform: translate3d(0,200%,0);
    -ms-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    }
.btCircleIcon.btCircleFromLeft:after {
    -webkit-transform: translate3d(-200%,0,0);
    -moz-transform: translate3d(-200%,0,0);
    -ms-transform: translate3d(-200%,0,0);
    transform: translate3d(-200%,0,0);
    }
.btCircleIcon.btCircleFromBottom:hover:before {
    -webkit-transform: translate3d(0,-200%,0);
    -moz-transform: translate3d(0,-200%,0);
    -ms-transform: translate3d(0,-200%,0);
    transform: translate3d(0,-200%,0);
    }
.btCircleIcon.btCircleFromTop:hover:before {
    -webkit-transform: translate3d(0,200%,0);
    -moz-transform: translate3d(0,200%,0);
    -ms-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    }
.btCircleIcon.btCircleFromLeft:hover:before {
    -webkit-transform: translate3d(200%,0,0);
    -moz-transform: translate3d(200%,0,0);
    -ms-transform: translate3d(200%,0,0);
    transform: translate3d(200%,0,0);
    }
.btCircleIcon[data-ico-fa]:after {
    font-family: FontAwesome;
    font-weight: normal !important;
    content: attr(data-ico-fa);
    }
.btCircleIcon[data-ico-s7]:after {
    font-family: Icon7Stroke;
    font-weight: normal !important;
    content: attr(data-ico-s7);
    }
.btCircleIcon[data-ico-cs]:after {
    font-family: btmedical;
    font-weight: normal !important;
    content: attr(data-ico-cs);
    }
.btCircleIcon[data-ico-dg]:after {
    font-family: Dialogue;
    font-weight: normal !important;
    content: attr(data-ico-dg);
    }
.btCircleIcon[data-ico-es]:after {
    font-family: Essential;
    font-weight: normal !important;
    content: attr(data-ico-es);
    }
.btCircleIcon[data-ico-gl]:after {
    font-family: Glasses;
    font-weight: normal !important;
    content: attr(data-ico-gl);
    }
.btCircleIcon[data-ico-hp]:after {
    font-family: Hospital;
    font-weight: normal !important;
    content: attr(data-ico-hp);
    }
.btCircleIcon[data-ico-hs]:after {
    font-family: Hospital-2;
    font-weight: normal !important;
    content: attr(data-ico-hs);
    }
.btCircleIcon[data-ico-md]:after {
    font-family: Medical;
    font-weight: normal !important;
    content: attr(data-ico-md);
    }
.btCircleIcon[data-ico-ms]:after {
    font-family: Medical-Set;
    font-weight: normal !important;
    content: attr(data-ico-ms);
    }
.btCircleIcon[data-ico-op]:after {
    font-family: Optometry;
    font-weight: normal !important;
    content: attr(data-ico-op);
    }
.btCircleIcon[data-ico-pl]:after {
    font-family: Pins-Locations;
    font-weight: normal !important;
    content: attr(data-ico-pl);
    }
.btCircleIcon[data-ico-tw]:after {
    font-family: Teamwork;
    font-weight: normal !important;
    content: attr(data-ico-tw);
    }
.btCircleIcon[data-ico-tc]:after {
    font-family: Technology-Collection;
    font-weight: normal !important;
    content: attr(data-ico-tc);
    }
.btCircleIcon[data-ico-hc]:after {
    font-family: HealthCheckups;
    font-weight: normal !important;
    content: attr(data-ico-hc);
    }
.btCircleIcon[data-ico-ho]:after {
    font-family: HumanOrgansBody;
    font-weight: normal !important;
    content: attr(data-ico-ho);
    }
.btCircleIcon[data-ico-me]:after {
    font-family: Medical-2;
    font-weight: normal !important;
    content: attr(data-ico-me);
    }
.btCircleIcon[data-ico-xr]:after {
    font-family: XRayUltrasound;
    font-weight: normal !important;
    content: attr(data-ico-xr);
    }
.btCircleIcon[data-ico-cv]:after {
    font-family: CoronaVirus;
    font-weight: normal !important;
    content: attr(data-ico-cv);
    }
.btCircleIcon[data-ico-vt]:after {
    font-family: VirusTransmission;
    font-weight: normal !important;
    content: attr(data-ico-vt);
    }
.btCircleIcon[data-ico-fr]:after {
    font-family: FontAwesome5Regular;
    font-weight: normal !important;
    content: attr(data-ico-fr);
    }
.btCircleIcon[data-ico-fs]:after {
    font-family: FontAwesome5Solid;
    font-weight: normal !important;
    content: attr(data-ico-fs);
    }
.btCircleIcon[data-ico-fb]:after {
    font-family: FontAwesome5Brands;
    font-weight: normal !important;
    content: attr(data-ico-fb);
    }
.btCircleIcon:after {
    z-index: 2;
    }

/* /Circular icons with fancy hover */
/* 2nd ver. of icons */
.btIcoHolder:before,
.btIcoHolder:after {
    display: block;
    position: absolute;
    line-height: inherit;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: inherit;
    z-index: 1;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate3d(.001em,.001em,0);
    -moz-transform: translate3d(.001em,.001em,0);
    -ms-transform: translate3d(.001em,.001em,0);
    transform: translate3d(.001em,.001em,0);
    border-radius: 50%;
    z-index: 2;
    }
.btContentWrap .btIcoHolder:before,
.btContentWrap .btIcoHolder:after {
    right: auto;
    }
.rtl .btContentWrap .btIcoHolder:before,
.rtl .btContentWrap .btIcoHolder:after {
    left: auto;
    right: 0;
    }
.btBtn .btIco .btIcoHolder:before,
.btBtn .btIco .btIcoHolder:after {
    position: static;
    color: inherit;
    font-weight: normal !important;
    }
.btIco.btIcoDefaultType .btIcoHolder {
    border-radius: 0;
    }
.btIcoDefaultType .btIcoHolder:after {
    display: inline-block;
    position: static;
    }
.btIcoDefaultType .btIcoHolder em {
    display: none;
    }
.btIcoHolder:before {
    display: none;
    }
.btIcoFromBottom .btIcoHolder:before,
.btIcoFromTop .btIcoHolder:before,
.btIcoFromLeft .btIcoHolder:before {
    display: block;
    }
.btContentWrap .btIco .btIcoHolder:before,
.btContentWrap .btIco .btIcoHolder:after {
    width: 2em;
    }
.btContentWrap .btIco.btIcoDefaultType .btIcoHolder:before,
.btContentWrap .btIco.btIcoDefaultType .btIcoHolder:after {
    width: 1em;
    }
.btIco.btIcoExtraSmallSize .btIcoHolder:before,
.btIco.btIcoExtraSmallSize .btIcoHolder:after {
    font-size: 12px;
    }
.btIco.btIcoExtraSmallSize.btIcoDefaultType,
.btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:before,
.btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:after {
    font-size: 16px;
    line-height: 16px;
    }
.btContentWrap .btIco.btIcoExtraSmallSize .btIcoHolder:before,
.btContentWrap .btIco.btIcoExtraSmallSize .btIcoHolder:after {
    width: 1.75em;
    }
.btContentWrap .btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:before,
.btContentWrap .btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:after {
    width: 1em;
    }
.widget_search .btIco.btIcoExtraSmallSize.btIcoDefaultType,
.btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:before,
.btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:after {
    width: 21px;
    height: 21px;
    }
.btIco.btIcoSmallSize .btIcoHolder:before,
.btIco.btIcoSmallSize .btIcoHolder:after {
    font-size: 15px;
    }
.btIco.btIcoSmallSize.btIcoDefaultType,
.btIco.btIcoSmallSize.btIcoDefaultType .btIcoHolder:before,
.btIco.btIcoSmallSize.btIcoDefaultType .btIcoHolder:after {
    font-size: 26px;
    line-height: 26px;
    }
.btIco.btIcoMediumSize .btIcoHolder:before,
.btIco.btIcoMediumSize .btIcoHolder:after {
    font-size: 21px;
    }
.btIco.btIcoMediumSize.btIcoDefaultType,
.btIco.btIcoMediumSize.btIcoDefaultType .btIcoHolder:before,
.btIco.btIcoMediumSize.btIcoDefaultType .btIcoHolder:after {
    font-size: 41px;
    line-height: 41px;
    }
.btIco.btIcoBigSize .btIcoHolder:before,
.btIco.btIcoBigSize .btIcoHolder:after {
    font-size: 41px;
    }
.btIco.btIcoBigSize.btIcoDefaultType,
.btIco.btIcoBigSize.btIcoDefaultType .btIcoHolder:before,
.btIco.btIcoBigSize.btIcoDefaultType .btIcoHolder:after {
    font-size: 70px;
    line-height: 70px;
    }
.btIco.btIcoLargeSize .btIcoHolder:before,
.btIco.btIcoLargeSize .btIcoHolder:after {
    font-size: 70px;
    }
.btIco.btIcoLargeSize.btIcoDefaultType,
.btIco.btIcoLargeSize.btIcoDefaultType .btIcoHolder:before,
.btIco.btIcoLargeSize.btIcoDefaultType .btIcoHolder:after {
    font-size: 110px;
    line-height: 110px;
    }
.btContentWrap .btIco.btIcoLargeSize .btIcoHolder:before,
.btContentWrap .btIco.btIcoLargeSize .btIcoHolder:after {
    width: 1.714em;
    }
.btContentWrap .btIco.btIcoLargeSize.btIcoDefaultType .btIcoHolder:before,
.btContentWrap .btIco.btIcoLargeSize.btIcoDefaultType .btIcoHolder:after {
    width: 1em;
    }
.btIcoHolder[data-ico-fa]:after,
.btIcoHolder[data-ico-fa]:before {
    font-family: FontAwesome;
    content: attr(data-ico-fa);
    }
.btIcoHolder[data-ico-s7]:after,
.btIcoHolder[data-ico-s7]:before {
    font-family: Icon7Stroke;
    content: attr(data-ico-s7);
    }
.btIcoHolder[data-ico-cs]:after,
.btIcoHolder[data-ico-cs]:before {
    font-family: btmedical;
    content: attr(data-ico-cs);
    }
.btIcoHolder[data-ico-dg]:after,
.btIcoHolder[data-ico-dg]:before {
    font-family: Dialogue;
    content: attr(data-ico-dg);
    }
.btIcoHolder[data-ico-es]:after,
.btIcoHolder[data-ico-es]:before {
    font-family: Essential;
    content: attr(data-ico-es);
    }
.btIcoHolder[data-ico-gl]:after,
.btIcoHolder[data-ico-gl]:before {
    font-family: Glasses;
    content: attr(data-ico-gl);
    }
.btIcoHolder[data-ico-hp]:after,
.btIcoHolder[data-ico-hp]:before {
    font-family: Hospital;
    content: attr(data-ico-hp);
    }
.btIcoHolder[data-ico-hs]:after,
.btIcoHolder[data-ico-hs]:before {
    font-family: Hospital-2;
    content: attr(data-ico-hs);
    }
.btIcoHolder[data-ico-md]:after,
.btIcoHolder[data-ico-md]:before {
    font-family: Medical;
    content: attr(data-ico-md);
    }
.btIcoHolder[data-ico-ms]:after,
.btIcoHolder[data-ico-ms]:before {
    font-family: Medical-Set;
    content: attr(data-ico-ms);
    }
.btIcoHolder[data-ico-op]:after,
.btIcoHolder[data-ico-op]:before {
    font-family: Optometry;
    content: attr(data-ico-op);
    }
.btIcoHolder[data-ico-pl]:after,
.btIcoHolder[data-ico-pl]:before {
    font-family: Pins-Locations;
    content: attr(data-ico-pl);
    }
.btIcoHolder[data-ico-tw]:after,
.btIcoHolder[data-ico-tw]:before {
    font-family: Teamwork;
    content: attr(data-ico-tw);
    }
.btIcoHolder[data-ico-tc]:after,
.btIcoHolder[data-ico-tc]:before {
    font-family: Technology-Collection;
    content: attr(data-ico-tc);
    }
.btIcoHolder[data-ico-hc]:after,
.btIcoHolder[data-ico-hc]:before {
    font-family: HealthCheckups;
    content: attr(data-ico-hc);
    }
.btIcoHolder[data-ico-ho]:after,
.btIcoHolder[data-ico-ho]:before {
    font-family: HumanOrgansBody;
    content: attr(data-ico-ho);
    }
.btIcoHolder[data-ico-me]:after,
.btIcoHolder[data-ico-me]:before {
    font-family: Medical-2;
    content: attr(data-ico-me);
    }
.btIcoHolder[data-ico-xr]:after,
.btIcoHolder[data-ico-xr]:before {
    font-family: XRayUltrasound;
    content: attr(data-ico-xr);
    }
.btIcoHolder[data-ico-cv]:after,
.btIcoHolder[data-ico-cv]:before {
    font-family: CoronaVirus;
    content: attr(data-ico-cv);
    }
.btIcoHolder[data-ico-vt]:after,
.btIcoHolder[data-ico-vt]:before {
    font-family: VirusTransmission;
    content: attr(data-ico-vt);
    }
.btIcoHolder[data-ico-fr]:after,
.btIcoHolder[data-ico-fr]:before {
    font-family: FontAwesome5Regular;
    content: attr(data-ico-fr);
    }
.btIcoHolder[data-ico-fs]:after,
.btIcoHolder[data-ico-fs]:before {
    font-family: FontAwesome5Solid;
    content: attr(data-ico-fs);
    }
.btIcoHolder[data-ico-fb]:after,
.btIcoHolder[data-ico-fb]:before {
    font-family: FontAwesome5Brands;
    content: attr(data-ico-fb);
    }
.btIcoFromBottom .btIcoHolder:after {
    -webkit-transform: translate3d(0,105%,0);
    -moz-transform: translate3d(0,105%,0);
    -ms-transform: translate3d(0,105%,0);
    transform: translate3d(0,105%,0);
    }
.btIcoFromBottom:hover .btIcoHolder:before {
    -webkit-transform: translate3d(0,-105%,0);
    -moz-transform: translate3d(0,-105%,0);
    -ms-transform: translate3d(0,-105%,0);
    transform: translate3d(0,-105%,0);
    }
.btIcoFromTop .btIcoHolder:after {
    -webkit-transform: translate3d(0,-105%,0);
    -moz-transform: translate3d(0,-105%,0);
    -ms-transform: translate3d(0,-105%,0);
    transform: translate3d(0,-105%,0);
    }
.btIcoFromTop:hover .btIcoHolder:before {
    -webkit-transform: translate3d(0,105%,0);
    -moz-transform: translate3d(0,105%,0);
    -ms-transform: translate3d(0,105%,0);
    transform: translate3d(0,105%,0);
    }
.btIcoFromLeft .btIcoHolder:after {
    -webkit-transform: translate3d(-105%,0,0);
    -moz-transform: translate3d(-105%,0,0);
    -ms-transform: translate3d(-105%,0,0);
    transform: translate3d(-105%,0,0);
    }
.btIcoFromLeft:hover .btIcoHolder:before {
    -webkit-transform: translate3d(105%,0,0);
    -moz-transform: translate3d(105%,0,0);
    -ms-transform: translate3d(105%,0,0);
    transform: translate3d(105%,0,0);
    opacity: 0;
    }
.btIcoFromBottom .btIcoHolder:before,
.btIcoFromLeft .btIcoHolder:before,
.btIcoFromTop .btIcoHolder:before,
.btIcoFromBottom:hover .btIcoHolder:after,
.btIcoFromLeft:hover .btIcoHolder:after,
.btIcoFromTop:hover .btIcoHolder:after {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }

/* Icon and images row */
.btIconImageRow {
    display: block;
    margin: 0 -15px;
    }
.btIconImageRow .btIconImageCell {
    display: inline-block;
    padding: 0 15px;
    }
.btIconImageRow.btCells-0 {
    margin: 0;
    }
.btTextCenter .btIconImageRow {
    width: auto;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    }
.btCells-0 .btIconImageCell {
    max-width: 0;
    }
.btCells-1 .btIconImageCell {
    max-width: 100%;
    }
.btCells-2 .btIconImageCell {
    max-width: 50%;
    }
.btCells-3 .btIconImageCell {
    max-width: 33.33333%;
    }
.btCells-4 .btIconImageCell {
    max-width: 25%;
    }
.btCells-5 .btIconImageCell {
    max-width: 20%;
    }
.btCells-6 .btIconImageCell {
    max-width: 16.66667%;
    }
.btCells-7 .btIconImageCell {
    max-width: 14.28571%;
    }
.btCells-8 .btIconImageCell {
    max-width: 12.5%;
    }
.btCells-9 .btIconImageCell {
    max-width: 11.11111%;
    }
.btCells-10 .btIconImageCell {
    max-width: 10%;
    }
.btCells-11 .btIconImageCell {
    max-width: 9.09091%;
    }
.btCells-12 .btIconImageCell {
    max-width: 8.33333%;
    }
.btCells-13 .btIconImageCell {
    max-width: 7.69231%;
    }
.btCells-14 .btIconImageCell {
    max-width: 7.14286%;
    }
.btCells-15 .btIconImageCell {
    max-width: 6.66667%;
    }
.btCells-16 .btIconImageCell {
    max-width: 6.25%;
    }
.btCells-17 .btIconImageCell {
    max-width: 5.88235%;
    }
.btCells-18 .btIconImageCell {
    max-width: 5.55556%;
    }
.btCells-19 .btIconImageCell {
    max-width: 5.26316%;
    }
.btCells-20 .btIconImageCell {
    max-width: 5%;
    }

/* Buttons */
.btBtn {
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
    position: relative;
    padding: 10px;
    line-height: 1;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btBtn + .btBtn {
    margin-top: .5em;
    }
.btBtn .btIco .btIcoHolder em,
.btBtn button {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size: inherit;
    line-height: inherit;
    }
.btBtn .btIco {
    display: inline-block;
    }
.btBtn .btnInnerText {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    }
.btSoftRoundedButtons .btBtn {
    border-radius: 3px;
    }
.btHardRoundedButtons .btBtn {
    border-radius: 50px;
    }
.btBtn.btnFullWidth .btnInnerText {
    float: none;
    }
.btBtn.btnRightPosition .btIco {
    float: right;
    margin-left: 10px;
    }
.btBtn.btnLeftPosition .btIco {
    float: left;
    margin-right: 10px;
    }
.btBtn.btnLeftPosition .btnInnerText {
    float: right;
    }
.btBtn.btnRightPosition .btIco:before,
.btBtn.btnLeftPosition .btIco:before {
    border-radius: 0;
    }
.btTextCenter .btBtn.btnFullWidth,
.btTextLeft .btBtn.btnFullWidth {
    margin: 0 0 20px;
    }
.btnExtraSmall {
    font-size: 11px;
    padding: 10px 20px;
    text-transform: uppercase;
    }
.btnSmall {
    font-size: 12px;
    padding: 13px 26px;
    text-transform: uppercase;
    }
.btnMedium {
    font-size: 14px;
    padding: 15px 30px;
    }
.btnBig {
    font-size: 16px;
    padding: 20px 40px;
    }
@media (max-width: 768px) {
.btnBig,
.btnMedium {
    font-size: 12px;
    padding: 13px 26px;
    }
}

.btnNormalWidth {
    display: inline-block;
    }
.btnFullWidth {
    width: 100%;
    }
.btTextLeft .btBtn:not(.btnFullWidth) {
    margin-right: 15px;
    }
.btTextRight .btBtn:not(.btnFullWidth) {
    margin-left: 15px;
    }
.btTextCenter .btBtn {
    margin-left: 15px;
    margin-right: 15px;
    }

/* Button colors */
.btnFilledStyle.btnAccentColor,
.btnOutlineStyle.btnAccentColor:hover {
    background-color: #0cb8b6;
    border: 2px solid #0cb8b6;
    }
.btnFilledStyle.btnAccentColor span,
.btnOutlineStyle.btnAccentColor:hover span,
.btnFilledStyle.btnAccentColor span:before,
.btnOutlineStyle.btnAccentColor:hover span:before,
.btnFilledStyle.btnAccentColor a,
.btnOutlineStyle.btnAccentColor:hover a,
.btnFilledStyle.btnAccentColor .btIco a:before,
.btnOutlineStyle.btnAccentColor:hover .btIco a:before,
.btnFilledStyle.btnAccentColor button,
.btnOutlineStyle.btnAccentColor:hover button {
    color: #fff !important;
    }
.btnFilledStyle.btnAlternateColor,
.btnOutlineStyle.btnAlternateColor:hover {
    background-color: #f36438;
    border: 2px solid #f36438;
    }
.btnFilledStyle.btnAlternateColor span,
.btnOutlineStyle.btnAlternateColor:hover span,
.btnFilledStyle.btnAlternateColor span:before,
.btnOutlineStyle.btnAlternateColor:hover span:before,
.btnFilledStyle.btnAlternateColor a,
.btnOutlineStyle.btnAlternateColor:hover a,
.btnFilledStyle.btnAlternateColor .btIco a:before,
.btnOutlineStyle.btnAlternateColor:hover .btIco a:before,
.btnFilledStyle.btnAlternateColor button,
.btnOutlineStyle.btnAlternateColor:hover button {
    color: #fff !important;
    }
.btnFilledStyle.btnAccentColor:hover {
    background-color: #07706f;
    border: 2px solid #07706f;
    }
.btnFilledStyle.btnAlternateColor:hover {
    background-color: #d23b0d;
    border: 2px solid #d23b0d;
    }
.btnOutlineStyle.btnAccentColor {
    background-color: transparent;
    border: 2px solid #0cb8b6;
    color: #0cb8b6;
    }
.btnOutlineStyle.btnAccentColor span,
.btnOutlineStyle.btnAccentColor span:before,
.btnOutlineStyle.btnAccentColor a,
.btnOutlineStyle.btnAccentColor .btIco a:before,
.btnOutlineStyle.btnAccentColor button {
    color: #0cb8b6 !important;
    }
.btnOutlineStyle.btnAlternateColor {
    background-color: transparent;
    border: 2px solid #f36438;
    color: #f36438;
    }
.btnOutlineStyle.btnAlternateColor span,
.btnOutlineStyle.btnAlternateColor span:before,
.btnOutlineStyle.btnAlternateColor a,
.btnOutlineStyle.btnAlternateColor .btIco a:before,
.btnOutlineStyle.btnAlternateColor button {
    color: #f36438 !important;
    }
.btnBorderlessStyle.btnAccentColor span,
.btnBorderlessStyle.btnNormalColor:hover span,
.btnBorderlessStyle.btnAccentColor span:before,
.btnBorderlessStyle.btnNormalColor:hover span:before,
.btnBorderlessStyle.btnAccentColor a,
.btnBorderlessStyle.btnNormalColor:hover a,
.btnBorderlessStyle.btnAccentColor .btIco a:before,
.btnBorderlessStyle.btnNormalColor:hover .btIco a:before,
.btnBorderlessStyle.btnAccentColor button,
.btnBorderlessStyle.btnNormalColor:hover button {
    color: #0cb8b6;
    }
.btnBorderlessStyle.btnAlternateColor span,
.btnBorderlessStyle.btnAlternateColor span:before,
.btnBorderlessStyle.btnAlternateColor a,
.btnBorderlessStyle.btnAlternateColor .btIco a:before,
.btnBorderlessStyle.btnAlternateColor button {
    color: #f36438;
    }
.btLightSkin .btnBorderlessStyle.btnNormalColor span,
.btLightSkin .btnBorderlessStyle.btnAccentColor:hover span,
.btLightSkin .btnBorderlessStyle.btnAlternateColor:hover span,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnNormalColor span,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAccentColor:hover span,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAlternateColor:hover span,
.btLightSkin .btnBorderlessStyle.btnNormalColor span:before,
.btLightSkin .btnBorderlessStyle.btnAccentColor:hover span:before,
.btLightSkin .btnBorderlessStyle.btnAlternateColor:hover span:before,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnNormalColor span:before,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAccentColor:hover span:before,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAlternateColor:hover span:before,
.btLightSkin .btnBorderlessStyle.btnNormalColor a,
.btLightSkin .btnBorderlessStyle.btnAccentColor:hover a,
.btLightSkin .btnBorderlessStyle.btnAlternateColor:hover a,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnNormalColor a,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAccentColor:hover a,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAlternateColor:hover a,
.btLightSkin .btnBorderlessStyle.btnNormalColor .btIco a:before,
.btLightSkin .btnBorderlessStyle.btnAccentColor:hover .btIco a:before,
.btLightSkin .btnBorderlessStyle.btnAlternateColor:hover .btIco a:before,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnNormalColor .btIco a:before,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAccentColor:hover .btIco a:before,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAlternateColor:hover .btIco a:before,
.btLightSkin .btnBorderlessStyle.btnNormalColor button,
.btLightSkin .btnBorderlessStyle.btnAccentColor:hover button,
.btLightSkin .btnBorderlessStyle.btnAlternateColor:hover button,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnNormalColor button,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAccentColor:hover button,
.btDarkSkin .btLightSkin .btnBorderlessStyle.btnAlternateColor:hover button {
    color: #444;
    }
.btDarkSkin .btnBorderlessStyle.btnNormalColor span,
.btDarkSkin .btnBorderlessStyle.btnAccentColor:hover span,
.btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover span,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnNormalColor span,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAccentColor:hover span,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover span,
.btDarkSkin .btnBorderlessStyle.btnNormalColor span:before,
.btDarkSkin .btnBorderlessStyle.btnAccentColor:hover span:before,
.btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover span:before,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnNormalColor span:before,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAccentColor:hover span:before,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover span:before,
.btDarkSkin .btnBorderlessStyle.btnNormalColor a,
.btDarkSkin .btnBorderlessStyle.btnAccentColor:hover a,
.btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover a,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnNormalColor a,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAccentColor:hover a,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover a,
.btDarkSkin .btnBorderlessStyle.btnNormalColor .btIco a:before,
.btDarkSkin .btnBorderlessStyle.btnAccentColor:hover .btIco a:before,
.btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover .btIco a:before,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnNormalColor .btIco a:before,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAccentColor:hover .btIco a:before,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover .btIco a:before,
.btDarkSkin .btnBorderlessStyle.btnNormalColor button,
.btDarkSkin .btnBorderlessStyle.btnAccentColor:hover button,
.btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover button,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnNormalColor button,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAccentColor:hover button,
.btLightSkin .btDarkSkin .btnBorderlessStyle.btnAlternateColor:hover button {
    color: #fff;
    }
.btLightSkin .btnFilledStyle.btnNormalColor,
.btDarkSkin .btLightSkin .btnFilledStyle.btnNormalColor,
.btDarkSkin .btnFilledStyle.btnNormalColor,
.btLightSkin .btDarkSkin .btnFilledStyle.btnNormalColor {
    color: #fff;
    background-color: #444;
    border: 2px solid #444;
    }
.btLightSkin .btnFilledStyle.btnNormalColor:hover,
.btDarkSkin .btLightSkin .btnFilledStyle.btnNormalColor:hover,
.btDarkSkin .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .btDarkSkin .btnFilledStyle.btnNormalColor:hover {
    color: #fff !important;
    background-color: #000;
    border: 2px solid #000;
    }
.btLightSkin .btnOutlineStyle.btnNormalColor,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnNormalColor {
    color: #444;
    background-color: transparent;
    border: 2px solid #444;
    }
.btDarkSkin btnOutlineStyle.btnNormalColor,
.btLightSkin .btDarkSkin btnOutlineStyle.btnNormalColor {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    }
.btLightSkin .btnOutlineStyle.btnNormalColor:hover,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnNormalColor:hover {
    color: #fff;
    background-color: #444;
    border: 2px solid #444;
    }
.btDarkSkin btnOutlineStyle.btnNormalColor:hover,
.btLightSkin .btDarkSkin btnOutlineStyle.btnNormalColor:hover {
    color: #fff;
    background-color: #444;
    border: 2px solid #fff;
    }
.btDarkSkin .btnFilledStyle.btnLightColor,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor,
.btLightSkin .btnFilledStyle.btnLightColor,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    }
.btDarkSkin .btnFilledStyle.btnLightColor a,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor a,
.btLightSkin .btnFilledStyle.btnLightColor a,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor a,
.btDarkSkin .btnFilledStyle.btnLightColor a:before,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor a:before,
.btLightSkin .btnFilledStyle.btnLightColor a:before,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor a:before,
.btDarkSkin .btnFilledStyle.btnLightColor button,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor button,
.btLightSkin .btnFilledStyle.btnLightColor button,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor button,
.btDarkSkin .btnFilledStyle.btnLightColor span,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor span,
.btLightSkin .btnFilledStyle.btnLightColor span,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor span {
    color: #000 !important;
    }
.btDarkSkin .btnFilledStyle.btnLightColor:hover,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor:hover,
.btLightSkin .btnFilledStyle.btnLightColor:hover,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor:hover {
    background-color: #e0e0e0;
    border: 2px solid #e0e0e0;
    color: #000 !important;
    }
.btDarkSkin .btnFilledStyle.btnLightColor:hover a,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor:hover a,
.btLightSkin .btnFilledStyle.btnLightColor:hover a,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor:hover a,
.btDarkSkin .btnFilledStyle.btnLightColor:hover a:before,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor:hover a:before,
.btLightSkin .btnFilledStyle.btnLightColor:hover a:before,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor:hover a:before,
.btDarkSkin .btnFilledStyle.btnLightColor:hover button,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor:hover button,
.btLightSkin .btnFilledStyle.btnLightColor:hover button,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor:hover button,
.btDarkSkin .btnFilledStyle.btnLightColor:hover span,
.btLightSkin .btDarkSkin .btnFilledStyle.btnLightColor:hover span,
.btLightSkin .btnFilledStyle.btnLightColor:hover span,
.btDarkSkin .btLightSkin .btnFilledStyle.btnLightColor:hover span {
    color: #000 !important;
    }
.btDarkSkin .btnOutlineStyle.btnLightColor,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor,
.btLightSkin .btnOutlineStyle.btnLightColor,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff !important;
    }
.btDarkSkin .btnOutlineStyle.btnLightColor a,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor a,
.btLightSkin .btnOutlineStyle.btnLightColor a,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor a,
.btDarkSkin .btnOutlineStyle.btnLightColor a:before,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor a:before,
.btLightSkin .btnOutlineStyle.btnLightColor a:before,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor a:before,
.btDarkSkin .btnOutlineStyle.btnLightColor button,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor button,
.btLightSkin .btnOutlineStyle.btnLightColor button,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor button,
.btDarkSkin .btnOutlineStyle.btnLightColor span,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor span,
.btLightSkin .btnOutlineStyle.btnLightColor span,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor span {
    color: #fff !important;
    }
.btDarkSkin .btnOutlineStyle.btnLightColor:hover,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover,
.btLightSkin .btnOutlineStyle.btnLightColor:hover,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    }
.btDarkSkin .btnOutlineStyle.btnLightColor:hover a,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover a,
.btLightSkin .btnOutlineStyle.btnLightColor:hover a,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover a,
.btDarkSkin .btnOutlineStyle.btnLightColor:hover a:before,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover a:before,
.btLightSkin .btnOutlineStyle.btnLightColor:hover a:before,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover a:before,
.btDarkSkin .btnOutlineStyle.btnLightColor:hover button,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover button,
.btLightSkin .btnOutlineStyle.btnLightColor:hover button,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover button,
.btDarkSkin .btnOutlineStyle.btnLightColor:hover span,
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover span,
.btLightSkin .btnOutlineStyle.btnLightColor:hover span,
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover span {
    color: #000 !important;
    }
.btBtn.btnIco:before {
    margin: 0 .5em 0 0;
    }

/* Divider */
.btSeparator {
    clear: both;
    }
.btSeparator hr {
    clear: both;
    border: none;
    padding: 0;
    margin: 0;
    }
.btLightSkin .btSeparator hr,
.btDarkSkin .btLightSkin .btSeparator hr {
    border-bottom: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin .btSeparator hr,
.btLightSkin .btDarkSkin .btSeparator hr {
    border-bottom: 1px solid rgba(255,255,255,.075);
    }
.btSeparator.noBorder hr {
    border-bottom: 1px solid transparent !important;
    }

/* Counter */
.btCounterHolder {
    font-weight: 700;
    font-size: 40px !important;
    line-height: 46px !important;
    }
.btCounterHolder {
    font-family: "Montserrat";
    }
.btCounterHolder .btCounter {
    display: block;
    height: 46px;
    overflow: hidden;
    }
.btCounterHolder span.onedigit {
    display: inline-block;
    height: 46px;
    overflow: hidden;
    margin: 0;
    }
.btCounterHolder span.onedigit span {
    display: block;
    position: relative;
    height: 46px;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    }

/* Progress bar */
.btProgressAnim {
    height: 6px;
    }
.btProgressAnim {
    background-color: rgba(0,0,0,.07);
    }
@media (max-width: 768px) {
.btProgressContent {
    line-height: 1.5;
    }
}

.btLightSkin .btProgressContent,
.btDarkSkin .btLightSkin .btProgressContent {
    background-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btProgressContent,
.btLightSkin .btDarkSkin .btProgressContent {
    background-color: rgba(255,255,255,.1);
    }
.btProgressContent .btProgressAnim {
    text-align: right;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: auto;
    }
.btProgressContent .btProgressAnim {
    background-color: #0cb8b6;
    color: #fff;
    }
.btProgressBarLineStyle .btProgressContent {
    background-color: transparent !important;
    }
.btProgressBarLineStyle .btProgressContent .btProgressAnim {
    background-color: transparent;
    color: #0cb8b6;
    border-bottom: 4px solid #0cb8b6;
    }
.btProgressBarLineStyle .btProgressContent .btProgressAnim span {
    font-weight: 300;
    }
.btProgressContent {
    overflow: hidden;
    margin: 0 0 4px;
    }
.rtl .btProgressContent {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    }
.btProgressBar span {
    display: block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.35;
    float: right;
    text-transform: uppercase;
    margin: 0 0 -50px;
    }
.rtl .btProgressBar span {
    float: left;
    }

/* Image */
.bpgPhoto {
    overflow: hidden;
    position: relative;
    }
.btCircleImage {
    border-radius: 50%;
    border: 3px solid white;
    overflow: hidden;
    }
.btCircleImage .captionPane {
    border-radius: 50%;
    }
.btCircleImage .btImage img {
    width: auto;
    }
.bpgPhoto > a {
    display: block;
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    }
.btImage img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
    }
.btImage {
    display: block;
    }
.btTextIndent .btImage img {
    width: 100%;
    max-width: none;
    display: block;
    margin: 0;
    }
.btTextRight .bpgPhoto {
    float: right;
    }
.btTextCenter .bpgPhoto {
    display: block;
    margin: 0 auto;
    float: none;
    }
.btTextCenter .bpgPhoto.wIconOver {
    display: block;
    }
.btTextCenter .bpgPhoto.wIcon {
    display: block;
    }
.btTextCenter .tilesWall .bpgPhoto {
    display: block;
    }
.cellRight .bpgPhoto {
    float: right;
    }
.captionPane {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    right: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    }
.btLightSkin .captionPane,
.btDarkSkin .btLightSkin .captionPane {
    background: rgba(255,255,255,.8);
    }
.btDarkSkin .captionPane,
.btLightSkin .btDarkSkin .captionPane {
    background: rgba(0,0,0,.8);
    }
.captionPane .btArticleDate:not(:last-child),
.captionPane .btArticleAuthor:not(:last-child),
.captionPane .btArticleComments:not(:last-child),
.captionPane .btArticleCategories:not(:last-child) {
    border-color: rgba(255,255,255,.5) !important;
    }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.captionPane {
    right: -1px;
    }
}

.captionTable {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    }
.captionCell {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    }
.captionTxt {
    display: block;
    padding: 0 20px;
    }
.btLightSkin .bpgPhoto .captionTxt,
.btDarkSkin .btLightSkin .bpgPhoto .captionTxt {
    color: #444;
    }
.btDarkSkin .bpgPhoto .captionTxt,
.btLightSkin .btDarkSkin .bpgPhoto .captionTxt {
    color: #fff;
    }
.in-top:not(.btCircleImage) .captionPane {
    -webkit-animation: in-top 300ms ease 0ms 1 forwards;
    -moz-animation: in-top 300ms ease 0ms 1 forwards;
    animation: in-top 300ms ease 0ms 1 forwards;
    }
.in-right:not(.btCircleImage) .captionPane {
    -webkit-animation: in-right 300ms ease 0ms 1 forwards;
    -moz-animation: in-right 300ms ease 0ms 1 forwards;
    animation: in-right 300ms ease 0ms 1 forwards;
    }
.in-bottom:not(.btCircleImage) .captionPane {
    -webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
    -moz-animation: in-bottom 300ms ease 0ms 1 forwards;
    animation: in-bottom 300ms ease 0ms 1 forwards;
    }
.in-left:not(.btCircleImage) .captionPane {
    -webkit-animation: in-left 300ms ease 0ms 1 forwards;
    -moz-animation: in-left 300ms ease 0ms 1 forwards;
    animation: in-left 300ms ease 0ms 1 forwards;
    }
.out-top:not(.btCircleImage) .captionPane {
    -webkit-animation: out-top 300ms ease 0ms 1 forwards;
    -moz-animation: out-top 300ms ease 0ms 1 forwards;
    animation: out-top 300ms ease 0ms 1 forwards;
    }
.out-right:not(.btCircleImage) .captionPane {
    -webkit-animation: out-right 300ms ease 0ms 1 forwards;
    -moz-animation: out-right 300ms ease 0ms 1 forwards;
    animation: out-right 300ms ease 0ms 1 forwards;
    }
.out-bottom:not(.btCircleImage) .captionPane {
    -webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
    -moz-animation: out-bottom 300ms ease 0ms 1 forwards;
    animation: out-bottom 300ms ease 0ms 1 forwards;
    }
.out-left:not(.btCircleImage) .captionPane {
    -webkit-animation: out-left 300ms ease 0ms 1 forwards;
    -moz-animation: out-left 300ms ease 0ms 1 forwards;
    animation: out-left 300ms ease 0ms 1 forwards;
    }
@-webkit-keyframes in-top {
from {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-moz-keyframes in-top {
from {
    -moz-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    }
to {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@keyframes in-top {
from {
    -webkit-transform: translate3d(0,-100%,0);
    -moz-transform: translate3d(0,-100%,0);
    -ms-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes out-top {
from {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    }
}

@-moz-keyframes out-top {
from {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -moz-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    }
}

@keyframes out-top {
from {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(0,-100%,0);
    -moz-transform: translate3d(0,-100%,0);
    -ms-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    }
}

@-webkit-keyframes in-right {
from {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-moz-keyframes in-right {
from {
    -moz-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    }
to {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@keyframes in-right {
from {
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes out-right {
from {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    }
}

@-moz-keyframes out-right {
from {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -moz-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    }
}

@keyframes out-right {
from {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    }
}

@-webkit-keyframes in-bottom {
from {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-moz-keyframes in-bottom {
from {
    -moz-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
to {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@keyframes in-bottom {
from {
    -webkit-transform: translate3d(0,100%,0);
    -moz-transform: translate3d(0,100%,0);
    -ms-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes out-bottom {
from {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
}

@-moz-keyframes out-bottom {
from {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -moz-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
}

@keyframes out-bottom {
from {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(0,100%,0);
    -moz-transform: translate3d(0,100%,0);
    -ms-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
}

@-webkit-keyframes in-left {
from {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-moz-keyframes in-left {
from {
    -moz-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    }
to {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@keyframes in-left {
from {
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    }
to {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes out-left {
from {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    }
}

@-moz-keyframes out-left {
from {
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -moz-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    }
}

@keyframes out-left {
from {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
to {
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    }
}

/*.bpgPhoto .captionTxt :any(h4, p, a) {
	text-transform: uppercase;
}*/
.btLightSkin .bpgPhoto .captionTxt h4,
.btLightSkin .bpgPhoto .captionTxt p,
.btLightSkin .bpgPhoto .captionTxt a,
.btDarkSkin .btLightSkin .bpgPhoto .captionTxt h4,
.btDarkSkin .btLightSkin .bpgPhoto .captionTxt p,
.btDarkSkin .btLightSkin .bpgPhoto .captionTxt a {
    color: #444;
    }
.btDarkSkin .bpgPhoto .captionTxt h4,
.btDarkSkin .bpgPhoto .captionTxt p,
.btDarkSkin .bpgPhoto .captionTxt a,
.btLightSkin .btDarkSkin .bpgPhoto .captionTxt h4,
.btLightSkin .btDarkSkin .bpgPhoto .captionTxt p,
.btLightSkin .btDarkSkin .bpgPhoto .captionTxt a {
    color: #fff;
    }
.captionTxt:before {
    content: "\e618";
    font: normal 50px/2 Icon7Stroke;
    display: block;
    margin: 0 auto;
    }
.captionTxt:before {
    color: #0cb8b6;
    }
.captionTxt .header {
    margin-top: 20px;
    }
.touch .captionPane {
    display: none !important;
    }
.btShowTitle {
    position: absolute;
    top: auto;
    bottom: 0;
    margin: 0;
    right: 0;
    left: 0;
    padding: 20px 20px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    display: none;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    }
.btShowTitle .header {
    margin: 0;
    }
.btLightSkin .btShowTitle,
.btDarkSkin .btLightSkin .btShowTitle {
    color: #444;
    background-color: rgba(255,255,255,.8);
    }
.btDarkSkin .btShowTitle,
.btLightSkin .btDarkSkin .btShowTitle {
    color: #fff;
    background-color: rgba(29,31,39,.8);
    }
.btHasTitles .btShowTitle,
html.touch .btShowTitle {
    display: block;
    }
.btShowTitle span,
.btShowTitle strong {
    display: block;
    }
.bpgPhoto:hover .captionPane {
    opacity: 1;
    }
.bpgPhoto:hover .btShowTitle {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    }
.btSimpleHoverType.bpgPhoto:hover .captionPane {
    opacity: 0;
    pointer-events: none;
    }

/* Price table */
.btPriceTable {
    position: relative;
    border-top: 0;
    }
.btSoftRoundedButtons .btPriceTable {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPriceTable {
    border-radius: 25px;
    }
.btPriceTable .btPriceTableHeader {
    padding: 15px 20px;
    margin-left: -1px;
    margin-right: -1px;
    }
.btPriceTable .btPriceTableHeader .header .dash:after,
.btPriceTable .btPriceTableHeader .header .dash:before {
    border-color: white;
    }
.btPriceTable .btPriceTableHeader .header.extralarge {
    margin: 0;
    }
.btPriceTable .btPriceTableHeader .header .btPriceTableCurrency {
    font-size: .6em;
    font-weight: normal;
    }
.btPriceTable .btPriceTableHeader .header h2 {
    font-size: 62px;
    font-weight: 800;
    }
.btSoftRoundedButtons .btPriceTable .btPriceTableHeader {
    border-radius: 3px 3px 0 0;
    }
.btHardRoundedButtons .btPriceTable .btPriceTableHeader {
    border-radius: 25px 25px 0 0;
    }
.btPriceTable .btSubTitle {
    font-weight: 300;
    }
.btPriceTable ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    }
.btSoftRoundedButtons .btPriceTable ul {
    border-radius: 0 0 3px 3px;
    }
.btHardRoundedButtons .btPriceTable ul {
    border-radius: 0 0 25px 25px;
    }
.btPriceTable ul li {
    display: block;
    padding: 15px 50px;
    margin: 0;
    }
.btTextLeft .btPriceTable ul li {
    padding-left: 20px;
    }
.btPriceTable ul li span {
    display: block;
    float: right;
    margin: 0 -35px 0 0;
    font-weight: 700;
    }
.rtl .btPriceTable ul li span {
    float: left;
    margin: 0 0 0 -35px;
    }
.btPriceTable .btPriceTableHeader {
    background: #0cb8b6;
    }
.btLightSkin .btPriceTable,
.btDarkSkin .btLightSkin .btPriceTable {
    border: rgba(0,0,0,.1) 1px solid;
    }
.btLightSkin .btPriceTable ul li,
.btDarkSkin .btLightSkin .btPriceTable ul li {
    border-bottom: rgba(0,0,0,.1) 1px solid;
    }
.btLightSkin .btPriceTable ul li:nth-child(odd),
.btDarkSkin .btLightSkin .btPriceTable ul li:nth-child(odd) {
    background: rgba(0,0,0,.07);
    }
.btLightSkin .btPriceTable ul li:nth-child(even),
.btDarkSkin .btLightSkin .btPriceTable ul li:nth-child(even) {
    background: rgba(204,204,204,.07);
    }
.btLightSkin .btPriceTable ul li:last-child,
.btDarkSkin .btLightSkin .btPriceTable ul li:last-child {
    border-bottom: none;
    }
.btDarkSkin .btPriceTable,
.btLightSkin .btDarkSkin .btPriceTable {
    border: rgba(255,255,255,.1) 1px solid;
    }
.btDarkSkin .btPriceTable ul li,
.btLightSkin .btDarkSkin .btPriceTable ul li {
    border-bottom: rgba(255,255,255,.1) 1px solid;
    }
.btDarkSkin .btPriceTable ul li:nth-child(odd),
.btLightSkin .btDarkSkin .btPriceTable ul li:nth-child(odd) {
    background: rgba(255,255,255,.075);
    }
.btDarkSkin .btPriceTable ul li:last-child,
.btLightSkin .btDarkSkin .btPriceTable ul li:last-child {
    border-bottom: none;
    }
.btPriceTableSticker {
    padding: 10px;
    position: absolute;
    top: -40px;
    left: 15px;
    right: 0;
    line-height: 1.2;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    }
.btPriceTableSticker > div {
    display: table;
    height: 100%;
    width: 100%;
    }
.btPriceTableSticker > div > div {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    }
.rtl .btPriceTableSticker {
    left: auto;
    right: 15px;
    }
.btPriceTableSticker {
    background: #1d1f27;
    color: #fff;
    }
.btTextLeft .btPriceTableSticker {
    right: 15px;
    left: auto;
    }
.btLightSkin .btDarkSkin .btPriceTableSticker,
.btDarkSkin .btLightSkin .btDarkSkin .btPriceTableSticker {
    background: #f36438;
    color: #fff;
    }
.btDarkSkin .btDarkSkin .btPriceTableSticker,
.btLightSkin .btDarkSkin .btDarkSkin .btPriceTableSticker {
    background: #fff;
    color: #0cb8b6;
    }

/* Service icon */
.btHighlight .servicesItem {
    padding-left: 15px;
    padding-right: 15px;
    }
.btTextCenter .sIcon {
    margin-bottom: 20px;
    }
.btTextRight .sIcon {
    float: right;
    display: block;
    position: relative;
    z-index: 2;
    margin: 0 0 0 -100%;
    }
.btTextRight .sTxt {
    position: relative;
    float: right;
    }
.btTextLeft .sIcon {
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    margin: 0 -100% 0 0;
    }
.btTextLeft .sTxt {
    position: relative;
    float: left;
    }
.sTxt h1,
.sTxt h2,
.sTxt h3,
.sTxt h4 {
    clear: none;
    }
.sTxt .header.small.btDash {
    margin-bottom: 0;
    }
.btTextRight .btIcoExtraSmallSizeIcon .sTxt {
    margin-right: 36px;
    }
.btTextLeft .btIcoExtraSmallSizeIcon .sTxt {
    margin-left: 36px;
    }
.btTextRight .btIcoSmallSizeIcon .sTxt {
    margin-right: 45px;
    }
.btTextLeft .btIcoSmallSizeIcon .sTxt {
    margin-left: 45px;
    }
.btTextLeft .btIcoMediumSizeIcon .sTxt {
    margin-left: 57px;
    }
.btTextRight .btIcoMediumSizeIcon .sTxt {
    margin-right: 57px;
    }
.btTextLeft .btIcoBigSizeIcon .sTxt {
    margin-left: 95px;
    }
.btTextRight .btIcoBigSizeIcon .sTxt {
    margin-right: 95px;
    }
.btTextLeft .btIcoLargeSizeIcon .sTxt {
    margin-left: 135px;
    }
.btTextRight .btIcoLargeSizeIcon .sTxt {
    margin-right: 135px;
    }
.btLightSkin .btIcoDefaultColorIcon .btDash.bottomDash .dash:after,
.btLightSkin .btIcoDefaultColorIcon .btDash.topDash .dash:before,
.btDarkSkin .btLightSkin .btIcoDefaultColorIcon .btDash.bottomDash .dash:after,
.btDarkSkin .btLightSkin .btIcoDefaultColorIcon .btDash.topDash .dash:before {
    border-color: #444;
    }
.btDarkSkin .btIcoDefaultColorIcon .btDash.bottomDash .dash:after,
.btDarkSkin .btIcoDefaultColorIcon .btDash.topDash .dash:before,
.btLightSkin .btDarkSkin .btIcoDefaultColorIcon .btDash.bottomDash .dash:after,
.btLightSkin .btDarkSkin .btIcoDefaultColorIcon .btDash.topDash .dash:before {
    border-color: #fff;
    }
.servicesItem:after {
    display: table;
    content: " ";
    clear: both;
    width: 100%;
    }
.btTextLeft .mediumIcon .sTxt {
    margin-left: 72px;
    }
.sTxt p:last-of-type,
.btText p:last-of-type {
    margin-bottom: 0;
    }

/* Header */
.header {
    display: block;
    }
.header h1,
.header h2,
.header h3 {
    line-height: 1.15;
    }
.header h4,
.header h5,
.header h6 {
    line-height: 1.35;
    }
.header .dash {
    display: block;
    margin: 0;
    }
.header .btSuperTitle {
    font-family: "Source Serif Pro";
    font-size: 13px;
    line-height: 1.55;
    clear: both;
    margin: 0 0 .8em;
    }
.header .btSubTitle {
    font-family: "Source Serif Pro";
    font-size: 13px;
    line-height: 1.55;
    clear: both;
    margin: 0 0 .8em;
    }
.header .dash:after,
.header .dash:before {
    margin: 0 0 1.3em;
    }
.header .headline {
    display: block;
    }
.header .headline em {
    font-style: normal;
    font-weight: 300;
    letter-spacing: .1em;
    }
.btDash.bottomDash .dash:after,
.btDash.topDash .dash:before {
    content: '';
    clear: both;
    width: 60px;
    display: table;
    float: left;
    height: 2px;
    line-height: 2px;
    overflow: hidden;
    }
.btLightSkin .btDash.bottomDash .dash:after,
.btDarkSkin .btLightSkin .btDash.bottomDash .dash:after,
.btLightSkin .btDash.topDash .dash:before,
.btDarkSkin .btLightSkin .btDash.topDash .dash:before {
    -webkit-box-shadow: 0 2px 0 0 #444 inset;
    box-shadow: 0 2px 0 0 #444 inset;
    }
.btDarkSkin .btDash.bottomDash .dash:after,
.btLightSkin .btDarkSkin .btDash.bottomDash .dash:after,
.btDarkSkin .btDash.topDash .dash:before,
.btLightSkin .btDarkSkin .btDash.topDash .dash:before {
    -webkit-box-shadow: 0 2px 0 0 #fff inset;
    box-shadow: 0 2px 0 0 #fff inset;
    }
.btLightSkin .btAlternateDash.btDash .dash:after,
.btLightSkin .btAlternateDash.btDash .dash:before,
.btDarkSkin .btLightSkin .btAlternateDash.btDash .dash:after,
.btDarkSkin .btLightSkin .btAlternateDash.btDash .dash:before,
.btDarkSkin .btAlternateDash.btDash .dash:after,
.btDarkSkin .btAlternateDash.btDash .dash:before,
.btLightSkin .btDarkSkin .btAlternateDash.btDash .dash:after,
.btLightSkin .btDarkSkin .btAlternateDash.btDash .dash:before {
    -webkit-box-shadow: 0 2px 0 0 #f36438 inset;
    box-shadow: 0 2px 0 0 #f36438 inset;
    }
.btLightSkin .btAccentDash.btDash .dash:after,
.btLightSkin .btAccentDash.btDash .dash:before,
.btDarkSkin .btLightSkin .btAccentDash.btDash .dash:after,
.btDarkSkin .btLightSkin .btAccentDash.btDash .dash:before,
.btDarkSkin .btAccentDash.btDash .dash:after,
.btDarkSkin .btAccentDash.btDash .dash:before,
.btLightSkin .btDarkSkin .btAccentDash.btDash .dash:after,
.btLightSkin .btDarkSkin .btAccentDash.btDash .dash:before {
    -webkit-box-shadow: 0 2px 0 0 #0cb8b6 inset;
    box-shadow: 0 2px 0 0 #0cb8b6 inset;
    }
.btTextLeft .btDash.bottomDash .dash:after,
.btTextLeft .btDash.topDash .dash:before {
    float: left;
    }
.btTextRight .btDash.bottomDash .dash:after,
.btTextRight .btDash.topDash .dash:before {
    float: right;
    }
.btTextCenter .btDash.bottomDash .dash:after,
.btTextCenter .btDash.topDash .dash:before {
    float: left;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    }
.header.huge {
    margin: 0 0 5px;
    }
.header.huge h1 {
    font-size: 70px;
    margin: 0 0 16px;
    }
.header.huge .btSuperTitle,
.header.huge .btSubTitle {
    font-size: 25px;
    }
.header.huge .btSuperTitle {
    letter-spacing: 1px;
    margin: 0 0 16px;
    }
.header.huge .btSubTitle {
    margin: 0 0 18px;
    }
.header.huge .dash:before {
    margin: 0 auto 12px;
    }
.header.huge .dash:after {
    margin: 0 auto 16px;
    }
.header.extralarge {
    margin: 0 0 2px;
    }
.header.extralarge h1 {
    font-size: 60px;
    margin: 0 0 13px;
    }
.header.extralarge .btSuperTitle,
.header.extralarge .btSubTitle {
    font-size: 20px;
    }
.header.extralarge .btSuperTitle {
    margin: 0 0 14px;
    }
.header.extralarge .btSubTitle {
    margin: 0 0 16px;
    }
.header.extralarge .dash:before {
    margin: 0 auto 12px;
    }
.header.extralarge .dash:after {
    margin: 0 auto 14px;
    }
.header.large {
    margin: 0 0 -2px;
    }
.header.large h2,
.header.large h1 {
    font-size: 35px;
    margin: 0 0 12px;
    letter-spacing: 0;
    }
.header.large .btSuperTitle,
.header.large .btSubTitle {
    font-size: 18px;
    }
.header.large .btSuperTitle {
    margin: 0 0 14px;
    }
.header.large .btSubTitle {
    margin: 0 0 14px;
    }
.header.large .dash:before {
    margin: 0 auto 12px;
    }
.header.large .dash:after {
    margin: 0 auto 10px;
    }
.header.medium {
    margin: 0 0 5px;
    }
.header.medium h2,
.header.medium h3 {
    font-size: 25px;
    margin: 0 0 11px;
    }
.header.medium .btSuperTitle,
.header.medium .btSubTitle {
    font-size: 16px;
    }
.header.medium .btSuperTitle {
    margin: 0 0 12px;
    }
.header.medium .btSubTitle {
    margin: 0 0 7px;
    }
.header.medium .dash:before {
    margin: 0 auto 12px;
    }
.header.medium .dash:after {
    margin: 0 auto 7px;
    }
.header.small {
    margin: 0;
    }
.header.small h3,
.header.small h4 {
    font-size: 14px;
    margin: 0 0 10px;
    }
.header.small .btSuperTitle {
    font-size: 13px;
    margin: 0 0 8px;
    }
.header.small .btSubTitle {
    font-size: 14px;
    margin: 0 0 7px;
    }
.header.small .dash:after,
.header.small .dash:before {
    -webkit-box-shadow: 0 1px 0 0 #0cb8b6 inset;
    box-shadow: 0 1px 0 0 #0cb8b6 inset;
    width: 30px;
    }
.header.small .dash:before {
    margin: 0 auto 9px;
    }
.header.small .dash:after {
    margin: 0 auto 9px;
    }
.btTextRight .dash:before,
.btTextRight .dash:after {
    float: right;
    }
.btTextLeft .dash:before,
.btTextLeft .dash:after {
    float: left;
    }
.btTextCenter .dash:before,
.btTextCenter .dash:after,
.captionTxt .dash:before,
.captionTxt .dash:after {
    margin-left: auto;
    margin-right: auto;
    }

/* Grid and tiles */
.btGridContainer {
    overflow: hidden;
    }
.btGridContainer .btGridContent {
    padding: 20px;
    }
.gridItem {
    opacity: .05;
    -webkit-transition: transform 360ms ease 500ms,opacity .5s ease;
    -moz-transition: transform 360ms ease 500ms,opacity .5s ease;
    transition: transform 360ms ease 500ms,opacity .5s ease;
    overflow: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.gridItem .slick-prev,
.gridItem .slick-next {
    font-size: 0;
    line-height: 1;
    }
.gridItem .nbsImgHolder {
    display: none !important;
    }
.gridItem.btMarkedImage {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    }
.btLightSkin .gridItem,
.btDarkSkin .btLightSkin .gridItem {
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin .gridItem,
.btLightSkin .btDarkSkin .gridItem {
    background-color: rgba(255,255,255,.075);
    }
.gridItem.btGridItemLoaded {
    opacity: 1;
    }
.gridItem:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 5px solid white;
    pointer-events: none;
    z-index: 10;
    }
.btDarkSkin .gridItem:after,
.btLightSkin .btDarkSkin .gridItem:after {
    border-color: #1d1f27 !important;
    }
.btLightSkin .gridItem:after,
.btDarkSkin .btLightSkin .gridItem:after {
    border-color: #fff !important;
    }
.btNoMore {
    display: none;
    opacity: 1;
    }
.btGridContent {
    padding: 10px;
    }
.btGridContent .header .btSuperTitle a:hover {
    color: #0cb8b6;
    }
.btGridGap-0 .gridItem:after {
    border: 0;
    border-right: 0 solid white;
    border-bottom: 0 solid white;
    }
.btGridGap-0 .btGridOuterContent {
    padding: 0;
    padding-right: 10px;
    }
.boldSection .btGridGap-0 .tilesWall,
.boldSection .btGridGap-0.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -0px;
    }
.boldSection.gutter .btGridGap-0 .tilesWall,
.boldSection.gutter .btGridGap-0.tilesWall {
    margin: 0;
    margin-right: -0px;
    margin-bottom: -0px;
    }
.btGridGap-0 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 0;
    padding-right: 0;
    }
.btGridGap-0 .tilesWall .captionPane {
    margin-bottom: 0;
    margin-right: 0;
    }
.btGridGap-0 .tilesWall .btShowTitle {
    margin-bottom: 0;
    right: 0;
    }
.btGridGap-1 .gridItem:after {
    border: 0;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    }
.btGridGap-1 .btGridOuterContent {
    padding: 0;
    padding-right: 11px;
    }
.boldSection .btGridGap-1 .tilesWall,
.boldSection .btGridGap-1.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 1px;
    margin-right: 0;
    margin-bottom: -1px;
    }
.boldSection.gutter .btGridGap-1 .tilesWall,
.boldSection.gutter .btGridGap-1.tilesWall {
    margin: 0;
    margin-right: -1px;
    margin-bottom: -1px;
    }
.btGridGap-1 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 1px;
    padding-right: 1px;
    }
.btGridGap-1 .tilesWall .captionPane {
    margin-bottom: 1px;
    margin-right: 1px;
    }
.btGridGap-1 .tilesWall .btShowTitle {
    margin-bottom: 1px;
    right: 1px;
    }
.btGridGap-2 .gridItem:after {
    border: 0;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    }
.btGridGap-2 .btGridOuterContent {
    padding: 0;
    padding-right: 12px;
    }
.boldSection .btGridGap-2 .tilesWall,
.boldSection .btGridGap-2.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 2px;
    margin-right: 0;
    margin-bottom: -2px;
    }
.boldSection.gutter .btGridGap-2 .tilesWall,
.boldSection.gutter .btGridGap-2.tilesWall {
    margin: 0;
    margin-right: -2px;
    margin-bottom: -2px;
    }
.btGridGap-2 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 2px;
    padding-right: 2px;
    }
.btGridGap-2 .tilesWall .captionPane {
    margin-bottom: 2px;
    margin-right: 2px;
    }
.btGridGap-2 .tilesWall .btShowTitle {
    margin-bottom: 2px;
    right: 2px;
    }
.btGridGap-3 .gridItem:after {
    border: 0;
    border-right: 3px solid white;
    border-bottom: 3px solid white;
    }
.btGridGap-3 .btGridOuterContent {
    padding: 0;
    padding-right: 13px;
    }
.boldSection .btGridGap-3 .tilesWall,
.boldSection .btGridGap-3.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 3px;
    margin-right: 0;
    margin-bottom: -3px;
    }
.boldSection.gutter .btGridGap-3 .tilesWall,
.boldSection.gutter .btGridGap-3.tilesWall {
    margin: 0;
    margin-right: -3px;
    margin-bottom: -3px;
    }
.btGridGap-3 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 3px;
    padding-right: 3px;
    }
.btGridGap-3 .tilesWall .captionPane {
    margin-bottom: 3px;
    margin-right: 3px;
    }
.btGridGap-3 .tilesWall .btShowTitle {
    margin-bottom: 3px;
    right: 3px;
    }
.btGridGap-4 .gridItem:after {
    border: 0;
    border-right: 4px solid white;
    border-bottom: 4px solid white;
    }
.btGridGap-4 .btGridOuterContent {
    padding: 0;
    padding-right: 14px;
    }
.boldSection .btGridGap-4 .tilesWall,
.boldSection .btGridGap-4.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 4px;
    margin-right: 0;
    margin-bottom: -4px;
    }
.boldSection.gutter .btGridGap-4 .tilesWall,
.boldSection.gutter .btGridGap-4.tilesWall {
    margin: 0;
    margin-right: -4px;
    margin-bottom: -4px;
    }
.btGridGap-4 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 4px;
    padding-right: 4px;
    }
.btGridGap-4 .tilesWall .captionPane {
    margin-bottom: 4px;
    margin-right: 4px;
    }
.btGridGap-4 .tilesWall .btShowTitle {
    margin-bottom: 4px;
    right: 4px;
    }
.btGridGap-5 .gridItem:after {
    border: 0;
    border-right: 5px solid white;
    border-bottom: 5px solid white;
    }
.btGridGap-5 .btGridOuterContent {
    padding: 0;
    padding-right: 15px;
    }
.boldSection .btGridGap-5 .tilesWall,
.boldSection .btGridGap-5.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-bottom: -5px;
    }
.boldSection.gutter .btGridGap-5 .tilesWall,
.boldSection.gutter .btGridGap-5.tilesWall {
    margin: 0;
    margin-right: -5px;
    margin-bottom: -5px;
    }
.btGridGap-5 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 5px;
    padding-right: 5px;
    }
.btGridGap-5 .tilesWall .captionPane {
    margin-bottom: 5px;
    margin-right: 5px;
    }
.btGridGap-5 .tilesWall .btShowTitle {
    margin-bottom: 5px;
    right: 5px;
    }
.btGridGap-6 .gridItem:after {
    border: 0;
    border-right: 6px solid white;
    border-bottom: 6px solid white;
    }
.btGridGap-6 .btGridOuterContent {
    padding: 0;
    padding-right: 16px;
    }
.boldSection .btGridGap-6 .tilesWall,
.boldSection .btGridGap-6.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 6px;
    margin-right: 0;
    margin-bottom: -6px;
    }
.boldSection.gutter .btGridGap-6 .tilesWall,
.boldSection.gutter .btGridGap-6.tilesWall {
    margin: 0;
    margin-right: -6px;
    margin-bottom: -6px;
    }
.btGridGap-6 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 6px;
    padding-right: 6px;
    }
.btGridGap-6 .tilesWall .captionPane {
    margin-bottom: 6px;
    margin-right: 6px;
    }
.btGridGap-6 .tilesWall .btShowTitle {
    margin-bottom: 6px;
    right: 6px;
    }
.btGridGap-7 .gridItem:after {
    border: 0;
    border-right: 7px solid white;
    border-bottom: 7px solid white;
    }
.btGridGap-7 .btGridOuterContent {
    padding: 0;
    padding-right: 17px;
    }
.boldSection .btGridGap-7 .tilesWall,
.boldSection .btGridGap-7.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 7px;
    margin-right: 0;
    margin-bottom: -7px;
    }
.boldSection.gutter .btGridGap-7 .tilesWall,
.boldSection.gutter .btGridGap-7.tilesWall {
    margin: 0;
    margin-right: -7px;
    margin-bottom: -7px;
    }
.btGridGap-7 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 7px;
    padding-right: 7px;
    }
.btGridGap-7 .tilesWall .captionPane {
    margin-bottom: 7px;
    margin-right: 7px;
    }
.btGridGap-7 .tilesWall .btShowTitle {
    margin-bottom: 7px;
    right: 7px;
    }
.btGridGap-8 .gridItem:after {
    border: 0;
    border-right: 8px solid white;
    border-bottom: 8px solid white;
    }
.btGridGap-8 .btGridOuterContent {
    padding: 0;
    padding-right: 18px;
    }
.boldSection .btGridGap-8 .tilesWall,
.boldSection .btGridGap-8.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 8px;
    margin-right: 0;
    margin-bottom: -8px;
    }
.boldSection.gutter .btGridGap-8 .tilesWall,
.boldSection.gutter .btGridGap-8.tilesWall {
    margin: 0;
    margin-right: -8px;
    margin-bottom: -8px;
    }
.btGridGap-8 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 8px;
    padding-right: 8px;
    }
.btGridGap-8 .tilesWall .captionPane {
    margin-bottom: 8px;
    margin-right: 8px;
    }
.btGridGap-8 .tilesWall .btShowTitle {
    margin-bottom: 8px;
    right: 8px;
    }
.btGridGap-9 .gridItem:after {
    border: 0;
    border-right: 9px solid white;
    border-bottom: 9px solid white;
    }
.btGridGap-9 .btGridOuterContent {
    padding: 0;
    padding-right: 19px;
    }
.boldSection .btGridGap-9 .tilesWall,
.boldSection .btGridGap-9.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 9px;
    margin-right: 0;
    margin-bottom: -9px;
    }
.boldSection.gutter .btGridGap-9 .tilesWall,
.boldSection.gutter .btGridGap-9.tilesWall {
    margin: 0;
    margin-right: -9px;
    margin-bottom: -9px;
    }
.btGridGap-9 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 9px;
    padding-right: 9px;
    }
.btGridGap-9 .tilesWall .captionPane {
    margin-bottom: 9px;
    margin-right: 9px;
    }
.btGridGap-9 .tilesWall .btShowTitle {
    margin-bottom: 9px;
    right: 9px;
    }
.btGridGap-10 .gridItem:after {
    border: 0;
    border-right: 10px solid white;
    border-bottom: 10px solid white;
    }
.btGridGap-10 .btGridOuterContent {
    padding: 0;
    padding-right: 20px;
    }
.boldSection .btGridGap-10 .tilesWall,
.boldSection .btGridGap-10.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: -10px;
    }
.boldSection.gutter .btGridGap-10 .tilesWall,
.boldSection.gutter .btGridGap-10.tilesWall {
    margin: 0;
    margin-right: -10px;
    margin-bottom: -10px;
    }
.btGridGap-10 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 10px;
    padding-right: 10px;
    }
.btGridGap-10 .tilesWall .captionPane {
    margin-bottom: 10px;
    margin-right: 10px;
    }
.btGridGap-10 .tilesWall .btShowTitle {
    margin-bottom: 10px;
    right: 10px;
    }
.btGridGap-11 .gridItem:after {
    border: 0;
    border-right: 11px solid white;
    border-bottom: 11px solid white;
    }
.btGridGap-11 .btGridOuterContent {
    padding: 0;
    padding-right: 21px;
    }
.boldSection .btGridGap-11 .tilesWall,
.boldSection .btGridGap-11.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-bottom: -11px;
    }
.boldSection.gutter .btGridGap-11 .tilesWall,
.boldSection.gutter .btGridGap-11.tilesWall {
    margin: 0;
    margin-right: -11px;
    margin-bottom: -11px;
    }
.btGridGap-11 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 11px;
    padding-right: 11px;
    }
.btGridGap-11 .tilesWall .captionPane {
    margin-bottom: 11px;
    margin-right: 11px;
    }
.btGridGap-11 .tilesWall .btShowTitle {
    margin-bottom: 11px;
    right: 11px;
    }
.btGridGap-12 .gridItem:after {
    border: 0;
    border-right: 12px solid white;
    border-bottom: 12px solid white;
    }
.btGridGap-12 .btGridOuterContent {
    padding: 0;
    padding-right: 22px;
    }
.boldSection .btGridGap-12 .tilesWall,
.boldSection .btGridGap-12.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: -12px;
    }
.boldSection.gutter .btGridGap-12 .tilesWall,
.boldSection.gutter .btGridGap-12.tilesWall {
    margin: 0;
    margin-right: -12px;
    margin-bottom: -12px;
    }
.btGridGap-12 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 12px;
    padding-right: 12px;
    }
.btGridGap-12 .tilesWall .captionPane {
    margin-bottom: 12px;
    margin-right: 12px;
    }
.btGridGap-12 .tilesWall .btShowTitle {
    margin-bottom: 12px;
    right: 12px;
    }
.btGridGap-13 .gridItem:after {
    border: 0;
    border-right: 13px solid white;
    border-bottom: 13px solid white;
    }
.btGridGap-13 .btGridOuterContent {
    padding: 0;
    padding-right: 23px;
    }
.boldSection .btGridGap-13 .tilesWall,
.boldSection .btGridGap-13.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 13px;
    margin-right: 0;
    margin-bottom: -13px;
    }
.boldSection.gutter .btGridGap-13 .tilesWall,
.boldSection.gutter .btGridGap-13.tilesWall {
    margin: 0;
    margin-right: -13px;
    margin-bottom: -13px;
    }
.btGridGap-13 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 13px;
    padding-right: 13px;
    }
.btGridGap-13 .tilesWall .captionPane {
    margin-bottom: 13px;
    margin-right: 13px;
    }
.btGridGap-13 .tilesWall .btShowTitle {
    margin-bottom: 13px;
    right: 13px;
    }
.btGridGap-14 .gridItem:after {
    border: 0;
    border-right: 14px solid white;
    border-bottom: 14px solid white;
    }
.btGridGap-14 .btGridOuterContent {
    padding: 0;
    padding-right: 24px;
    }
.boldSection .btGridGap-14 .tilesWall,
.boldSection .btGridGap-14.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 14px;
    margin-right: 0;
    margin-bottom: -14px;
    }
.boldSection.gutter .btGridGap-14 .tilesWall,
.boldSection.gutter .btGridGap-14.tilesWall {
    margin: 0;
    margin-right: -14px;
    margin-bottom: -14px;
    }
.btGridGap-14 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 14px;
    padding-right: 14px;
    }
.btGridGap-14 .tilesWall .captionPane {
    margin-bottom: 14px;
    margin-right: 14px;
    }
.btGridGap-14 .tilesWall .btShowTitle {
    margin-bottom: 14px;
    right: 14px;
    }
.btGridGap-15 .gridItem:after {
    border: 0;
    border-right: 15px solid white;
    border-bottom: 15px solid white;
    }
.btGridGap-15 .btGridOuterContent {
    padding: 0;
    padding-right: 25px;
    }
.boldSection .btGridGap-15 .tilesWall,
.boldSection .btGridGap-15.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 15px;
    margin-right: 0;
    margin-bottom: -15px;
    }
.boldSection.gutter .btGridGap-15 .tilesWall,
.boldSection.gutter .btGridGap-15.tilesWall {
    margin: 0;
    margin-right: -15px;
    margin-bottom: -15px;
    }
.btGridGap-15 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 15px;
    padding-right: 15px;
    }
.btGridGap-15 .tilesWall .captionPane {
    margin-bottom: 15px;
    margin-right: 15px;
    }
.btGridGap-15 .tilesWall .btShowTitle {
    margin-bottom: 15px;
    right: 15px;
    }
.btGridGap-16 .gridItem:after {
    border: 0;
    border-right: 16px solid white;
    border-bottom: 16px solid white;
    }
.btGridGap-16 .btGridOuterContent {
    padding: 0;
    padding-right: 26px;
    }
.boldSection .btGridGap-16 .tilesWall,
.boldSection .btGridGap-16.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 16px;
    margin-right: 0;
    margin-bottom: -16px;
    }
.boldSection.gutter .btGridGap-16 .tilesWall,
.boldSection.gutter .btGridGap-16.tilesWall {
    margin: 0;
    margin-right: -16px;
    margin-bottom: -16px;
    }
.btGridGap-16 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 16px;
    padding-right: 16px;
    }
.btGridGap-16 .tilesWall .captionPane {
    margin-bottom: 16px;
    margin-right: 16px;
    }
.btGridGap-16 .tilesWall .btShowTitle {
    margin-bottom: 16px;
    right: 16px;
    }
.btGridGap-17 .gridItem:after {
    border: 0;
    border-right: 17px solid white;
    border-bottom: 17px solid white;
    }
.btGridGap-17 .btGridOuterContent {
    padding: 0;
    padding-right: 27px;
    }
.boldSection .btGridGap-17 .tilesWall,
.boldSection .btGridGap-17.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 17px;
    margin-right: 0;
    margin-bottom: -17px;
    }
.boldSection.gutter .btGridGap-17 .tilesWall,
.boldSection.gutter .btGridGap-17.tilesWall {
    margin: 0;
    margin-right: -17px;
    margin-bottom: -17px;
    }
.btGridGap-17 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 17px;
    padding-right: 17px;
    }
.btGridGap-17 .tilesWall .captionPane {
    margin-bottom: 17px;
    margin-right: 17px;
    }
.btGridGap-17 .tilesWall .btShowTitle {
    margin-bottom: 17px;
    right: 17px;
    }
.btGridGap-18 .gridItem:after {
    border: 0;
    border-right: 18px solid white;
    border-bottom: 18px solid white;
    }
.btGridGap-18 .btGridOuterContent {
    padding: 0;
    padding-right: 28px;
    }
.boldSection .btGridGap-18 .tilesWall,
.boldSection .btGridGap-18.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 18px;
    margin-right: 0;
    margin-bottom: -18px;
    }
.boldSection.gutter .btGridGap-18 .tilesWall,
.boldSection.gutter .btGridGap-18.tilesWall {
    margin: 0;
    margin-right: -18px;
    margin-bottom: -18px;
    }
.btGridGap-18 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 18px;
    padding-right: 18px;
    }
.btGridGap-18 .tilesWall .captionPane {
    margin-bottom: 18px;
    margin-right: 18px;
    }
.btGridGap-18 .tilesWall .btShowTitle {
    margin-bottom: 18px;
    right: 18px;
    }
.btGridGap-19 .gridItem:after {
    border: 0;
    border-right: 19px solid white;
    border-bottom: 19px solid white;
    }
.btGridGap-19 .btGridOuterContent {
    padding: 0;
    padding-right: 29px;
    }
.boldSection .btGridGap-19 .tilesWall,
.boldSection .btGridGap-19.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 19px;
    margin-right: 0;
    margin-bottom: -19px;
    }
.boldSection.gutter .btGridGap-19 .tilesWall,
.boldSection.gutter .btGridGap-19.tilesWall {
    margin: 0;
    margin-right: -19px;
    margin-bottom: -19px;
    }
.btGridGap-19 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 19px;
    padding-right: 19px;
    }
.btGridGap-19 .tilesWall .captionPane {
    margin-bottom: 19px;
    margin-right: 19px;
    }
.btGridGap-19 .tilesWall .btShowTitle {
    margin-bottom: 19px;
    right: 19px;
    }
.btGridGap-20 .gridItem:after {
    border: 0;
    border-right: 20px solid white;
    border-bottom: 20px solid white;
    }
.btGridGap-20 .btGridOuterContent {
    padding: 0;
    padding-right: 30px;
    }
.boldSection .btGridGap-20 .tilesWall,
.boldSection .btGridGap-20.tilesWall {
    margin: 0;
    margin-right: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-bottom: -20px;
    }
.boldSection.gutter .btGridGap-20 .tilesWall,
.boldSection.gutter .btGridGap-20.tilesWall {
    margin: 0;
    margin-right: -20px;
    margin-bottom: -20px;
    }
.btGridGap-20 .tilesWall.classic .btGridOuterContent {
    padding-bottom: 20px;
    padding-right: 20px;
    }
.btGridGap-20 .tilesWall .captionPane {
    margin-bottom: 20px;
    margin-right: 20px;
    }
.btGridGap-20 .tilesWall .btShowTitle {
    margin-bottom: 20px;
    right: 20px;
    }
.btCatFilter {
    padding: 20px 0;
    font-family: "Montserrat";
    font-size: 14px;
    }
.btCatFilter .btCatFilterItem {
    margin: 0 10px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: 200ms ease color;
    -moz-transition: 200ms ease color;
    transition: 200ms ease color;
    position: relative;
    }
.btCatFilter .btCatFilterItem:after {
    content: "";
    display: block;
    background: #0cb8b6;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    opacity: 0;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.btCatFilter .btCatFilterItem:hover {
    color: #0cb8b6;
    }
.btCatFilter .btCatFilterItem.active {
    color: inherit !important;
    cursor: default;
    }
.btCatFilter .btCatFilterItem.active:after {
    opacity: 1;
    }
.btCatFilter .btCatFilterTitle {
    padding: 0 10px;
    font-weight: 600;
    }

/* Media box */
.btMediaBox {
    position: relative;
    overflow: hidden;
    }
.btMediaBox img {
    display: block;
    width: 100%;
    height: auto;
    }
.btMediaBox .aspectVideo {
    visibility: hidden;
    }
.btMediaBox iframe {
    display: block;
    border: none;
    }
.btMediaBox.video iframe {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
    }
.btMediaBox.audio iframe {
    display: block;
    width: 100% !important;
    }
.btMediaBox.btQuote,
.btMediaBox.btLink {
    text-align: center;
    position: relative;
    display: block;
    padding: 20px;
    margin: 0;
    font-weight: 300;
    }
.btMediaBox.btQuote p:before,
.btMediaBox.btLink p:before {
    display: block;
    text-align: center;
    font: 44px/44px Icon7Stroke;
    margin-bottom: 10px;
    }
.btMediaBox.btQuote p,
.btMediaBox.btLink p {
    font-size: 24px;
    line-height: 1.25;
    }
.btMediaBox.btQuote cite,
.btMediaBox.btLink cite {
    display: inline-block;
    padding: 20px 0 0;
    margin: 0;
    }
.btMediaBox.btQuote,
.btMediaBox.btLink {
    background-color: #0cb8b6;
    }
.btMediaBox.btQuote cite,
.btMediaBox.btLink cite {
    border-top: 1px solid #fff;
    }
.single-post .btMediaBox.btQuote,
.single-post .btMediaBox.btLink,
.blog .btMediaBox.btQuote,
.blog .btMediaBox.btLink,
.archive .btMediaBox.btQuote,
.archive .btMediaBox.btLink,
.search .btMediaBox.btQuote,
.search .btMediaBox.btLink {
    padding: 40px;
    }
.single-post .btMediaBox.btQuote p:before,
.single-post .btMediaBox.btLink p:before,
.blog .btMediaBox.btQuote p:before,
.blog .btMediaBox.btLink p:before,
.archive .btMediaBox.btQuote p:before,
.archive .btMediaBox.btLink p:before,
.search .btMediaBox.btQuote p:before,
.search .btMediaBox.btLink p:before {
    font: 64px/64px Icon7Stroke;
    }
.single-post .btMediaBox.btQuote p,
.single-post .btMediaBox.btLink p,
.blog .btMediaBox.btQuote p,
.blog .btMediaBox.btLink p,
.archive .btMediaBox.btQuote p,
.archive .btMediaBox.btLink p,
.search .btMediaBox.btQuote p,
.search .btMediaBox.btLink p {
    font-size: 46px;
    }
.btMediaBox.btLink p:before {
    content: "\e641";
    }
.btMediaBox.btQuote p:before {
    content: "\e635";
    }

/* Prev next button */
.rtl .btNextPrevRow .rowItem {
    float: right;
    }
@media (max-width: 992px) {
.rtl .btNextPrevRow .rowItem {
    width: 100%;
    }
}

h4.nbs {
    height: 100px;
    z-index: 1;
    margin: 0;
    letter-spacing: 0;
    }
h4.nbs .nbsDir {
    text-transform: uppercase;
    }
.rtl h4.nbs.nsPrev {
    text-align: right;
    right: 0;
    left: auto;
    }
.rtl h4.nbs.nsNext {
    text-align: left;
    left: 0;
    right: auto;
    }
h4.nbs a {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100px;
    cursor: pointer;
    }
h4.nbs.nsPrev a:before,
h4.nbs.nsNext a:after {
    font-family: Icon7Stroke;
    font-size: 50px;
    font-weight: normal;
    display: table-cell;
    width: 46px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all 360ms ease 0s;
    -moz-transition: all 360ms ease 0s;
    transition: all 360ms ease 0s;
    }
h4.nbs.nsPrev a:before,
h4.nbs.nsNext a:after {
    color: #444;
    }
.btLightSkin h4.nbs.nsPrev a:before,
.btLightSkin h4.nbs.nsNext a:after,
.btDarkSkin .btLightSkin h4.nbs.nsPrev a:before,
.btDarkSkin .btLightSkin h4.nbs.nsNext a:after {
    background-color: rgba(0,0,0,.07);
    color: #444;
    }
.btDarkSkin h4.nbs.nsPrev a:before,
.btDarkSkin h4.nbs.nsNext a:after,
.btLightSkin .btDarkSkin h4.nbs.nsPrev a:before,
.btLightSkin .btDarkSkin h4.nbs.nsNext a:after {
    background-color: rgba(255,255,255,.075);
    color: #fff;
    }
h4.nbs.nsPrev a:hover:before,
h4.nbs.nsNext a:hover:after {
    background-color: #0cb8b6;
    color: #fff;
    }
.btGhost h4.nbs.nsPrev a:hover:before,
.btGhost h4.nbs.nsNext a:hover:after {
    background-color: #0cb8b6 !important;
    color: #fff !important;
    }
h4.nbs.nsNext a:after {
    content: '\e684';
    }
.rtl h4.nbs.nsNext a:after {
    content: '\e686';
    }
h4.nbs.nsPrev a:before {
    content: '\e686';
    }
.rtl h4.nbs.nsPrev a:before {
    content: '\e684';
    }
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
h4.nbs.nsPrev a:before,
h4.nbs.nsNext a:after {
    background-position: center center;
    background-repeat: no-repeat;
    }
h4.nbs.nsPrev a:before {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/gfx/nbs-angle-left.png);
    }
h4.nbs.nsNext a:after {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/gfx/nbs-angle-right.png);
    }
}

/*
:lightSkinSelector .port.wSlider :any(h4.nbs.nsPrev a:before,  h4.nbs.nsNext a:after) {
	background-color: transparent;
	color: $(lightFontColor);
}

:darkSkinSelector .port.wSlider :any(h4.nbs.nsPrev a:before,  h4.nbs.nsNext a:after) {
	background-color: transparent;
	color: $(darkFontColor);
}
*/
.nbsImage {
    display: table-cell;
    width: 135px;
    height: 100px;
    }
.nbsImgHolder {
    display: block;
    width: 135px;
    height: 100px;
    background-color: #ccc;
    background-size: cover;
    background-position: center center;
    }
.nbsItem {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    }
span.nbsDir {
    display: block;
    }
span.nbsTitle {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.25;
    }
span.nbsTitle {
    color: #444;
    }
.nsNext {
    right: 0;
    }
.nsPrev {
    left: 0;
    }

/* Slick Slider defaults */
.slidedItem .btSliderPort {
    display: table;
    width: 100%;
    }
.autoSliderHeight .slidedItem .btSliderPort {
    padding: 0;
    height: auto;
    }
.smallSliderHeight .slidedItem .btSliderPort {
    height: 40vh;
    }
.mediumSliderHeight .slidedItem .btSliderPort {
    height: 60vh;
    }
.largeSliderHeight .slidedItem .btSliderPort {
    height: 100vh;
    }
.btSlideGutter {
    max-width: 1160px;
    margin: 0 auto 30px;
    width: auto;
    height: auto;
    }
.slidedItem {
    -webkit-transition: opacity 360ms ease 0s;
    -moz-transition: opacity 360ms ease 0s;
    transition: opacity 360ms ease 0s;
    z-index: 3;
    }
.slidedVariable .slidedItem.firstItem,
.slidedVariable .slidedItem.firstItem .btSliderPort {
    width: 100vw;
    }
.slidedItem .btSlidePane {
    -webkit-transition: transform 1s cubic-bezier(.250,.460,.450,.940) .5s,opacity 300ms ease;
    -moz-transition: transform 1s cubic-bezier(.250,.460,.450,.940) .5s,opacity 300ms ease;
    transition: transform 1s cubic-bezier(.250,.460,.450,.940) .5s,opacity 300ms ease;
    -webkit-transform: translate3d(100px,0,0) !important;
    -moz-transform: translate3d(100px,0,0) !important;
    -ms-transform: translate3d(100px,0,0) !important;
    transform: translate3d(100px,0,0) !important;
    opacity: 0;
    padding-left: 100px;
    padding-right: 100px;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    transition-delay: 500ms;
    }
html[data-useragent*="Firefox/52.0"] .slidedItem .btSlidePane {
    opacity: 1;
    }
@media screen and (max-width: 768px) {
.slidedItem .btSlidePane,
.boldSection:not(.gutter) .slidedItem .btSlidePane {
    padding-left: 10px;
    padding-right: 10px;
    }
}

.slidedItem.slick-center .btSlidePane,
.slidedItem.slick-current .btSlidePane,
.slidedItem.slick-active .btSlidePane {
    -webkit-transform: translate3d(0,0,0) !important;
    -moz-transform: translate3d(0,0,0) !important;
    -ms-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
    opacity: 1;
    }
.slidedItem .btSliderPort .btSliderCell {
    display: table-cell;
    vertical-align: middle;
    }
.variableImg {
    height: 100%;
    overflow: hidden;
    }
.variableImg img {
    height: 100%;
    width: auto;
    }
.slick-initialized .slick-slide {
    display: block;
    }
.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    }

/* Slider navigation */
.slick-list {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
    }
.slick-track {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    }
.slick-track:after {
    clear: both;
    }
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
    }
.slidedItem:nth-child(n + 1) {
    display: none;
    }
.slidedItem:first-child {
    display: block;
    }
.slick-initialized .slidedItem:nth-child(n + 1) {
    display: block;
    }

/* Slider navigation */
.slided .slick-dots {
    position: absolute;
    bottom: 40px;
    width: 320px;
    left: 50%;
    margin: 0 0 0 -160px;
    text-align: center;
    padding: 0;
    }
.slided .slick-dots li {
    display: inline-block;
    margin: 0 10px;
    width: 20px;
    list-style: none;
    }
.slided .slick-dots li button {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    list-style: none;
    border: none;
    background-color: rgba(0,0,0,.1);
    border-radius: 50%;
    cursor: pointer;
    color: transparent;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btDarkSkin .slided .slick-dots li button,
.btLightSkin .btDarkSkin .slided .slick-dots li button {
    background-color: rgba(255,255,255,.2);
    }
.slided .slick-dots li button:hover {
    background-color: rgba(0,0,0,.4);
    }
.btDarkSkin .slided .slick-dots li button:hover,
.btLightSkin .btDarkSkin .slided .slick-dots li button:hover {
    background-color: rgba(255,255,255,.6);
    }
.slided .slick-dots li.slick-active button,
.slided .slick-dots li.slick-active button:hover,
.btDarkSkin .slided .slick-dots li.slick-active button,
.btLightSkin .btDarkSkin .slided .slick-dots li.slick-active button,
.btDarkSkin .slided .slick-dots li.slick-active button:hover,
.btLightSkin .btDarkSkin .slided .slick-dots li.slick-active button:hover {
    background-color: #0cb8b6;
    cursor: default;
    }
.btSliderHideArrows .slick-arrow {
    display: none !important;
    }
.slided.btSliderHidePaging .slick-dots {
    display: none !important;
    }
.btSliderHidePaging.slided {
    padding: 0;
    }

/* Slick dots for portfolio on mobiles */
.slidedVariable .slick-dots {
    display: none !important;
    list-style: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    text-align: center;
    z-index: 100;
    }
.slidedVariable .slick-dots li {
    display: inline-block;
    }
.slidedVariable .slick-dots li button {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
    line-height: 12px;
    vertical-align: middle;
    list-style: none;
    border: 2px solid #FFF;
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    color: transparent;
    }
.slidedVariable .slick-dots li button:hover {
    background-color: rgba(255,255,255,.35);
    }
.slidedVariable .slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
    cursor: pointer;
    background-color: #FFF;
    }
.slick-slider h4.nbs {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    max-width: 300px;
    z-index: 5;
    }
.bt_bb_arrows_position_bottom.slick-slider h4.nbs {
    top: auto;
    bottom: 0;
    margin-top: 0;
    }
.bt_bb_arrows_position_top.slick-slider h4.nbs {
    top: 0;
    margin-top: 0;
    }
.slick-slider .nbsItem {
    display: none !important;
    }
.slick-slider .nbsImage {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    opacity: 0;
    }
.slick-slider a:hover .nbsImage {
    opacity: 1;
    }
.slick-slider h4.nbs.slick-disabled {
    display: none !important;
    }

/* Slider info bar and close */
.btGetInfo {
    display: block;
    position: absolute;
    z-index: 7;
    bottom: 12px;
    left: 20px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    background: #0cb8b6;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl .btGetInfo {
    left: auto;
    right: 20px;
    text-align: right;
    }
.btGetInfo.on {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.btGetInfo .btIco {
    margin: 0 !important;
    }
.btGetInfo .btIco .btIcoHolder {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: none;
    text-align: center;
    }
.btGetInfo .btIco .btIcoHolder:after {
    content: "\f106";
    color: #fff;
    line-height: 32px;
    }
.btCloseGhost {
    display: block;
    position: absolute;
    z-index: 7;
    top: 10px;
    right: 10px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    }
.rtl .btCloseGhost {
    right: auto;
    left: 10px;
    }
.btCloseGhost .btIco {
    margin: 0 !important;
    }
.btCloseGhost .btIco .btIcoHolder:after {
    color: #0cb8b6;
    }
.btCloseGhost:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.btCloseGhost:hover .btIco .btIcoHolder:after {
    color: #fff;
    }
.rtl .btGhost .slick-slider .slick-slide .btSlidePane .col-sm-9,
.rtl .btGhost .slick-slider .slick-slide .btSlidePane .col-sm-3 {
    float: right;
    }
.rtl .btGhost .slick-slider .slick-slide .btSlidePane .col-sm-9 {
    text-align: right;
    }
.rtl .btGhost .slick-slider .slick-slide .btSlidePane .col-sm-9 .header.btDash.bottomDash .dash:after,
.rtl .btGhost .slick-slider .slick-slide .btSlidePane .col-sm-9 .header.btDash.topDash .dash:before {
    float: right;
    }
.rtl .btGhost .slick-slider .slick-slide .btSlidePane .articleMeta {
    text-align: left;
    }
.btGhost .slick-slider .slick-slide.fullScreenHeight {
    height: 100vh;
    }
.btInfoBar {
    display: table;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 6;
    background-color: rgba(0,0,0,.7);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform 260ms ease;
    -moz-transition: transform 260ms ease;
    transition: transform 260ms ease;
    }
.btInfoBar.open {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btInfoBarMeta {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 0 15px 45px;
    }
.rtl .btInfoBarMeta {
    text-align: right;
    padding: 15px 45px 15px 0;
    }
.btInfoBarMeta p {
    display: inline-block;
    margin: 0 0 0 15px;
    font-weight: 400;
    color: white;
    text-transform: uppercase;
    }
.rtl .btInfoBarMeta p {
    margin: 0 15px 0 0;
    }
.btInfoBarMeta p strong {
    color: #0cb8b6;
    padding-right: 4px;
    }
.rtl .btInfoBarMeta p strong {
    padding-right: 0;
    padding-left: 4px;
    }

/* Client list */
.boldClientList {
    position: relative;
    }
.bclPort {
    max-width: 1160px;
    position: static !important;
    margin: 0 auto;
    overflow: hidden;
    }
.btLightSkin .bclItem,
.btDarkSkin .btLightSkin .bclItem {
    position: relative;
    margin: 0;
    }
.btLightSkin .bclItem,
.btDarkSkin .btLightSkin .bclItem {
    border-right: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .bclItem,
.btLightSkin .btDarkSkin .bclItem {
    border-right: 1px solid rgba(255,255,255,.1);
    }
.bclItem .bclItemChild > div {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    }
.bclItem .bclItemChild > div:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    }
.bclItem .bclItemChild a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    }
.bclItem .bclItemChild {
    display: block;
    margin: 10%;
    position: relative;
    }
.bclItem img {
    display: block;
    width: 100%;
    height: auto;
    visibility: hidden;
    }
.boldClientRegularList {
    position: relative;
    overflow: hidden;
    }
.boldClientRegularList .bclItem {
    float: left;
    margin: 0 0 -2px;
    position: relative;
    padding: 0;
    }
.boldClientRegularList .bclItem:before {
    display: none;
    }
.btDarkSkin .boldClientRegularList .bclItem,
.btLightSkin .btDarkSkin .boldClientRegularList .bclItem {
    border-bottom: 1px solid rgba(255,255,255,.1);
    border-right: 1px solid rgba(255,255,255,.1);
    }
.btLightSkin .boldClientRegularList .bclItem,
.btDarkSkin .btLightSkin .boldClientRegularList .bclItem {
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    }
.boldClientRegularList .bclItem {
    width: 100%;
    }
.col-ms-6 .boldClientRegularList .bclItem {
    width: 33.3333333%;
    }
.col-ms-6 .boldClientRegularList .bclItem:nth-child(3n + 1) {
    clear: left;
    }
.col-ms-6 .boldClientRegularList .bclItem:nth-child(3n) {
    border-right: 1px solid transparent;
    }
.col-ms-12 .boldClientRegularList .bclItem {
    width: 16.6666667%;
    }
.col-ms-12 .boldClientRegularList .bclItem:nth-child(6n) {
    border-right: 1px solid transparent;
    }
.col-ms-12 .boldClientRegularList .bclItem:nth-child(6n + 1) {
    clear: left;
    }
@media (max-width: 1200px) {
.bclPort {
    max-width: 1200px;
    }
}

@media (max-width: 768px) {
.col-ms-12 .boldClientRegularList .bclItem:nth-child(6n + 1) {
    clear: none;
    }
.col-ms-12 .boldClientRegularList .bclItem:nth-child(3n + 1) {
    clear: left;
    }
.col-ms-12 .boldClientRegularList .bclItem {
    width: 33.3333333%;
    }
.col-ms-12 .boldClientRegularList .bclItem:nth-child(6n) {
    border-right: 1px solid rgba(0,0,0,.1);
    }
.col-ms-12 .boldClientRegularList .bclItem:nth-child(3n) {
    border-right: 1px solid transparent;
    }
}

/* Tabs */
.tabsHeader {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    clear: left;
    }
.rtl .tabsHeader {
    padding: 0;
    clear: right;
    }
.btLightSkin .tabsHeader,
.btDarkSkin .btLightSkin .tabsHeader {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .tabsHeader,
.btLightSkin .btDarkSkin .tabsHeader {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.tabsHeader li {
    margin: 0 30px -1px 0;
    padding: 0;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    cursor: pointer;
    }
.rtl .tabsHeader li {
    margin: 0 0 -1px 30px;
    float: right;
    }
.tabsHeader li:last-child {
    margin: 0 0 -1px;
    }
.rtl .tabsHeader li:last-child {
    margin: 0 0 -1px;
    }
.tabsHeader li span,
.tabsHeader li a {
    display: block;
    padding: 0 0 16px;
    -webkit-transition: 150ms ease all;
    -moz-transition: 150ms ease all;
    transition: 150ms ease all;
    }
.btLightSkin .tabsHeader li span,
.btDarkSkin .btLightSkin .tabsHeader li span,
.btLightSkin .tabsHeader li a,
.btDarkSkin .btLightSkin .tabsHeader li a {
    -webkit-box-shadow: 0 -2px 0 0 rgba(0,0,0,.1) inset;
    box-shadow: 0 -2px 0 0 rgba(0,0,0,.1) inset;
    }
.btDarkSkin .tabsHeader li span,
.btLightSkin .btDarkSkin .tabsHeader li span,
.btDarkSkin .tabsHeader li a,
.btLightSkin .btDarkSkin .tabsHeader li a {
    -webkit-box-shadow: 0 -2px 0 0 rgba(0,0,0,0) inset;
    box-shadow: 0 -2px 0 0 rgba(0,0,0,0) inset;
    }
.btLightSkin .tabsHeader li:hover span,
.btDarkSkin .btLightSkin .tabsHeader li:hover span {
    -webkit-box-shadow: 0 -2px 0 0 rgba(255,255,255,.1) inset;
    box-shadow: 0 -2px 0 0 rgba(255,255,255,.1) inset;
    }
.btDarkSkin .tabsHeader li:hover span,
.btLightSkin .btDarkSkin .tabsHeader li:hover span {
    -webkit-box-shadow: 0 -2px 0 0 rgba(255,255,255,.1) inset;
    box-shadow: 0 -2px 0 0 rgba(255,255,255,.1) inset;
    }
.btLightSkin .tabsHeader li.on span,
.btDarkSkin .btLightSkin .tabsHeader li.on span,
.btLightSkin .tabsHeader li.on a,
.btDarkSkin .btLightSkin .tabsHeader li.on a {
    -webkit-box-shadow: 0 -2px 0 0 #0cb8b6 inset;
    box-shadow: 0 -2px 0 0 #0cb8b6 inset;
    }
.btDarkSkin .tabsHeader li.on span,
.btLightSkin .btDarkSkin .tabsHeader li.on span,
.btDarkSkin .tabsHeader li.on a,
.btLightSkin .btDarkSkin .tabsHeader li.on a {
    -webkit-box-shadow: 0 -2px 0 0 #fff inset;
    box-shadow: 0 -2px 0 0 #fff inset;
    }
.tabAccordionContent {
    padding: 22px 0 12px;
    }
@media (max-width: 768px) {
.tabsHorizontal .tabsHeader li {
    margin: 0;
    float: none;
    }
.tabsHeader li span {
    padding: 7px 0;
    }
.tabsHeader li:first-child span {
    padding: 0 0 7px;
    }
}

.tabsHorizontal .tabPane {
    opacity: 0;
    display: none;
    -webkit-transition: opacity 250ms ease 250ms;
    -moz-transition: opacity 250ms ease 250ms;
    transition: opacity 250ms ease 250ms;
    }
.tabsHorizontal .tabPane.on {
    opacity: 1;
    display: block;
    }

/* Accordions */
/* Accordions */
.tabsVertical .tabPanes {
    border-bottom-width: 2px;
    }
.tabsVertical .tabAccordionTitle {
    display: block;
    padding: 15px 62px 15px 20px;
    margin: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl .tabsVertical .tabAccordionTitle {
    padding-right: 20px;
    padding-left: 62px;
    }
.btLightSkin .tabsVertical .tabAccordionTitle,
.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle {
    background-color: rgba(0,0,0,.07);
    color: #444;
    }
.btDarkSkin .tabsVertical .tabAccordionTitle,
.btLightSkin .btDarkSkin .tabsVertical .tabAccordionTitle {
    background-color: rgba(255,255,255,.075);
    color: #fff;
    }
.btLightSkin .tabsVertical .tabAccordionTitle.on,
.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle.on,
.btDarkSkin .tabsVertical .tabAccordionTitle.on,
.btLightSkin .btDarkSkin .tabsVertical .tabAccordionTitle.on {
    background-color: #0cb8b6;
    -webkit-box-shadow: -52px 0 0 #07706f inset;
    box-shadow: -52px 0 0 #07706f inset;
    }
.rtl.btLightSkin .tabsVertical .tabAccordionTitle.on,
.rtl.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle.on,
.rtl.btDarkSkin .tabsVertical .tabAccordionTitle.on,
.rtl.btLightSkin .btDarkSkin .tabsVertical .tabAccordionTitle.on {
    -webkit-box-shadow: 52px 0 0 #07706f inset;
    box-shadow: 52px 0 0 #07706f inset;
    }
.tabsVertical .tabAccordionTitle:before {
    content: "\f107";
    font: 30px/1 FontAwesome;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    bottom: 0;
    padding: .3em 0 0;
    text-align: center;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl .tabsVertical .tabAccordionTitle:before {
    right: auto;
    left: 0;
    }
.tabsVertical .tabAccordionTitle:before {
    color: #0cb8b6;
    }
.tabsVertical .tabAccordionTitle.on {
    color: #fff;
    }
.tabsVertical .tabAccordionTitle.on:before {
    color: #fff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.tabAccordionTitle.on {
    background: #0cb8b6;
    color: #FFF;
    }
.tabsVertical .tabPane {
    padding: 0;
    margin: 0 0 15px;
    }
.tabsVertical .tabPane:last-child {
    margin-bottom: 0;
    }
.tabsVertical .tabPane:first-child .tabAccordionTitle {
    border-top: none;
    }
.tabsVertical .tabAccordionContent {
    padding: 20px;
    display: none;
    }
.tabsVertical .tabPane:last-child .tabAccordionContent {
    border-bottom: 0;
    }
.tabsVertical .tabsHeader {
    display: none;
    }
.btLightSkin .tabsVertical .tabAccordionContent,
.btDarkSkin .btLightSkin .tabsVertical .tabAccordionContent {
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin .tabsVertical .tabAccordionContent,
.btLightSkin .btDarkSkin .tabsVertical .tabAccordionContent {
    background-color: rgba(255,255,255,.075);
    }

/* Latest posts */
.btLatestPostsContainer.horizontalPosts {
    margin: 0 -15px;
    }
.btLatestPostsContainer.horizontalPosts .btSingleLatestPostContent,
.btLatestPostsContainer.horizontalPosts .btSingleLatestPostImage {
    padding: 0 15px;
    }
.btSLPCCwrap {
    padding: 35px 20px 25px;
    }
.btLightSkin .btSLPCCwrap,
.btDarkSkin .btLightSkin .btSLPCCwrap {
    background-color: rgba(0,0,0,.07);
    border: 1px solid rgba(0,0,0,.1);
    border-top: none;
    }
.btDarkSkin .btSLPCCwrap,
.btLightSkin .btDarkSkin .btSLPCCwrap {
    background-color: rgba(255,255,255,.075);
    border: 1px solid rgba(255,255,255,.1);
    border-top: none;
    }
.btSingleLatestPost .btIco {
    position: absolute;
    left: auto;
    top: auto;
    margin: -22px 0 0 35px;
    z-index: 10;
    }
.rtl .btSingleLatestPost .btIco {
    margin: -22px 35px 0 0;
    }
.btLightSkin .btLatestPostsContainer .headline a,
.btDarkSkin .btLightSkin .btLatestPostsContainer .headline a {
    color: #444;
    }
.btDarkSkin .btLatestPostsContainer .headline a,
.btLightSkin .btDarkSkin .btLatestPostsContainer .headline a {
    color: #fff;
    }
.verticalPosts .btTextIndent .btImage,
.verticalPosts .btTextIndent .bpgPhoto {
    margin: 0;
    }
p.btLatestPostContent {
    margin-bottom: 1em;
    }
.btLightSkin .btSingleLatestPostFooter .btArticleComments:before,
.btDarkSkin .btLightSkin .btSingleLatestPostFooter .btArticleComments:before {
    color: #444;
    }
.btDarkSkin .btSingleLatestPostFooter .btArticleComments:before,
.btLightSkin .btDarkSkin .btSingleLatestPostFooter .btArticleComments:before {
    color: #fff;
    }
.btSingleLatestPostFooter a:not(btArticleComments) {
    font-size: 11px;
    text-transform: uppercase;
    }
.btSingleLatestPostFooter a.btArticleComments {
    padding: 0 0 0 10px;
    margin: 0 0 0 8px;
    }
.btSingleLatestPostFooter a.btArticleComments {
    border-left: 1px solid #0cb8b6;
    }
.btSingleLatestPostFooter:before {
    content: '\f02c';
    display: inline-block;
    font-family: FontAwesome;
    margin: 0 3px 0 0;
    font-size: 90%;
    }
.verticalPosts .btSingleLatestPostImage {
    float: left;
    width: 240px;
    margin: 0 0 30px;
    padding-right: 20px;
    }
@media (max-width: 768px) {
.verticalPosts .btSingleLatestPostImage {
    width: 100%;
    padding-right: 0;
    float: none;
    }
}

.verticalPosts .btSingleLatestPostContent {
    display: table;
    }

/* Gmap */
.btGoogleMap {
    width: 100%;
    }

/* Home Page Demo Teaser */
.demos,
.demos * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.demos {
    position: fixed;
    width: 280px;
    height: 187px;
    z-index: 5000;
    bottom: 0;
    right: 0;
    margin: 0 15px 0 0;
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/gfx/demo-screen.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.demos.hidden {
    -webkit-transform: translate3d(0,187px,0);
    -moz-transform: translate3d(0,187px,0);
    -ms-transform: translate3d(0,187px,0);
    transform: translate3d(0,187px,0);
    }
.demos span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: -32px 0 0;
    height: 32px;
    padding: 11px 14px 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    }
.demos span {
    background-color: #0cb8b6;
    }
.demos em {
    display: block;
    float: right;
    font: normal 25px/1 Icon7Stroke;
    margin: -7px -5px 0 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    }
.demos.hidden em {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    }
.demos em:before {
    content: '\e680';
    }
.demos a {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.65);
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font: normal 80px/167px Icon7Stroke;
    -webkit-transform: scale3d(0,0,1);
    -moz-transform: scale3d(0,0,1);
    -ms-transform: scale3d(0,0,1);
    transform: scale3d(0,0,1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.demos:hover a {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    }
.demos a:before {
    content: '\e684';
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-transform: scale3d(0,0,1);
    -moz-transform: scale3d(0,0,1);
    -ms-transform: scale3d(0,0,1);
    transform: scale3d(0,0,1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.demos:hover a:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: all 300ms ease 150ms;
    -moz-transition: all 300ms ease 150ms;
    transition: all 300ms ease 150ms;
    }
.btWorkingHoursInnerRow {
    padding: 14px 0;
    }
.btWorkingHoursHasLink .btWorkingHoursInnerRow {
    padding: 14px 80px 14px 0;
    }
.rtl .btWorkingHoursHasLink .btWorkingHoursInnerRow {
    padding: 14px 0 14px 80px;
    }
.btLightSkin .btWorkingHoursInnerRow,
.btDarkSkin .btLightSkin .btWorkingHoursInnerRow {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btWorkingHoursInnerRow,
.btLightSkin .btDarkSkin .btWorkingHoursInnerRow {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btLightSkin .btWorkingHoursInnerRow:first-child,
.btDarkSkin .btLightSkin .btWorkingHoursInnerRow:first-child,
.btDarkSkin .btWorkingHoursInnerRow:first-child,
.btLightSkin .btDarkSkin .btWorkingHoursInnerRow:first-child {
    border-top: none;
    }
.btWorkingHoursInnerTitle,
.btWorkingHoursInnerContent {
    float: left;
    line-height: 1.2;
    text-align: left;
    }
.rtl .btWorkingHoursInnerTitle,
.rtl .btWorkingHoursInnerContent {
    float: right;
    text-align: right;
    }
.valueRight .btWorkingHoursInnerContent {
    text-align: right;
    }
.btWorkingHoursInnerTitle {
    font-weight: 700;
    width: 45%;
    }
.btWorkingHoursInnerContent {
    font-weight: 300;
    width: 55%;
    }
.btWorkingHoursHasLink .btWorkingHoursInnerRow .btWorkingHoursInnerLink {
    width: 80px;
    float: right;
    margin: -.2em -80px 0 -100%;
    overflow: hidden;
    text-align: right;
    }
.rtl .btWorkingHoursHasLink .btWorkingHoursInnerRow .btWorkingHoursInnerLink {
    text-align: left;
    margin: -.2em -100% 0 -80px;
    float: left;
    }
.btWorkingHoursInnerLink a {
    position: relative;
    line-height: 1;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    padding: .5em 2.7em .5em 1em;
    color: #fff;
    text-align: center;
    }
.rtl .btWorkingHoursInnerLink a {
    padding: .5em 1em .5em 2.7em;
    }
.btWorkingHoursInnerLink a {
    background-color: #f36438;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btSoftRoundedButtons .btWorkingHoursInnerLink a {
    border-radius: 3px;
    }
.btHardRoundedButtons .btWorkingHoursInnerLink a {
    border-radius: 50px;
    }
.btWorkingHoursInnerLink a:after {
    display: block;
    width: 1.6em;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    content: '\e66b';
    margin: 0 0 0 .15em;
    padding: .3em 0 0;
    font: normal 14px/1 Icon7Stroke;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btSoftRoundedButtons .btWorkingHoursInnerLink a:after {
    border-radius: 0 3px 3px 0;
    }
.btHardRoundedButtons .btWorkingHoursInnerLink a:after {
    border-radius: 0 50px 50px 0;
    }
.rtl .btWorkingHoursInnerLink a:after {
    right: auto;
    left: 0;
    }
.btWorkingHoursInnerLink a:after {
    background-color: rgba(0,0,0,.1);
    }
.btWorkingHoursInnerLink a:hover {
    color: #fff;
    background-color: #0cb8b6;
    }
.btWorkingHoursInnerLink a:hover:after {
    background-color: rgba(0,0,0,.1);
    }
@media (max-width: 580px) {
.btWorkingHoursInnerTitle {
    width: 100%;
    }
.btWorkingHoursInnerContent {
    width: 100%;
    }
.btWorkingHoursHasLink .btWorkingHoursInnerRow .btWorkingHoursInnerLink {
    margin-top: -1em;
    }
}

.btGoogleMapsWrapper {
    position: relative;
    }
div[id^="map_canvas"] {
    width: 100% !important;
    }
.wInfoPane div[id^="map_canvas"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100% !important;
    }
.btGoogleMapsContent {
    max-width: 1160px;
    margin: auto;
    }
.btGoogleMapsWrap {
    width: 325px;
    margin: 0;
    padding: 0 40px;
    position: relative;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btLightSkin .btGoogleMapsWrap,
.btDarkSkin .btLightSkin .btGoogleMapsWrap {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    }
.btDarkSkin .btGoogleMapsWrap,
.btLightSkin .btDarkSkin .btGoogleMapsWrap {
    background-color: #f36438;
    }
span.btInfoPaneToggler {
    display: none;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -18px 0 0;
    width: 36px;
    height: 36px;
    font: normal 26px/36px Icon7Stroke;
    cursor: pointer;
    color: #fff;
    text-align: center;
    z-index: 2;
    }
.rtl span.btInfoPaneToggler {
    left: 0;
    right: auto;
    }
span.btInfoPaneToggler {
    background-color: #0cb8b6;
    }
span.btInfoPaneToggler:before {
    content: '\e686';
    color: #fff;
    }
.rtl span.btInfoPaneToggler:before {
    content: '\e684';
    }
.btGoogleMapsWrap.closed span.btInfoPaneToggler {
    right: -36px;
    }
.rtl .btGoogleMapsWrap.closed span.btInfoPaneToggler {
    right: auto;
    left: -36px;
    }
.btGoogleMapsWrap.closed span.btInfoPaneToggler:before {
    content: '\e684';
    }
.rtl .btGoogleMapsWrap.closed span.btInfoPaneToggler:before {
    content: '\e686';
    }

/* Grid item icons */
/* Hover position icons */
.btIconImageRow.btIconsHalfHoverPosition,
.btIconImageRow.btIconsFullHoverPosition {
    overflow: visible;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    }
.btIconImageRow.btIconsHalfHoverPosition .btIco,
.btIconImageRow.btIconsFullHoverPosition .btIco {
    position: relative;
    z-index: 2;
    display: block;
    overflow: visible;
    }
.btTextCenter .btIconImageRow.btIconsHalfHoverPosition .btIco,
.btTextCenter .btIconImageRow.btIconsFullHoverPosition .btIco {
    margin-left: 50%;
    float: left;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    }
.btTextLeft .btIconImageRow.btIconsHalfHoverPosition .btIco,
.btTextLeft .btIconImageRow.btIconsFullHoverPosition .btIco {
    float: left;
    }
.btTextRight .btIconImageRow.btIconsHalfHoverPosition .btIco,
.btTextRight .btIconImageRow.btIconsFullHoverPosition .btIco {
    float: right;
    }
.btIconImageRow.btIconsHalfHoverPosition .btIco.btIcoBigSize {
    margin-top: -40px;
    margin-bottom: 8px;
    }
.btIconImageRow.btIconsFullHoverPosition .btIco.btIcoBigSize {
    margin-top: -90px;
    margin-bottom: 18px;
    }
.btIconImageRow.btIconsHalfHoverPosition .btIco.btIcoMediumSize {
    margin-top: -21px;
    margin-bottom: 10px;
    }
.btIconImageRow.btIconsFullHoverPosition .btIco.btIcoMediumSize {
    margin-top: -48px;
    margin-bottom: 16px;
    }
.btIconImageRow.btIconsHalfHoverPosition .btIco.btIcoLargeSize {
    margin-top: -60px;
    margin-bottom: 12px;
    }
.btIconImageRow.btIconsFullHoverPosition .btIco.btIcoLargeSize {
    margin-top: -132px;
    margin-bottom: 24px;
    }
.btIconImageRow.btIconsHalfHoverPosition .btIco.btIcoSmallSize {
    margin-top: -15px;
    margin-bottom: 8px;
    }
.btIconImageRow.btIconsFullHoverPosition .btIco.btIcoSmallSize {
    margin-top: -36px;
    margin-bottom: 14px;
    }
.btIconImageRow.btIconsHalfHoverPosition .btIco.btIcoExtraSmallSize {
    margin-top: -10.5px;
    margin-bottom: 8px;
    }
.btIconImageRow.btIconsFullHoverPosition .btIco.btIcoExtraSmallSize {
    margin-top: -26px;
    margin-bottom: 14px;
    }

/* Hover position icons */
/* Default Inputs & Textarea */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
input[type="tel"],
textarea,
.fancy-select .trigger,
.select2-container .select2-choice {
    padding: 0 20px;
    height: 44px;
    width: 100%;
    display: block;
    font-size: 15px;
    line-height: 44px;
    font-weight: 300;
    border: none;
    -webkit-box-shadow: 0 0 0 2px transparent inset;
    box-shadow: 0 0 0 2px transparent inset;
    }
.btSoftRoundedButtons input[type="text"],
.btSoftRoundedButtons input[type="password"],
.btSoftRoundedButtons input[type="email"],
.btSoftRoundedButtons input[type="date"],
.btSoftRoundedButtons input[type="tel"],
.btSoftRoundedButtons textarea,
.btSoftRoundedButtons .fancy-select .trigger,
.btSoftRoundedButtons .select2-container .select2-choice {
    border-radius: 3px;
    }
.btHardRoundedButtons input[type="text"],
.btHardRoundedButtons input[type="password"],
.btHardRoundedButtons input[type="email"],
.btHardRoundedButtons input[type="date"],
.btHardRoundedButtons input[type="tel"],
.btHardRoundedButtons textarea,
.btHardRoundedButtons .fancy-select .trigger,
.btHardRoundedButtons .select2-container .select2-choice {
    border-radius: 50px;
    }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
input[type="tel"],
textarea,
.fancy-select .trigger,
.select2-container .select2-choice {
    font-family: "Montserrat";
    }
.fancy-select .trigger {
    padding: 0 28px 0 20px;
    }
.rtl .fancy-select .trigger {
    padding: 0 20px 0 28px;
    }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
.fancy-select .trigger.open,
.select2-container.select2-dropdown-open .select2-choice {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSpecTypeDropdown .fancy-select .trigger {
    font-size: 12px;
    font-weight: 700;
    padding: 0 34px 0 16px;
    margin: 0;
    display: block;
    line-height: 1;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    }
.btSoftRoundedButtons .btSpecTypeDropdown .fancy-select .trigger {
    border-radius: 3px;
    }
.btHardRoundedButtons .btSpecTypeDropdown .fancy-select .trigger {
    border-radius: 50px;
    }
.rtl .btSpecTypeDropdown .fancy-select .trigger {
    padding: 0 16px 0 34px;
    }
.btSpecTypeDropdown .fancy-select .trigger {
    -webkit-box-shadow: 0 0 0 2px transparent inset;
    box-shadow: 0 0 0 2px transparent inset;
    background-color: rgba(0,0,0,.07) !important;
    }
.btSpecTypeDropdown .fancy-select .trigger.open {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    }
.btSpecTypeDropdown .fancy-select .trigger.open:after {
    color: #444;
    }
.btDarkSkin .btSpecTypeDropdown .fancy-select .trigger,
.btLightSkin .btDarkSkin .btSpecTypeDropdown .fancy-select .trigger {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    background-color: transparent !important;
    color: #fff;
    }
.btDarkSkin .btSpecTypeDropdown .fancy-select .trigger.open,
.btLightSkin .btDarkSkin .btSpecTypeDropdown .fancy-select .trigger.open {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    background: #fff !important;
    color: #444;
    }
.btDarkSkin .btSpecTypeDropdown .fancy-select .trigger.open:after,
.btLightSkin .btDarkSkin .btSpecTypeDropdown .fancy-select .trigger.open:after {
    color: #444;
    }
textarea {
    height: 170px;
    padding: 18px 20px;
    vertical-align: top;
    line-height: 1.2;
    }
.wCheckBox {
    padding: 0 0 0 1.3em;
    cursor: pointer;
    }
.wCheckBox input[type="checkbox"],
.wRadio input[type="radio"] {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    z-index: -1;
    }
.wCheckBox:before {
    content: ' ';
    display: block;
    float: left;
    font: normal 1em/1 FontAwesome;
    margin: .15em 7px 0 -1.2em;
    width: 1.2em;
    height: 1.2em;
    color: #fff;
    padding: .1em 0 0;
    text-align: center;
    border-radius: 2px;
    }
#ship-to-different-address .wCheckBox:before {
    margin: .15em .4em 0 -1.2em;
    }
p.create-account .wCheckBox:before {
    margin: -.1em .25em 0 -1.2em;
    }
label[for="rememberme"].wCheckBox:before {
    margin: .4em .5em 0 0;
    }
.wCheckBox:before {
    background-color: #0cb8b6;
    }
.wCheckBox.checked:before {
    content: '\f00c';
    }
#ship-to-different-address .wCheckBox:before,
p.create-account .wCheckBox:before {
    content: '\f00c';
    }
#ship-to-different-address .wCheckBox.checked:before,
.wCheckBox:before,
p.create-account .wCheckBox.checked:before {
    content: ' ';
    }
.btLightSkin input[type="text"],
.btDarkSkin .btLightSkin input[type="text"],
.btLightSkin input[type="password"],
.btDarkSkin .btLightSkin input[type="password"],
.btLightSkin input[type="email"],
.btDarkSkin .btLightSkin input[type="email"],
.btLightSkin input[type="tel"],
.btDarkSkin .btLightSkin input[type="tel"],
.btLightSkin input[type="date"],
.btDarkSkin .btLightSkin input[type="date"],
.btLightSkin textarea,
.btDarkSkin .btLightSkin textarea,
.btLightSkin .fancy-select .trigger,
.btDarkSkin .btLightSkin .fancy-select .trigger,
.btLightSkin .select2-container .select2-choice,
.btDarkSkin .btLightSkin .select2-container .select2-choice {
    background-color: rgba(0,0,0,.07);
    }
.btLightSkin input[type="text"]::-webkit-input-placeholder,
.btDarkSkin .btLightSkin input[type="text"]::-webkit-input-placeholder,
.btLightSkin input[type="password"]::-webkit-input-placeholder,
.btDarkSkin .btLightSkin input[type="password"]::-webkit-input-placeholder,
.btLightSkin input[type="email"]::-webkit-input-placeholder,
.btDarkSkin .btLightSkin input[type="email"]::-webkit-input-placeholder,
.btLightSkin input[type="tel"]::-webkit-input-placeholder,
.btDarkSkin .btLightSkin input[type="tel"]::-webkit-input-placeholder,
.btLightSkin input[type="date"]::-webkit-input-placeholder,
.btDarkSkin .btLightSkin input[type="date"]::-webkit-input-placeholder {
    color: rgba(0,0,0,.5);
    }
.btLightSkin input[type="text"]::-moz-placeholder,
.btDarkSkin .btLightSkin input[type="text"]::-moz-placeholder,
.btLightSkin input[type="password"]::-moz-placeholder,
.btDarkSkin .btLightSkin input[type="password"]::-moz-placeholder,
.btLightSkin input[type="email"]::-moz-placeholder,
.btDarkSkin .btLightSkin input[type="email"]::-moz-placeholder,
.btLightSkin input[type="tel"]::-moz-placeholder,
.btDarkSkin .btLightSkin input[type="tel"]::-moz-placeholder,
.btLightSkin input[type="date"]::-moz-placeholder,
.btDarkSkin .btLightSkin input[type="date"]::-moz-placeholder {
    color: rgba(0,0,0,.5);
    }
.btLightSkin input[type="text"]::-ms-input-placeholder,
.btDarkSkin .btLightSkin input[type="text"]::-ms-input-placeholder,
.btLightSkin input[type="password"]::-ms-input-placeholder,
.btDarkSkin .btLightSkin input[type="password"]::-ms-input-placeholder,
.btLightSkin input[type="email"]::-ms-input-placeholder,
.btDarkSkin .btLightSkin input[type="email"]::-ms-input-placeholder,
.btLightSkin input[type="tel"]::-ms-input-placeholder,
.btDarkSkin .btLightSkin input[type="tel"]::-ms-input-placeholder,
.btLightSkin input[type="date"]::-ms-input-placeholder,
.btDarkSkin .btLightSkin input[type="date"]::-ms-input-placeholder {
    color: rgba(0,0,0,.5);
    }
.btDarkSkin input[type="text"],
.btLightSkin .btDarkSkin input[type="text"],
.btDarkSkin input[type="password"],
.btLightSkin .btDarkSkin input[type="password"],
.btDarkSkin input[type="email"],
.btLightSkin .btDarkSkin input[type="email"],
.btDarkSkin input[type="tel"],
.btLightSkin .btDarkSkin input[type="tel"],
.btDarkSkin input[type="date"],
.btLightSkin .btDarkSkin input[type="date"],
.btDarkSkin textarea,
.btLightSkin .btDarkSkin textarea,
.btDarkSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin .fancy-select .trigger,
.btDarkSkin .select2-container .select2-choice,
.btLightSkin .btDarkSkin .select2-container .select2-choice {
    background-color: rgba(255,255,255,.075);
    }
.btDarkSkin input[type="text"]::-webkit-input-placeholder,
.btLightSkin .btDarkSkin input[type="text"]::-webkit-input-placeholder,
.btDarkSkin input[type="password"]::-webkit-input-placeholder,
.btLightSkin .btDarkSkin input[type="password"]::-webkit-input-placeholder,
.btDarkSkin input[type="email"]::-webkit-input-placeholder,
.btLightSkin .btDarkSkin input[type="email"]::-webkit-input-placeholder,
.btDarkSkin input[type="tel"]::-webkit-input-placeholder,
.btLightSkin .btDarkSkin input[type="tel"]::-webkit-input-placeholder,
.btDarkSkin input[type="date"]::-webkit-input-placeholder,
.btLightSkin .btDarkSkin input[type="date"]::-webkit-input-placeholder {
    color: rgba(255,255,255,.5);
    }
.btDarkSkin input[type="text"]::-moz-placeholder,
.btLightSkin .btDarkSkin input[type="text"]::-moz-placeholder,
.btDarkSkin input[type="password"]::-moz-placeholder,
.btLightSkin .btDarkSkin input[type="password"]::-moz-placeholder,
.btDarkSkin input[type="email"]::-moz-placeholder,
.btLightSkin .btDarkSkin input[type="email"]::-moz-placeholder,
.btDarkSkin input[type="tel"]::-moz-placeholder,
.btLightSkin .btDarkSkin input[type="tel"]::-moz-placeholder,
.btDarkSkin input[type="date"]::-moz-placeholder,
.btLightSkin .btDarkSkin input[type="date"]::-moz-placeholder {
    color: rgba(255,255,255,.5);
    }
.btDarkSkin input[type="text"]::-ms-input-placeholder,
.btLightSkin .btDarkSkin input[type="text"]::-ms-input-placeholder,
.btDarkSkin input[type="password"]::-ms-input-placeholder,
.btLightSkin .btDarkSkin input[type="password"]::-ms-input-placeholder,
.btDarkSkin input[type="email"]::-ms-input-placeholder,
.btLightSkin .btDarkSkin input[type="email"]::-ms-input-placeholder,
.btDarkSkin input[type="tel"]::-ms-input-placeholder,
.btLightSkin .btDarkSkin input[type="tel"]::-ms-input-placeholder,
.btDarkSkin input[type="date"]::-ms-input-placeholder,
.btLightSkin .btDarkSkin input[type="date"]::-ms-input-placeholder {
    color: rgba(255,255,255,.5);
    }
::-webkit-datetime-edit {
    padding: 1em;
    }
input:not([type="number"])::-webkit-inner-spin-button {
    display: none;
    }
::-webkit-calendar-picker-indicator {
    padding: 0;
    margin: 0;
    }
.btCustomList {
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
    }
.btCustomList li {
    display: block;
    margin: 0 0 5px;
    padding: 0;
    }
.btTextLeft .btCustomList li,
.btTextRight .btCustomList li,
.btTextCenter .btCustomList li {
    text-align: left;
    }
.btCustomList li a {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
    position: relative;
    padding: 15px 15px 15px 64px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btLightSkin .btCustomList li a,
.btDarkSkin .btLightSkin .btCustomList li a {
    background-color: rgba(0,0,0,.07);
    color: #444;
    }
.btDarkSkin .btCustomList li a,
.btLightSkin .btDarkSkin .btCustomList li a {
    background-color: rgba(255,255,255,.075);
    color: #fff;
    }
.btCustomList li a:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    padding: .5em 0 0;
    text-align: center;
    vertical-align: top;
    font-size: 1.5em;
    font-weight: normal;
    color: #0cb8b6;
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btCustomList li a:hover:before {
    color: #fff;
    background-color: #0cb8b6;
    }
.btLightSkin .btCustomList li a:hover,
.btDarkSkin .btLightSkin .btCustomList li a:hover,
.btDarkSkin .btCustomList li a:hover,
.btLightSkin .btDarkSkin .btCustomList li a:hover {
    background-color: #0cb8b6;
    color: #fff;
    }
.btLightSkin .btCustomList li a:hover:before,
.btDarkSkin .btLightSkin .btCustomList li a:hover:before,
.btDarkSkin .btCustomList li a:hover:before,
.btLightSkin .btDarkSkin .btCustomList li a:hover:before {
    background-color: #07706f;
    color: #fff;
    }

/* Google maps */
.btGoogleMapsWrap .btIco.btIcoMediumSize .btIcoHolder:before,
.btGoogleMapsWrap .btIco.btIcoMediumSize .btIcoHolder:after {
    font-size: 35px;
    }
.btGoogleMapsWrap .btIco.btIcoMediumSize .btIcoHolder em {
    font-size: 55px;
    line-height: 55px;
    width: 55px;
    height: 55px;
    }
.btGoogleMapsWrap .btIconImageRow {
    padding: 0 0 0 1px;
    }

/* Fancy Date Picker */
.btDateTypeInput input[type="date"] {
    text-align: left;
    position: relative;
    cursor: pointer;
    -webkit-min-logical-width: 100%;
    -webkit-appearance: none;
    line-height: 44px !important;
    vertical-align: bottom;
    text-indent: 0;
    float: left;
    }
.btDateTypeInput input[type="date"].hasDatepicker {
    padding: 0 20px !important;
    }
.btDarkSkin .btDateTypeInput input[type="date"],
.btLightSkin .btDarkSkin .btDateTypeInput input[type="date"] {
    color: #fff;
    }
.btLightSkin .btDateTypeInput input[type="date"],
.btDarkSkin .btLightSkin .btDateTypeInput input[type="date"] {
    color: #444;
    }
.btDateTypeInput input::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    }
.btDateTypeInput input[type="date"]::-webkit-input-placeholder {
    visibility: hidden !important;
    -webkit-appearance: none;
    display: none;
    }
.btDateTypeInput input::-webkit-clear-button {
    visibility: hidden !important;
    -webkit-appearance: none;
    display: none;
    }
.btDateTypeInput {
    position: relative;
    min-height: 44px;
    min-width: 100%;
    display: block;
    }
.btDateTypeInput:after {
    display: block;
    font-family: FontAwesome;
    content: "\f133";
    pointer-events: none;
    position: absolute;
    right: 17px;
    font-size: 16px;
    top: 8px;
    }
.rtl .btDateTypeInput:after {
    right: auto;
    left: 17px;
    }
div.wpcf7-validation-errors {
    border-color: #0cb8b6;
    color: #0cb8b6;
    }

/* jQuery date picker style */
.ui-datepicker.ui-widget,
.btDatePicker#ui-datepicker-div {
    font-family: "Montserrat";
    border-radius: 0;
    padding: 10px !important;
    border: 0 !important;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    background: #fff !important;
    }
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-bottom,
.ui-datepicker .ui-corner-right,
.ui-datepicker .ui-corner-tl,
.ui-datepicker .ui-corner-tr,
.ui-datepicker .ui-corner-br,
.ui-datepicker .ui-corner-bl {
    border-radius: 0;
    }
.ui-datepicker.ui-widget .ui-datepicker-header {
    background: #0cb8b6;
    color: #fff;
    border: 0;
    }
.btDatePicker table.ui-datepicker-calendar {
    background: transparent !important;
    }
.ui-datepicker.ui-widget th,
.btDatePicker table.ui-datepicker-calendar th {
    text-transform: uppercase;
    font-weight: 300 !important;
    background: rgba(0,0,0,.1);
    font-size: 10px !important;
    }
.ui-datepicker.ui-widget th,
.ui-datepicker.ui-widget td {
    width: 14.2857%;
    }
.btDatePicker table th,
.btDatePicker table td {
    border: 0 !important;
    }
.btDatePicker table td,
.btDatePicker table td:hover {
    background: transparent !important;
    font-size: 13px;
    line-height: 22px;
    }
.ui-datepicker.ui-widget tbody tr {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.ui-datepicker.ui-widget tbody tr:last-child {
    border-bottom: 0;
    }
.ui-datepicker.ui-widget tbody tr td {
    padding: 3px 2px;
    }
.ui-datepicker.ui-widget tbody tr:last-child td {
    padding-bottom: 0;
    }
.ui-datepicker.ui-widget tbody tr td a,
.ui-datepicker.ui-widget tbody tr td a:hover {
    text-align: center;
    border-radius: 50%;
    line-height: 22px;
    text-align: center;
    width: auto;
    height: 27px;
    font-size: 13px;
    }
.ui-datepicker.ui-widget tbody tr td a.ui-state-default {
    background: transparent;
    border: 0;
    }
.ui-datepicker.ui-widget tbody tr td a.ui-state-default.ui-state-active {
    -webkit-box-shadow: 0 0 0 20px #f36438 inset;
    box-shadow: 0 0 0 20px #f36438 inset;
    color: #fff;
    -webkit-transition: box-shadow 100ms ease,color 100ms ease;
    -moz-transition: box-shadow 100ms ease,color 100ms ease;
    transition: box-shadow 100ms ease,color 100ms ease;
    }
.ui-datepicker.ui-widget tbody tr td a.ui-state-default.ui-state-highlight {
    -webkit-box-shadow: 0 0 0 20px #0cb8b6 inset;
    box-shadow: 0 0 0 20px #0cb8b6 inset;
    color: #fff;
    -webkit-transition: box-shadow 100ms ease,color 100ms ease;
    -moz-transition: box-shadow 100ms ease,color 100ms ease;
    transition: box-shadow 100ms ease,color 100ms ease;
    }
.ui-datepicker.ui-widget tbody tr td a.ui-state-default.ui-state-hover {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    color: #0cb8b6;
    background: transparent;
    -webkit-transition: box-shadow 100ms ease,color 100ms ease;
    -moz-transition: box-shadow 100ms ease,color 100ms ease;
    transition: box-shadow 100ms ease,color 100ms ease;
    }
.ui-datepicker.ui-widget .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-next,
.btDatePicker a.ui-datepicker-prev,
.btDatePicker a.ui-datepicker-next {
    border: 0;
    background: transparent;
    }
.ui-datepicker.ui-widget .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-hover,
.btDatePicker a.ui-datepicker-prev,
.btDatePicker a.ui-datepicker-prev.ui-state-hover {
    left: 2px;
    top: 2px;
    float: none;
    width: 28px;
    height: 28px;
    }
.rtl .ui-datepicker.ui-widget .ui-datepicker-prev,
.rtl .ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-hover,
.rtl .btDatePicker a.ui-datepicker-prev,
.rtl .btDatePicker a.ui-datepicker-prev.ui-state-hover {
    left: auto;
    right: 2px;
    }
.ui-datepicker.ui-widget .ui-datepicker-next,
.ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover,
.btDatePicker a.ui-datepicker-next,
.btDatePicker a.ui-datepicker-next.ui-state-hover {
    right: 2px;
    top: 2px;
    float: none;
    width: 28px;
    height: 28px;
    }
.rtl .ui-datepicker.ui-widget .ui-datepicker-next,
.rtl .ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover,
.rtl .btDatePicker a.ui-datepicker-next,
.rtl .btDatePicker a.ui-datepicker-next.ui-state-hover {
    right: auto;
    left: 2px;
    }
.ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon,
.ui-datepicker.ui-widget .ui-datepicker-next .ui-icon {
    background: transparent;
    font-size: 0;
    text-indent: 0;
    margin: 0;
    display: block;
    height: 26px;
    width: 26px;
    top: 0;
    right: 0;
    left: 0;
    cursor: pointer;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-hover .ui-icon {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.rtl .ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-hover .ui-icon {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    }
.ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover .ui-icon {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.rtl .ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover .ui-icon {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
    }
.ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon:before,
.ui-datepicker.ui-widget .ui-datepicker-next .ui-icon:before {
    font-family: FontAwesome;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    width: 26px;
    height: 26px;
    display: block;
    font-weight: 300;
    }
.ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon:before {
    content: "\f104";
    }
.rtl .ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon:before {
    content: "\f105";
    }
.ui-datepicker.ui-widget .ui-datepicker-next .ui-icon:before {
    content: "\f105";
    }
.rtl .ui-datepicker.ui-widget .ui-datepicker-next .ui-icon:before {
    content: "\f104";
    }

/* COUNTDOWN */
.btCounterHolder {
    font-size: 3rem;
    line-height: 0;
    font-weight: 300;
    }
.btCounterHolder .btCounter {
    display: block;
    height: 3rem;
    overflow: hidden;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    }
.rtl .btCounterHolder .btCounter {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.rtl .btTextLeft .btCounterHolder .btCounter {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.rtl .btTextCenter .btCounterHolder .btCounter {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.btCounterHolder span.onedigit {
    display: inline-block;
    height: 3rem;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    }
.btCounterHolder span.onedigit span {
    display: block;
    position: relative;
    height: 3rem;
    text-align: center;
    }
.btCounterHolder .btCountdownHolder {
    padding: 0 15%;
    }
.btCounterHolder .btCountdownHolder > span {
    vertical-align: top;
    display: inline-block;
    padding: 0 0 5px;
    }
.rtl .btCounterHolder .btCountdownHolder > span {
    float: right;
    }
.btCounterHolder .btCountdownHolder > span > span {
    display: inline-block;
    }
.btCounterHolder .btCountdownHolder > span > span > span {
    display: block;
    width: .65em;
    text-align: inherit;
    -webkit-transition: transform 0ms ease-out;
    -moz-transition: transform 0ms ease-out;
    transition: transform 0ms ease-out;
    -webkit-transform: translateY(-3rem);
    -moz-transform: translateY(-3rem);
    -ms-transform: translateY(-3rem);
    transform: translateY(-3rem);
    position: static;
    overflow: hidden;
    height: 3rem;
    line-height: 1;
    }
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    float: none;
    width: auto;
    }
.rtl .btCounterHolder .btCountdownHolder .days,
.rtl .btCounterHolder .btCountdownHolder .hours,
.rtl .btCounterHolder .btCountdownHolder .minutes,
.rtl .btCounterHolder .btCountdownHolder .seconds {
    float: right !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.rtl .btTextLeft .btCounterHolder .btCountdownHolder .days,
.rtl .btTextLeft .btCounterHolder .btCountdownHolder .hours,
.rtl .btTextLeft .btCounterHolder .btCountdownHolder .minutes,
.rtl .btTextLeft .btCounterHolder .btCountdownHolder .seconds {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.rtl .btTextCenter .btCounterHolder .btCountdownHolder .days,
.rtl .btTextCenter .btCounterHolder .btCountdownHolder .hours,
.rtl .btTextCenter .btCounterHolder .btCountdownHolder .minutes,
.rtl .btTextCenter .btCounterHolder .btCountdownHolder .seconds {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.btCounterHolder .btCountdownHolder span[class$="_text"] {
    position: relative;
    display: block;
    text-align: inherit;
    font-size: .8rem;
    line-height: 1;
    padding: 1rem 0 0;
    margin: .5rem 0 0;
    text-transform: uppercase;
    }
.rtl .btCounterHolder .btCountdownHolder span[class$="_text"] {
    float: none !important;
    clear: both;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.btCounterHolder .btCountdownHolder span[class^="n"],
.btCounterHolder .btCountdownHolder .days span:first-child,
.btCounterHolder .btCountdownHolder .days span:nth-child(2),
.btCounterHolder .btCountdownHolder .days span:nth-child(3) {
    position: static;
    overflow: hidden;
    height: 3rem;
    line-height: 1;
    }
.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    height: auto !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    font-size: 1em;
    line-height: 1.2 !important;
    }
.btCounterHolder .btCountdownHolder span.separator {
    display: none;
    }
.btCounterHolder .btCountdownHolder .days_text span,
.btCounterHolder .btCountdownHolder .hours_text span,
.btCounterHolder .btCountdownHolder .minutes_text span,
.btCounterHolder .btCountdownHolder .seconds_text span {
    width: auto !important;
    -webkit-transform: translate(-50%,-.1em) !important;
    -moz-transform: translate(-50%,-.1em) !important;
    -ms-transform: translate(-50%,-.1em) !important;
    transform: translate(-50%,-.1em) !important;
    }
.btCounterHolder .btCountdownHolder .countdown_anim {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btCounterHolder.btCounterLargeSize {
    font-size: 4.5rem;
    font-weight: 700;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder {
    padding: 0 10%;
    }
.btCounterHolder.btCounterLargeSize .btCounter {
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize span.onedigit {
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize span.onedigit span {
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder > span > span > span {
    -webkit-transform: translateY(-4.5rem);
    -moz-transform: translateY(-4.5rem);
    -ms-transform: translateY(-4.5rem);
    transform: translateY(-4.5rem);
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder .countdown_anim {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder span[class^="n"],
.btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:first-child,
.btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(2),
.btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(3) {
    height: 4.5rem;
    }
@media (max-width: 780px) {
.btCounterHolder .btCountdownHolder {
    display: block;
    }
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding-bottom: 1rem;
    text-align: center;
    }
.rtl .btCounterHolder .btCountdownHolder .days,
.rtl .btCounterHolder .btCountdownHolder .hours,
.rtl .btCounterHolder .btCountdownHolder .minutes,
.rtl .btCounterHolder .btCountdownHolder .seconds {
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    }
.btCounterHolder .btCountdownHolder span[class$="_text"] {
    padding: 0 !important;
    }
}

/* SLIDER */
.bt_bb_slider.slick-slider button.slick-arrow {
    background-color: rgba(0,0,0,.3);
    }
.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list {
    position: static !important;
    margin: 0 auto;
    overflow: hidden;
    }
.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list .slick-track {
    position: relative;
    }
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
    overflow: hidden;
    }
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    padding: 0 20px;
    margin: 0 auto;
    }

/* Previous / Next / Paging */
.slick-dots {
    bottom: 0;
    height: auto;
    line-height: 4.5em;
    }
.slick-dots li {
    display: inline-block;
    margin: 0 10px !important;
    width: 20px;
    list-style: none;
    border: 0 !important;
    width: auto !important;
    background: transparent !important;
    height: auto !important;
    line-height: 1 !important;
    }
.slick-dots li button {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    vertical-align: middle;
    list-style: none;
    border: none;
    background-color: rgba(0,0,0,.1) !important;
    border-radius: 50%;
    cursor: pointer;
    color: transparent;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.slick-dots li button:hover {
    background-color: rgba(0,0,0,.4) !important;
    }
.btDarkSkin .slick-dots li button,
.btLightSkin .btDarkSkin .slick-dots li button {
    background-color: rgba(255,255,255,.2) !important;
    }
.btDarkSkin .slick-dots li button:hover,
.btLightSkin .btDarkSkin .slick-dots li button:hover {
    background-color: rgba(255,255,255,.6) !important;
    }
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover {
    background-color: #0cb8b6 !important;
    cursor: default;
    }
.btDarkSkin .slick-dots li.slick-active button,
.btLightSkin .btDarkSkin .slick-dots li.slick-active button,
.btDarkSkin .slick-dots li.slick-active button:hover,
.btLightSkin .btDarkSkin .slick-dots li.slick-active button:hover {
    background-color: #fff !important;
    }
.bt_bb_show_dots_below .slick-dots {
    bottom: -80px !important;
    }
.bt_bb_show_dots_hide .slick-dots {
    display: none !important;
    }
button.slick-arrow {
    border-radius: 50%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    background: #0cb8b6;
    width: 3.33em;
    height: 3.33em;
    line-height: 3.33em;
    }
button.slick-arrow:before {
    font-family: Essential;
    -webkit-transition: transform 200ms ease-in-out;
    -moz-transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    font-size: 1.73rem;
    }
button.slick-arrow:hover {
    background-color: #0cb8b6;
    }
button.slick-arrow:hover:before {
    color: #fff;
    }
.btLightSkin button.slick-arrow,
.btDarkSkin .btLightSkin button.slick-arrow,
.btDarkSkin button.slick-arrow,
.btLightSkin .btDarkSkin button.slick-arrow {
    background-color: rgba(0,0,0,.07);
    }
.btLightSkin button.slick-arrow:before,
.btDarkSkin .btLightSkin button.slick-arrow:before,
.btDarkSkin button.slick-arrow:before,
.btLightSkin .btDarkSkin button.slick-arrow:before {
    color: #444;
    }
.btLightSkin button.slick-arrow:hover,
.btDarkSkin .btLightSkin button.slick-arrow:hover,
.btDarkSkin button.slick-arrow:hover,
.btLightSkin .btDarkSkin button.slick-arrow:hover {
    background-color: #0cb8b6;
    }
.btLightSkin button.slick-arrow:hover:before,
.btDarkSkin .btLightSkin button.slick-arrow:hover:before,
.btDarkSkin button.slick-arrow:hover:before,
.btLightSkin .btDarkSkin button.slick-arrow:hover:before {
    color: #fff;
    }
button.slick-arrow.slick-prev {
    left: 20px;
    }
button.slick-arrow.slick-prev:before {
    content: "\ea7c";
    -webkit-transform: translateX(-.075em);
    -moz-transform: translateX(-.075em);
    -ms-transform: translateX(-.075em);
    transform: translateX(-.075em);
    }
.rtl button.slick-arrow.slick-prev:before {
    -webkit-transform: translateX(.075em);
    -moz-transform: translateX(.075em);
    -ms-transform: translateX(.075em);
    transform: translateX(.075em);
    }
button.slick-arrow.slick-prev:hover:before {
    -webkit-transform: translateX(-.2em);
    -moz-transform: translateX(-.2em);
    -ms-transform: translateX(-.2em);
    transform: translateX(-.2em);
    }
.rtl button.slick-arrow.slick-prev:hover:before {
    -webkit-transform: translateX(.2em);
    -moz-transform: translateX(.2em);
    -ms-transform: translateX(.2em);
    transform: translateX(.2em);
    }
button.slick-arrow.slick-next {
    right: 20px;
    }
button.slick-arrow.slick-next:before {
    content: "\ea7d";
    -webkit-transform: translateX(.075em);
    -moz-transform: translateX(.075em);
    -ms-transform: translateX(.075em);
    transform: translateX(.075em);
    }
.rtl button.slick-arrow.slick-next:before {
    -webkit-transform: translateX(-.075em);
    -moz-transform: translateX(-.075em);
    -ms-transform: translateX(-.075em);
    transform: translateX(-.075em);
    }
button.slick-arrow.slick-next:hover:before {
    -webkit-transform: translateX(.2em);
    -moz-transform: translateX(.2em);
    -ms-transform: translateX(.2em);
    transform: translateX(.2em);
    }
.rtl button.slick-arrow.slick-next:hover:before {
    -webkit-transform: translateX(-.2em);
    -moz-transform: translateX(-.2em);
    -ms-transform: translateX(-.2em);
    transform: translateX(-.2em);
    }
.bt_bb_arrows_size_large button.slick-arrow {
    width: 6.66em;
    height: 6.66em;
    line-height: 6.66em;
    background: rgba(0,0,0,.4);
    }
.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 3.2rem;
    }
.bt_bb_arrows_size_large button.slick-arrow:after {
    content: "";
    display: block;
    position: absolute;
    left: -1em;
    right: -1em;
    top: -1em;
    bottom: -1em;
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset;
    box-shadow: 0 0 0 1px #0cb8b6 inset;
    border-radius: 50%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    opacity: 1;
    }
.bt_bb_arrows_size_large button.slick-arrow:hover {
    -webkit-box-shadow: 0 0 0 3.35em #fff inset;
    box-shadow: 0 0 0 3.35em #fff inset;
    }
.bt_bb_arrows_size_large button.slick-arrow:hover:after {
    -webkit-box-shadow: 0 0 0 1em #0cb8b6 inset;
    box-shadow: 0 0 0 1em #0cb8b6 inset;
    opacity: .25;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    transition-delay: 50ms;
    }
.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow {
    background: rgba(255,255,255,.4);
    }
.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow:before,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow:before {
    color: #444;
    }
.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow:hover:before,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow:hover:before {
    color: #0cb8b6;
    }
.bt_bb_arrows_size_normal button.slick-arrow,
.bt_bb_arrows_size_small button.slick-arrow {
    width: 3.33em;
    height: 3.33em;
    line-height: 3.33em;
    }
.bt_bb_arrows_size_normal button.slick-arrow:hover,
.bt_bb_arrows_size_small button.slick-arrow:hover {
    background: #fff;
    }
.bt_bb_arrows_size_small button.slick-arrow {
    bottom: 20px;
    top: auto;
    }
.bt_bb_arrows_size_small button.slick-arrow.slick-prev {
    left: auto;
    right: 50px;
    }
.rtl .bt_bb_arrows_size_small button.slick-arrow.slick-prev {
    right: auto;
    left: 50px;
    }
.rtl .bt_bb_arrows_size_small button.slick-arrow.slick-prev:before {
    content: '\e684';
    }
.rtl .bt_bb_arrows_size_small button.slick-arrow.slick-next {
    left: 0;
    right: auto;
    }
.rtl .bt_bb_arrows_size_small button.slick-arrow.slick-next:before {
    content: '\e686';
    }
@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.button.slick-arrow,
.button.slick-arrow.bt_bb_arrows_size_normal {
    padding: .45em 0;
    }
}

@media only screen and (min-width: 667px) and (max-width: 992px) and (-webkit-min-device-pixel-ratio: 2) {
.button.slick-arrow,
.button.slick-arrow.bt_bb_arrows_size_normal {
    padding: .45em 0;
    }
}

/* WPC7 Form */
.darkSkinSelector .wpcf7-form input:not([type='radio']),
.darkSkinSelector .wpcf7-form input:not([type='checkbox']),
.darkSkinSelector .wpcf7-form textarea,
.darkSkinSelector .wpcf7-form .fancy-select .trigger {
    color: #444;
    }
.wpcf7-form .fancy-select .trigger {
    height: 3.5714em;
    }
.wpcf7-form .fancy-select .options.overflowing {
    bottom: 3.5714em;
    }
.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    border: none;
    font-family: "Montserrat";
    color: #fff;
    cursor: pointer;
    padding: 1em 2em 1em 2em;
    background: #0cb8b6;
    font-weight: 700;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    overflow: hidden;
    width: auto !important;
    }
.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover {
    background: #07706f !important;
    }
.bt_bb_align_center .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
    }
.bt_bb_align_right .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    margin-left: auto;
    }
.btSoftRoundedButtons .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    border-radius: 3px;
    }
.btHardRoundedButtons .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    border-radius: 50px;
    }
.wpcf7-form .btAlterSubmit input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    background: #f36438;
    }
.wpcf7-form .btAlterSubmit input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover {
    background: #d23b0d !important;
    }
div.wpcf7 .btSubscribe {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    }
.rtl div.wpcf7 .btSubscribe {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
div.wpcf7 .btSubscribe .wpcf7-form-control-wrap {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0 5px 0 0;
    }
.rtl div.wpcf7 .btSubscribe .wpcf7-form-control-wrap {
    padding: 0 0 0 5px;
    }
div.wpcf7 .btSubscribe input[type='submit'] {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #0cb8b6 !important;
    color: #fff !important;
    }
div.wpcf7 .btSubscribe .ajax-loader {
    position: absolute;
    margin: -8px -18px 0 0;
    right: 25px;
    top: 25px;
    background: transparent;
    border-radius: 50%;
    -webkit-animation: btLoader 1.5s infinite linear;
    -moz-animation: btLoader 1.5s infinite linear;
    animation: btLoader 1.5s infinite linear;
    background: transparent;
    border: 2px solid transparent;
    border-top: 2px solid #444;
    }
div.wpcf7 .btSubscribe span.wpcf7-not-valid-tip {
    color: inherit;
    font-weight: bold;
    }
div.wpcf7 div.wpcf7-validation-errors {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
    }
div.wpcf7 .btAlternateSubmit input[type='submit'] {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    }
div.wpcf7 .btFooterSubscribe {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    }
div.wpcf7 .btFooterSubscribe .wpcf7-form-control-wrap {
    padding: 0 0 10px;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
div.wpcf7 .btFooterSubscribe input[type='submit'] {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #f36438 !important;
    color: #fff !important;
    }
div.wpcf7 .btFooterSubscribe input[type='submit']:hover {
    background: #d23b0d;
    }
div.wpcf7 .btFooterSubscribe .ajax-loader {
    position: absolute;
    margin: -8px -18px 0 0;
    right: 25px;
    top: 25px;
    background: transparent;
    border-radius: 50%;
    -webkit-animation: btLoader 1.5s infinite linear;
    -moz-animation: btLoader 1.5s infinite linear;
    animation: btLoader 1.5s infinite linear;
    background: transparent;
    border: 2px solid transparent;
    border-top: 2px solid #444;
    }
div.wpcf7 .btFooterSubscribe span.wpcf7-not-valid-tip {
    color: inherit;
    font-weight: bold;
    }
div.wpcf7 div.wpcf7-validation-errors {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
    }
div.wpcf7 .ajax-loader {
    display: none;
    }
div.wpcf7 .ajax-loader.is-active {
    display: block;
    }
@media (max-width: 580px) {
div.wpcf7 .btSubscribe {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
div.wpcf7 .btSubscribe .wpcf7-form-control-wrap {
    padding: 0 0 5px;
    }
.rtl div.wpcf7 .btSubscribe .wpcf7-form-control-wrap {
    padding: 0 0 5px;
    }
}

/* Responsive BB classes */
@media (max-width: 479px) {
.bt_bb_hidden_xs {
    display: none !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
.bt_bb_hidden_ms {
    display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
.bt_bb_hidden_sm {
    display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
.bt_bb_hidden_md {
    display: none !important;
    }
}

@media (min-width: 1200px) {
.bt_bb_hidden_lg {
    display: none !important;
    }
}

/* Advanced progress bar */
.bt_bb_progress_bar_advanced > div {
    position: relative;
    }
.bt_bb_progress_bar_advanced > p {
    margin: 15px 0 0;
    font-family: "Montserrat";
    font-weight: 700;
    }
.bt_bb_progress_bar_advanced .progressbar-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    }
.bt_bb_progress_bar_advanced a .progressbar-text {
    color: inherit;
    }
.bt_bb_progress_bar_advanced[data-container-type="semi-circle"] .progressbar-text {
    margin-bottom: .5em;
    }
.bt_bb_progress_bar_advanced .bt_bb_icon_holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.bt_bb_size_small.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 21px;
    }
.bt_bb_size_normal.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 30px;
    }
.bt_bb_size_medium.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 42px;
    }
.bt_bb_size_large.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 80px;
    }
.bt_bb_size_xlarge.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 120px;
    }
.bt_bb_progress_bar_advanced[data-container-type="circle"] .progressbar-text {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    }
.rtl .bt_bb_progress_bar_advanced[data-container-type="circle"] .progressbar-text {
    -webkit-transform: scaleX(-1) !important;
    -moz-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
    }
.bt_bb_progress_bar_advanced[data-container-type="semi-circle"] .progressbar-text {
    -webkit-transform: translateY(50%) !important;
    -moz-transform: translateY(50%) !important;
    -ms-transform: translateY(50%) !important;
    transform: translateY(50%) !important;
    }
.rtl .bt_bb_progress_bar_advanced[data-container-type="semi-circle"] .progressbar-text {
    -webkit-transform: translateY(50%) scaleX(-1) !important;
    -moz-transform: translateY(50%) scaleX(-1) !important;
    -ms-transform: translateY(50%) scaleX(-1) !important;
    transform: translateY(50%) scaleX(-1) !important;
    }
.bt_bb_progress_bar_advanced[data-container-type="semi-circle"] > p {
    margin-top: 45px;
    }
.rtl .bt_bb_progress_bar_advanced .container {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    }

/* Features table */
.bt_bb_features_table {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    }
.bt_bb_features_table table {
    border: 0;
    }
.bt_bb_features_table table thead tr th {
    background: transparent;
    border: 0;
    border-bottom: 2px solid;
    padding: 1em .625em;
    }
.btLightSkin .bt_bb_features_table table thead tr th,
.btDarkSkin .btLightSkin .bt_bb_features_table table thead tr th {
    border-bottom-color: #0cb8b6;
    }
.btDarkSkin .bt_bb_features_table table thead tr th,
.btLightSkin .btDarkSkin .bt_bb_features_table table thead tr th {
    border-bottom-color: #0cb8b6;
    }
.bt_bb_features_table table thead tr th:not(:first-child) {
    text-align: center;
    }
.bt_bb_features_table table tbody tr td {
    border: 0;
    border-bottom: 1px solid;
    padding: 1em .625em;
    }
.btLightSkin .bt_bb_features_table table tbody tr td,
.btDarkSkin .btLightSkin .bt_bb_features_table table tbody tr td {
    border-bottom-color: rgba(0,0,0,.07);
    }
.btDarkSkin .bt_bb_features_table table tbody tr td,
.btLightSkin .btDarkSkin .bt_bb_features_table table tbody tr td {
    border-bottom-color: rgba(255,255,255,.075);
    }
.bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after,
.bt_bb_features_table table tbody tr td .bt_bb_features_table_no:after {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4em;
    }
.bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after {
    content: "\f058";
    color: #0cb8b6;
    }
.bt_bb_color_scheme_5.bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after,
.bt_bb_color_scheme_5 .bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after {
    color: #fff;
    }
.bt_bb_color_scheme_6.bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after,
.bt_bb_color_scheme_6 .bt_bb_features_table table tbody tr td .bt_bb_features_table_yes:after {
    color: #444;
    }
.bt_bb_features_table table tbody tr td .bt_bb_features_table_no:after {
    content: "\f00d";
    opacity: .25;
    }
.bt_bb_features_table table tbody tr td:not(:first-child) {
    text-align: center;
    }
@media (max-width: 780px) {
.bt_bb_features_table table tr td {
    white-space: nowrap;
    }
}

/* Image grid */
.bt_bb_masonry_image_grid .bt_bb_grid_item {
    overflow: hidden;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image {
    position: relative;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btLightSkin .bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:before,
.btDarkSkin .btLightSkin .bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:before {
    background: rgba(255,255,255,.8);
    }
.btDarkSkin .bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:before,
.btLightSkin .btDarkSkin .bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:before {
    background: rgba(0,0,0,.8);
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:after {
    font-size: 50px;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    color: #0cb8b6;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:hover:before {
    opacity: 1;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image:hover:after {
    opacity: 1;
    }
.bt_bb_masonry_image_grid.bt_bb_no_lightbox .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image:after,
.bt_bb_masonry_image_grid.bt_bb_no_lightbox .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image:before {
    display: none;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner_content {
    position: absolute;
    top: 0;
    left: 0;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner {
    overflow: hidden;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image {
    cursor: pointer;
    display: block;
    float: left;
    width: 100%;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner:after {
    content: '';
    display: table;
    clear: both;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content {
    margin-left: -2.5px;
    margin-top: -2.5px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(2.5px,2.5px);
    -moz-transform: translate(2.5px,2.5px);
    -ms-transform: translate(2.5px,2.5px);
    transform: translate(2.5px,2.5px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image:after {
    -webkit-transform: translate(-2.5px,-2.5px);
    -moz-transform: translate(-2.5px,-2.5px);
    -ms-transform: translate(-2.5px,-2.5px);
    transform: translate(-2.5px,-2.5px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content {
    margin-left: -5px;
    margin-top: -5px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(5px,5px);
    -moz-transform: translate(5px,5px);
    -ms-transform: translate(5px,5px);
    transform: translate(5px,5px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image:after {
    -webkit-transform: translate(-5px,-5px);
    -moz-transform: translate(-5px,-5px);
    -ms-transform: translate(-5px,-5px);
    transform: translate(-5px,-5px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content {
    margin-left: -10px;
    margin-top: -10px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(10px,10px);
    -moz-transform: translate(10px,10px);
    -ms-transform: translate(10px,10px);
    transform: translate(10px,10px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image:after {
    -webkit-transform: translate(-10px,-10px);
    -moz-transform: translate(-10px,-10px);
    -ms-transform: translate(-10px,-10px);
    transform: translate(-10px,-10px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content {
    margin-left: -20px;
    margin-top: -20px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(20px,20px);
    -moz-transform: translate(20px,20px);
    -ms-transform: translate(20px,20px);
    transform: translate(20px,20px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image:after {
    -webkit-transform: translate(-20px,-20px);
    -moz-transform: translate(-20px,-20px);
    -ms-transform: translate(-20px,-20px);
    transform: translate(-20px,-20px);
    }
.bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_item {
    width: 100%;
    }
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_item {
    width: 50%;
    }
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_21 {
    width: 100%;
    }
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_item {
    width: 33.333333%;
    }
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_21 {
    width: 66.6666687%;
    }
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_item {
    width: 25%;
    }
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_21 {
    width: 50%;
    }
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_item {
    width: 20%;
    }
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_21 {
    width: 40%;
    }
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_item {
    width: 16.666667%;
    }
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_21 {
    width: 33.333333%;
    }
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_22 {
    width: 100%;
    }
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_22 {
    width: 66.6666687%;
    }
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_22 {
    width: 50%;
    }
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_22 {
    width: 40%;
    }
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_22 {
    width: 33.3333334%;
    }
@media screen and (max-width: 768px) {
.bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_item,
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_item,
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_item,
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_item,
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_item,
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_sizer,
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_item {
    width: 100%;
    }
}

/* Masonry portfolio grid */
.bt_bb_post_grid_loader {
    margin: 20px auto;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border: 2px solid rgba(128,128,128,.1);
    border-right: 2px solid #0cb8b6;
    -webkit-animation: bt_bb_grid_animation 1.1s infinite linear;
    -moz-animation: bt_bb_grid_animation 1.1s infinite linear;
    animation: bt_bb_grid_animation 1.1s infinite linear;
    }
.bt_bb_post_grid_loader,
.bt_bb_post_grid_loader:after {
    border-radius: 50%;
    width: 64px;
    height: 64px;
    }
@-webkit-keyframes bt_bb_grid_animation {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@-moz-keyframes bt_bb_grid_animation {
0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@keyframes bt_bb_grid_animation {
0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

.bt_bb_post_grid_filter {
    padding: 20px 0;
    font-family: "Montserrat";
    font-size: 14px;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    margin: 0 10px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: 200ms ease color;
    -moz-transition: 200ms ease color;
    transition: 200ms ease color;
    position: relative;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {
    content: "";
    display: block;
    background: #0cb8b6;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    opacity: 0;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
    color: #0cb8b6;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
    color: inherit !important;
    cursor: default;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:after {
    opacity: 1;
    }
.bt_bb_post_grid_filter .btCatFilterTitle {
    padding: 0 10px;
    font-weight: 600;
    }
.bt_bb_masonry_portfolio_grid {
    margin: 0 -10px -10px;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid {
    margin: 0;
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_grid {
    margin: 0 -5px -5px;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_grid {
    margin: 0 -10px -10px;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_grid {
    margin: 0 -20px -20px;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content {
    margin: 0;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
    padding: 0;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_latest_posts_item_content {
    border-color: transparent !important;
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content {
    margin: 0 0 -5px;
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
    padding: 0 5px 10px;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content {
    margin: 0 0 -10px;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
    padding: 0 10px 20px;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content {
    margin: 0 0 -20px;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
    padding: 0 20px 40px;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_post_share {
    opacity: 1;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content {
    padding: 20px;
    }
.btLightSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content {
    background: rgba(0,0,0,.07);
    }
.btDarkSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content {
    background: rgba(255,255,255,.075);
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
    font-family: "Source Serif Pro";
    line-height: 1.55;
    margin: 0 0 8px;
    font-size: 13px;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {
    font-family: FontAwesome;
    content: "\f02c";
    margin: 0 7px 0 0;
    display: inline-block;
    font-style: normal;
    }
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {
    margin: 0 0 0 7px;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: 0 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    opacity: .7;
    }
.btLightSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:not(:first-child):before,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:not(:first-child):before {
    background-color: #444;
    }
.btDarkSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:not(:first-child):before,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:not(:first-child):before {
    background-color: #fff;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    font-size: 14px;
    margin: 0 0 10px;
    font-weight: 600;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
    color: #0cb8b6;
    }
.btLightSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.btDarkSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: inherit;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before {
    display: block;
    width: 30px;
    height: 2px;
    content: "";
    background: #f36438;
    margin: 0 auto 9px;
    }
.btTextLeft .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before {
    margin-left: 0;
    }
.btTextRight .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before {
    margin-right: 0;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:last-child {
    margin-bottom: 0;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    font-size: 14px;
    margin: 0 0 7px;
    line-height: 1.55;
    clear: both;
    font-family: "Source Serif Pro";
    }
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    float: right;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta:after {
    display: block;
    content: "";
    clear: both;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    margin: 0 7px 0 0;
    display: inline-block;
    font-style: normal;
    font-family: FontAwesome;
    content: "\f086";
    }
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    margin: 0 0 0 7px;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before {
    content: "\f017";
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:not(:last-child):after,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:not(:last-child):after,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:not(:last-child):after {
    content: ' / ';
    padding: 0 .5em;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {
    margin-bottom: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: 6.75em;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt:last-child {
    margin-bottom: 0;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .btIco .btIcoHolder:after {
    color: inherit;
    font-size: 16px;
    line-height: 16px;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .btIco .btIcoHolder em {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .btIco:hover .btIcoHolder:after {
    color: #0cb8b6;
    }

/* Masonry portfolio tiles */
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner {
    position: relative;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {
    position: relative;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a {
    display: block;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    -webkit-transition: 400ms ease all;
    -moz-transition: 400ms ease all;
    transition: 400ms ease all;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
    }
.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: rgba(255,255,255,.8);
    }
.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: rgba(0,0,0,.8);
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title:before {
    content: "\e618";
    font: normal 50px/2 Icon7Stroke;
    display: block;
    margin: 0 auto;
    color: #0cb8b6;
    }
.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title {
    color: #444;
    }
.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title {
    color: #fff;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: 6.75em;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:before {
    content: "";
    display: block;
    background: #f36438;
    width: 30px;
    height: 2px;
    margin: 10px auto 9px;
    }
.btTextLeft .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:before {
    margin-left: 0;
    }
.btTextRight .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:before {
    margin-right: 0;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(0,-100%);
    -moz-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%);
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(5px,-webkit-calc(-100% - 5px));
    -webkit-transform: translate(5px,calc(-100% - 5px));
    -moz-transform: translate(5px,-moz-calc(-100% - 5px));
    -moz-transform: translate(5px,calc(-100% - 5px));
    -ms-transform: translate(5px,calc(-100% - 5px));
    transform: translate(5px,-webkit-calc(-100% - 5px));
    transform: translate(5px,-moz-calc(-100% - 5px));
    transform: translate(5px,calc(-100% - 5px));
    margin: 0 5px 5px 0;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(10px,-webkit-calc(-100% - 10px));
    -webkit-transform: translate(10px,calc(-100% - 10px));
    -moz-transform: translate(10px,-moz-calc(-100% - 10px));
    -moz-transform: translate(10px,calc(-100% - 10px));
    -ms-transform: translate(10px,calc(-100% - 10px));
    transform: translate(10px,-webkit-calc(-100% - 10px));
    transform: translate(10px,-moz-calc(-100% - 10px));
    transform: translate(10px,calc(-100% - 10px));
    margin: 0 10px 10px 0;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(20px,-webkit-calc(-100% - 20px));
    -webkit-transform: translate(20px,calc(-100% - 20px));
    -moz-transform: translate(20px,-moz-calc(-100% - 20px));
    -moz-transform: translate(20px,calc(-100% - 20px));
    -ms-transform: translate(20px,calc(-100% - 20px));
    transform: translate(20px,-webkit-calc(-100% - 20px));
    transform: translate(20px,-moz-calc(-100% - 20px));
    transform: translate(20px,calc(-100% - 20px));
    margin: 0 20px 20px 0;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    }
.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {
    color: #444;
    }
.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {
    color: #fff;
    }
.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    background: rgba(255,255,255,.8);
    }
.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    background: rgba(0,0,0,.8);
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(5px,5px);
    -moz-transform: translate(5px,5px);
    -ms-transform: translate(5px,5px);
    transform: translate(5px,5px);
    margin: 0 5px 5px 0;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(10px,10px);
    -moz-transform: translate(10px,10px);
    -ms-transform: translate(10px,10px);
    transform: translate(10px,10px);
    margin: 0 10px 10px 0;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(20px,20px);
    -moz-transform: translate(20px,20px);
    -ms-transform: translate(20px,20px);
    transform: translate(20px,20px);
    margin: 0 20px 20px 0;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(5px,5px);
    -moz-transform: translate(5px,5px);
    -ms-transform: translate(5px,5px);
    transform: translate(5px,5px);
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(10px,10px);
    -moz-transform: translate(10px,10px);
    -ms-transform: translate(10px,10px);
    transform: translate(10px,10px);
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translate(20px,20px);
    -moz-transform: translate(20px,20px);
    -ms-transform: translate(20px,20px);
    transform: translate(20px,20px);
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(0,100%);
    -moz-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%);
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(5px,-webkit-calc(100% + 5px));
    -webkit-transform: translate(5px,calc(100% + 5px));
    -moz-transform: translate(5px,-moz-calc(100% + 5px));
    -moz-transform: translate(5px,calc(100% + 5px));
    -ms-transform: translate(5px,calc(100% + 5px));
    transform: translate(5px,-webkit-calc(100% + 5px));
    transform: translate(5px,-moz-calc(100% + 5px));
    transform: translate(5px,calc(100% + 5px));
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(10px,-webkit-calc(100% + 10px));
    -webkit-transform: translate(10px,calc(100% + 10px));
    -moz-transform: translate(10px,-moz-calc(100% + 10px));
    -moz-transform: translate(10px,calc(100% + 10px));
    -ms-transform: translate(10px,calc(100% + 10px));
    transform: translate(10px,-webkit-calc(100% + 10px));
    transform: translate(10px,-moz-calc(100% + 10px));
    transform: translate(10px,calc(100% + 10px));
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    -webkit-transform: translate(20px,-webkit-calc(100% + 20px));
    -webkit-transform: translate(20px,calc(100% + 20px));
    -moz-transform: translate(20px,-moz-calc(100% + 20px));
    -moz-transform: translate(20px,calc(100% + 20px));
    -ms-transform: translate(20px,calc(100% + 20px));
    transform: translate(20px,-webkit-calc(100% + 20px));
    transform: translate(20px,-moz-calc(100% + 20px));
    transform: translate(20px,calc(100% + 20px));
    }

/* Video player */
.bt_bb_video {
    display: block;
    position: relative;
    }
.bt_bb_video > .wp-video {
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    }
.bt_bb_video > .wp-video .mejs-container.mejs-video {
    width: 100% !important;
    height: 100% !important;
    }
.bt_bb_video iframe.me-plugin,
.bt_bb_video .mejs-container {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    }
.bt_bb_disable_controls_yes.bt_bb_video .mejs-layers,
.bt_bb_disable_controls_yes.bt_bb_video .mejs-controls {
    display: none !important;
    }
.bt_bb_video .bt-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    }
.bt_bb_video .bt-video-container iframe,
.bt_bb_video .bt-video-container object,
.bt_bb_video .bt-video-container embed,
.bt_bb_video .bt-video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

/* Twitter feed */
.bt_bb_twitter .bt_bb_twitter_item .bt_bb_twitter_avatar {
    display: inline;
    border-radius: 50%;
    }
.bt_bb_twitter .bt_bb_twitter_item .bt_bb_twitter_username {
    display: block;
    margin-bottom: 1em;
    }
.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_item {
    display: inline-block;
    float: left;
    }
.bt_bb_columns_1.bt_bb_twitter .bt_bb_twitter_item {
    width: 100%;
    }
.bt_bb_columns_1.bt_bb_twitter .bt_bb_twitter_item:nth-child(1n + 1) {
    clear: both;
    }
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item {
    width: 50%;
    }
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both;
    }
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item {
    width: 33.333%;
    }
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1) {
    clear: both;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item {
    width: 25%;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1) {
    clear: both;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item {
    width: 20%;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1) {
    clear: both;
    }
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item {
    width: 16.666%;
    }
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1) {
    clear: both;
    }
.bt_bb_twitter .bt_bb_twitter_item a {
    color: #0cb8b6;
    }
.btLightSkin .bt_bb_twitter .bt_bb_twitter_item a:hover,
.btDarkSkin .btLightSkin .bt_bb_twitter .bt_bb_twitter_item a:hover {
    color: #444;
    }
.btDarkSkin .bt_bb_twitter .bt_bb_twitter_item a:hover,
.btLightSkin .btDarkSkin .bt_bb_twitter .bt_bb_twitter_item a:hover {
    color: #fff;
    }
.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_inner {
    margin: 0 -1em;
    }
.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_inner .bt_bb_twitter_item {
    padding: 0 1em;
    }
@media (max-width: 1024px) {
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item {
    width: 50%;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1) {
    clear: initial;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both;
    }
}

@media (max-width: 768px) {
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item {
    width: 50%;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1) {
    clear: initial;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both;
    }
}

@media (max-width: 640px) {
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item {
    width: 100%;
    }
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1) {
    clear: initial;
    }
}

/* Instagram feed */
.bt_bb_instagram .btInstaGrid span {
    width: 25%;
    float: left;
    padding: 0;
    clear: none !important;
    }
.bt_bb_instagram .btInstaGrid span img {
    width: 100%;
    }
.rtl .bt_bb_instagram .btInstaGrid span {
    float: right;
    }
.bt_bb_instagram.bt_bb_gap_extrasmall .btInstaGrid {
    margin-left: -1px;
    margin-top: -1px;
    }
.bt_bb_instagram.bt_bb_gap_extrasmall .btInstaGrid span {
    padding-left: 1px;
    padding-top: 1px;
    }
.bt_bb_instagram.bt_bb_gap_small .btInstaGrid {
    margin-left: -2.5px;
    margin-top: -2.5px;
    }
.bt_bb_instagram.bt_bb_gap_small .btInstaGrid span {
    padding-left: 2.5px;
    padding-top: 2.5px;
    }
.bt_bb_instagram.bt_bb_gap_normal .btInstaGrid {
    margin-left: -5px;
    margin-top: -5px;
    }
.bt_bb_instagram.bt_bb_gap_normal .btInstaGrid span {
    padding-left: 5px;
    padding-top: 5px;
    }
.bt_bb_instagram.bt_bb_gap_large .btInstaGrid {
    margin-left: -10px;
    margin-top: -10px;
    }
.bt_bb_instagram.bt_bb_gap_large .btInstaGrid span {
    padding-left: 10px;
    padding-top: 10px;
    }
.bt_bb_instagram.bt_bb_columns_1 .btInstaGrid span {
    width: 100%;
    }
.bt_bb_instagram.bt_bb_columns_2 .btInstaGrid span {
    width: 50%;
    }
.bt_bb_instagram.bt_bb_columns_3 .btInstaGrid span {
    width: 33.333333%;
    }
.bt_bb_instagram.bt_bb_columns_4 .btInstaGrid span {
    width: 25%;
    }
.bt_bb_instagram.bt_bb_columns_5 .btInstaGrid span {
    width: 20%;
    }
.bt_bb_instagram.bt_bb_columns_6 .btInstaGrid span {
    width: 16.666666%;
    }
@media (max-width: 768px) {
.bt_bb_instagram.bt_bb_columns_6 .btInstaGrid span {
    width: 33.33333%;
    }
.bt_bb_instagram.bt_bb_columns_4 .btInstaGrid span {
    width: 50%;
    }
}

@media (max-width: 640px) {
.bt_bb_instagram.bt_bb_columns_6 .btInstaGrid span,
.bt_bb_instagram.bt_bb_columns_5 .btInstaGrid span {
    width: 50%;
    }
}

/* Image slider - missing content for dots */
.bt_bb_slider .slick-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0;
    }
.bt_bb_slider .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    list-style: none;
    }
.bt_bb_slider .slick-dots li button {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 10px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    list-style: none;
    border: none;
    background-color: rgba(0,0,0,.1);
    border-radius: 50%;
    cursor: pointer;
    color: transparent;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btDarkSkin .bt_bb_slider .slick-dots li button,
.btLightSkin .btDarkSkin .bt_bb_slider .slick-dots li button {
    background-color: rgba(255,255,255,.2);
    }
.bt_bb_slider .slick-dots li button:hover {
    background-color: rgba(0,0,0,.4);
    }
.btDarkSkin .bt_bb_slider .slick-dots li button:hover,
.btLightSkin .btDarkSkin .bt_bb_slider .slick-dots li button:hover {
    background-color: rgba(255,255,255,.6);
    }
.bt_bb_slider .slick-dots li.slick-active button,
.bt_bb_slider .slick-dots li.slick-active button:hover,
.btDarkSkin .bt_bb_slider .slick-dots li.slick-active button,
.btLightSkin .btDarkSkin .bt_bb_slider .slick-dots li.slick-active button,
.btDarkSkin .bt_bb_slider .slick-dots li.slick-active button:hover,
.btLightSkin .btDarkSkin .bt_bb_slider .slick-dots li.slick-active button:hover {
    background-color: #0cb8b6;
    cursor: default;
    }

/* Magnific popup redesign */
.rtl button.mfp-close {
    left: 15px;
    right: auto;
    }
.mfp-gallery button.mfp-close {
    color: transparent;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 120px;
    height: 120px;
    opacity: 1;
    font-size: 0;
    color: #0cb8b6;
    }
.mfp-gallery button.mfp-close:before {
    font-family: Icon7Stroke;
    content: "\e680";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 120px;
    width: 120px;
    height: 120px;
    font-size: 80px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none;
    margin: 0;
    color: inherit !important;
    }
.mfp-gallery button.mfp-close:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #fff;
    }
.mfp-gallery button.mfp-arrow {
    width: 50px;
    height: 100px;
    line-height: 100px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-transition: all 360ms ease;
    -moz-transition: all 360ms ease;
    transition: all 360ms ease;
    background: rgba(255,255,255,.07);
    }
.mfp-gallery button.mfp-arrow:before {
    font-size: 50px;
    line-height: 2;
    color: #fff !important;
    font-family: Icon7Stroke;
    border: 0;
    opacity: 1;
    margin: 0;
    width: 100%;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease;
    }
.mfp-gallery button.mfp-arrow:after {
    display: none;
    }
.mfp-gallery button.mfp-arrow:hover {
    background: #0cb8b6;
    }
.mfp-gallery button.mfp-arrow.mfp-arrow-right {
    right: 0;
    }
.mfp-gallery button.mfp-arrow.mfp-arrow-right:before {
    content: '\e684';
    }
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-right {
    right: auto;
    left: 0;
    }
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-right:before {
    content: '\e686';
    }
.mfp-gallery button.mfp-arrow.mfp-arrow-left {
    left: 0;
    }
.mfp-gallery button.mfp-arrow.mfp-arrow-left:before {
    content: '\e686';
    }
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-left {
    left: auto;
    right: 0;
    }
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-left:before {
    content: '\e684';
    }

/* Single portfolio */
.single-portfolio.btWithSidebar .portfolioItem {
    padding-top: 0;
    }
.single-portfolio.btWithSidebar .btContentHolder {
    padding-top: 80px;
    }
.portfolioItem .btArticleHeader {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    }
.btLightSkin .portfolioItem .btArticleHeader,
.btDarkSkin .btLightSkin .portfolioItem .btArticleHeader {
    border-bottom-color: rgba(0,0,0,.1);
    }
.btDarkSkin .portfolioItem .btArticleHeader,
.btLightSkin .btDarkSkin .portfolioItem .btArticleHeader {
    border-bottom-color: rgba(255,255,255,.1);
    }
.single-portfolio.btNoSidebar .btPortfolioSingleItemColumns {
    padding-top: 80px;
    }
.rtl.single-portfolio .boldArticle .boldRow.btArticleHeader .rowItem {
    float: right;
    }
.rtl.single-portfolio .boldArticle .boldRow.btArticleHeader .rowItem .header.btDash.bottomDash .dash:after,
.rtl.single-portfolio .boldArticle .boldRow.btArticleHeader .rowItem .header.btDash.topDash .dash:before {
    float: right;
    }
.rtl.single-portfolio .boldArticle .boldRow .rowItem {
    float: right;
    }
.rtl.single-portfolio .boldArticle .boldRow .rowItem.btTextRight .btArticleMeta {
    text-align: left;
    }
.rtl.single-portfolio .boldArticle .boldRow .rowItem .socialRow {
    text-align: left;
    }
.rtl .btPortfolioSingleItemColumns .boldRow .rowItem.btTextLeft {
    text-align: right;
    }
.rtl .btPortfolioSingleItemColumns .boldRow .rowItem.btTextLeft .header.btDash.bottomDash .dash:after,
.rtl .btPortfolioSingleItemColumns .boldRow .rowItem.btTextLeft .header.btDash.topDash .dash:before {
    float: right;
    }
.rtl .btPortfolioSingleItemColumns .boldRow .rowItem.btTextLeft .socialRow {
    text-align: right;
    }
.rtl .btPortfolioSingleItemColumns .boldRow .rowItem.btTextLeft .socialRow .btIco {
    margin-right: 0;
    margin-left: .5em;
    }

/* Sidebar special icons */
.btSidebar .btIconWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    clear: both;
    margin-bottom: 30px;
    }
.btSidebar .btIconWidget .btIconWidgetIcon {
    float: left;
    margin: 0 10px 0 0;
    }
.btSidebar .btIconWidget .btIconWidgetIcon .btIco {
    margin: 0;
    }
.btSidebar .btIconWidget .btIconWidgetIcon .btIco .btIcoHolder {
    border-radius: 0;
    width: 64px;
    height: 64px;
    }
.btSidebar .btIconWidget .btIconWidgetIcon .btIco .btIcoHolder:before,
.btSidebar .btIconWidget .btIconWidgetIcon .btIco .btIcoHolder:after {
    font-size: 48px;
    line-height: 64px;
    display: block;
    color: inherit;
    }
.btSidebar .btIconWidget .btIconWidgetContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 10px;
    }
.btSidebar .btIconWidget.btSpecialHeaderIcon .btIconWidgetIcon .btIco .btIcoHolder:before,
.btSidebar .btIconWidget.btSpecialHeaderIcon .btIconWidgetIcon .btIco .btIcoHolder:after {
    color: #0cb8b6;
    }

/* No border custom menu */
.btCustomMenu.btNoBorderMenu ul {
    margin: 0;
    }
.btCustomMenu.btNoBorderMenu ul li a {
    border: 0 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    }

/* Before & after */
.bt_bb_before_after_image {
    position: relative;
    display: inline-block;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -19px;
    margin-top: -19px;
    background: #FFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.2);
    box-shadow: 0 0 12px rgba(0,0,0,.2);
    z-index: 40;
    cursor: pointer;
    -webkit-transition: 150ms ease background;
    -moz-transition: 150ms ease background;
    transition: 150ms ease background;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:before,
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.2);
    box-shadow: 0 0 12px rgba(0,0,0,.2);
    width: 1px;
    height: 9999px;
    left: 50%;
    margin-left: -.5px;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white,0 0 12px rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 0 white,0 0 12px rgba(0,0,0,.2);
    box-shadow: 0 3px 0 white,0 0 12px rgba(0,0,0,.2);
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white,0 0 12px rgba(0,0,0,.2);
    -moz-box-shadow: 0 -3px 0 white,0 0 12px rgba(0,0,0,.2);
    box-shadow: 0 -3px 0 white,0 0 12px rgba(0,0,0,.2);
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle .bt_bb_before_after_image-left-arrow {
    background: #F1F1F1;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    -webkit-transition: 150ms ease color;
    -moz-transition: 150ms ease color;
    transition: 150ms ease color;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:hover {
    background: #0cb8b6;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:hover .bt_bb_before_after_image-left-arrow {
    background: #FFF;
    opacity: 1;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-container .bt_bb_before_after_image-before,
.bt_bb_before_after_image .bt_bb_before_after_image-container .bt_bb_before_after_image-after {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
    pointer-events: none;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-container .bt_bb_before_after_image-before_copy {
    float: left;
    opacity: 0;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-container.active .bt_bb_before_after_image-handle {
    background: #0cb8b6;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-container.active .bt_bb_before_after_image-handle .bt_bb_before_after_image-left-arrow {
    background: #FFF;
    opacity: 1;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-before {
    z-index: 20;
    }
.bt_bb_before_after_image .bt_bb_before_after_image-after {
    z-index: 10;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block {
    position: absolute;
    left: 0;
    top: 0;
    background: #0cb8b6;
    color: #fff;
    padding: 2em 3em;
    text-align: center;
    max-width: 40%;
    pointer-events: none;
    }
.rtl .bt_bb_before_after_image .bt_bb_before_after_image_block {
    left: auto;
    right: 0;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_headline {
    font-family: "Montserrat";
    font-weight: 700;
    display: block;
    font-size: 35px;
    line-height: 1;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_headline:after {
    background: #f36438;
    width: 30px;
    height: 2px;
    display: block;
    margin: 5px auto;
    content: "";
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_subheadline {
    font-weight: 700;
    display: block;
    font-size: 20px;
    line-height: 1.25;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_smaler_subheadline {
    display: block;
    font-size: 20px;
    line-height: 1.25;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_before_txt_holder,
.bt_bb_before_after_image .bt_bb_before_after_image_after_txt_holder {
    position: absolute;
    bottom: 0;
    font-size: 16px;
    font-weight: 700;
    padding: .75em 1.25em;
    pointer-events: none;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_before_txt_holder {
    left: 0;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_after_txt_holder {
    right: 0;
    }
@media (max-width: 992px) {
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_headline {
    font-size: 25px;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_subheadline {
    font-size: 17px;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_smaler_subheadline {
    font-size: 17px;
    }
}

@media (max-width: 768px) {
.bt_bb_before_after_image .bt_bb_before_after_image_block {
    max-width: 100%;
    position: relative;
    }
.bt_bb_before_after_image .bt_bb_before_after_image_before_txt_holder,
.bt_bb_before_after_image .bt_bb_before_after_image_after_txt_holder {
    bottom: auto;
    top: 0;
    font-size: 14px;
    }
}

/* Timetable */
.mptt-shortcode-wrapper .mptt-shortcode-table {
    margin: 0;
    }
.rtl .mptt-shortcode-wrapper .mptt-shortcode-table {
    direction: rtl;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    background: transparent;
    border: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: .5rem 1rem;
    }
.btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th,
.btDarkSkin .btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    border-color: rgba(0,0,0,.1);
    color: #444;
    }
.btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th,
.btLightSkin .btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    border-color: rgba(255,255,255,.1);
    color: #fff;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    background-color: #0cb8b6;
    color: #fff;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    outline: none;
    height: auto !important;
    bottom: -1px;
    }
.btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.btDarkSkin .btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    }
.btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.btLightSkin .btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    -webkit-box-shadow: 0 0 0 1px #1d1f27 inset;
    box-shadow: 0 0 0 1px #1d1f27 inset;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover {
    background-color: #f36438;
    color: #fff;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    text-decoration: none !important;
    font-weight: 700;
    font-size: .8125rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle,
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
    font-size: .8125rem;
    opacity: .5;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    border: 0;
    border-bottom: 1px solid;
    }
.btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td,
.btDarkSkin .btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td,
.btLightSkin .btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    border-color: rgba(255,255,255,.1);
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
    border: 0;
    border-bottom: 1px solid;
    padding: 0 .625em !important;
    }
.btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours,
.btDarkSkin .btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
    border-color: rgba(0,0,0,.1);
    color: #444;
    }
.btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours,
.btLightSkin .btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
    border-color: rgba(255,255,255,.1);
    color: #fff;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n + 2) {
    background: transparent;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event {
    background: transparent;
    }

/* Newsletter */
.btNewsletter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.btNewsletter .btNewsletterColumn {
    -webkit-flex: 1 0 46%;
    -ms-flex: 1 0 46%;
    flex: 1 0 46%;
    max-width: 46%;
    padding-right: 10px;
    }
.btNewsletter .btNewsletterColumn input {
    background: #fff !important;
    color: #444 !important;
    font-weight: 400;
    }
.btNewsletter .btNewsletterColumn input::placeholder {
    color: #444 !important;
    }
.btNewsletter .btNewsletterColumn input:focus {
    -webkit-box-shadow: 0 0 0 3px #0cb8b6 !important;
    box-shadow: 0 0 0 3px #0cb8b6 !important;
    }
.btNewsletter .btNewsletterButton input {
    background: #f36438 !important;
    height: 44px;
    text-transform: uppercase;
    }
.btNewsletter .btNewsletterButton input:hover {
    background: #d23b0d !important;
    -webkit-box-shadow: 0 0 0 3em #d23b0d inset;
    box-shadow: 0 0 0 3em #d23b0d inset;
    }
@media (max-width: 991px) {
.btNewsletter {
    display: block;
    }
.btNewsletter .btNewsletterColumn {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
    }
}

/*@media (min-width: 992px) {
    a[href^="tel"]:link,
    a[href^="tel"]:visited, 
    a[href^="tel"]:hover {
        text-decoration: none;
        color: #000;
        pointer-events: none;
        cursor:none;
    }
}*/
/*
* Animations 
*/
body.btPageTransitions .btContent {
    position: relative;
    width: 100% !important;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
    }
body.btPageTransitions .btSiteFooterWidgets,
body.btPageTransitions .btSiteFooter {
    display: none;
    }
.btSectionTransitions {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(.00001%) translateY(.00001%) translateZ(0) rotate(.00001deg) scale(1.00001);
    -moz-transform: translateX(.00001%) translateY(.00001%) translateZ(0) rotate(.00001deg) scale(1.00001);
    -ms-transform: translateX(.00001%) translateY(.00001%) translateZ(0) rotate(.00001deg) scale(1.00001);
    transform: translateX(.00001%) translateY(.00001%) translateZ(0) rotate(.00001deg) scale(1.00001);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    }
.btSectionTransitions-current,
.no-js .btSectionTransitions {
    visibility: visible;
    z-index: 1;
    }
.no-js body {
    overflow: auto;
    }
.btSectionTransitions-ontop {
    z-index: 999;
    }
.btAnimNavHolder {
    position: fixed;
    right: 15px;
    top: 0;
    bottom: 0;
    z-index: 1010;
    line-height: 100vh;
    vertical-align: middle;
    }
.btAnimNav {
    display: inline-block;
    position: static;
    margin: 0;
    padding: 0;
    line-height: 1px;
    vertical-align: middle;
    width: 16px;
    text-align: center;
    }
.btAnimNav li {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    line-height: 12px;
    }
.btAnimNav li.btAnimNavDot {
    display: inline-block;
    float: none;
    margin: 5px 0;
    padding: 2px 0 0;
    width: 12px;
    height: 12px;
    line-height: 12px;
    vertical-align: middle;
    list-style: none;
    border: 2px solid #FFF;
    border-radius: 50%;
    cursor: pointer;
    }
.btAnimNav li.btAnimNavDot.active,
.btAnimNav li.btAnimNavDot.active:hover {
    background-color: #FFF;
    cursor: default;
    }
.btAnimNav li.btAnimNavNext,
.btAnimNav li.btAnimNavPrev {
    display: inline-block;
    position: static;
    margin: 5px 0;
    padding: 0;
    font: normal 14px/1 FontAwesome;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    width: auto;
    height: auto;
    cursor: pointer;
    }
.btAnimNav li.btAnimNavDot:hover {
    background-color: rgba(255,255,255,.35);
    }
.btAnimNav li.btAnimNavNext:hover,
.btAnimNav li.btAnimNavPrev:hover {
    color: #0cb8b6;
    }
.btAnimNav li.btAnimNavNext:before,
.btAnimNav li.btAnimNavPrev:before {
    display: inline-block;
    }
.btAnimNav li.btAnimNavNext:before {
    content: '\f078';
    }
.btAnimNav li.btAnimNavPrev:before {
    content: '\f077';
    }

/* half page */
.btHalfPage .btHalfPageContainer {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 50%;
    width: 100%;
    overflow: hidden;
    }
.btHalfPage .btHalfPageSection {
    left: -50%;
    width: 100%;
    }

/* Impress */
.impress-enabled .step {
    width: 100vw;
    }
.impress-enabled .btPageWrap {
    overflow: visible;
    height: 100%;
    }
.impress-enabled .btContentWrap,
.impress-enabled .btContentHolder {
    height: 100%;
    }
.impress-enabled .step.active {
    opacity: 1;
    }
.impress-enabled .step {
    opacity: .05;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    }
.impress-enabled .boldSection {
    background-color: transparent !important;
    }

/* Headline animations */
.headline .animate {
    display: inline-block;
    }
.headline u.animate {
    position: relative;
    text-decoration: none;
    }
.headline u.animate:before {
    content: ' ';
    height: .1em;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 0 -.1em;
    background-color: #444;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    -ms-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    }
.btDarkSkin .headline u.animate:before,
.btLightSkin .btDarkSkin .headline u.animate:before {
    background-color: #fff;
    }
.btLightSkin .headline u.animate:before,
.btDarkSkin .btLightSkin .headline u.animate:before {
    background-color: #444;
    }
.headline u.animate.animated:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    }
.headline strong.animate {
    font-weight: 800;
    color: #f36438;
    }

/*.headline strong.animate.animated {
	color: $(alterColor);
}*/
.headline b.animate {
    font-weight: 800;
    color: #0cb8b6;
    }

/*.headline b.animate.animated {
	color: $(accentColor);
}*/
.headline s {
    font-weight: 700;
    text-decoration: none;
    }
.headline i.animate {
    font-style: normal;
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    transform: skewX(0deg);
    }
.headline i.animate.animated {
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    }
.headline i.animate,
.headline b.animate,
.headline u.animate:before {
    -webkit-transition: all 450ms ease-out 500ms;
    -moz-transition: all 450ms ease-out 500ms;
    transition: all 450ms ease-out 500ms;
    }
.headline i.animate,
.headline b.animate {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }

/* animation sets */
/* move from / to  */
.btSectionTransitions-moveToLeft {
    -webkit-animation: moveToLeft .6s ease both;
    -moz-animation: moveToLeft .6s ease both;
    animation: moveToLeft .6s ease both;
    }
.btSectionTransitions-moveFromLeft {
    -webkit-animation: moveFromLeft .6s ease both;
    -moz-animation: moveFromLeft .6s ease both;
    animation: moveFromLeft .6s ease both;
    }
.btSectionTransitions-moveToRight {
    -webkit-animation: moveToRight .6s ease both;
    -moz-animation: moveToRight .6s ease both;
    animation: moveToRight .6s ease both;
    }
.btSectionTransitions-moveFromRight {
    -webkit-animation: moveFromRight .6s ease both;
    -moz-animation: moveFromRight .6s ease both;
    animation: moveFromRight .6s ease both;
    }
.btSectionTransitions-moveToTop {
    -webkit-animation: moveToTop .6s ease both;
    -moz-animation: moveToTop .6s ease both;
    animation: moveToTop .6s ease both;
    }
.btSectionTransitions-moveFromTop {
    -webkit-animation: moveFromTop .6s ease both;
    -moz-animation: moveFromTop .6s ease both;
    animation: moveFromTop .6s ease both;
    }
.btSectionTransitions-moveToBottom {
    -webkit-animation: moveToBottom .6s ease both;
    -moz-animation: moveToBottom .6s ease both;
    animation: moveToBottom .6s ease both;
    }
.btSectionTransitions-moveFromBottom {
    -webkit-animation: moveFromBottom .6s ease both;
    -moz-animation: moveFromBottom .6s ease both;
    animation: moveFromBottom .6s ease both;
    }

/* fade */
.btSectionTransitions-fade {
    -webkit-animation: fade .7s ease both;
    -moz-animation: fade .7s ease both;
    animation: fade .7s ease both;
    }

/* move from / to and fade */
.btSectionTransitions-moveToLeftFade {
    -webkit-animation: moveToLeftFade .7s ease both;
    -moz-animation: moveToLeftFade .7s ease both;
    animation: moveToLeftFade .7s ease both;
    }
.btSectionTransitions-moveFromLeftFade {
    -webkit-animation: moveFromLeftFade .7s ease both;
    -moz-animation: moveFromLeftFade .7s ease both;
    animation: moveFromLeftFade .7s ease both;
    }
.btSectionTransitions-moveToRightFade {
    -webkit-animation: moveToRightFade .7s ease both;
    -moz-animation: moveToRightFade .7s ease both;
    animation: moveToRightFade .7s ease both;
    }
.btSectionTransitions-moveFromRightFade {
    -webkit-animation: moveFromRightFade .7s ease both;
    -moz-animation: moveFromRightFade .7s ease both;
    animation: moveFromRightFade .7s ease both;
    }
.btSectionTransitions-moveToTopFade {
    -webkit-animation: moveToTopFade .7s ease both;
    -moz-animation: moveToTopFade .7s ease both;
    animation: moveToTopFade .7s ease both;
    }
.btSectionTransitions-moveFromTopFade {
    -webkit-animation: moveFromTopFade .7s ease both;
    -moz-animation: moveFromTopFade .7s ease both;
    animation: moveFromTopFade .7s ease both;
    }
.btSectionTransitions-moveToBottomFade {
    -webkit-animation: moveToBottomFade .7s ease both;
    -moz-animation: moveToBottomFade .7s ease both;
    animation: moveToBottomFade .7s ease both;
    }
.btSectionTransitions-moveFromBottomFade {
    -webkit-animation: moveFromBottomFade .7s ease both;
    -moz-animation: moveFromBottomFade .7s ease both;
    animation: moveFromBottomFade .7s ease both;
    }

/* move to with different easing */
.btSectionTransitions-moveToLeftEasing {
    -webkit-animation: moveToLeft .7s ease-in-out both;
    -moz-animation: moveToLeft .7s ease-in-out both;
    animation: moveToLeft .7s ease-in-out both;
    }
.btSectionTransitions-moveToRightEasing {
    -webkit-animation: moveToRight .7s ease-in-out both;
    -moz-animation: moveToRight .7s ease-in-out both;
    animation: moveToRight .7s ease-in-out both;
    }
.btSectionTransitions-moveToTopEasing {
    -webkit-animation: moveToTop .7s ease-in-out both;
    -moz-animation: moveToTop .7s ease-in-out both;
    animation: moveToTop .7s ease-in-out both;
    }
.btSectionTransitions-moveToBottomEasing {
    -webkit-animation: moveToBottom .7s ease-in-out both;
    -moz-animation: moveToBottom .7s ease-in-out both;
    animation: moveToBottom .7s ease-in-out both;
    }

/********************************* keyframes **************************************/
/* move from / to  */
@-webkit-keyframes moveToLeft {
to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-moz-keyframes moveToLeft {
to {
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@keyframes moveToLeft {
to {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-webkit-keyframes moveFromLeft {
from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-moz-keyframes moveFromLeft {
from {
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@keyframes moveFromLeft {
from {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-webkit-keyframes moveToRight {
to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-moz-keyframes moveToRight {
to {
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@keyframes moveToRight {
to {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-webkit-keyframes moveFromRight {
from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-moz-keyframes moveFromRight {
from {
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@keyframes moveFromRight {
from {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-webkit-keyframes moveToTop {
to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-moz-keyframes moveToTop {
to {
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@keyframes moveToTop {
to {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-webkit-keyframes moveFromTop {
from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-moz-keyframes moveFromTop {
from {
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@keyframes moveFromTop {
from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-webkit-keyframes moveToBottom {
to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@-moz-keyframes moveToBottom {
to {
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@keyframes moveToBottom {
to {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@-webkit-keyframes moveFromBottom {
from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@-moz-keyframes moveFromBottom {
from {
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@keyframes moveFromBottom {
from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    }
}

/* fade */
@-webkit-keyframes fade {
to {
    opacity: .3;
    }
}

@-moz-keyframes fade {
to {
    opacity: .3;
    }
}

@keyframes fade {
to {
    opacity: .3;
    }
}

/* move from / to and fade */
@-webkit-keyframes moveToLeftFade {
to {
    opacity: .3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-moz-keyframes moveToLeftFade {
to {
    opacity: .3;
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@keyframes moveToLeftFade {
to {
    opacity: .3;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-webkit-keyframes moveFromLeftFade {
from {
    opacity: .3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-moz-keyframes moveFromLeftFade {
from {
    opacity: .3;
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@keyframes moveFromLeftFade {
from {
    opacity: .3;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
}

@-webkit-keyframes moveToRightFade {
to {
    opacity: .3;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-moz-keyframes moveToRightFade {
to {
    opacity: .3;
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@keyframes moveToRightFade {
to {
    opacity: .3;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-webkit-keyframes moveFromRightFade {
from {
    opacity: .3;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-moz-keyframes moveFromRightFade {
from {
    opacity: .3;
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@keyframes moveFromRightFade {
from {
    opacity: .3;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-webkit-keyframes moveToTopFade {
to {
    opacity: .3;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-moz-keyframes moveToTopFade {
to {
    opacity: .3;
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@keyframes moveToTopFade {
to {
    opacity: .3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-webkit-keyframes moveFromTopFade {
from {
    opacity: .3;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-moz-keyframes moveFromTopFade {
from {
    opacity: .3;
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@keyframes moveFromTopFade {
from {
    opacity: .3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
}

@-webkit-keyframes moveToBottomFade {
to {
    opacity: .3;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@-moz-keyframes moveToBottomFade {
to {
    opacity: .3;
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@keyframes moveToBottomFade {
to {
    opacity: .3;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@-webkit-keyframes moveFromBottomFade {
from {
    opacity: .3;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@-moz-keyframes moveFromBottomFade {
from {
    opacity: .3;
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    }
}

@keyframes moveFromBottomFade {
from {
    opacity: .3;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    }
}

/* scale and fade */
.btSectionTransitions-scaleDown {
    -webkit-animation: scaleDown .7s ease both;
    -moz-animation: scaleDown .7s ease both;
    animation: scaleDown .7s ease both;
    -webkit-animation: scaleDown .7s ease both;
    -moz-animation: scaleDown .7s ease both;
    animation: scaleDown .7s ease both;
    }
.btSectionTransitions-scaleUp {
    -webkit-animation: scaleUp .7s ease both;
    -moz-animation: scaleUp .7s ease both;
    animation: scaleUp .7s ease both;
    -webkit-animation: scaleUp .7s ease both;
    -moz-animation: scaleUp .7s ease both;
    animation: scaleUp .7s ease both;
    }
.btSectionTransitions-scaleUpDown {
    -webkit-animation: scaleUpDown .5s ease both;
    -moz-animation: scaleUpDown .5s ease both;
    animation: scaleUpDown .5s ease both;
    -webkit-animation: scaleUpDown .5s ease both;
    -moz-animation: scaleUpDown .5s ease both;
    animation: scaleUpDown .5s ease both;
    }
.btSectionTransitions-scaleDownUp {
    -webkit-animation: scaleDownUp .5s ease both;
    -moz-animation: scaleDownUp .5s ease both;
    animation: scaleDownUp .5s ease both;
    -webkit-animation: scaleDownUp .5s ease both;
    -moz-animation: scaleDownUp .5s ease both;
    animation: scaleDownUp .5s ease both;
    }
.btSectionTransitions-scaleDownCenter {
    -webkit-animation: scaleDownCenter .4s ease-in both;
    -moz-animation: scaleDownCenter .4s ease-in both;
    animation: scaleDownCenter .4s ease-in both;
    -webkit-animation: scaleDownCenter .4s ease-in both;
    -moz-animation: scaleDownCenter .4s ease-in both;
    animation: scaleDownCenter .4s ease-in both;
    }
.btSectionTransitions-scaleUpCenter {
    -webkit-animation: scaleUpCenter .4s ease-out both;
    -moz-animation: scaleUpCenter .4s ease-out both;
    animation: scaleUpCenter .4s ease-out both;
    -webkit-animation: scaleUpCenter .4s ease-out both;
    -moz-animation: scaleUpCenter .4s ease-out both;
    animation: scaleUpCenter .4s ease-out both;
    }

/********************************* keyframes **************************************/
/* scale and fade */
@-webkit-keyframes scaleDown {
to {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    }
}

@-webkit-keyframes scaleDown {
to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    }
}

@-moz-keyframes scaleDown {
to {
    opacity: 0;
    -moz-transform: scale(.8);
    transform: scale(.8);
    }
}

@keyframes scaleDown {
to {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    }
}

@-webkit-keyframes scaleUp {
from {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    }
}

@-webkit-keyframes scaleUp {
from {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    }
}

@-moz-keyframes scaleUp {
from {
    opacity: 0;
    -moz-transform: scale(.8);
    transform: scale(.8);
    }
}

@keyframes scaleUp {
from {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    }
}

@-webkit-keyframes scaleUpDown {
from {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@-webkit-keyframes scaleUpDown {
from {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@-moz-keyframes scaleUpDown {
from {
    opacity: 0;
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@keyframes scaleUpDown {
from {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@-webkit-keyframes scaleDownUp {
to {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@-webkit-keyframes scaleDownUp {
to {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@-moz-keyframes scaleDownUp {
to {
    opacity: 0;
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@keyframes scaleDownUp {
to {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
}

@-webkit-keyframes scaleDownCenter {
to {
    opacity: 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    }
}

@-webkit-keyframes scaleDownCenter {
to {
    opacity: 0;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    }
}

@-moz-keyframes scaleDownCenter {
to {
    opacity: 0;
    -moz-transform: scale(.7);
    transform: scale(.7);
    }
}

@keyframes scaleDownCenter {
to {
    opacity: 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    }
}

@-webkit-keyframes scaleUpCenter {
from {
    opacity: 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    }
}

@-webkit-keyframes scaleUpCenter {
from {
    opacity: 0;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    }
}

@-moz-keyframes scaleUpCenter {
from {
    opacity: 0;
    -moz-transform: scale(.7);
    transform: scale(.7);
    }
}

@keyframes scaleUpCenter {
from {
    opacity: 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    }
}

/* rotate sides first and scale */
.btSectionTransitions-rotateRightSideFirst {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateRightSideFirst .8s both ease-in;
    -moz-animation: rotateRightSideFirst .8s both ease-in;
    animation: rotateRightSideFirst .8s both ease-in;
    }
.btSectionTransitions-rotateLeftSideFirst {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateLeftSideFirst .8s both ease-in;
    -moz-animation: rotateLeftSideFirst .8s both ease-in;
    animation: rotateLeftSideFirst .8s both ease-in;
    }
.btSectionTransitions-rotateTopSideFirst {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateTopSideFirst .8s both ease-in;
    -moz-animation: rotateTopSideFirst .8s both ease-in;
    animation: rotateTopSideFirst .8s both ease-in;
    }
.btSectionTransitions-rotateBottomSideFirst {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateBottomSideFirst .8s both ease-in;
    -moz-animation: rotateBottomSideFirst .8s both ease-in;
    animation: rotateBottomSideFirst .8s both ease-in;
    }

/* flip */
.btSectionTransitions-flipOutRight {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutRight .5s both ease-in;
    -moz-animation: flipOutRight .5s both ease-in;
    animation: flipOutRight .5s both ease-in;
    }
.btSectionTransitions-flipInLeft {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInLeft .5s both ease-out;
    -moz-animation: flipInLeft .5s both ease-out;
    animation: flipInLeft .5s both ease-out;
    }
.btSectionTransitions-flipOutLeft {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutLeft .5s both ease-in;
    -moz-animation: flipOutLeft .5s both ease-in;
    animation: flipOutLeft .5s both ease-in;
    }
.btSectionTransitions-flipInRight {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInRight .5s both ease-out;
    -moz-animation: flipInRight .5s both ease-out;
    animation: flipInRight .5s both ease-out;
    }
.btSectionTransitions-flipOutTop {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutTop .5s both ease-in;
    -moz-animation: flipOutTop .5s both ease-in;
    animation: flipOutTop .5s both ease-in;
    }
.btSectionTransitions-flipInBottom {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInBottom .5s both ease-out;
    -moz-animation: flipInBottom .5s both ease-out;
    animation: flipInBottom .5s both ease-out;
    }
.btSectionTransitions-flipOutBottom {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutBottom .5s both ease-in;
    -moz-animation: flipOutBottom .5s both ease-in;
    animation: flipOutBottom .5s both ease-in;
    }
.btSectionTransitions-flipInTop {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInTop .5s both ease-out;
    -moz-animation: flipInTop .5s both ease-out;
    animation: flipInTop .5s both ease-out;
    }

/* rotate fall */
.btSectionTransitions-rotateFall {
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation: rotateFall 1s both ease-in;
    -moz-animation: rotateFall 1s both ease-in;
    animation: rotateFall 1s both ease-in;
    }

/* rotate newspaper */
.btSectionTransitions-rotateOutNewspaper {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: rotateOutNewspaper .5s both ease-in;
    -moz-animation: rotateOutNewspaper .5s both ease-in;
    animation: rotateOutNewspaper .5s both ease-in;
    }
.btSectionTransitions-rotateInNewspaper {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: rotateInNewspaper .5s both ease-out;
    -moz-animation: rotateInNewspaper .5s both ease-out;
    animation: rotateInNewspaper .5s both ease-out;
    }

/* push */
.btSectionTransitions-rotatePushLeft {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotatePushLeft .8s both ease;
    -moz-animation: rotatePushLeft .8s both ease;
    animation: rotatePushLeft .8s both ease;
    }
.btSectionTransitions-rotatePushRight {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotatePushRight .8s both ease;
    -moz-animation: rotatePushRight .8s both ease;
    animation: rotatePushRight .8s both ease;
    }
.btSectionTransitions-rotatePushTop {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotatePushTop .8s both ease;
    -moz-animation: rotatePushTop .8s both ease;
    animation: rotatePushTop .8s both ease;
    }
.btSectionTransitions-rotatePushBottom {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotatePushBottom .8s both ease;
    -moz-animation: rotatePushBottom .8s both ease;
    animation: rotatePushBottom .8s both ease;
    }

/* pull */
.btSectionTransitions-rotatePullRight {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotatePullRight .5s both ease;
    -moz-animation: rotatePullRight .5s both ease;
    animation: rotatePullRight .5s both ease;
    }
.btSectionTransitions-rotatePullLeft {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotatePullLeft .5s both ease;
    -moz-animation: rotatePullLeft .5s both ease;
    animation: rotatePullLeft .5s both ease;
    }
.btSectionTransitions-rotatePullTop {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotatePullTop .5s both ease;
    -moz-animation: rotatePullTop .5s both ease;
    animation: rotatePullTop .5s both ease;
    }
.btSectionTransitions-rotatePullBottom {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotatePullBottom .5s both ease;
    -moz-animation: rotatePullBottom .5s both ease;
    animation: rotatePullBottom .5s both ease;
    }

/* fold */
.btSectionTransitions-rotateFoldRight {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateFoldRight .7s both ease;
    -moz-animation: rotateFoldRight .7s both ease;
    animation: rotateFoldRight .7s both ease;
    }
.btSectionTransitions-rotateFoldLeft {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateFoldLeft .7s both ease;
    -moz-animation: rotateFoldLeft .7s both ease;
    animation: rotateFoldLeft .7s both ease;
    }
.btSectionTransitions-rotateFoldTop {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateFoldTop .7s both ease;
    -moz-animation: rotateFoldTop .7s both ease;
    animation: rotateFoldTop .7s both ease;
    }
.btSectionTransitions-rotateFoldBottom {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateFoldBottom .7s both ease;
    -moz-animation: rotateFoldBottom .7s both ease;
    animation: rotateFoldBottom .7s both ease;
    }

/* unfold */
.btSectionTransitions-rotateUnfoldLeft {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateUnfoldLeft .7s both ease;
    -moz-animation: rotateUnfoldLeft .7s both ease;
    animation: rotateUnfoldLeft .7s both ease;
    }
.btSectionTransitions-rotateUnfoldRight {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateUnfoldRight .7s both ease;
    -moz-animation: rotateUnfoldRight .7s both ease;
    animation: rotateUnfoldRight .7s both ease;
    }
.btSectionTransitions-rotateUnfoldTop {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateUnfoldTop .7s both ease;
    -moz-animation: rotateUnfoldTop .7s both ease;
    animation: rotateUnfoldTop .7s both ease;
    }
.btSectionTransitions-rotateUnfoldBottom {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateUnfoldBottom .7s both ease;
    -moz-animation: rotateUnfoldBottom .7s both ease;
    animation: rotateUnfoldBottom .7s both ease;
    }

/* room walls */
.btSectionTransitions-rotateRoomLeftOut {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateRoomLeftOut .8s both ease;
    -moz-animation: rotateRoomLeftOut .8s both ease;
    animation: rotateRoomLeftOut .8s both ease;
    }
.btSectionTransitions-rotateRoomLeftIn {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateRoomLeftIn .8s both ease;
    -moz-animation: rotateRoomLeftIn .8s both ease;
    animation: rotateRoomLeftIn .8s both ease;
    }
.btSectionTransitions-rotateRoomRightOut {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateRoomRightOut .8s both ease;
    -moz-animation: rotateRoomRightOut .8s both ease;
    animation: rotateRoomRightOut .8s both ease;
    }
.btSectionTransitions-rotateRoomRightIn {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateRoomRightIn .8s both ease;
    -moz-animation: rotateRoomRightIn .8s both ease;
    animation: rotateRoomRightIn .8s both ease;
    }
.btSectionTransitions-rotateRoomTopOut {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateRoomTopOut .8s both ease;
    -moz-animation: rotateRoomTopOut .8s both ease;
    animation: rotateRoomTopOut .8s both ease;
    }
.btSectionTransitions-rotateRoomTopIn {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateRoomTopIn .8s both ease;
    -moz-animation: rotateRoomTopIn .8s both ease;
    animation: rotateRoomTopIn .8s both ease;
    }
.btSectionTransitions-rotateRoomBottomOut {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateRoomBottomOut .8s both ease;
    -moz-animation: rotateRoomBottomOut .8s both ease;
    animation: rotateRoomBottomOut .8s both ease;
    }
.btSectionTransitions-rotateRoomBottomIn {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateRoomBottomIn .8s both ease;
    -moz-animation: rotateRoomBottomIn .8s both ease;
    animation: rotateRoomBottomIn .8s both ease;
    }

/* cube */
.btSectionTransitions-rotateCubeLeftOut {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    z-index: 1;
    -webkit-animation: rotateCubeLeftOut .6s both ease-in;
    -moz-animation: rotateCubeLeftOut .6s both ease-in;
    animation: rotateCubeLeftOut .6s both ease-in;
    }
.btSectionTransitions-rotateCubeLeftIn {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    z-index: 500;
    -webkit-animation: rotateCubeLeftIn .6s both ease-in;
    -moz-animation: rotateCubeLeftIn .6s both ease-in;
    animation: rotateCubeLeftIn .6s both ease-in;
    }
.btSectionTransitions-rotateCubeRightOut {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateCubeRightOut .6s both ease-in;
    -moz-animation: rotateCubeRightOut .6s both ease-in;
    animation: rotateCubeRightOut .6s both ease-in;
    }
.btSectionTransitions-rotateCubeRightIn {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    z-index: 500;
    -webkit-animation: rotateCubeRightIn .6s both ease-in;
    -moz-animation: rotateCubeRightIn .6s both ease-in;
    animation: rotateCubeRightIn .6s both ease-in;
    }
.btSectionTransitions-rotateCubeTopOut {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateCubeTopOut .6s both ease-in;
    -moz-animation: rotateCubeTopOut .6s both ease-in;
    animation: rotateCubeTopOut .6s both ease-in;
    }
.btSectionTransitions-rotateCubeTopIn {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    z-index: 500;
    -webkit-animation: rotateCubeTopIn .6s both ease-in;
    -moz-animation: rotateCubeTopIn .6s both ease-in;
    animation: rotateCubeTopIn .6s both ease-in;
    }
.btSectionTransitions-rotateCubeBottomOut {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateCubeBottomOut .6s both ease-in;
    -moz-animation: rotateCubeBottomOut .6s both ease-in;
    animation: rotateCubeBottomOut .6s both ease-in;
    }
.btSectionTransitions-rotateCubeBottomIn {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    z-index: 500;
    -webkit-animation: rotateCubeBottomIn .6s both ease-in;
    -moz-animation: rotateCubeBottomIn .6s both ease-in;
    animation: rotateCubeBottomIn .6s both ease-in;
    }

/* carousel */
.btSectionTransitions-rotateCarouselLeftOut {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateCarouselLeftOut .8s both ease;
    -moz-animation: rotateCarouselLeftOut .8s both ease;
    animation: rotateCarouselLeftOut .8s both ease;
    }
.btSectionTransitions-rotateCarouselLeftIn {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateCarouselLeftIn .8s both ease;
    -moz-animation: rotateCarouselLeftIn .8s both ease;
    animation: rotateCarouselLeftIn .8s both ease;
    }
.btSectionTransitions-rotateCarouselRightOut {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: rotateCarouselRightOut .8s both ease;
    -moz-animation: rotateCarouselRightOut .8s both ease;
    animation: rotateCarouselRightOut .8s both ease;
    }
.btSectionTransitions-rotateCarouselRightIn {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: rotateCarouselRightIn .8s both ease;
    -moz-animation: rotateCarouselRightIn .8s both ease;
    animation: rotateCarouselRightIn .8s both ease;
    }
.btSectionTransitions-rotateCarouselTopOut {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateCarouselTopOut .8s both ease;
    -moz-animation: rotateCarouselTopOut .8s both ease;
    animation: rotateCarouselTopOut .8s both ease;
    }
.btSectionTransitions-rotateCarouselTopIn {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateCarouselTopIn .8s both ease;
    -moz-animation: rotateCarouselTopIn .8s both ease;
    animation: rotateCarouselTopIn .8s both ease;
    }
.btSectionTransitions-rotateCarouselBottomOut {
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: rotateCarouselBottomOut .8s both ease;
    -moz-animation: rotateCarouselBottomOut .8s both ease;
    animation: rotateCarouselBottomOut .8s both ease;
    }
.btSectionTransitions-rotateCarouselBottomIn {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: rotateCarouselBottomIn .8s both ease;
    -moz-animation: rotateCarouselBottomIn .8s both ease;
    animation: rotateCarouselBottomIn .8s both ease;
    }

/* sides */
.btSectionTransitions-rotateSidesOut {
    -webkit-transform-origin: -50% 50%;
    -moz-transform-origin: -50% 50%;
    -ms-transform-origin: -50% 50%;
    transform-origin: -50% 50%;
    -webkit-animation: rotateSidesOut .5s both ease-in;
    -moz-animation: rotateSidesOut .5s both ease-in;
    animation: rotateSidesOut .5s both ease-in;
    }
.btSectionTransitions-rotateSidesIn {
    -webkit-transform-origin: 150% 50%;
    -moz-transform-origin: 150% 50%;
    -ms-transform-origin: 150% 50%;
    transform-origin: 150% 50%;
    -webkit-animation: rotateSidesIn .5s both ease-out;
    -moz-animation: rotateSidesIn .5s both ease-out;
    animation: rotateSidesIn .5s both ease-out;
    }

/* slide */
.btSectionTransitions-rotateSlideOut {
    -webkit-animation: rotateSlideOut 1s both ease;
    -moz-animation: rotateSlideOut 1s both ease;
    animation: rotateSlideOut 1s both ease;
    -webkit-animation: rotateSlideOut 1s both ease;
    -moz-animation: rotateSlideOut 1s both ease;
    animation: rotateSlideOut 1s both ease;
    }
.btSectionTransitions-rotateSlideIn {
    -webkit-animation: rotateSlideIn 1s both ease;
    -moz-animation: rotateSlideIn 1s both ease;
    animation: rotateSlideIn 1s both ease;
    -webkit-animation: rotateSlideIn 1s both ease;
    -moz-animation: rotateSlideIn 1s both ease;
    animation: rotateSlideIn 1s both ease;
    }

/********************************* keyframes **************************************/
/* rotate sides first and scale */
@-webkit-keyframes rotateRightSideFirst {
40% {
    -webkit-transform: rotateY(15deg);
    transform: rotateY(15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    -webkit-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-moz-keyframes rotateRightSideFirst {
40% {
    -moz-transform: rotateY(15deg);
    transform: rotateY(15deg);
    opacity: .8;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -moz-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    -moz-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@keyframes rotateRightSideFirst {
40% {
    -webkit-transform: rotateY(15deg);
    -moz-transform: rotateY(15deg);
    -ms-transform: rotateY(15deg);
    transform: rotateY(15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    -moz-transform: scale(.8) translateZ(-200px);
    -ms-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    -webkit-transform: scale(.8) translateZ(-200px);
    -moz-transform: scale(.8) translateZ(-200px);
    -ms-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-webkit-keyframes rotateLeftSideFirst {
40% {
    -webkit-transform: rotateY(-15deg);
    transform: rotateY(-15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-moz-keyframes rotateLeftSideFirst {
40% {
    -moz-transform: rotateY(-15deg);
    transform: rotateY(-15deg);
    opacity: .8;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -moz-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@keyframes rotateLeftSideFirst {
40% {
    -webkit-transform: rotateY(-15deg);
    -moz-transform: rotateY(-15deg);
    -ms-transform: rotateY(-15deg);
    transform: rotateY(-15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    -moz-transform: scale(.8) translateZ(-200px);
    -ms-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-webkit-keyframes rotateTopSideFirst {
40% {
    -webkit-transform: rotateX(15deg);
    transform: rotateX(15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-moz-keyframes rotateTopSideFirst {
40% {
    -moz-transform: rotateX(15deg);
    transform: rotateX(15deg);
    opacity: .8;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -moz-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@keyframes rotateTopSideFirst {
40% {
    -webkit-transform: rotateX(15deg);
    -moz-transform: rotateX(15deg);
    -ms-transform: rotateX(15deg);
    transform: rotateX(15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    -moz-transform: scale(.8) translateZ(-200px);
    -ms-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-webkit-keyframes rotateBottomSideFirst {
40% {
    -webkit-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@-moz-keyframes rotateBottomSideFirst {
40% {
    -moz-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
    opacity: .8;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -moz-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

@keyframes rotateBottomSideFirst {
40% {
    -webkit-transform: rotateX(-15deg);
    -moz-transform: rotateX(-15deg);
    -ms-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
100% {
    -webkit-transform: scale(.8) translateZ(-200px);
    -moz-transform: scale(.8) translateZ(-200px);
    -ms-transform: scale(.8) translateZ(-200px);
    transform: scale(.8) translateZ(-200px);
    opacity: 0;
    }
}

/* flip */
@-webkit-keyframes flipOutRight {
to {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipOutRight {
to {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipOutRight {
to {
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@keyframes flipOutRight {
to {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipInLeft {
from {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipInLeft {
from {
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2;
    }
}

@keyframes flipInLeft {
from {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipOutLeft {
to {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipOutLeft {
to {
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2;
    }
}

@keyframes flipOutLeft {
to {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipInRight {
from {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipInRight {
from {
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@keyframes flipInRight {
from {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipOutTop {
to {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipOutTop {
to {
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2;
    }
}

@keyframes flipOutTop {
to {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipInBottom {
from {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipInBottom {
from {
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2;
    }
}

@keyframes flipInBottom {
from {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipOutBottom {
to {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipOutBottom {
to {
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2;
    }
}

@keyframes flipOutBottom {
to {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2;
    }
}

@-webkit-keyframes flipInTop {
from {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2;
    }
}

@-moz-keyframes flipInTop {
from {
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2;
    }
}

@keyframes flipInTop {
from {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2;
    }
}

/* fall */
@-webkit-keyframes rotateFall {
0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    }
20% {
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
40% {
    -webkit-transform: rotateZ(17deg);
    -moz-transform: rotateZ(17deg);
    -ms-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    }
60% {
    -webkit-transform: rotateZ(16deg);
    -moz-transform: rotateZ(16deg);
    -ms-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    }
100% {
    -webkit-transform: translateY(100%) rotateZ(17deg);
    -moz-transform: translateY(100%) rotateZ(17deg);
    -ms-transform: translateY(100%) rotateZ(17deg);
    transform: translateY(100%) rotateZ(17deg);
    }
}

@-webkit-keyframes rotateFall {
0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    }
20% {
    -webkit-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
40% {
    -webkit-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    -webkit-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    }
60% {
    -webkit-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    -webkit-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    }
100% {
    -webkit-transform: translateY(100%) rotateZ(17deg);
    transform: translateY(100%) rotateZ(17deg);
    }
}

@-moz-keyframes rotateFall {
0% {
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    }
20% {
    -moz-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
40% {
    -moz-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    -moz-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    }
60% {
    -moz-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    -moz-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    }
100% {
    -moz-transform: translateY(100%) rotateZ(17deg);
    transform: translateY(100%) rotateZ(17deg);
    }
}

@keyframes rotateFall {
0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    }
20% {
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    }
40% {
    -webkit-transform: rotateZ(17deg);
    -moz-transform: rotateZ(17deg);
    -ms-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    -webkit-transform: rotateZ(17deg);
    -moz-transform: rotateZ(17deg);
    -ms-transform: rotateZ(17deg);
    transform: rotateZ(17deg);
    }
60% {
    -webkit-transform: rotateZ(16deg);
    -moz-transform: rotateZ(16deg);
    -ms-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    -webkit-transform: rotateZ(16deg);
    -moz-transform: rotateZ(16deg);
    -ms-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    }
100% {
    -webkit-transform: translateY(100%) rotateZ(17deg);
    -moz-transform: translateY(100%) rotateZ(17deg);
    -ms-transform: translateY(100%) rotateZ(17deg);
    transform: translateY(100%) rotateZ(17deg);
    }
}

/* newspaper */
@-webkit-keyframes rotateOutNewspaper {
to {
    -webkit-transform: translateZ(-3000px) rotateZ(360deg);
    -moz-transform: translateZ(-3000px) rotateZ(360deg);
    -ms-transform: translateZ(-3000px) rotateZ(360deg);
    transform: translateZ(-3000px) rotateZ(360deg);
    opacity: 0;
    }
}

@-webkit-keyframes rotateOutNewspaper {
to {
    -webkit-transform: translateZ(-3000px) rotateZ(360deg);
    transform: translateZ(-3000px) rotateZ(360deg);
    opacity: 0;
    }
}

@-moz-keyframes rotateOutNewspaper {
to {
    -moz-transform: translateZ(-3000px) rotateZ(360deg);
    transform: translateZ(-3000px) rotateZ(360deg);
    opacity: 0;
    }
}

@keyframes rotateOutNewspaper {
to {
    -webkit-transform: translateZ(-3000px) rotateZ(360deg);
    -moz-transform: translateZ(-3000px) rotateZ(360deg);
    -ms-transform: translateZ(-3000px) rotateZ(360deg);
    transform: translateZ(-3000px) rotateZ(360deg);
    opacity: 0;
    }
}

@-webkit-keyframes rotateInNewspaper {
from {
    -webkit-transform: translateZ(-3000px) rotateZ(-360deg);
    -moz-transform: translateZ(-3000px) rotateZ(-360deg);
    -ms-transform: translateZ(-3000px) rotateZ(-360deg);
    transform: translateZ(-3000px) rotateZ(-360deg);
    opacity: 0;
    }
}

@-webkit-keyframes rotateInNewspaper {
from {
    -webkit-transform: translateZ(-3000px) rotateZ(-360deg);
    transform: translateZ(-3000px) rotateZ(-360deg);
    opacity: 0;
    }
}

@-moz-keyframes rotateInNewspaper {
from {
    -moz-transform: translateZ(-3000px) rotateZ(-360deg);
    transform: translateZ(-3000px) rotateZ(-360deg);
    opacity: 0;
    }
}

@keyframes rotateInNewspaper {
from {
    -webkit-transform: translateZ(-3000px) rotateZ(-360deg);
    -moz-transform: translateZ(-3000px) rotateZ(-360deg);
    -ms-transform: translateZ(-3000px) rotateZ(-360deg);
    transform: translateZ(-3000px) rotateZ(-360deg);
    opacity: 0;
    }
}

/* push */
@-webkit-keyframes rotatePushLeft {
to {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@-webkit-keyframes rotatePushLeft {
to {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@-moz-keyframes rotatePushLeft {
to {
    opacity: 0;
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@keyframes rotatePushLeft {
to {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@-webkit-keyframes rotatePushRight {
to {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@-webkit-keyframes rotatePushRight {
to {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@-moz-keyframes rotatePushRight {
to {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@keyframes rotatePushRight {
to {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@-webkit-keyframes rotatePushTop {
to {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@-webkit-keyframes rotatePushTop {
to {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@-moz-keyframes rotatePushTop {
to {
    opacity: 0;
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@keyframes rotatePushTop {
to {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@-webkit-keyframes rotatePushBottom {
to {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

@-webkit-keyframes rotatePushBottom {
to {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

@-moz-keyframes rotatePushBottom {
to {
    opacity: 0;
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

@keyframes rotatePushBottom {
to {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

/* pull */
@-webkit-keyframes rotatePullRight {
from {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@-webkit-keyframes rotatePullRight {
from {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@-moz-keyframes rotatePullRight {
from {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@keyframes rotatePullRight {
from {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    }
}

@-webkit-keyframes rotatePullLeft {
from {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@-webkit-keyframes rotatePullLeft {
from {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@-moz-keyframes rotatePullLeft {
from {
    opacity: 0;
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@keyframes rotatePullLeft {
from {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    }
}

@-webkit-keyframes rotatePullTop {
from {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@-webkit-keyframes rotatePullTop {
from {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@-moz-keyframes rotatePullTop {
from {
    opacity: 0;
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@keyframes rotatePullTop {
from {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    }
}

@-webkit-keyframes rotatePullBottom {
from {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

@-webkit-keyframes rotatePullBottom {
from {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

@-moz-keyframes rotatePullBottom {
from {
    opacity: 0;
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

@keyframes rotatePullBottom {
from {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
}

/* fold */
@-webkit-keyframes rotateFoldRight {
to {
    opacity: 0;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@-moz-keyframes rotateFoldRight {
to {
    opacity: 0;
    -moz-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@keyframes rotateFoldRight {
to {
    opacity: 0;
    -webkit-transform: translateX(100%) rotateY(90deg);
    -moz-transform: translateX(100%) rotateY(90deg);
    -ms-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@-webkit-keyframes rotateFoldLeft {
to {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
}

@-moz-keyframes rotateFoldLeft {
to {
    opacity: 0;
    -moz-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
}

@keyframes rotateFoldLeft {
to {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    -moz-transform: translateX(-100%) rotateY(-90deg);
    -ms-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
}

@-webkit-keyframes rotateFoldTop {
to {
    opacity: 0;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@-moz-keyframes rotateFoldTop {
to {
    opacity: 0;
    -moz-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@keyframes rotateFoldTop {
to {
    opacity: 0;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    -moz-transform: translateY(-100%) rotateX(90deg);
    -ms-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@-webkit-keyframes rotateFoldBottom {
to {
    opacity: 0;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@-moz-keyframes rotateFoldBottom {
to {
    opacity: 0;
    -moz-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@keyframes rotateFoldBottom {
to {
    opacity: 0;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    -moz-transform: translateY(100%) rotateX(-90deg);
    -ms-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

/* unfold */
@-webkit-keyframes rotateUnfoldLeft {
from {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
}

@-moz-keyframes rotateUnfoldLeft {
from {
    opacity: 0;
    -moz-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
}

@keyframes rotateUnfoldLeft {
from {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    -moz-transform: translateX(-100%) rotateY(-90deg);
    -ms-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
}

@-webkit-keyframes rotateUnfoldRight {
from {
    opacity: 0;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@-moz-keyframes rotateUnfoldRight {
from {
    opacity: 0;
    -moz-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@keyframes rotateUnfoldRight {
from {
    opacity: 0;
    -webkit-transform: translateX(100%) rotateY(90deg);
    -moz-transform: translateX(100%) rotateY(90deg);
    -ms-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@-webkit-keyframes rotateUnfoldTop {
from {
    opacity: 0;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@-moz-keyframes rotateUnfoldTop {
from {
    opacity: 0;
    -moz-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    -moz-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@keyframes rotateUnfoldTop {
from {
    opacity: 0;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    -moz-transform: translateY(-100%) rotateX(90deg);
    -ms-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    -webkit-transform: translateY(-100%) rotateX(90deg);
    -moz-transform: translateY(-100%) rotateX(90deg);
    -ms-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@-webkit-keyframes rotateUnfoldBottom {
from {
    opacity: 0;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@-moz-keyframes rotateUnfoldBottom {
from {
    opacity: 0;
    -moz-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@keyframes rotateUnfoldBottom {
from {
    opacity: 0;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    -moz-transform: translateY(100%) rotateX(-90deg);
    -ms-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

/* room walls */
@-webkit-keyframes rotateRoomLeftOut {
to {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    }
}

@-moz-keyframes rotateRoomLeftOut {
to {
    opacity: .3;
    -moz-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    }
}

@keyframes rotateRoomLeftOut {
to {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(90deg);
    -moz-transform: translateX(-100%) rotateY(90deg);
    -ms-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    }
}

@-webkit-keyframes rotateRoomLeftIn {
from {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(-90deg);
    transform: translateX(100%) rotateY(-90deg);
    }
}

@-moz-keyframes rotateRoomLeftIn {
from {
    opacity: .3;
    -moz-transform: translateX(100%) rotateY(-90deg);
    transform: translateX(100%) rotateY(-90deg);
    }
}

@keyframes rotateRoomLeftIn {
from {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(-90deg);
    -moz-transform: translateX(100%) rotateY(-90deg);
    -ms-transform: translateX(100%) rotateY(-90deg);
    transform: translateX(100%) rotateY(-90deg);
    }
}

@-webkit-keyframes rotateRoomRightOut {
to {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(-90deg);
    transform: translateX(100%) rotateY(-90deg);
    }
}

@-moz-keyframes rotateRoomRightOut {
to {
    opacity: .3;
    -moz-transform: translateX(100%) rotateY(-90deg);
    transform: translateX(100%) rotateY(-90deg);
    }
}

@keyframes rotateRoomRightOut {
to {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(-90deg);
    -moz-transform: translateX(100%) rotateY(-90deg);
    -ms-transform: translateX(100%) rotateY(-90deg);
    transform: translateX(100%) rotateY(-90deg);
    }
}

@-webkit-keyframes rotateRoomRightIn {
from {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    -webkit-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    }
}

@-moz-keyframes rotateRoomRightIn {
from {
    opacity: .3;
    -moz-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    -moz-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    }
}

@keyframes rotateRoomRightIn {
from {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(90deg);
    -moz-transform: translateX(-100%) rotateY(90deg);
    -ms-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    -webkit-transform: translateX(-100%) rotateY(90deg);
    -moz-transform: translateX(-100%) rotateY(90deg);
    -ms-transform: translateX(-100%) rotateY(90deg);
    transform: translateX(-100%) rotateY(90deg);
    }
}

@-webkit-keyframes rotateRoomTopOut {
to {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(-90deg);
    transform: translateY(-100%) rotateX(-90deg);
    }
}

@-moz-keyframes rotateRoomTopOut {
to {
    opacity: .3;
    -moz-transform: translateY(-100%) rotateX(-90deg);
    transform: translateY(-100%) rotateX(-90deg);
    }
}

@keyframes rotateRoomTopOut {
to {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(-90deg);
    -moz-transform: translateY(-100%) rotateX(-90deg);
    -ms-transform: translateY(-100%) rotateX(-90deg);
    transform: translateY(-100%) rotateX(-90deg);
    }
}

@-webkit-keyframes rotateRoomTopIn {
from {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    }
}

@-moz-keyframes rotateRoomTopIn {
from {
    opacity: .3;
    -moz-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    }
}

@keyframes rotateRoomTopIn {
from {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(90deg);
    -moz-transform: translateY(100%) rotateX(90deg);
    -ms-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    }
}

@-webkit-keyframes rotateRoomBottomOut {
to {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    }
}

@-moz-keyframes rotateRoomBottomOut {
to {
    opacity: .3;
    -moz-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    }
}

@keyframes rotateRoomBottomOut {
to {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(90deg);
    -moz-transform: translateY(100%) rotateX(90deg);
    -ms-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    }
}

@-webkit-keyframes rotateRoomBottomIn {
from {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(-90deg);
    transform: translateY(-100%) rotateX(-90deg);
    }
}

@-moz-keyframes rotateRoomBottomIn {
from {
    opacity: .3;
    -moz-transform: translateY(-100%) rotateX(-90deg);
    transform: translateY(-100%) rotateX(-90deg);
    }
}

@keyframes rotateRoomBottomIn {
from {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(-90deg);
    -moz-transform: translateY(-100%) rotateX(-90deg);
    -ms-transform: translateY(-100%) rotateX(-90deg);
    transform: translateY(-100%) rotateX(-90deg);
    }
}

/* cube */
@-webkit-keyframes rotateCubeLeftOut {
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    z-index: 0;
    }
}

@-moz-keyframes rotateCubeLeftOut {
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    }
100% {
    opacity: .3;
    -moz-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    z-index: 0;
    }
}

@keyframes rotateCubeLeftOut {
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    -moz-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    -ms-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    -moz-transform: translateX(-100%) rotateY(-90deg);
    -ms-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    z-index: 0;
    }
}

@-webkit-keyframes rotateCubeLeftIn {
0% {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    }
}

@-moz-keyframes rotateCubeLeftIn {
0% {
    opacity: .3;
    -moz-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    }
}

@keyframes rotateCubeLeftIn {
0% {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    -moz-transform: translateX(100%) rotateY(90deg);
    -ms-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    -moz-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    -ms-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    }
}

@-webkit-keyframes rotateCubeRightOut {
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@-moz-keyframes rotateCubeRightOut {
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    }
100% {
    opacity: .3;
    -moz-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@keyframes rotateCubeRightOut {
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    -moz-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    -ms-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    -moz-transform: translateX(100%) rotateY(90deg);
    -ms-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg);
    }
}

@-webkit-keyframes rotateCubeRightIn {
0% {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    }
}

@-moz-keyframes rotateCubeRightIn {
0% {
    opacity: .3;
    -moz-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    }
}

@keyframes rotateCubeRightIn {
0% {
    opacity: .3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    -moz-transform: translateX(-100%) rotateY(-90deg);
    -ms-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    -moz-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    -ms-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    }
}

@-webkit-keyframes rotateCubeTopOut {
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@-moz-keyframes rotateCubeTopOut {
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    }
100% {
    opacity: .3;
    -moz-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@keyframes rotateCubeTopOut {
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    -moz-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    -ms-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    -moz-transform: translateY(-100%) rotateX(90deg);
    -ms-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
}

@-webkit-keyframes rotateCubeTopIn {
0% {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    }
}

@-moz-keyframes rotateCubeTopIn {
0% {
    opacity: .3;
    -moz-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    }
}

@keyframes rotateCubeTopIn {
0% {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    -moz-transform: translateY(100%) rotateX(-90deg);
    -ms-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    -moz-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    -ms-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    }
}

@-webkit-keyframes rotateCubeBottomOut {
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@-moz-keyframes rotateCubeBottomOut {
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    }
100% {
    opacity: .3;
    -moz-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@keyframes rotateCubeBottomOut {
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    -moz-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    -ms-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    }
100% {
    opacity: .3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    -moz-transform: translateY(100%) rotateX(-90deg);
    -ms-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg);
    }
}

@-webkit-keyframes rotateCubeBottomIn {
0% {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    }
}

@-moz-keyframes rotateCubeBottomIn {
0% {
    opacity: .3;
    -moz-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
50% {
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    }
}

@keyframes rotateCubeBottomIn {
0% {
    opacity: .3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    -moz-transform: translateY(-100%) rotateX(90deg);
    -ms-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg);
    }
50% {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    -moz-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    -ms-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    }
}

/* carousel */
@-webkit-keyframes rotateCarouselLeftOut {
to {
    opacity: .3;
    -webkit-transform: translateX(-150%) scale(.4) rotateY(-65deg);
    transform: translateX(-150%) scale(.4) rotateY(-65deg);
    }
}

@-moz-keyframes rotateCarouselLeftOut {
to {
    opacity: .3;
    -moz-transform: translateX(-150%) scale(.4) rotateY(-65deg);
    transform: translateX(-150%) scale(.4) rotateY(-65deg);
    }
}

@keyframes rotateCarouselLeftOut {
to {
    opacity: .3;
    -webkit-transform: translateX(-150%) scale(.4) rotateY(-65deg);
    -moz-transform: translateX(-150%) scale(.4) rotateY(-65deg);
    -ms-transform: translateX(-150%) scale(.4) rotateY(-65deg);
    transform: translateX(-150%) scale(.4) rotateY(-65deg);
    }
}

@-webkit-keyframes rotateCarouselLeftIn {
from {
    opacity: .3;
    -webkit-transform: translateX(200%) scale(.4) rotateY(65deg);
    transform: translateX(200%) scale(.4) rotateY(65deg);
    }
}

@-moz-keyframes rotateCarouselLeftIn {
from {
    opacity: .3;
    -moz-transform: translateX(200%) scale(.4) rotateY(65deg);
    transform: translateX(200%) scale(.4) rotateY(65deg);
    }
}

@keyframes rotateCarouselLeftIn {
from {
    opacity: .3;
    -webkit-transform: translateX(200%) scale(.4) rotateY(65deg);
    -moz-transform: translateX(200%) scale(.4) rotateY(65deg);
    -ms-transform: translateX(200%) scale(.4) rotateY(65deg);
    transform: translateX(200%) scale(.4) rotateY(65deg);
    }
}

@-webkit-keyframes rotateCarouselRightOut {
to {
    opacity: .3;
    -webkit-transform: translateX(200%) scale(.4) rotateY(65deg);
    transform: translateX(200%) scale(.4) rotateY(65deg);
    }
}

@-moz-keyframes rotateCarouselRightOut {
to {
    opacity: .3;
    -moz-transform: translateX(200%) scale(.4) rotateY(65deg);
    transform: translateX(200%) scale(.4) rotateY(65deg);
    }
}

@keyframes rotateCarouselRightOut {
to {
    opacity: .3;
    -webkit-transform: translateX(200%) scale(.4) rotateY(65deg);
    -moz-transform: translateX(200%) scale(.4) rotateY(65deg);
    -ms-transform: translateX(200%) scale(.4) rotateY(65deg);
    transform: translateX(200%) scale(.4) rotateY(65deg);
    }
}

@-webkit-keyframes rotateCarouselRightIn {
from {
    opacity: .3;
    -webkit-transform: translateX(-200%) scale(.4) rotateY(-65deg);
    transform: translateX(-200%) scale(.4) rotateY(-65deg);
    }
}

@-moz-keyframes rotateCarouselRightIn {
from {
    opacity: .3;
    -moz-transform: translateX(-200%) scale(.4) rotateY(-65deg);
    transform: translateX(-200%) scale(.4) rotateY(-65deg);
    }
}

@keyframes rotateCarouselRightIn {
from {
    opacity: .3;
    -webkit-transform: translateX(-200%) scale(.4) rotateY(-65deg);
    -moz-transform: translateX(-200%) scale(.4) rotateY(-65deg);
    -ms-transform: translateX(-200%) scale(.4) rotateY(-65deg);
    transform: translateX(-200%) scale(.4) rotateY(-65deg);
    }
}

@-webkit-keyframes rotateCarouselTopOut {
to {
    opacity: .3;
    -webkit-transform: translateY(-200%) scale(.4) rotateX(65deg);
    transform: translateY(-200%) scale(.4) rotateX(65deg);
    }
}

@-moz-keyframes rotateCarouselTopOut {
to {
    opacity: .3;
    -moz-transform: translateY(-200%) scale(.4) rotateX(65deg);
    transform: translateY(-200%) scale(.4) rotateX(65deg);
    }
}

@keyframes rotateCarouselTopOut {
to {
    opacity: .3;
    -webkit-transform: translateY(-200%) scale(.4) rotateX(65deg);
    -moz-transform: translateY(-200%) scale(.4) rotateX(65deg);
    -ms-transform: translateY(-200%) scale(.4) rotateX(65deg);
    transform: translateY(-200%) scale(.4) rotateX(65deg);
    }
}

@-webkit-keyframes rotateCarouselTopIn {
from {
    opacity: .3;
    -webkit-transform: translateY(200%) scale(.4) rotateX(-65deg);
    transform: translateY(200%) scale(.4) rotateX(-65deg);
    }
}

@-moz-keyframes rotateCarouselTopIn {
from {
    opacity: .3;
    -moz-transform: translateY(200%) scale(.4) rotateX(-65deg);
    transform: translateY(200%) scale(.4) rotateX(-65deg);
    }
}

@keyframes rotateCarouselTopIn {
from {
    opacity: .3;
    -webkit-transform: translateY(200%) scale(.4) rotateX(-65deg);
    -moz-transform: translateY(200%) scale(.4) rotateX(-65deg);
    -ms-transform: translateY(200%) scale(.4) rotateX(-65deg);
    transform: translateY(200%) scale(.4) rotateX(-65deg);
    }
}

@-webkit-keyframes rotateCarouselBottomOut {
to {
    opacity: .3;
    -webkit-transform: translateY(200%) scale(.4) rotateX(-65deg);
    transform: translateY(200%) scale(.4) rotateX(-65deg);
    }
}

@-moz-keyframes rotateCarouselBottomOut {
to {
    opacity: .3;
    -moz-transform: translateY(200%) scale(.4) rotateX(-65deg);
    transform: translateY(200%) scale(.4) rotateX(-65deg);
    }
}

@keyframes rotateCarouselBottomOut {
to {
    opacity: .3;
    -webkit-transform: translateY(200%) scale(.4) rotateX(-65deg);
    -moz-transform: translateY(200%) scale(.4) rotateX(-65deg);
    -ms-transform: translateY(200%) scale(.4) rotateX(-65deg);
    transform: translateY(200%) scale(.4) rotateX(-65deg);
    }
}

@-webkit-keyframes rotateCarouselBottomIn {
from {
    opacity: .3;
    -webkit-transform: translateY(-200%) scale(.4) rotateX(65deg);
    transform: translateY(-200%) scale(.4) rotateX(65deg);
    }
}

@-moz-keyframes rotateCarouselBottomIn {
from {
    opacity: .3;
    -moz-transform: translateY(-200%) scale(.4) rotateX(65deg);
    transform: translateY(-200%) scale(.4) rotateX(65deg);
    }
}

@keyframes rotateCarouselBottomIn {
from {
    opacity: .3;
    -webkit-transform: translateY(-200%) scale(.4) rotateX(65deg);
    -moz-transform: translateY(-200%) scale(.4) rotateX(65deg);
    -ms-transform: translateY(-200%) scale(.4) rotateX(65deg);
    transform: translateY(-200%) scale(.4) rotateX(65deg);
    }
}

/* sides */
@-webkit-keyframes rotateSidesOut {
to {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(90deg);
    transform: translateZ(-500px) rotateY(90deg);
    }
}

@-moz-keyframes rotateSidesOut {
to {
    opacity: 0;
    -moz-transform: translateZ(-500px) rotateY(90deg);
    transform: translateZ(-500px) rotateY(90deg);
    }
}

@keyframes rotateSidesOut {
to {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(90deg);
    -moz-transform: translateZ(-500px) rotateY(90deg);
    -ms-transform: translateZ(-500px) rotateY(90deg);
    transform: translateZ(-500px) rotateY(90deg);
    }
}

@-webkit-keyframes rotateSidesIn {
from {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(-90deg);
    transform: translateZ(-500px) rotateY(-90deg);
    }
}

@-moz-keyframes rotateSidesIn {
from {
    opacity: 0;
    -moz-transform: translateZ(-500px) rotateY(-90deg);
    transform: translateZ(-500px) rotateY(-90deg);
    }
}

@keyframes rotateSidesIn {
from {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(-90deg);
    -moz-transform: translateZ(-500px) rotateY(-90deg);
    -ms-transform: translateZ(-500px) rotateY(-90deg);
    transform: translateZ(-500px) rotateY(-90deg);
    }
}

/* slide */
@-webkit-keyframes rotateSlideOut {
25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    transform: translateZ(-500px);
    }
75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
    }
100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
    }
}

@-moz-keyframes rotateSlideOut {
25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
    }
75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
    }
100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
    }
}

@keyframes rotateSlideOut {
25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    -ms-transform: translateZ(-500px);
    transform: translateZ(-500px);
    }
75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    -ms-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
    }
100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    -ms-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
    }
}

@-webkit-keyframes rotateSlideIn {
0%,
25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
    }
75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    transform: translateZ(-500px);
    }
100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    }
}

@-moz-keyframes rotateSlideIn {
0%,
25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
    }
75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
    }
100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    }
}

@keyframes rotateSlideIn {
0%,
25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    -ms-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
    }
75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    -ms-transform: translateZ(-500px);
    transform: translateZ(-500px);
    }
100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    }
}

/* animation delay classes */
.btSectionTransitions-delay100 {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
    }
.btSectionTransitions-delay180 {
    -webkit-animation-delay: .180s;
    -moz-animation-delay: .180s;
    animation-delay: .180s;
    -webkit-animation-delay: .180s;
    -moz-animation-delay: .180s;
    animation-delay: .180s;
    }
.btSectionTransitions-delay200 {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    }
.btSectionTransitions-delay300 {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    }
.btSectionTransitions-delay400 {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
    }
.btSectionTransitions-delay500 {
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    animation-delay: .5s;
    }
.btSectionTransitions-delay700 {
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    animation-delay: .7s;
    }
.btSectionTransitions-delay1000 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
    }

/* Woocommerce */
.clear,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after {
    clear: both;
    }
.woocommerce div.product form.cart .reset_variations,
.woocommerce form .form-row label.hidden {
    visibility: hidden;
    }
@-webkit-keyframes spin {
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

@keyframes spin {
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

@font-face {
    font-family: star;
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/star.eot);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
    ;font-display: swap;
}
@font-face {
    font-family: WooCommerce;
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
    src: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal;
    ;font-display: swap;
}
p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #0cb8b6;
    color: #fff;
    z-index: 99998;
    -webkit-box-shadow: 0 1px 1em rgba(0,0,0,.2);
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    }
p.demo_store a {
    color: #fff;
    }
.admin-bar p.demo_store {
    top: 32px;
    }
.woocommerce .blockUI.blockOverlay {
    position: relative;
    }
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
    }
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 2em 1em 2.8em;
    margin: 0 0 2em;
    position: relative;
    background-color: rgba(0,0,0,.07);
    color: #444;
    border-top: 2px solid #0cb8b6;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
    }
.rtl.woocommerce .woocommerce-error,
.rtl .woocommerce .woocommerce-error,
.rtl.woocommerce .woocommerce-info,
.rtl .woocommerce .woocommerce-info,
.rtl.woocommerce .woocommerce-message,
.rtl .woocommerce .woocommerce-message {
    text-align: right;
    padding: 1em 2.8em 1em 2em;
    }
.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-message a:not(.button) {
    color: #0cb8b6;
    text-decoration: none;
    }
.woocommerce .woocommerce-error a {
    color: red;
    }
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message a:hover {
    text-decoration: underline;
    }
.woocommerce .woocommerce-error a:hover {
    color: #fff;
    }
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after {
    content: " ";
    display: table;
    }
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    font-family: Icon7Stroke;
    display: block;
    position: absolute;
    top: .65em;
    left: 1em;
    font-size: 1.2em;
    }
.rtl.woocommerce .woocommerce-error:before,
.rtl .woocommerce .woocommerce-error:before,
.rtl.woocommerce .woocommerce-info:before,
.rtl .woocommerce .woocommerce-info:before,
.rtl.woocommerce .woocommerce-message:before,
.rtl .woocommerce .woocommerce-message:before {
    left: auto;
    right: 1em;
    }
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
    content: "\e647";
    }
.woocommerce .woocommerce-error:before {
    content: '\e67b';
    }
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    float: right;
    }
.rtl.woocommerce .woocommerce-error .button,
.rtl .woocommerce .woocommerce-error .button,
.rtl.woocommerce .woocommerce-info .button,
.rtl .woocommerce .woocommerce-info .button,
.rtl.woocommerce .woocommerce-message .button,
.rtl .woocommerce .woocommerce-message .button {
    float: left;
    }
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    }
.woocommerce .woocommerce-message {
    border-top-color: #0cb8b6;
    }
.woocommerce .woocommerce-message:before {
    color: #0cb8b6;
    }
.woocommerce .woocommerce-info {
    border-top-color: #0cb8b6;
    }
.woocommerce .woocommerce-info:before {
    color: #0cb8b6;
    }
.woocommerce .woocommerce-error {
    border-top-color: #b81c23;
    }
.woocommerce .woocommerce-error:before {
    color: #b81c23;
    }
.woocommerce small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px;
    }
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
    }
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table;
    }
.woocommerce .woocommerce-breadcrumb a {
    color: #777;
    }
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    }
.btSoftRoundedButtons .woocommerce .quantity .qty,
.btSoftRoundedButtons.woocommerce .quantity .qty {
    border-radius: 3px;
    }
.btHardRoundedButtons .woocommerce .quantity .qty,
.btHardRoundedButtons.woocommerce .quantity .qty {
    border-radius: 50px;
    }
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    }
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    }
.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce ul.products:after {
    clear: both;
    }
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-size: 1.25em;
    line-height: 1;
    margin: 0 0 15px;
    }
.rtl.woocommerce div.product .entry-summary .btDash.bottomDash .dash:after,
.rtl.woocommerce div.product .entry-summary .btDash.topDash .dash:before,
.rtl .woocommerce div.product .entry-summary .btDash.bottomDash .dash:after,
.rtl .woocommerce div.product .entry-summary .btDash.topDash .dash:before {
    float: right;
    }
.woocommerce div.product .entry-summary p.price {
    font-size: 32px;
    font-weight: 600;
    }
.woocommerce div.product .entry-summary p.price ins {
    display: block;
    margin: 12px 0 0;
    }
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    }
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .5;
    font-size: 80%;
    }
.woocommerce div.product .stock {
    color: #0cb8b6;
    font-weight: 600;
    }
.woocommerce div.product .out-of-stock {
    color: red;
    }
.btDarkSkin.woocommerce div.product .woocommerce-product-rating,
.btLightSkin .btDarkSkin.woocommerce div.product .woocommerce-product-rating {
    border-bottom: 1px solid rgba(255,255,255,.075);
    }
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 20px;
    }
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce div.product div.images div.thumbnails {
    padding-top: 15px;
    margin-right: -15px;
    }
.woocommerce div.product div.images div.thumbnails img {
    width: 100% !important;
    }
.rtl.woocommerce div.product div.images div.thumbnails,
.rtl .woocommerce div.product div.images div.thumbnails {
    margin-right: 0;
    margin-left: -15px;
    }
.rtl.woocommerce div.product div.images div.thumbnails img,
.rtl .woocommerce div.product div.images div.thumbnails img {
    width: 100% !important;
    }
.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em;
    }
.woocommerce div.product div.social span {
    margin: 0 0 0 2px;
    }
.woocommerce div.product div.social span span {
    margin: 0;
    }
.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
    }
.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px;
    }
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    display: table;
    content: " ";
    }
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin: 0 0 20px;
    }
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
    }
.woocommerce div.product form.cart table {
    border-width: 0 0 1px;
    }
.woocommerce div.product form.cart table td {
    padding-left: 0;
    }
.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0;
    }
.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none;
    }
.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    }
.rtl.woocommerce div.product form.cart .variations,
.rtl .woocommerce div.product form.cart .variations {
    text-align: right;
    }
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    }
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    }
.woocommerce div.product form.cart .variations select {
    width: 100%;
    float: left;
    padding: 10px;
    }
.btLightSkin.woocommerce div.product form.cart .variations select,
.btDarkSkin .btLightSkin.woocommerce div.product form.cart .variations select {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin.woocommerce div.product form.cart .variations select,
.btLightSkin .btDarkSkin.woocommerce div.product form.cart .variations select {
    border: 1px solid rgba(255,255,255,.1);
    }
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    padding-top: 1.4em;
    }
.woocommerce div.product form.cart .variations td {
    vertical-align: top;
    }
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
    }
.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none;
    }
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    }
.woocommerce div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
    }
.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0;
    }
.woocommerce .btPriceTableSticker {
    top: 10px;
    left: 10px;
    }
.woocommerce ul.products li.product .btPriceTableSticker {
    font-size: 11px;
    width: 50px;
    height: 50px;
    top: 5px;
    left: 20px;
    z-index: 1;
    }
.rtl.woocommerce ul.products li.product .btPriceTableSticker,
.rtl .woocommerce ul.products li.product .btPriceTableSticker {
    left: auto;
    right: 20px;
    }
.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
    clear: both;
    }
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table;
    }
.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none;
    }
.woocommerce ul.products li.product h3 {
    padding: 0 0 .5em;
    margin: 0;
    font-size: 1em;
    }
.woocommerce ul.products li.product a {
    text-decoration: none;
    }
.woocommerce ul.products li.product .bpgPhoto {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce ul.products li.product .bpgPhoto .btImage img {
    width: 100% !important;
    }
.woocommerce ul.products li.product strong {
    display: block;
    }
.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1;
    }
.btDarkSkin .woocommerce ul.products li.product .price,
.btLightSkin .btDarkSkin .woocommerce ul.products li.product .price {
    color: #fff;
    }
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block;
    margin: 0 5px 0 0;
    }
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    text-decoration: none;
    }
.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132,132,132,.5);
    }
.woocommerce .woocommerce-ordering {
    margin: 0;
    }
.woocommerce .woocommerce-result-count {
    margin: 20px 0;
    }
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    }
nav.woocommerce-pagination {
    clear: both;
    display: block;
    text-align: center;
    margin-bottom: 3em;
    }
nav.woocommerce-pagination ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin: 0;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
nav.woocommerce-pagination ul:before,
nav.woocommerce-pagination ul:after {
    display: none !important;
    }
nav.woocommerce-pagination ul li {
    margin: 0 !important;
    padding: 0 .1em !important;
    display: block !important;
    width: auto !important;
    }
nav.woocommerce-pagination ul li a,
nav.woocommerce-pagination ul li span {
    margin: 0;
    padding: 0;
    width: 2.5em;
    text-align: center;
    line-height: 2.5em;
    display: block;
    position: relative;
    background: transparent;
    color: inherit;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btLightSkin nav.woocommerce-pagination ul li a,
.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a,
.btLightSkin nav.woocommerce-pagination ul li span,
.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li span {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;
    box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;
    }
.btDarkSkin nav.woocommerce-pagination ul li a,
.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a,
.btDarkSkin nav.woocommerce-pagination ul li span,
.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    }
.btHardRoundedButtons nav.woocommerce-pagination ul li a,
.btHardRoundedButtons nav.woocommerce-pagination ul li span {
    border-radius: 50px;
    }
.btSoftRoundedButtons nav.woocommerce-pagination ul li a,
.btSoftRoundedButtons nav.woocommerce-pagination ul li span {
    border-radius: 3px;
    }
nav.woocommerce-pagination ul li a:focus,
nav.woocommerce-pagination ul li a:hover {
    background: #f36438;
    color: #fff;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0) inset;
    box-shadow: 0 0 0 rgba(0,0,0,0) inset;
    }
.btLightSkin nav.woocommerce-pagination ul li span.current,
.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li span.current {
    -webkit-box-shadow: 0 0 0 2em rgba(0,0,0,.1) inset;
    box-shadow: 0 0 0 2em rgba(0,0,0,.1) inset;
    }
.btDarkSkin nav.woocommerce-pagination ul li span.current,
.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span.current {
    -webkit-box-shadow: 0 0 0 2em rgba(255,255,255,.1) inset;
    box-shadow: 0 0 0 2em rgba(255,255,255,.1) inset;
    }
nav.woocommerce-pagination ul li a.next,
nav.woocommerce-pagination ul li a.prev {
    background: #0cb8b6;
    color: transparent !important;
    border: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
nav.woocommerce-pagination ul li a.next:before,
nav.woocommerce-pagination ul li a.prev:before {
    position: absolute;
    z-index: 1;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #FFF !important;
    font: 2rem/1em Icon7Stroke;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
nav.woocommerce-pagination ul li a.next:hover,
nav.woocommerce-pagination ul li a.prev:hover {
    -webkit-box-shadow: 0 3px 10px;
    box-shadow: 0 3px 10px;
    background: #f36438;
    color: transparent !important;
    }
nav.woocommerce-pagination ul li a.next:hover:before,
nav.woocommerce-pagination ul li a.prev:hover:before {
    color: #fff !important;
    }
nav.woocommerce-pagination ul li a.next:before {
    content: "\e684";
    }
.rtl nav.woocommerce-pagination ul li a.next:before {
    content: "\e686";
    }
nav.woocommerce-pagination ul li a.prev:before {
    content: "\e686";
    }
.rtl nav.woocommerce-pagination ul li a.prev:before {
    content: "\e684";
    }
.woocommerce #respond input#submit,
.woocommerce button.button.single_add_to_cart_button,
.woocommerce .button.single_add_to_cart_button,
.woocommerce input.button,
.woocommerce button.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce p.buttons a.button,
.woocommerce .woocommerce-message a.button,
button[name="calc_shipping"] {
    font-size: 11px;
    font-weight: 700;
    padding: 11px 15px;
    line-height: 1;
    background-color: transparent;
    text-transform: uppercase;
    color: #0cb8b6;
    display: inline-block;
    cursor: pointer;
    border: 2px solid #0cb8b6;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSoftRoundedButtons .woocommerce #respond input#submit,
.btSoftRoundedButtons.woocommerce #respond input#submit,
.btSoftRoundedButtons .woocommerce button.button.single_add_to_cart_button,
.btSoftRoundedButtons.woocommerce button.button.single_add_to_cart_button,
.btSoftRoundedButtons .woocommerce .button.single_add_to_cart_button,
.btSoftRoundedButtons.woocommerce .button.single_add_to_cart_button,
.btSoftRoundedButtons .woocommerce input.button,
.btSoftRoundedButtons.woocommerce input.button,
.btSoftRoundedButtons .woocommerce button.button,
.btSoftRoundedButtons.woocommerce button.button,
.btSoftRoundedButtons .woocommerce .widget_price_filter .price_slider_amount .button,
.btSoftRoundedButtons.woocommerce .widget_price_filter .price_slider_amount .button,
.btSoftRoundedButtons .woocommerce p.buttons a.button,
.btSoftRoundedButtons.woocommerce p.buttons a.button,
.btSoftRoundedButtons .woocommerce .woocommerce-message a.button,
.btSoftRoundedButtons.woocommerce .woocommerce-message a.button,
.btSoftRoundedButtons button[name="calc_shipping"],
.btSoftRoundedButtonsbutton[name="calc_shipping"] {
    border-radius: 3px;
    }
.btHardRoundedButtons .woocommerce #respond input#submit,
.btHardRoundedButtons.woocommerce #respond input#submit,
.btHardRoundedButtons .woocommerce button.button.single_add_to_cart_button,
.btHardRoundedButtons.woocommerce button.button.single_add_to_cart_button,
.btHardRoundedButtons .woocommerce .button.single_add_to_cart_button,
.btHardRoundedButtons.woocommerce .button.single_add_to_cart_button,
.btHardRoundedButtons .woocommerce input.button,
.btHardRoundedButtons.woocommerce input.button,
.btHardRoundedButtons .woocommerce button.button,
.btHardRoundedButtons.woocommerce button.button,
.btHardRoundedButtons .woocommerce .widget_price_filter .price_slider_amount .button,
.btHardRoundedButtons.woocommerce .widget_price_filter .price_slider_amount .button,
.btHardRoundedButtons .woocommerce p.buttons a.button,
.btHardRoundedButtons.woocommerce p.buttons a.button,
.btHardRoundedButtons .woocommerce .woocommerce-message a.button,
.btHardRoundedButtons.woocommerce .woocommerce-message a.button,
.btHardRoundedButtons button[name="calc_shipping"],
.btHardRoundedButtonsbutton[name="calc_shipping"] {
    border-radius: 50px;
    }
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce p.buttons a.button:hover,
.widget_price_filter .price_slider_amount .button:hover {
    background-color: #0cb8b6;
    color: #fff !important;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.woocommerce .woocommerce-message a.button,
.woocommerce a.button.wc-forward,
.woocommerce #review_form .form-submit input[type="submit"]#submit,
.woocommerce .shop_table.cart td.actions input[type="submit"],
.woocommerce .shop_table.cart td.actions button[type="submit"],
.woocommerce .login input[type="submit"],
.woocommerce input.button[name="register"],
.woocommerce input.button[name="save_address"],
.woocommerce p.buttons a.button {
    background-color: #0cb8b6;
    color: #fff !important;
    }
.woocommerce .woocommerce-message a.button:hover,
.woocommerce a.button.wc-forward:hover,
.woocommerce #review_form .form-submit input[type="submit"]#submit:hover,
.woocommerce .shop_table.cart td.actions input[type="submit"]:hover,
.woocommerce .shop_table.cart td.actions button[type="submit"]:hover,
.woocommerce .login input[type="submit"]:hover,
.woocommerce input.button[name="register"]:hover,
.woocommerce input.button[name="save_address"]:hover,
.woocommerce p.buttons a.button:hover,
button[name="calc_shipping"]:hover {
    background-color: #07706f;
    border-color: #07706f;
    color: #fff;
    }
.woocommerce .login input[type="submit"],
.woocommerce .login input[type="checkbox"] {
    width: auto;
    }
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em;
    }
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    }
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
    }
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #0cb8b6;
    color: #fff !important;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    }
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: transparent;
    color: #0cb8b6 !important;
    }
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #0cb8b6;
    color: #fff;
    }
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    }
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb;
    }
.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none;
    }
.woocommerce a.added_to_cart {
    padding-top: .5em;
    padding-left: .5em;
    white-space: nowrap;
    display: inline-block;
    }
.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
    content: " ";
    display: table;
    }
.woocommerce #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0;
    }
.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #777;
    }
.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
    }
.woocommerce #reviews #comment {
    height: 100px;
    }
.woocommerce #reviews #comments h2 {
    clear: none;
    }
.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after {
    clear: both;
    }
.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
    }
.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    background: 0;
    border: 0;
    }
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em;
    }
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid rgba(0,0,0,.07);
    padding: 1em 1em 0;
    }
.btDarkSkin.woocommerce #reviews #comments ol.commentlist li .comment-text,
.btLightSkin .btDarkSkin.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid rgba(255,255,255,.075);
    }
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
    }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
    }
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px;
    }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
    }
.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
    }
.woocommerce #reviews #comments .commentlist > li:before {
    content: "";
    }
.woocommerce .star-rating:before {
    content: "\f005\f005\f005\f005\f005";
    color: #222;
    letter-spacing: 3px;
    opacity: .2;
    }
.woocommerce .star-rating {
    overflow: hidden;
    position: relative;
    line-height: 1;
    font-family: FontAwesome;
    margin: 0;
    display: inline-block;
    }
.rtl.woocommerce .star-rating,
.rtl .woocommerce .star-rating {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    }
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    }
.rtl.woocommerce .star-rating span,
.rtl .woocommerce .star-rating span {
    direction: ltr;
    }
.woocommerce .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 3px;
    color: #0cb8b6;
    }
.woocommerce .btSubTitle .star-rating {
    margin: 4px 0 0;
    }
.woocommerce .header.large .star-rating {
    line-height: inherit;
    }
.woocommerce .widget_recent_reviews .star-rating {
    font-size: 12px;
    }
.btDarkSkin.woocommerce .star-rating:before,
.btLightSkin .btDarkSkin.woocommerce .star-rating:before {
    color: #fff;
    }
.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block;
    }
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    line-height: 1.5;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    border-top: 0;
    margin: 0;
    }
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table;
    }
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
    }
.woocommerce .products .star-rating {
    display: inline-block;
    float: none;
    margin: 3px 0 0;
    }
.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0;
    }
.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: 0 0;
    border: 0;
    }
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table;
    }
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
    }
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    }
.woocommerce #review_form #respond textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 200px;
    }
.woocommerce p.stars {
    position: relative;
    letter-spacing: .25em;
    }
.woocommerce p.stars a {
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative;
    border-bottom: 0 !important;
    outline: 0;
    }
.woocommerce p.stars a:last-child {
    border-right: 0;
    }
.woocommerce p.stars a[class^="star-"] {
    border-right: 1px solid rgba(0,0,0,.07);
    }
.rtl.woocommerce p.stars a[class^="star-"],
.rtl .woocommerce p.stars a[class^="star-"] {
    border-right: 0;
    border-left: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin.woocommerce p.stars a[class^="star-"],
.btLightSkin .btDarkSkin.woocommerce p.stars a[class^="star-"] {
    border-right: 1px solid rgba(255,255,255,.075);
    }
.woocommerce p.stars a[class^="star-"]:after {
    font-family: FontAwesome;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    }
.rtl.woocommerce p.stars a[class^="star-"]:after,
.rtl .woocommerce p.stars a[class^="star-"]:after {
    left: auto;
    right: 0;
    }
.woocommerce p.stars a.star-1 {
    width: 2em;
    }
.woocommerce p.stars a.star-1:after {
    content: "\f005";
    }
.woocommerce p.stars a[class^="star-"].active:after,
.woocommerce p.stars a[class^="star-"]:hover:after {
    color: #0cb8b6;
    }
.woocommerce p.stars a.star-2 {
    width: 3.25em;
    }
.woocommerce p.stars a.star-2:after {
    content: "\f005\f005";
    }
.woocommerce p.stars a.star-3 {
    width: 4.35em;
    }
.woocommerce p.stars a.star-3:after {
    content: "\f005\f005\f005";
    }
.woocommerce p.stars a.star-4 {
    width: 5.5em;
    }
.woocommerce p.stars a.star-4:after {
    content: "\f005\f005\f005\f005";
    }
.woocommerce p.stars a.star-5 {
    width: 6em;
    border: 0;
    }
.woocommerce p.stars a.star-5:after {
    content: "\f005\f005\f005\f005\f005";
    }
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%;
    }
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    }
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    }
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
    }
.woocommerce table.shop_table {
    border: none;
    margin: 0 0 24px;
    text-align: left;
    width: 100%;
    border-collapse: collapse;
    }
.rtl.woocommerce table.shop_table,
.rtl .woocommerce table.shop_table {
    text-align: right;
    }
.woocommerce table.shop_table.cart {
    border-collapse: separate;
    }
.btLightSkin .woocommerce table.shop_table,
.btDarkSkin .btLightSkin .woocommerce table.shop_table {
    border-left: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .woocommerce table.shop_table,
.btLightSkin .btDarkSkin .woocommerce table.shop_table {
    border-left: 1px solid rgba(255,255,255,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    }
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 1.1em 12px;
    }
.woocommerce table.shop_table td {
    padding: 6px 12px;
    vertical-align: middle;
    }
.btDarkSkin .woocommerce table.shop_table th,
.btLightSkin .btDarkSkin .woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-right: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.btLightSkin .woocommerce table.shop_table th,
.btDarkSkin .btLightSkin .woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-right: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.woocommerce table.shop_table td small {
    font-weight: 400;
    }
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
    }
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 600;
    border-top: 1px solid #ccc;
    }
.btDarkSkin .woocommerce table.shop_table tbody th,
.btLightSkin .btDarkSkin .woocommerce table.shop_table tbody th,
.btDarkSkin .woocommerce table.shop_table tfoot td,
.btLightSkin .btDarkSkin .woocommerce table.shop_table tfoot td,
.btDarkSkin .woocommerce table.shop_table tfoot th,
.btLightSkin .btDarkSkin .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #33353c;
    }
.woocommerce table.my_account_orders {
    font-size: 14px;
    }
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
    }
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    margin-left: 17px
    }
.woocommerce table.my_account_orders .order-actions {
    text-align: right;
    }
.woocommerce table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em;
    }
.woocommerce td.product-name dl.variation {
    margin: .25em 0;
    }
.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
    content: " ";
    display: table;
    }
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
    }
.woocommerce td.product-name dl.variation dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
    }
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li:after {
    clear: both;
    }
.woocommerce td.product-name dl.variation dd {
    padding: 0 0 .25em;
    }
.woocommerce td.product-name dl.variation dd p:last-child {
    margin-bottom: 0;
    }
.woocommerce td.product-name p.backorder_notification {
    font-size: .83em;
    }
.woocommerce td.product-quantity {
    min-width: 80px;
    }
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    }
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 0;
    margin: 0 0 18px;
    list-style: none;
    position: relative;
    }
.rtl.woocommerce ul.cart_list li,
.rtl .woocommerce ul.cart_list li,
.rtl.woocommerce ul.product_list_widget li,
.rtl .woocommerce ul.product_list_widget li {
    clear: both;
    }
.woocommerce ul.cart_list li.empty {
    clear: left;
    padding: 0 0 0 1.5em;
    display: block;
    line-height: 1.8;
    width: auto;
    }
.woocommerce .woocommerce .widget_shopping_cart_content ul.cart_list.product_list_widget li.empty:before {
    content: '\e647';
    display: block !important;
    font: normal 1.4em/1 Icon7Stroke;
    float: left;
    margin: .15em 0 0 -1.28em;
    }
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table;
    }
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    }
.btFooterWrap .woocommerce ul.cart_list li a,
.btFooterWrap .woocommerce ul.product_list_widget li a {
    font-size: 14px;
    line-height: 1.35;
    }
.btLightSkin.woocommerce ul.cart_list li .headline a,
.btDarkSkin .btLightSkin.woocommerce ul.cart_list li .headline a,
.btLightSkin.woocommerce ul.product_list_widget li .headline a,
.btDarkSkin .btLightSkin.woocommerce ul.product_list_widget li .headline a {
    color: #444;
    }
.btDarkSkin.woocommerce ul.cart_list li .headline a,
.btLightSkin .btDarkSkin.woocommerce ul.cart_list li .headline a,
.btDarkSkin.woocommerce ul.product_list_widget li .headline a,
.btLightSkin .btDarkSkin.woocommerce ul.product_list_widget li .headline a {
    color: #fff;
    }
.btLightSkin.woocommerce ul.cart_list li .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce ul.cart_list li .headline a:hover,
.btLightSkin.woocommerce ul.product_list_widget li .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce ul.product_list_widget li .headline a:hover,
.btDarkSkin.woocommerce ul.cart_list li .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce ul.cart_list li .headline a:hover,
.btDarkSkin.woocommerce ul.product_list_widget li .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce ul.product_list_widget li .headline a:hover {
    color: #0cb8b6;
    }
.btFooterWrap.btLightSkin ul.cart_list li .headline a,
.btFooterWrap.btLightSkin ul.product_list_widget .headline a {
    color: #444 !important;
    }
.btFooterWrap.btDarkSkin ul.cart_list li .headline a,
.btFooterWrap.btDarkSkin ul.product_list_widget .headline a {
    color: #fff !important;
    }
.btFooterWrap.btDarkSkin ul.cart_list li .headline a:hover,
.btFooterWrap.btLightSkin ul.cart_list li .headline a:hover,
.btFooterWrap.btDarkSkin ul.product_list_widget li .headline a:hover,
.btFooterWrap.btLightSkin ul.product_list_widget li .headline a:hover {
    color: #0cb8b6 !important;
    }
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    }
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: table;
    }
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: block;
    float: left;
    width: 50%;
    padding: 5px 8px;
    font-size: 12px;
    line-height: 1.2;
    margin: 0 0 2px;
    }
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    clear: left;
    }
.btLightSkin .woocommerce ul.cart_list li dl dd,
.btDarkSkin .btLightSkin .woocommerce ul.cart_list li dl dd,
.btLightSkin .woocommerce ul.cart_list li dl dt,
.btDarkSkin .btLightSkin .woocommerce ul.cart_list li dl dt,
.btLightSkin .woocommerce ul.product_list_widget li dl dd,
.btDarkSkin .btLightSkin .woocommerce ul.product_list_widget li dl dd,
.btLightSkin .woocommerce ul.product_list_widget li dl dt,
.btDarkSkin .btLightSkin .woocommerce ul.product_list_widget li dl dt {
    background-color: rgba(0,0,0,.07);
    }
.woocommerce .order_details:after,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-account .addresses .title:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce.widget_shopping_cart .buttons:after {
    clear: both;
    }
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
    }
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none;
    }
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 2px solid #0cb8b6;
    padding: 4px 0 0;
    }
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
    }
.btWooCommerce ul.products {
    clear: left;
    }
.btWooCommerce ul.products:before {
    content: ' ';
    clear: both;
    display: table;
    width: 100%;
    }
.woocommerce .widget_shopping_cart_content .mini_cart_item .ppText,
.woocommerce .widget_recently_viewed_products .ppText,
.woocommerce .widget_top_rated_products .ppText {
    display: table-cell;
    vertical-align: top;
    line-height: 1.8;
    padding: 0 20px 0 0;
    }
.woocommerce .widget_shopping_cart_content .mini_cart_item .ppText .quantity {
    display: block;
    }
.woocommerce .widget_shopping_cart_content .mini_cart_item .btCartItemTable {
    padding: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    line-height: 0;
    }
.rtl.woocommerce .widget_shopping_cart_content .mini_cart_item .btCartItemTable .ppImage,
.rtl .woocommerce .widget_shopping_cart_content .mini_cart_item .btCartItemTable .ppImage {
    float: none;
    }
.woocommerce .widget_shopping_cart_content .mini_cart_item .btCartItemTable .ppImage a {
    white-space: nowrap;
    }
.woocommerce .btBox.woocommerce.widget_product_categories li,
.woocommerce .btBox.woocommerce.widget_recent_reviews li {
    display: block;
    width: auto;
    line-height: 1.8;
    }
.woocommerce .btBox.woocommerce.widget_recent_reviews li {
    margin: 0;
    padding: 12px 0;
    border-top: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin.woocommerce .btBox.woocommerce.widget_recent_reviews li,
.btLightSkin .btDarkSkin.woocommerce .btBox.woocommerce.widget_recent_reviews li {
    border-top: 1px solid rgba(255,255,255,.075);
    }
.woocommerce .btBox.woocommerce.widget_recent_reviews li:first-child {
    border-top: none;
    padding: 0 0 12px;
    }
.woocommerce .btBox.woocommerce.widget_recent_reviews li a img {
    display: block;
    width: 80px;
    height: auto;
    margin: 0 0 0 10px;
    }
.woocommerce .btBox.woocommerce.widget_product_categories li li {
    margin: 10px 0 10px 10px;
    }
.woocommerce .woocommerce li:before,
.woocommerce .woocommerce li:after {
    display: none !important;
    }
.woocommerce .woocommerce.widget_recent_reviews .product_list_widget li:after {
    display: table !important;
    }
.woocommerce .btCartItemTable .ppImage,
.woocommerce .woocommerce .ppImage {
    display: table-cell;
    vertical-align: top;
    float: none;
    width: 90px;
    }
.woocommerce .widget_shopping_cart_content .mini_cart_item .btCartItemTable .ppImage img,
.woocommerce .woocommerce .ppImage img {
    margin: 0;
    padding-right: 10px;
    max-width: 100%;
    width: 100%;
    height: auto;
    }
.rtl .woocommerce .widget_shopping_cart_content .mini_cart_item .btCartItemTable .ppImage img,
.rtl .woocommerce .woocommerce .ppImage img {
    padding-right: 0;
    padding-left: 10px;
    }
.woocommerce .widget_shopping_cart_content .mini_cart_item .ppRemove {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    }
.rtl.woocommerce .widget_shopping_cart_content .mini_cart_item .ppRemove,
.rtl .woocommerce .widget_shopping_cart_content .mini_cart_item .ppRemove {
    right: auto;
    left: 0;
    }
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    display: block;
    height: 18px;
    width: 18px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    border: none;
    background-color: transparent;
    text-indent: 9000px;
    position: relative;
    color: #444;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btSoftRoundedButtons .woocommerce .widget_shopping_cart .cart_list li a.remove,
.btSoftRoundedButtons .woocommerce.widget_shopping_cart .cart_list li a.remove {
    border-radius: 3px;
    }
.btHardRoundedButtons .woocommerce .widget_shopping_cart .cart_list li a.remove,
.btHardRoundedButtons .woocommerce.widget_shopping_cart .cart_list li a.remove {
    border-radius: 50px;
    }
.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
    text-indent: 0;
    display: block;
    content: '\e680';
    font: normal 18px/18px Icon7Stroke;
    vertical-align: middle;
    }
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    background-color: #0cb8b6;
    color: #fff;
    }
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table;
    }
.woocommerce form .form-row {
    margin: 0 0 12px;
    }
.woocommerce form .form-row.create-account {
    margin: 0 0 20px;
    }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0;
    }
.woocommerce form .form-row label {
    line-height: 2;
    }
.woocommerce form .form-row.create-account label {
    line-height: 1.2;
    }
.woocommerce form .form-row label.inline {
    display: inline-block;
    position: relative;
    }
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    }
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
    }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    }
.woocommerce form .form-row textarea {
    height: 5em;
    line-height: 1.5;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
    }
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
    }
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29;
    }
.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal;
    }
.woocommerce form .form-row :-moz-placeholder {
    line-height: normal;
    }
.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal;
    }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    margin: 0 0 20px;
    text-align: left;
    }
.rtl.woocommerce form.checkout_coupon,
.rtl .woocommerce form.checkout_coupon,
.rtl.woocommerce form.login,
.rtl .woocommerce form.login,
.rtl.woocommerce form.register,
.rtl .woocommerce form.register {
    text-align: right;
    }
.woocommerce ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.woocommerce ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none;
    }
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
    }
.woocommerce p.woocommerce-shipping-contents {
    margin: 0;
    }
.woocommerce .order_details {
    margin: 0 0 1.5em;
    list-style: none;
    }
.woocommerce .order_details:after,
.woocommerce .order_details:before {
    content: " ";
    display: table;
    }
.woocommerce .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    }
.woocommerce .order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
    }
.woocommerce .order_details li:last-of-type {
    border: none;
    }
.woocommerce .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    }
.woocommerce .widget_layered_nav ul li {
    padding: 0 0 1px;
    margin: 0 0 10px;
    list-style: none;
    }
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_layered_nav ul li:before {
    content: " ";
    display: table;
    }
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
    padding: 1px 0;
    }
.woocommerce .widget_layered_nav ul li.chosen a:before {
    margin-right: .618em;
    }
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em;
    }
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em;
    }
.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left;
    }
.rtl.woocommerce .widget_price_filter .price_slider_amount .button,
.rtl .woocommerce .widget_price_filter .price_slider_amount .button {
    float: right;
    }
.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
    }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #0cb8b6;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.25em;
    margin-left: -.5em;
    }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: rgba(0,0,0,.07);
    }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: rgba(0,0,0,.07);
    border: 0;
    }
.btDarkSkin.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.btLightSkin .btDarkSkin.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(255,255,255,.075);
    }
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em;
    }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
    }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
    }
.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table;
    }
.woocommerce-account .addresses .title h3 {
    float: left;
    }
.rtl.woocommerce-account .addresses .title h3,
.rtl .woocommerce-account .addresses .title h3 {
    float: right;
    }
.woocommerce-account ul.digital-downloads li .count {
    float: right;
    }
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
    }
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
    }
.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
    }
.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    }
.woocommerce-account ul.digital-downloads li:before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    }
.woocommerce-cart table.cart .product-thumbnail {
    width: 104px;
    text-align: center;
    }
.woocommerce-cart table.cart img {
    width: 80px;
    height: auto;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle;
    }
.woocommerce-cart table.cart th:first-child {
    border-right: none;
    }
.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 12px;
    padding: 10px 15px;
    height: 37px;
    line-height: initial;
    background-color: transparent;
    text-transform: uppercase;
    color: #444;
    display: inline-block;
    cursor: pointer;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btDarkSkin.woocommerce-cart table.cart td.actions .coupon .input-text,
.btLightSkin .btDarkSkin.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid rgba(255,255,255,.1);
    }
.woocommerce-cart table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1;
    width: auto;
    }
.btDarkSkin.woocommerce-cart table.cart input[type="number"],
.btLightSkin .btDarkSkin.woocommerce-cart table.cart input[type="number"] {
    border: 1px solid rgba(255,255,255,.1);
    }
.btLightSkin.woocommerce-cart table.cart input[type="number"],
.btDarkSkin .btLightSkin.woocommerce-cart table.cart input[type="number"] {
    border: 1px solid rgba(0,0,0,.1);
    }
.woocommerce-cart table.cart input#coupon_code {
    margin: 0 10px 0 0;
    float: left;
    }
.rtl.woocommerce-cart table.cart input#coupon_code,
.rtl .woocommerce-cart table.cart input#coupon_code {
    margin: 0 0 0 10px;
    float: right;
    }
.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0;
    }
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before {
    content: " ";
    display: table;
    }
.woocommerce .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    }
.woocommerce .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    color: #fff !important;
    }
.woocommerce-cart .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block;
    }
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none;
    }
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table;
    }
.woocommerce-cart .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em;
    }
.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
    border: 1px solid rgba(0,0,0,.1);
    }
.rtl.woocommerce-cart .cart-collaterals .cart_totals table,
.rtl .woocommerce-cart .cart-collaterals .cart_totals table {
    text-align: right;
    }
.btDarkSkin.woocommerce-cart .cart-collaterals .cart_totals table,
.btLightSkin .btDarkSkin.woocommerce-cart .cart-collaterals .cart_totals table {
    border: 1px solid rgba(255,255,255,.1);
    }
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
    }
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 25%;
    }
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    border-left: 0;
    border-right: 0;
    padding: .8em 1em;
    line-height: 1.4;
    vertical-align: middle;
    }
.woocommerce-cart .cart-collaterals .cart_totals table td p {
    margin: 10px 0;
    }
.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777;
    }
.woocommerce-cart .cart-collaterals .cart_totals table select {
    width: 100%;
    }
.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color: #0cb8b6;
    }
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin.woocommerce-cart .cart-collaterals .cart_totals tr td,
.btLightSkin .btDarkSkin.woocommerce-cart .cart-collaterals .cart_totals tr td,
.btDarkSkin.woocommerce-cart .cart-collaterals .cart_totals tr th,
.btLightSkin .btDarkSkin.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
    }
.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
    }
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400;
    }
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
    }
.single-product .twentythirteen p.stars,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout .checkout .shipping_address {
    clear: both;
    }
.woocommerce-checkout #payment {
    background: rgba(0,0,0,.07);
    }
.btDarkSkin .woocommerce-checkout #payment,
.btLightSkin .btDarkSkin .woocommerce-checkout #payment {
    background: rgba(255,255,255,.075);
    }
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none;
    }
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    padding: 0;
    font-weight: 400;
    }
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: .55em .5em 0 0;
    width: auto;
    display: block;
    float: left;
    }
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.woocommerce-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
    }
.woocommerce-checkout #payment div.form-row {
    padding: 1em;
    }
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
    }
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6;
    }
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9;
    }
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9;
    }
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9;
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right;
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/visa.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/laser.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/diners.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/amex.png);
    }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/themes/medicare/../../plugins/woocommerce/assets/images/icons/credit-cards/discover.png);
    }
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #777;
    font-weight: 400;
    }
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
    }
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    }
.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
    }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em;
    }
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
    }
#content.twentyeleven .woocommerce-pagination a {
    line-height: 1;
    }

/* Woocommerce layout */
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table;
    }
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce .cart-collaterals:after,
.woocommerce .col2-set:after,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails:after,
.woocommerce ul.products,
.woocommerce ul.products li.first,
.woocommerce ul.products:after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .col2-set:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page ul.products,
.woocommerce-page ul.products li.first,
.woocommerce-page ul.products:after {
    clear: both;
    }
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
    }
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    }
.rtl.woocommerce .col2-set .col-1,
.rtl .woocommerce .col2-set .col-1,
.rtl.woocommerce-page .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right;
    }
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    }
.rtl.woocommerce .col2-set .col-2,
.rtl .woocommerce .col2-set .col-2,
.rtl.woocommerce-page .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left;
    }
.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%;
    width: auto !important;
    }
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%;
    }
.rtl.woocommerce #content div.product div.images,
.rtl .woocommerce #content div.product div.images,
.rtl.woocommerce div.product div.images,
.rtl .woocommerce div.product div.images,
.rtl.woocommerce-page #content div.product div.images,
.rtl .woocommerce-page #content div.product div.images,
.rtl.woocommerce-page div.product div.images,
.rtl .woocommerce-page div.product div.images {
    float: right;
    }
.woocommerce #content div.product div.thumbnails .btSingleProductThumb,
.woocommerce div.product div.thumbnails .btSingleProductThumb,
.woocommerce-page #content div.product div.thumbnails .btSingleProductThumb,
.woocommerce-page div.product div.thumbnails .btSingleProductThumb {
    float: left;
    width: 33.333%;
    padding-right: 15px;
    margin-bottom: 15px;
    }
.rtl.woocommerce #content div.product div.thumbnails .btSingleProductThumb,
.rtl .woocommerce #content div.product div.thumbnails .btSingleProductThumb,
.rtl.woocommerce div.product div.thumbnails .btSingleProductThumb,
.rtl .woocommerce div.product div.thumbnails .btSingleProductThumb,
.rtl.woocommerce-page #content div.product div.thumbnails .btSingleProductThumb,
.rtl .woocommerce-page #content div.product div.thumbnails .btSingleProductThumb,
.rtl.woocommerce-page div.product div.thumbnails .btSingleProductThumb,
.rtl .woocommerce-page div.product div.thumbnails .btSingleProductThumb {
    float: right;
    padding-right: 0;
    padding-left: 15px;
    }
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0;
    }
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none;
    }
.woocommerce #content div.product div.thumbnails.columns-2 .btSingleProductThumb,
.woocommerce div.product div.thumbnails.columns-2 .btSingleProductThumb,
.woocommerce-page #content div.product div.thumbnails.columns-2 .btSingleProductThumb,
.woocommerce-page div.product div.thumbnails.columns-2 .btSingleProductThumb {
    width: 48%;
    }
.woocommerce #content div.product div.thumbnails.columns-4 .btSingleProductThumb,
.woocommerce div.product div.thumbnails.columns-4 .btSingleProductThumb,
.woocommerce-page #content div.product div.thumbnails.columns-4 .btSingleProductThumb,
.woocommerce-page div.product div.thumbnails.columns-4 .btSingleProductThumb {
    width: 22.05%;
    }
.woocommerce #content div.product div.thumbnails.columns-5 .btSingleProductThumb,
.woocommerce div.product div.thumbnails.columns-5 .btSingleProductThumb,
.woocommerce-page #content div.product div.thumbnails.columns-5 .btSingleProductThumb,
.woocommerce-page div.product div.thumbnails.columns-5 .btSingleProductThumb {
    width: 16.9%;
    }
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    }
.rtl.woocommerce #content div.product div.summary,
.rtl .woocommerce #content div.product div.summary,
.rtl.woocommerce div.product div.summary,
.rtl .woocommerce div.product div.summary,
.rtl.woocommerce-page #content div.product div.summary,
.rtl .woocommerce-page #content div.product div.summary,
.rtl.woocommerce-page div.product div.summary,
.rtl .woocommerce-page div.product div.summary {
    float: left;
    }
.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
    content: " ";
    display: table;
    }
.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
    clear: both;
    }
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto;
    }
.woocommerce ul.products,
.woocommerce-page ul.products {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 0 40px;
    padding: 0 15px;
    position: relative;
    }
.woocommerce .btWooCommerce ul.products li.product,
.woocommerce .related.products ul.products li.product,
.woocommerce .upsells.products ul.products li.product {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    }
.woocommerce.columns-2 ul.products li.product,
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product,
.woocommerce-page .columns-2 ul.products li.product {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.woocommerce.columns-2 ul.products li.product,
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product,
.woocommerce-page .columns-2 ul.products li.product {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.woocommerce.columns-3 ul.products li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product,
.woocommerce-page .columns-3 ul.products li.product {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    }
.woocommerce.columns-4 ul.products li.product,
.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product,
.woocommerce-page .columns-4 ul.products li.product {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    }
.woocommerce.columns-5 ul.products li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product,
.woocommerce-page .columns-5 ul.products li.product {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    }
.woocommerce.columns-6 ul.products li.product,
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product,
.woocommerce-page .columns-6 ul.products li.product {
    -webkit-flex: 1 1 16.66667%;
    -ms-flex: 1 1 16.66667%;
    flex: 1 1 16.66667%;
    max-width: 16.66667%;
    }
.woocommerce ul.products > li.product > a:first-child,
.woocommerce-page ul.products > li.product > a:first-child {
    display: block;
    }
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0;
    }
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
    }
.rtl.woocommerce .woocommerce-result-count,
.rtl .woocommerce .woocommerce-result-count,
.rtl.woocommerce-page .woocommerce-result-count,
.rtl .woocommerce-page .woocommerce-result-count {
    float: right;
    }
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right;
    }
.rtl.woocommerce .woocommerce-ordering,
.rtl .woocommerce .woocommerce-ordering,
.rtl.woocommerce-page .woocommerce-ordering,
.rtl .woocommerce-page .woocommerce-ordering {
    float: left;
    }
.woocommerce .woocommerce-ordering .fancy-select {
    width: 220px;
    }
.woocommerce .woocommerce-ordering .fancy-select .options {
    padding: 0;
    top: auto;
    margin: 1px 0 0;
    }
.woocommerce .woocommerce-ordering .fancy-select .options li {
    margin: 0;
    float: none;
    }
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    }
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto;
    display: block;
    margin: 0 auto;
    }
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
    padding: 1.5em 1em;
    }
.rtl.woocommerce #content table.cart td.actions,
.rtl .woocommerce #content table.cart td.actions,
.rtl.woocommerce table.cart td.actions,
.rtl .woocommerce table.cart td.actions,
.rtl.woocommerce-page #content table.cart td.actions,
.rtl .woocommerce-page #content table.cart td.actions,
.rtl.woocommerce-page table.cart td.actions,
.rtl .woocommerce-page table.cart td.actions {
    text-align: left;
    }
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 140px;
    }
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left;
    text-align: left;
    min-width: 400px;
    }
.rtl.woocommerce #content table.cart td.actions .coupon,
.rtl .woocommerce #content table.cart td.actions .coupon,
.rtl.woocommerce table.cart td.actions .coupon,
.rtl .woocommerce table.cart td.actions .coupon,
.rtl.woocommerce-page #content table.cart td.actions .coupon,
.rtl .woocommerce-page #content table.cart td.actions .coupon,
.rtl.woocommerce-page table.cart td.actions .coupon,
.rtl .woocommerce-page table.cart td.actions .coupon {
    float: right;
    text-align: right;
    }
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    display: block;
    float: left;
    margin: .75em 10px 0 0;
    line-height: 1.1;
    }
.rtl.woocommerce #content table.cart td.actions .coupon label,
.rtl .woocommerce #content table.cart td.actions .coupon label,
.rtl.woocommerce table.cart td.actions .coupon label,
.rtl .woocommerce table.cart td.actions .coupon label,
.rtl.woocommerce-page #content table.cart td.actions .coupon label,
.rtl .woocommerce-page #content table.cart td.actions .coupon label,
.rtl.woocommerce-page table.cart td.actions .coupon label,
.rtl .woocommerce-page table.cart td.actions .coupon label {
    float: right;
    margin: .75em 0 0 10px;
    }
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table;
    }
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%;
    }
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
    }
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
    }
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
    }
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%;
    }
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right;
    }
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row-wide,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
    clear: both;
    }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
    }
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
    }
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto;
    }

/*.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}*/
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%;
    }
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
    }
.rtl.woocommerce form .form-row-first,
.rtl .woocommerce form .form-row-first,
.rtl.woocommerce form .form-row-last,
.rtl .woocommerce form .form-row-last,
.rtl.woocommerce-page form .form-row-first,
.rtl .woocommerce-page form .form-row-first,
.rtl.woocommerce-page form .form-row-last,
.rtl .woocommerce-page form .form-row-last {
    float: right;
    }
.woocommerce #payment #place_order,
.woocommerce form .form-row-last,
.woocommerce-page #payment #place_order,
.woocommerce-page form .form-row-last {
    float: right;
    }
.rtl.woocommerce #payment #place_order,
.rtl .woocommerce #payment #place_order,
.rtl.woocommerce form .form-row-last,
.rtl .woocommerce form .form-row-last,
.rtl.woocommerce-page #payment #place_order,
.rtl .woocommerce-page #payment #place_order,
.rtl.woocommerce-page form .form-row-last,
.rtl .woocommerce-page form .form-row-last {
    float: left;
    }
.woocommerce #payment.woocommerce-checkout-payment #place_order {
    font-weight: 700;
    font-size: 1.1em;
    width: auto;
    }
.woocommerce form.checkout_coupon .button[name="apply_coupon"] {
    line-height: 18px;
    }
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto;
    }
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: right;
    padding: 0 1em;
    }
.woocommerce .product .tabPane {
    padding: 20px 0;
    }
.total .amount {
    display: block;
    float: right;
    }
.rtl .total .amount {
    float: left;
    }
.woocommerce .form-submit input[type="submit"].submit {
    display: block;
    width: auto;
    cursor: pointer;
    }
.woocommerce input[type=number].qty.text {
    height: 2.88em;
    }
.btLightSkin.woocommerce input[type=number].qty.text,
.btDarkSkin .btLightSkin.woocommerce input[type=number].qty.text {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin.woocommerce input[type=number].qty.text,
.btLightSkin .btDarkSkin.woocommerce input[type=number].qty.text {
    border: 1px solid rgba(255,255,255,.1);
    }
.woocommerce .product_meta .posted_in {
    float: right;
    font-size: 1em;
    display: block;
    padding: 0 0 0 1.5em;
    }
.woocommerce .product_meta .posted_in {
    float: none;
    }
.woocommerce .product_meta .posted_in:before {
    content: '\e66d';
    font: normal 1.25em/1 Icon7Stroke;
    display: block;
    float: left;
    margin: .4em 0 0 -1.5em;
    color: #0cb8b6;
    }
.woocommerce .product_meta .posted_in:before {
    content: '\e60c';
    margin: .2em 0 0 -1.5em;
    }
.woocommerce .product_meta .posted_in a {
    color: #0cb8b6;
    }
.woocommerce .product_meta .posted_in a:hover {
    color: #444;
    }
.woocommerce .price_slider_amount .price_label {
    font-size: 1.2em;
    }
.rtl.woocommerce .btSidebar .price_slider_amount .price_label,
.rtl .woocommerce .btSidebar .price_slider_amount .price_label {
    text-align: left;
    }
.woocommerce .price_slider_amount .price_label span {
    font-weight: 600;
    font-size: 1.3em;
    }
.woocommerce .price_slider_amount .price_slider {
    margin: 0 0 1.4em;
    }
form.woocommerce-product-search {
    position: relative;
    }
.woocommerce form.woocommerce-product-search input[type="submit"] {
    text-indent: -9000px;
    position: relative;
    z-index: 2;
    background-color: #0cb8b6;
    }

/*.woocommerce form.woocommerce-product-search:after {
    content: "\f002";
    display: block;
    color: #FFF;
    position: absolute;
    margin: 0;
    right: 0;
    bottom: 0;
    width: 38px;
    height: 38px;
    font: normal 18px/38px FontAwesome;
    text-align: center;
    background-color: transparent;
    z-index: 3;
    pointer-events: none;
}*/
.woocommerce form.woocommerce-product-search .search-field {
    background-color: rgba(0,0,0,.07);
    padding: 0 10px;
    height: 42px;
    width: 100%;
    display: block;
    font-size: 15px;
    line-height: 42px;
    font-weight: 300;
    border: 0;
    -webkit-box-shadow: 0 0 0 2px transparent inset;
    box-shadow: 0 0 0 2px transparent inset;
    font-family: "Montserrat";
    }
.btDarkSkin.woocommerce form.woocommerce-product-search .search-field {
    background-color: rgba(255,255,255,.075);
    }
.btSoftRoundedButtons.woocommerce form.woocommerce-product-search .search-field {
    border-radius: 3px;
    }
.btHardRoundedButtons.woocommerce form.woocommerce-product-search .search-field {
    border-radius: 50px;
    }
.woocommerce form.woocommerce-product-search .search-field:focus {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.woocommerce form.woocommerce-product-search button {
    width: 42px;
    height: 42px;
    background: #0cb8b6;
    border: 0;
    float: right;
    margin: -42px -42px 0 0;
    cursor: pointer;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    font-size: 0;
    }
.rtl.woocommerce form.woocommerce-product-search button,
.rtl .woocommerce form.woocommerce-product-search button {
    margin: -42px 0 0 -42px;
    float: left;
    }
.woocommerce form.woocommerce-product-search button:before {
    font-size: 13px;
    }
.woocommerce form.woocommerce-product-search button:hover {
    background: #07706f;
    }
.woocommerce form.woocommerce-product-search button:hover:before {
    color: #fff;
    }
.woocommerce-cart table.cart td.product-remove {
    width: 3em;
    }
td.product-remove a.remove {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    position: relative;
    color: #0cb8b6;
    background-color: transparent;
    text-indent: -9999px;
    border: 1px solid #0cb8b6;
    }
td.product-remove a.remove:after {
    content: '\f00d';
    font: normal 1.2em/1 FontAwesome;
    text-indent: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: .1em 0 0 .17em;
    }
td.product-remove a.remove:hover {
    background-color: #0cb8b6;
    color: #fff;
    }
.btContent .cart_totals table tbody tr:nth-child(odd) th,
.btContent .cart_totals table tbody tr:nth-child(even) th,
.btContent .woocommerce table.shop_table tbody th,
.btContent .woocommerce table.shop_table tfoot td,
.btContent .woocommerce table.shop_table tfoot th {
    background-color: transparent;
    color: #444;
    }
.btDarkSkin .btContent .cart_totals table tbody tr:nth-child(odd) th,
.btLightSkin .btDarkSkin .btContent .cart_totals table tbody tr:nth-child(odd) th,
.btDarkSkin .btContent .cart_totals table tbody tr:nth-child(even) th,
.btLightSkin .btDarkSkin .btContent .cart_totals table tbody tr:nth-child(even) th,
.btDarkSkin .btContent .woocommerce table.shop_table tbody th,
.btLightSkin .btDarkSkin .btContent .woocommerce table.shop_table tbody th,
.btDarkSkin .btContent .woocommerce table.shop_table tfoot td,
.btLightSkin .btDarkSkin .btContent .woocommerce table.shop_table tfoot td,
.btDarkSkin .btContent .woocommerce table.shop_table tfoot th,
.btLightSkin .btDarkSkin .btContent .woocommerce table.shop_table tfoot th {
    color: #fff;
    }
tr.order-total span.amount {
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.1;
    }
.woocommerce .wc-proceed-to-checkout {
    text-align: right;
    }
.woocommerce .wc-proceed-to-checkout a.button {
    display: inline-block;
    width: auto;
    font-weight: 600;
    padding: 1em 1.8em;
    font-size: 1.1em;
    border: 2px solid #0cb8b6;
    }
.btSoftRoundedButtons .woocommerce .wc-proceed-to-checkout a.button,
.btSoftRoundedButtons.woocommerce .wc-proceed-to-checkout a.button {
    border-radius: 3px;
    }
.btHardRoundedButtons .woocommerce .wc-proceed-to-checkout a.button,
.btHardRoundedButtons.woocommerce .wc-proceed-to-checkout a.button {
    border-radius: 50px;
    }
h3#ship-to-different-address {
    position: relative;
    }
h3#ship-to-different-address label {
    display: inline-block;
    margin: 0 10px 0 0;
    }
input#ship-to-different-address-checkbox {
    display: block;
    position: absolute;
    top: 11px;
    width: auto;
    right: 0;
    }
form.checkout.woocommerce-checkout {
    margin: 0 0 30px;
    }
.woocommerce p.lost_password {
    float: right;
    padding: 0 0 0 2.4em;
    margin: .5em 0 0;
    }
.woocommerce p.lost_password:before {
    content: '\e64a';
    display: block;
    float: left;
    margin: -.05em 0 0 -1.2em;
    font: normal 2em/1 Icon7Stroke;
    color: #0cb8b6;
    }
.woocommerce form.login p.form-row:not(.form-row-wide) {
    float: left;
    }
.woocommerce form.login p.lost_password a:hover {
    color: #0cb8b6;
    }
.woocommerce input.button[name="register"] {
    float: right;
    width: auto;
    }
.woocommerce header.title:after {
    content: ' ';
    display: table;
    width: 100%;
    clear: both;
    }
.woocommerce header.title h3 {
    float: left;
    }
.rtl.woocommerce header.title h3,
.rtl .woocommerce header.title h3 {
    float: right;
    }
.woocommerce header.title .edit {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 1.1;
    padding: 0 0 0 22px;
    text-transform: uppercase;
    font-weight: 700;
    color: #0cb8b6;
    margin: 10px 0 0 5px;
    }
.rtl.woocommerce header.title .edit,
.rtl .woocommerce header.title .edit {
    float: left;
    margin: 10px 5px 0 0;
    padding: 0 22px 0 0;
    }
.woocommerce header.title .edit:before {
    content: '\e62c';
    font: normal 20px/1 Icon7Stroke;
    display: block;
    float: left;
    margin: -5px 0 0 -22px;
    }
.rtl.woocommerce header.title .edit:before,
.rtl .woocommerce header.title .edit:before {
    float: right;
    margin: -5px -22px 0 0;
    }
.btLightSkin .woocommerce header.title .edit:before,
.btDarkSkin .btLightSkin .woocommerce header.title .edit:before {
    color: #444;
    }
.btDarkSkin .woocommerce header.title .edit:before,
.btLightSkin .btDarkSkin .woocommerce header.title .edit:before {
    color: #fff;
    }
.btLightSkin .woocommerce header.title .edit:hover,
.btDarkSkin .btLightSkin .woocommerce header.title .edit:hover {
    color: #444;
    }
.btDarkSkin .woocommerce header.title .edit:hover,
.btLightSkin .btDarkSkin .woocommerce header.title .edit:hover {
    color: #fff;
    }
.woocommerce input.button[name="save_address"] {
    width: auto;
    margin: 1em 0 0;
    }
.woocommerce #commentform {
    margin: 0 0 2em;
    }
.woocommerce h2 {
    letter-spacing: 0;
    font-size: 24px;
    margin-bottom: 10px;
    }
.buttons a.button,
.woocommerce-message .button {
    padding: .4em .9em;
    }
.woocommerce .widget_layered_nav ul li.chosen,
.woocommerce .widget_layered_nav_filters ul li {
    line-height: 1.3;
    margin: 0 0 6px;
    }
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
    text-indent: 0;
    display: block;
    float: left;
    content: '\e680';
    font: normal 18px/18px Icon7Stroke;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    text-align: center;
    text-decoration: none;
    border: none;
    margin: 0 8px 0 0;
    background-color: transparent;
    position: relative;
    }
.btLightSkin .woocommerce .widget_layered_nav ul li.chosen a:before,
.btDarkSkin .btLightSkin .woocommerce .widget_layered_nav ul li.chosen a:before,
.btLightSkin .woocommerce .widget_layered_nav_filters ul li a:before,
.btDarkSkin .btLightSkin .woocommerce .widget_layered_nav_filters ul li a:before {
    color: #444;
    }
.btDarkSkin .woocommerce .widget_layered_nav ul li.chosen a:before,
.btLightSkin .btDarkSkin .woocommerce .widget_layered_nav ul li.chosen a:before,
.btDarkSkin .woocommerce .widget_layered_nav_filters ul li a:before,
.btLightSkin .btDarkSkin .woocommerce .widget_layered_nav_filters ul li a:before {
    color: #fff;
    }
.woocommerce .widget_layered_nav ul li.chosen a:hover:before,
.woocommerce .widget_layered_nav_filters ul li a:hover:before {
    background-color: #0cb8b6;
    color: #fff;
    }
.woocommerce .commentTxt .star-rating {
    margin: 19px 10px 0 0;
    float: right;
    }
.rtl.woocommerce .commentTxt .star-rating,
.rtl .woocommerce .commentTxt .star-rating {
    float: left;
    margin: 19px 0 0 10px;
    }
.woocommerce .btContentHolder table.shop_attributes tr th,
.woocommerce .btContentHolder table.shop_attributes thead tr th {
    background: transparent;
    padding: 8px 8px 8px 0;
    }
.rtl.woocommerce .btContentHolder table.shop_attributes tr th,
.rtl .woocommerce .btContentHolder table.shop_attributes tr th,
.rtl.woocommerce .btContentHolder table.shop_attributes thead tr th,
.rtl .woocommerce .btContentHolder table.shop_attributes thead tr th {
    padding: 8px 0 8px 8px;
    }
.btLightSkin .btContentHolder table.shop_attributes tr th,
.btDarkSkin .btLightSkin .btContentHolder table.shop_attributes tr th,
.woocommerce .btContentHolder table.shop_attributes thead tr th {
    color: #444;
    }
.btDarkSkin .btContentHolder table.shop_attributes tr th,
.btLightSkin .btDarkSkin .btContentHolder table.shop_attributes tr th,
.woocommerce .btContentHolder table.shop_attributes thead tr th {
    color: #fff;
    }
.product_list_widget .reviewer {
    display: block;
    line-height: 1;
    }
.header .btSubTitle .btNoStarRating {
    margin: 1px 0 0;
    display: block;
    height: 20px;
    }
.btLightSkin.woocommerce-page .product img,
.btDarkSkin .btLightSkin.woocommerce-page .product img,
.btLightSkin.woocommerce-page ul.products li.product a img,
.btDarkSkin .btLightSkin.woocommerce-page ul.products li.product a img,
.btLightSkin .woocommerce .product img,
.btDarkSkin .btLightSkin .woocommerce .product img {
    border: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin.woocommerce-page .product img,
.btLightSkin .btDarkSkin.woocommerce-page .product img,
.btDarkSkin.woocommerce-page ul.products li.product a img,
.btLightSkin .btDarkSkin.woocommerce-page ul.products li.product a img,
.btDarkSkin .woocommerce .product img,
.btLightSkin .btDarkSkin .woocommerce .product img {
    border: 1px solid rgba(255,255,255,.075);
    }
.btProductSKU {
    display: block;
    float: right;
    }
.rtl .btProductSKU {
    float: left;
    }
a.reset_variations {
    padding: 0;
    font-size: 13px;
    line-height: 1.1;
    font-weight: 700;
    margin: 5px 0 0 9px;
    text-transform: uppercase;
    }
a.reset_variations:before {
    content: '\e680';
    color: inherit;
    display: inline-block;
    margin: 0;
    font: normal 22px/1 Icon7Stroke;
    vertical-align: -24%;
    }
a.reset_variations:hover {
    color: #0cb8b6;
    }
.woocommerce .product h4 {
    text-transform: initial;
    font-weight: 600;
    }
.pp_nav p {
    vertical-align: middle;
    line-height: 1;
    }
.rtl .single_variation_wrap {
    float: right;
    }
.single_variation {
    margin: 0 0 8px;
    font-weight: 600;
    }
.woocommerce div.product .single_variation span.price {
    font-size: 1.35em;
    }
.woocommerce-shipping-calculator a {
    text-decoration: underline;
    }
.woocommerce-shipping-calculator select {
    padding: 10px;
    }
.btLightSkin .woocommerce-shipping-calculator select,
.btDarkSkin .btLightSkin .woocommerce-shipping-calculator select {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .woocommerce-shipping-calculator select,
.btLightSkin .btDarkSkin .woocommerce-shipping-calculator select {
    border: 1px solid rgba(255,255,255,.1);
    }
.woocommerce form.woocommerce-shipping-calculator .form-row {
    padding: 0;
    }
.woocommerce .btCommentsBox > h4,
.woocommerce .related > .header > .dash > h4,
.woocommerce .upsells > .header > .dash > h4 {
    text-transform: uppercase;
    }
.btLightSkin.woocommerce .product .headline a,
.btDarkSkin .btLightSkin.woocommerce .product .headline a {
    color: #444;
    }
.btDarkSkin.woocommerce .product .headline a,
.btLightSkin .btDarkSkin.woocommerce .product .headline a {
    color: #fff;
    }
.btLightSkin.woocommerce .product .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce .product .headline a:hover,
.btDarkSkin.woocommerce .product .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce .product .headline a:hover {
    color: #0cb8b6;
    }
.btBox.woocommerce p.posted {
    clear: left;
    }
.woocommerce .related.products ul.products li.product .price,
.woocommerce .upsells.products ul.products li.product .price {
    font-size: 14px;
    }
form.login p.form-row-wide {
    width: 50%;
    float: left;
    clear: none;
    }
form.login p.form-row-wide:after,
form.login p.form-row-wide:before {
    display: none;
    clear: none;
    }
form.login p.form-row-wide:nth-child(odd) {
    clear: left;
    padding: 0 10px 0 0;
    }
form.login p.form-row-wide:nth-child(even) {
    padding: 0 0 0 10px;
    }
label[for="rememberme"] {
    margin: 0 0 0 20px;
    }
.woocommerce a.button.wc-backward {
    display: inline-block;
    clear: left;
    font-size: 15px;
    line-height: 1.1;
    padding: 6px 12px;
    font-weight: 600;
    background-color: #0cb8b6;
    color: #fff;
    }
.woocommerce a.button.wc-backward:hover {
    background-color: #07706f;
    }
.mini_cart_item .btCartItemTable .header .headline {
    padding: 0 18px 0 0;
    }
.rtl .mini_cart_item .btCartItemTable .header .headline {
    padding: 0 0 0 18px;
    }
.btDarkSkin input,
.btLightSkin .btDarkSkin input,
.btDarkSkin select,
.btLightSkin .btDarkSkin select {
    color: #fff;
    }

/* My account */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0 0 2em;
    padding: 0;
    font-family: "Montserrat";
    font-size: 20px;
    }
.woocommerce-MyAccount-navigation ul li {
    margin: 0 30px 0 0;
    padding: 0;
    display: inline-block;
    }
.rtl.woocommerce-MyAccount-navigation ul li,
.rtl .woocommerce-MyAccount-navigation ul li {
    margin: 0 0 0 30px;
    }
.woocommerce-MyAccount-navigation ul li a {
    color: inherit;
    display: block;
    padding: .5em 0;
    position: relative;
    }
.woocommerce-MyAccount-navigation ul li a:after {
    display: block;
    content: "";
    background: #0cb8b6;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    z-index: 1;
    opacity: 0;
    }
.woocommerce-MyAccount-navigation ul li a:hover {
    color: #0cb8b6;
    }
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: inherit;
    }
.woocommerce-MyAccount-navigation ul li.is-active a:after {
    opacity: 1;
    }
.woocommerce-MyAccount-navigation .shop_table {
    margin-bottom: 2em;
    }
.woocommerce-MyAccount-navigation .shop_table tfoot {
    text-align: right;
    }
form fieldset {
    padding: 0;
    border: 0;
    }
form fieldset legend {
    font-size: 1.875em;
    font-family: "Montserrat";
    padding: 1em 0;
    }

/* shop full width fix */
.woocommerce-page.btNoSidebar .btContent .woocommerce {
    max-width: 1160px;
    margin: auto;
    }

/* Cart widget */
.mainHeader .widget_shopping_cart,
.btMenuVertical .menuPort .widget_shopping_cart {
    position: relative;
    }
.mainHeader .widget_shopping_cart h2,
.btMenuVertical .menuPort .widget_shopping_cart h2 {
    display: none;
    }
.mainHeader .widget_shopping_cart .btCartWidget:before,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidget:before {
    content: ' ';
    position: absolute;
    left: 13px;
    bottom: -18px;
    width: 0;
    height: 0;
    margin: 0 0 0 -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #0cb8b6;
    opacity: 0;
    -webkit-transition: all 360ms ease;
    -moz-transition: all 360ms ease;
    transition: all 360ms ease;
    display: block;
    z-index: 100;
    }
.rtl .mainHeader .widget_shopping_cart .btCartWidget:before,
.rtl .btMenuVertical .menuPort .widget_shopping_cart .btCartWidget:before {
    left: auto;
    right: 13px;
    }
.mainHeader .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidget:before,
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidget:before {
    opacity: 1;
    }
.mainHeader .widget_shopping_cart .btCartWidgetIcon,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetIcon {
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.mainHeader .widget_shopping_cart .btCartWidgetIcon .bt_bb_icon_holder:before,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetIcon .bt_bb_icon_holder:before {
    content: "\f290";
    font-family: FontAwesome;
    color: #0cb8b6;
    }
.mainHeader .widget_shopping_cart .btCartWidgetIcon .cart-contents,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetIcon .cart-contents {
    font-size: 11px;
    padding: 0 4px;
    opacity: .5;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent {
    opacity: 0;
    display: block;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    margin: 0;
    width: 300px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 2.5em;
    -webkit-transition: 360ms ease all;
    -moz-transition: 360ms ease all;
    transition: 360ms ease all;
    background: #f1f1f1;
    padding: 1em;
    border-top: 3px solid #0cb8b6;
    max-height: 65vh;
    overflow: auto;
    text-align: left;
    }
.btDarkSkin.mainHeader .widget_shopping_cart .btCartWidgetInnerContent,
.btDarkSkin.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent {
    background-color: #3a3c42;
    }
.rtl .mainHeader .widget_shopping_cart .btCartWidgetInnerContent,
.rtl .btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent {
    text-align: right;
    }
.rtl .mainHeader .widget_shopping_cart .btCartWidgetInnerContent,
.rtl .btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent {
    right: auto;
    left: 0;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list {
    display: block;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li {
    float: none;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppImage,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppImage {
    -webkit-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    display: block;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppImage a,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppImage a {
    white-space: nowrap;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppTxt,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppTxt {
    display: block;
    -webkit-flex: 0 0 -webkit-calc(100% - 110px);
    -webkit-flex: 0 0 calc(100% - 110px);
    -ms-flex: 0 0 calc(100% - 110px);
    flex: 0 0 -webkit-calc(100% - 110px);
    flex: 0 0 -moz-calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppTxt header .headline,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li .btCartItemTable .ppTxt header .headline {
    white-space: pre-wrap;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li.empty,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li.empty {
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li.empty:before,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li.empty:before {
    content: '\e647';
    display: block !important;
    font: normal 1.4em/1 Icon7Stroke;
    float: none !important;
    margin: 0 5px 0 0 !important;
    }
.rtl .mainHeader .widget_shopping_cart .btCartWidgetInnerContent .cart_list li.empty:before,
.rtl .btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .cart_list li.empty:before {
    margin: 0 0 0 5px !important;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .total,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .total {
    display: block;
    clear: both;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent .buttons,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .buttons {
    display: block;
    clear: both;
    }
.mainHeader .widget_shopping_cart .btCartWidgetInnerContent p:last-child,
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent p:last-child {
    margin-bottom: 0;
    }
.mainHeader .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    opacity: 1;
    pointer-events: auto;
    }
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    z-index: 100;
    border-top: 0 !important;
    }
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .btCartWidget:before {
    display: none;
    }
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .verticalMenuCartToggler {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: .5em;
    font-size: 2em;
    line-height: 1;
    }
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .verticalMenuCartToggler:after {
    content: "\f290";
    font-family: FontAwesome;
    color: #0cb8b6;
    margin: 0 .5em;
    }
.btMenuVertical .menuPort .widget_shopping_cart .btCartWidgetInnerContent .verticalMenuCartToggler:before {
    content: "\e680";
    font-family: Icon7Stroke;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    -webkit-transform-origin: 50% 40%;
    -moz-transform-origin: 50% 40%;
    -ms-transform-origin: 50% 40%;
    transform-origin: 50% 40%;
    }
.btMenuVertical .menuPort .widget_shopping_cart.on .btCartWidgetInnerContent {
    opacity: 1;
    pointer-events: auto;
    }
.mainHeader .topBar .widget_shopping_cart .btCartWidget:before {
    bottom: -13px;
    }
.btSidebar .widget_shopping_cart .btCartWidget.btIconWidget .btIconWidgetIcon,
.btFooterWrap .widget_shopping_cart .btCartWidget.btIconWidget .btIconWidgetIcon {
    display: none;
    }
.btSidebar .widget_shopping_cart .btCartWidget.btIconWidget .btCartWidgetInnerContent .verticalMenuCartToggler,
.btFooterWrap .widget_shopping_cart .btCartWidget.btIconWidget .btCartWidgetInnerContent .verticalMenuCartToggler {
    display: none;
    }

/* Columns and forms widths */
.btQuoteBooking {
    margin: 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
    -webkit-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    }
.btQuoteBooking *,
.btQuoteBooking *:after,
.btQuoteBooking *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.btQuoteBooking:after {
    content: " ";
    display: table;
    clear: both;
    width: 100%;
    }
.btQuoteBooking .btQuoteBookingForm {
    margin: 0 0 30px;
    }
.btQuoteBooking .btTotalQuoteContactGroup {
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    }
.btQuoteBooking .btTotalQuoteContactGroup.btActive {
    opacity: 1;
    max-height: 1000px;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;
    }

/* Next button */
.btQuoteBooking .btTotalNextWrapper {
    display: block;
    width: 100%;
    padding-right: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    }
.btQuoteBooking .btTotalNextWrapper:after {
    content: " ";
    display: block;
    width: 100%;
    clear: both;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 160px;
    }
.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: block;
    padding: 0;
    width: 130px;
    float: left;
    margin-right: -100%;
    }
.btQuoteBooking .btContactNext {
    font-family: inherit;
    margin: 0 0 0 30px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 15px 30px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #0cb8b6;
    border: 2px solid #0cb8b6;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    opacity: 0;
    -webkit-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: translate(500px,0);
    -ms-transform: translate(500px,0);
    -moz-transform: translate(500px,0);
    transform: translate(500px,0);
    white-space: nowrap;
    }
.btSoftRoundedButtons .btQuoteBooking .btContactNext {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .btContactNext {
    border-radius: 50px;
    }
.rtl .btQuoteBooking .btContactNext {
    margin: 0 30px 0 0;
    }
.btQuoteBooking .btContactNext:focus {
    outline: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 100%;
    }
.rtl .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    }
.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
    background-color: #07706f;
    border: 2px solid #07706f;
    }
.btQuoteBooking .btContactNext:hover:after,
.btQuoteBooking .btContactNext:active:after {
    margin: 0 7px 0 10px;
    -webkit-transition: margin 200ms ease;
    -moz-transition: margin 200ms ease;
    transition: margin 200ms ease;
    }
.btQuoteBooking .btContactNext:active {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.1) inset,0 -2px 10px rgba(0,0,0,.4);
    box-shadow: 0 0 0 rgba(0,0,0,.1) inset,0 -2px 10px rgba(0,0,0,.4);
    }

/* Quote items */
.btQuoteBooking .btQuoteItem {
    padding: 0 0 0 220px;
    margin: 0 0 30px;
    }
.rtl .btQuoteBooking .btQuoteItem {
    padding: 0 220px 0 0;
    }
.btQuoteBooking .btQuoteItem label {
    display: block;
    float: left;
    width: 220px;
    margin: 8px 0 0 -220px;
    padding-right: 20px;
    }
.rtl .btQuoteBooking .btQuoteItem label {
    float: right;
    margin-left: 0;
    margin-right: -220px;
    }
.btQuoteBooking .btQuoteSlider {
    float: left;
    margin: 0;
    width: 100%;
    }
.btQuoteBooking .btQuoteSwitch {
    float: left;
    margin: 0;
    width: 76px;
    height: 38px;
    border: 1px solid rgba(0,0,0,.1);
    cursor: pointer;
    padding: 5px;
    -webkit-transition: box-shadow 380ms ease;
    -moz-transition: box-shadow 380ms ease;
    transition: box-shadow 380ms ease;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteSwitch {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteSwitch {
    border-radius: 50px;
    }
.rtl .btQuoteBooking .btQuoteSwitch {
    float: right;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    }
.btQuoteBooking .btQuoteSwitch:hover {
    -webkit-box-shadow: 0 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    }
.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    width: 26px;
    height: 26px;
    -webkit-transition: all 190ms cubic-bezier(.8,.1,.8,.1);
    -moz-transition: all 190ms cubic-bezier(.8,.1,.8,.1);
    transition: all 190ms cubic-bezier(.8,.1,.8,.1);
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    border-radius: 50px;
    }
.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(255,255,255,.1);
    }
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: 38px;
    background: #0cb8b6;
    }
.rtl .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: auto;
    margin-right: 38px;
    }
.btQuoteBooking .btQuoteItemInput {
    text-align: center;
    }
.btQuoteBooking .btQuoteItem .fancy-select .trigger {
    text-align: left;
    color: #b4b4b4;
    }
.btQuoteBooking .btQuoteItem .fancy-select .trigger.selected {
    color: #333;
    }

/* Standard fields */
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking textarea,
.btQuoteBooking .fancy-select .trigger,
.btQuoteBooking .dd.ddcommon .ddTitleText {
    padding: 0 20px;
    height: 44px;
    width: 100%;
    display: block;
    font-family: "Montserrat";
    font-size: 15px;
    line-height: initial;
    font-weight: 300;
    border: none;
    -webkit-box-shadow: 0 0 0 2px transparent inset;
    box-shadow: 0 0 0 2px transparent inset;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btSoftRoundedButtons .btQuoteBooking input[type="text"],
.btSoftRoundedButtons .btQuoteBooking input[type="email"],
.btSoftRoundedButtons .btQuoteBooking input[type="password"],
.btSoftRoundedButtons .btQuoteBooking textarea,
.btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon .ddTitleText {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking input[type="text"],
.btHardRoundedButtons .btQuoteBooking input[type="email"],
.btHardRoundedButtons .btQuoteBooking input[type="password"],
.btHardRoundedButtons .btQuoteBooking textarea,
.btHardRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btHardRoundedButtons .btQuoteBooking .dd.ddcommon .ddTitleText {
    border-radius: 50px;
    }
.btQuoteBooking .fancy-select .trigger {
    padding-right: 34px;
    }

/* Standard fields in focus state */
.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking input[type="password"]:focus,
.btQuoteBooking textarea:focus,
.btQuoteBooking .fancy-select .trigger.open,
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #0cb8b6 inset;
    box-shadow: 0 0 0 2px #0cb8b6 inset;
    }
.btQuoteBooking .btQuoteItem textarea {
    padding: 20px;
    resize: vertical;
    font-family: "Montserrat";
    min-height: 160px;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
    border-radius: 25px;
    }
.btLightSkin .btQuoteBooking input[type="text"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],
.btLightSkin .btQuoteBooking input[type="password"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],
.btLightSkin .btQuoteBooking input[type="email"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],
.btLightSkin .btQuoteBooking input[type="date"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="date"],
.btLightSkin .btQuoteBooking textarea,
.btDarkSkin .btLightSkin .btQuoteBooking textarea,
.btLightSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btQuoteBooking .dd.ddcommon .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon .ddTitleText,
.btLightSkin .btQuoteBooking .btQuoteBooking .btQuoteItem textarea,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btQuoteItem textarea {
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin .btQuoteBooking input[type="text"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],
.btDarkSkin .btQuoteBooking input[type="password"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],
.btDarkSkin .btQuoteBooking input[type="email"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],
.btDarkSkin .btQuoteBooking input[type="date"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="date"],
.btDarkSkin .btQuoteBooking textarea,
.btLightSkin .btDarkSkin .btQuoteBooking textarea,
.btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btQuoteBooking .dd.ddcommon .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon .ddTitleText,
.btDarkSkin .btQuoteBooking .btQuoteBooking .btQuoteItem textarea,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btQuoteItem textarea {
    background-color: rgba(255,255,255,.075);
    }
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    min-height: 38px;
    }

/* Standard focus state */
.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking textarea:focus,
.btQuoteBooking .fancy-select .trigger.open {
    border-color: #999;
    outline: none;
    }
.btQuoteBooking .dd.ddcommon .ddTitleText {
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    min-height: 38px;
    }

/* Float clears */
.btQuoteBooking .btQuoteItem:after {
    content: ' ';
    display: table;
    width: 100%;
    clear: both;
    }

/* Slider */
.btQuoteBooking .ui-slider {
    position: relative;
    text-align: left;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
    box-shadow: 0 0 0 rgba(0,0,0,.2);
    -webkit-transition: all 190ms ease;
    -moz-transition: all 190ms ease;
    transition: all 190ms ease;
    }
.btSoftRoundedButtons .btQuoteBooking .ui-slider {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .ui-slider {
    border-radius: 50px;
    }
.btLightSkin .btQuoteBooking .ui-slider,
.btDarkSkin .btLightSkin .btQuoteBooking .ui-slider {
    background-color: rgba(0,0,0,.07);
    }
.btDarkSkin .btQuoteBooking .ui-slider,
.btLightSkin .btDarkSkin .btQuoteBooking .ui-slider {
    background-color: rgba(255,255,255,.075);
    }

/* Slider handle */
.btQuoteBooking .ui-slider .ui-slider-handle {
    display: block;
    position: absolute;
    z-index: 2;
    min-width: 38px;
    height: 38px;
    -ms-touch-action: none;
    touch-action: none;
    background: #0cb8b6;
    cursor: w-resize;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 0 rgba(0,0,0,.2) inset;
    -webkit-transition: all 190ms ease;
    -moz-transition: all 190ms ease;
    transition: all 190ms ease;
    }
.btQuoteBooking .btQuoteSliderValue {
    min-width: 34px;
    height: 38px;
    line-height: 38px;
    padding: 0 2px;
    font-size: 11px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    display: block;
    }

/* Slider hover state */
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;
    box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;
    }

/* Slider active state */
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active,
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active.ui-state-hover {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;
    box-shadow: 0 2px 10px rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;
    }

/* Slider range */
.btQuoteBooking .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    }

/* support: IE8 - See #6727 */
.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-handle,
.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
    }

/* Slider horizontal */
.btQuoteBooking .ui-slider-horizontal {
    height: 20px;
    margin-top: 10px;
    cursor: pointer;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
    top: -10px;
    margin-left: -18px;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
    }

/* Slider vertical */
.btQuoteBooking .ui-slider-vertical {
    min-width: 34px;
    height: 100px;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-handle {
    left: 0;
    margin-left: 0;
    margin-bottom: -18px;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
    }
.btSoftRoundedButtons .btQuoteBooking .ui-slider-vertical .ui-slider-range {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .ui-slider-vertical .ui-slider-range {
    border-radius: 50px;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-range-max {
    top: 0;
    }

/* Total value */
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    font-weight: bold;
    padding: 0;
    text-align: right;
    color: #FFF;
    background: #0cb8b6;
    line-height: 1.8;
    display: block;
    width: 100%;
    float: left;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 50px;
    }
.btQuoteBooking .btQuoteTotalText {
    margin-right: 1em;
    }
.rtl .btQuoteBooking .btQuoteTotalText {
    margin-right: 0;
    margin-left: 1em;
    }

/* Total currency */
.btQuoteBooking .btQuoteTotalCurrency {
    font-size: 22px;
    line-height: 1.8;
    display: inline-block;
    background: #07706f;
    padding: 5px 3px 5px 20px;
    }
.rtl .btQuoteBooking .btQuoteTotalCurrency {
    padding: 5px 20px 5px 3px;
    }
.btQuoteBooking .currencyAfter .btQuoteTotalCurrency {
    padding: 5px 20px 5px 3px;
    }
.rtl .btQuoteBooking .currencyAfter .btQuoteTotalCurrency {
    padding: 5px 3px 5px 20px;
    }
.btQuoteBooking .btQuoteTotalCalc {
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    font-size: 22px;
    line-height: 1.8;
    display: inline-block;
    background: #07706f;
    padding: 5px 20px 5px 3px;
    }
.rtl .btQuoteBooking .btQuoteTotalCalc {
    padding: 5px 3px 5px 20px;
    }
.btQuoteBooking .currencyAfter .btQuoteTotalCalc {
    padding: 5px 3px 5px 20px;
    }
.rtl .btQuoteBooking .currencyAfter .btQuoteTotalCalc {
    padding: 5px 20px 5px 3px;
    }

/* Options */
.btQuoteBooking .btQuoteItem ul.options {
    text-align: left;
    }

/* Contact form */
.btQuoteBooking .btQuoteContact {
    margin: 0 -10px 0 -10px;
    }

/* Contact form item */
.btQuoteBooking .btQuoteContact .btQuoteItem {
    padding: 0 10px;
    float: left;
    width: 50%;
    position: relative;
    }
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem {
    float: right;
    padding: 0 10px;
    }

/* Form split in two columns */
.btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {
    clear: left;
    }
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {
    clear: right;
    }

/* Form full width item */
.btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {
    float: none;
    width: auto;
    }
.rtl .btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {
    float: none;
    width: auto;
    }

/* Form button */
.btQuoteBooking .btQuoteContact .boldBtn {
    clear: left;
    margin: 0;
    text-align: center;
    white-space: normal;
    }

/* Mandatory fields */
.btQuoteBooking .btContactFieldMandatory:after {
    content: '\f069';
    font: normal 10px/1 FontAwesome;
    display: block;
    position: absolute;
    left: 17px;
    top: 16px;
    width: 11px;
    color: #0cb8b6;
    }
.rtl .btQuoteBooking .btContactFieldMandatory:after {
    left: auto;
    right: 17px;
    }

/* Error fields validation */
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    border: 1px solid #0cb8b6;
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset;
    box-shadow: 0 0 0 1px #0cb8b6 inset;
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    border: 1px solid #0cb8b6;
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset;
    box-shadow: 0 0 0 1px #0cb8b6 inset;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius:hover .ddTitleText {
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset,0 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0cb8b6 inset,0 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset,5px 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0cb8b6 inset,5px 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {
    -webkit-box-shadow: 0 0 0 1px #0cb8b6 inset,5px 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0cb8b6 inset,5px 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    }

/* Submit query message */
.btQuoteBooking .btSubmitMessage {
    color: #0cb8b6;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    height: 30px;
    }

/* Date picker */
.btDatePicker {
    z-index: 10000 !important;
    width: 300px;
    }
.btDatePicker table th,
.btDatePicker table td {
    border: 1px solid #e0e0e0;
    }
.btDatePicker .ui-datepicker-header {
    display: block;
    padding: 10px;
    overflow: hidden;
    background-color: #0cb8b6;
    color: #FFF;
    }
.btDatePicker table.ui-datepicker-calendar {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    background-color: #f2f2f2;
    }

/* Datepicker header, day names */
.btDatePicker table.ui-datepicker-calendar th {
    padding: 10px 8px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-align: center;
    }

/* Datepicker prev/next */
.btDatePicker a.ui-datepicker-prev,
.btDatePicker a.ui-datepicker-next {
    display: block;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    background-color: #FFF;
    padding: 2px 4px;
    text-transform: uppercase;
    cursor: pointer;
    }

/* Prev / Next hover state */
.btDatePicker a.ui-datepicker-prev:hover,
.btDatePicker a.ui-datepicker-next:hover {
    color: #bbb;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Datepicker title */
.btDatePicker .ui-datepicker-title {
    text-align: center;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 600;
    color: #FFF;
    }

/* Datepicker DIV */
.btDatePicker#ui-datepicker-div {
    background-color: #f2f2f2;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    margin-top: 1px;
    }

/* Datepicker day */
.btDatePicker .ui-datepicker-calendar td {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    padding: .3em;
    text-align: center;
    }

/* Datepicker day link */
.btDatePicker table.ui-datepicker-calendar td a {
    color: #666;
    width: 18px;
    height: 18px;
    line-height: 18px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Datepicker active state */
.btDatePicker table.ui-datepicker-calendar td a.ui-state-active {
    font-weight: bold;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Datepicker hover state */
.btDatePicker table td:hover {
    cursor: pointer;
    }
.btDatePicker table td:hover {
    background: #e0e0e0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Styled select */
.btQuoteBooking .btDropDown .dd {
    position: relative;
    }
.btQuoteBooking .ddChild {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: -1px 0 0;
    }
.btQuoteBooking .ddChild {
    position: absolute !important;
    }

/* Select submenu items */
.btQuoteBooking .ddChild {
    background-color: #fff;
    border: 1px solid #999;
    overflow-y: auto;
    }
.btQuoteBooking .ddChild ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    }
.btQuoteBooking .ddChild ul li {
    display: table;
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 0 37px 0 0;
    cursor: pointer;
    line-height: 1.2;
    border-top: 1px solid rgba(0,0,0,.1);
    color: #000;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.rtl .btQuoteBooking .ddChild ul li {
    padding: 0 0 0 37px;
    }
.btQuoteBooking .ddChild ul li span {
    display: block;
    padding: 0 12px;
    line-height: 2;
    }
.btQuoteBooking .ddChild ul li span.description {
    line-height: 1.5;
    margin-top: -.3em;
    margin-bottom: .3em;
    }

/* Item hover state */
.btQuoteBooking .ddChild ul li:hover,
.btQuoteBooking .ddChild ul li.selected:hover {
    color: #666;
    background: rgba(0,0,0,.05);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* First item disabled state */
.btQuoteBooking .ddChild ul li:first-child,
.btQuoteBooking .ddChild ul li:first-child:hover {
    border-top: none;
    color: #666;
    background: none;
    }
.btQuoteBooking .ddOutOfVision {
    position: absolute;
    height: 0;
    width: 0;
    overflow: hidden;
    }

/* Styled menu itself */
.btQuoteBooking .ddItem {
    display: table;
    width: 100%;
    margin: 1px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.1;
    }

/* Styled menu label */
.btQuoteBooking .ddTitleText {
    display: table;
    width: 100%;
    }
.btQuoteBooking .ddTitleText span,
.btQuoteBooking .ddChild ul li span {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    }
.rtl .btQuoteBooking .ddTitleText span,
.rtl .btQuoteBooking .ddChild ul li span {
    text-align: right;
    }
.btQuoteBooking .ddTitleText span span,
.btQuoteBooking .ddChild ul li span span,
.btQuoteBooking .ddChild ul li:hover span span,
.btQuoteBooking .ddChild ul li.selected:hover span span {
    display: block;
    font-size: 12px;
    padding: 0;
    color: #555;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btQuoteBooking .ddChild span {
    padding: 8px 12px;
    }

/* Select item description */
.btQuoteBooking .ddlabel,
.btQuoteBooking .description {
    width: 100%;
    }
.btNotSelected {
    min-height: 38px;
    }
.btNotSelected .ddlabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

/* Photo in select */
.btQuoteBooking .ddTitleText .ddImage,
.btQuoteBooking .ddChild ul li .ddImage {
    text-align: center;
    padding: 12px;
    padding-right: 0;
    }
.btQuoteBooking .ddTitleText .ddImage img,
.btQuoteBooking .ddChild ul li .ddImage img {
    display: block;
    width: auto;
    max-width: none !important;
    }

/* Nothing selected state */
.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
    color: #a9a9a9;
    }

/* Selected state */
.btQuoteBooking .ddTitleText .ddlabel {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    line-height: 1.1;
    }
.btQuoteBooking .ddTitle {
    position: relative;
    cursor: pointer;
    }

/* Styled select arrow */
.btQuoteBooking .ddTitle .arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    }
.rtl .btQuoteBooking .ddTitle .arrow {
    right: auto;
    left: 3em;
    }

/* Arrow itself */
.btQuoteBooking .ddTitle .arrow:before {
    color: #444;
    content: '\f078';
    font: normal 14px/1 FontAwesome;
    display: block;
    position: absolute;
    right: 12px;
    top: 0;
    height: 44px;
    line-height: 44px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitle .arrow:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.btLightSkin .btQuoteBooking .ddTitle .arrow:before,
.btDarkSkin .btLightSkin .btQuoteBooking .ddTitle .arrow:before {
    color: #444;
    }
.btDarkSkin .btQuoteBooking .ddTitle .arrow:before,
.btLightSkin .btDarkSkin .btQuoteBooking .ddTitle .arrow:before {
    color: #fff;
    }

/* Submit button */
.btQuoteBooking .btContactSubmit {
    font-family: inherit;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 15px 30px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #0cb8b6;
    border: 2px solid #0cb8b6;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    text-transform: uppercase;
    }
.btSoftRoundedButtons .btQuoteBooking .btContactSubmit {
    border-radius: 3px;
    }
.btHardRoundedButtons .btQuoteBooking .btContactSubmit {
    border-radius: 50px;
    }
.btQuoteBooking .btContactSubmit:focus {
    outline: 0;
    }

/* Submit hover state */
.btQuoteBooking .btContactSubmit:hover {
    background-color: #07706f;
    border: 2px solid #07706f;
    }

/* Tablets screen */
@media (max-width: 1024px) {
.btQuoteBooking .btQuoteContact .btQuoteItem {
    float: none;
    width: auto;
    }
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem {
    float: none;
    }
.btQuoteBooking .btTotalQuoteContactGroup.btActive {
    max-height: 1000px;
    }
.btQuoteBooking .btQuoteContact {
    margin-left: -10px;
    }
}

/* Larger smartphones screen */
@media (max-width: 650px) {
.btQuoteBooking .btQuoteItem label {
    display: block;
    float: none;
    margin: 0 0 8px;
    width: auto;
    padding: 0;
    }
.rtl .btQuoteBooking .btQuoteItem label {
    float: none;
    padding: 0;
    margin: 0 0 8px;
    }
.btQuoteBooking .btQuoteItem {
    margin: 0 0 20px;
    padding: 0;
    }
.rtl .btQuoteBooking .btQuoteItem {
    margin: 0 0 20px;
    padding: 0;
    }
}

/* Small smartphones screen */
@media (max-width: 440px) {
.btQuoteBooking .ddTitleText .ddImage img,
.btQuoteBooking .ddChild ul li .ddImage img {
    display: block;
    width: auto;
    margin: 0 auto;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    height: 60px;
    overflow: hidden;
    padding-top: 10px;
    }
.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin: 0;
    height: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    clear: both;
    overflow: hidden;
    padding: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal,
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    margin-bottom: 20px;
    height: 50px;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
.btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    margin-left: auto;
    }
.rtl .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
.rtl .btQuoteBooking .btQuoteBookingForm .btContactNext {
    margin-right: 0;
    }
.btQuoteBooking .btContactBack,
.btQuoteBooking .btContactSubmit {
    margin: 0 auto 20px auto;
    clear: both;
    display: block;
    }
}

/* placeholder */
.btQuoteBooking *::-webkit-input-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }
.btQuoteBooking *:-moz-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }
.btQuoteBooking *::-moz-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }
.btQuoteBooking *:-ms-input-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }

/* reCAPTCHA */
.btQuoteBooking .g-recaptcha {
    margin-bottom: 30px;
    }
.btQuoteBooking .g-recaptcha > div > div {
    margin: auto;
    }

/* PayPal */
.btPayPalButton {
    display: inline-block;
    margin: 0 0 0 30px;
    background: transparent;
    border: rgba(0,0,0,.1) 2px solid;
    margin-right: -100%;
    width: 130px;
    height: 49px;
    cursor: pointer;
    -webkit-transition: box-shadow 380ms ease;
    -moz-transition: box-shadow 380ms ease;
    transition: box-shadow 380ms ease;
    background-position: center center;
    background-size: 70%;
    background-repeat: no-repeat;
    }
.btPayPalButton:hover {
    -webkit-box-shadow: 0 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 #0cb8b6 inset,0 1px 5px rgba(0,0,0,.2);
    }
.btPayPalForm {
    width: 0;
    height: 0;
    overflow: hidden;
    }

/* Item lock */
.btQuoteItem.btCCLock {
    position: relative;
    }
.btQuoteItem.btCCLock:before {
    content: ' ';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 999;
    }

/* Transfer Quote total to Flex
-------------------------------------------*/
.btQuoteBooking .btTotalNextWrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: auto !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: 0 !important;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: initial;
    }
.btQuoteBooking .btTotalNextWrapper:after {
    display: none;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 0 !important;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
    -webkit-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    width: 160px;
    max-width: 160px;
    }
.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 0;
    -ms-flex: 0 1 0;
    flex: 0 1 0;
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    max-width: 0;
    }
.btQuoteBooking .btContactNext {
    -webkit-transform: translate(160px,0);
    -moz-transform: translate(160px,0);
    -ms-transform: translate(160px,0);
    transform: translate(160px,0);
    }
.rtl .btQuoteBooking .btContactNext {
    -webkit-transform: translate(-160px,0);
    -moz-transform: translate(-160px,0);
    -ms-transform: translate(-160px,0);
    transform: translate(-160px,0);
    }
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    float: none;
    }
.btQuoteBooking .btQuoteTotalText {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    }
.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
    margin: 0 -10px 0 -10px;
    }

/* Transfer Quote total to Flex, responsive
-------------------------------------------*/
@media (max-width: 440px) {
.btQuoteBooking .btTotalNextWrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn,
.btQuoteBooking .btQuoteBookingForm .boldBtn {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
.btQuoteBooking .btQuoteBookingForm .btContactNext {
    width: 100%;
    }
.btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    }
}

/* Paypal button
-------------------------------------------*/
.btPayPalButton {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    margin-right: auto;
    height: 38px;
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    margin-left: 30px;
    }
.bt_cc_email_confirmation_container {
    text-align: left;
    padding: 0 10px;
    }
.rtl .bt_cc_email_confirmation_container {
    text-align: right;
    }
.slick-slider:not(.slick-initialized) {
    position: relative;
    width: 100%;
    min-height: 200px;
    }
.slick-slider:not(.slick-initialized) .bt_bb_content_slider_item {
    position: absolute;
    left: auto;
    right: auto;
    opacity: 0;
    }
.slick-slider {
    position: relative;
    width: 100%;
    overflow: visible;
    }
.bt_bb_show_dots_below .slick-slider {
    overflow: initial;
    }
.slick-slider .slick-list {
    width: auto;
    }
.bt_bb_height_auto .slick-slider .slick-slide {
    width: 100%;
    }
.bt_bb_height_auto .slick-slider .slick-slide img {
    max-width: none;
    width: 100%;
    height: auto;
    display: block;
    }
.bt_bb_height_full_screen .slick-slider .slick-slide {
    height: 100vh;
    }
.bt_bb_height_full_screen .slick-slider.slick-initialized .slick-slide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.bt_bb_height_half_screen .slick-slider .slick-slide {
    height: 50vh;
    }
.bt_bb_height_keep-height .slick-slider .slick-slide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.bt_bb_height_keep-height .slick-slider .slick-slide .bt_bb_content_slider_item_content {
    width: 100%;
    }
.bt_bb_height_full_screen .slick-slider .slick-slide,
.bt_bb_height_half_screen .slick-slider .slick-slide {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }
.bt_bb_gap_small .slick-list {
    margin: 0 -.25rem;
    }
.bt_bb_gap_small .slick-list .slick-slide .content {
    padding: 0 .25rem;
    }
.bt_bb_gap_normal .slick-list {
    margin: 0 -.5rem;
    }
.bt_bb_gap_normal .slick-list .slick-slide .content {
    padding: 0 .5rem;
    }
.bt_bb_gap_large .slick-list {
    margin: 0 -1rem;
    }
.bt_bb_gap_large .slick-list .slick-slide .content {
    padding: 0 1rem;
    }

/* Buttons */
button.slick-arrow {
    padding: 0;
    letter-spacing: initial;
    border-radius: 0;
    position: absolute;
    z-index: 10;
    width: 44px;
    height: 44px;
    line-height: 44px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    top: 50%;
    margin-top: -22px;
    border-radius: 0;
    background-color: rgba(0,0,0,.7);
    cursor: pointer;
    outline: none;
    border: none;
    }
button.slick-arrow:hover {
    background-color: rgba(0,0,0,.95);
    }
button.slick-arrow:focus {
    outline: none;
    }
button.slick-arrow.slick-next {
    right: 0;
    }
button.slick-arrow.slick-next:before {
    content: '\e684';
    }
button.slick-arrow.slick-prev {
    left: 0;
    }
button.slick-arrow.slick-prev:before {
    content: '\e686';
    }
button.slick-arrow:before {
    color: #fff;
    display: block;
    font-size: 34px;
    font-family: Icon7Stroke;
    line-height: 44px;
    }
.bt_bb_arrows_size_small button.slick-arrow {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    }
.bt_bb_arrows_size_small button.slick-arrow:before {
    font-size: 24px;
    line-height: 34px;
    }
.bt_bb_arrows_size_large button.slick-arrow {
    width: 64px;
    height: 64px;
    margin-top: -32px;
    }
.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 54px;
    line-height: 64px;
    }
.slick-list {
    width: 100%;
    position: relative;
    }
.slick-list .slick-slide {
    background-size: cover;
    }
.slick-dots {
    position: absolute;
    bottom: 1em;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 1;
    }
.bt_bb_show_dots_below .slick-dots {
    bottom: -2em;
    }
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    border: 2px solid white;
    border-radius: 50%;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    }
.slick-dots li.slick-active,
.slick-dots li:hover {
    background: white;
    }
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1em;
    height: 1em;
    cursor: pointer;
    color: transparent;
    background-color: transparent;
    border: 0;
    outline: none;
    }

/* Overlay */
.bt_bb_content_slider_item[class*="bt_bb_background_overlay"] {
    position: relative;
    }
.bt_bb_content_slider_item[class*="bt_bb_background_overlay"]:before {
    content: ' ';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    }
.bt_bb_content_slider_item[class*="bt_bb_background_overlay"] .bt_bb_content_slider_item_content {
    position: relative;
    z-index: 1;
    }
.bt_bb_content_slider_item[class*="dark_stripes"]:before {
    background-image: -webkit-linear-gradient(left top,transparent 33%,rgba(0,0,0,.75) 33%,rgba(0,0,0,.75) 66%,transparent 66%);
    background-image: -moz-linear-gradient(left top,transparent 33%,rgba(0,0,0,.75) 33%,rgba(0,0,0,.75) 66%,transparent 66%);
    background-image: linear-gradient(to right top,transparent 33%,rgba(0,0,0,.75) 33%,rgba(0,0,0,.75) 66%,transparent 66%);
    background-size: 3px 3px;
    background-repeat: repeat;
    }
.bt_bb_content_slider_item[class*="light_stripes"]:before {
    background-image: -webkit-linear-gradient(left top,transparent 33%,rgba(255,255,255,.5) 33%,rgba(255,255,255,.5) 66%,transparent 66%);
    background-image: -moz-linear-gradient(left top,transparent 33%,rgba(255,255,255,.5) 33%,rgba(255,255,255,.5) 66%,transparent 66%);
    background-image: linear-gradient(to right top,transparent 33%,rgba(255,255,255,.5) 33%,rgba(255,255,255,.5) 66%,transparent 66%);
    background-size: 3px 3px;
    background-repeat: repeat;
    }
.bt_bb_content_slider_item[class*="light_solid"]:before {
    background-color: rgba(255,255,255,.5);
    }
.bt_bb_content_slider_item[class*="dark_solid"]:before {
    background-color: rgba(0,0,0,.5);
    }
.bt_bb_content_slider_item[class*="dark_gradient"]:before {
    background: -webkit-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);
    }
.bt_bb_content_slider_item[class*="light_gradient"]:before {
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%);
    }
[dir='rtl'] .slick-slide {
    float: left;
    }
.btCounterHolder {
    font-size: 3rem;
    line-height: 0;
    font-weight: 300;
    }
.btCounterHolder .btCounter {
    display: block;
    height: 3rem;
    overflow: hidden;
    }
.btCounterHolder span.onedigit {
    display: inline-block;
    height: 3rem;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    }
.btCounterHolder span.onedigit span {
    display: block;
    position: relative;
    height: 3rem;
    text-align: center;
    }
.btCounterHolder .btCountdownHolder {
    padding: 0 15%;
    }
.btCounterHolder .btCountdownHolder > span {
    vertical-align: top;
    display: inline-block;
    padding: 0 0 5px;
    }
.btCounterHolder .btCountdownHolder > span > span {
    display: inline-block;
    }
.btCounterHolder .btCountdownHolder > span > span > span {
    display: block;
    width: .65em;
    text-align: inherit;
    -webkit-transition: transform 0ms ease-out;
    -moz-transition: transform 0ms ease-out;
    transition: transform 0ms ease-out;
    -webkit-transform: translateY(-3rem);
    -moz-transform: translateY(-3rem);
    -ms-transform: translateY(-3rem);
    transform: translateY(-3rem);
    position: static;
    overflow: hidden;
    height: 3rem;
    line-height: 1;
    }
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    position: relative;
    margin: 0;
    float: left;
    width: 25%;
    }
.btCounterHolder .btCountdownHolder span[class$="_text"] {
    position: relative;
    display: block;
    text-align: inherit;
    font-size: .8rem;
    line-height: 1;
    padding: 1rem 0 0;
    margin: .5rem 0 0;
    text-transform: uppercase;
    }
.btCounterHolder .btCountdownHolder span[class^="n"],
.btCounterHolder .btCountdownHolder .days span:first-child,
.btCounterHolder .btCountdownHolder .days span:nth-child(2),
.btCounterHolder .btCountdownHolder .days span:nth-child(3) {
    position: static;
    overflow: hidden;
    height: 3rem;
    line-height: 1;
    }
.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    height: auto !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    font-size: 1em;
    line-height: 1.2 !important;
    }
.btCounterHolder .btCountdownHolder span.separator {
    display: none;
    }
.btCounterHolder .btCountdownHolder .days_text span,
.btCounterHolder .btCountdownHolder .hours_text span,
.btCounterHolder .btCountdownHolder .minutes_text span,
.btCounterHolder .btCountdownHolder .seconds_text span {
    width: auto !important;
    -webkit-transform: translate(-50%,-.1em) !important;
    -moz-transform: translate(-50%,-.1em) !important;
    -ms-transform: translate(-50%,-.1em) !important;
    transform: translate(-50%,-.1em) !important;
    }
.btCounterHolder .btCountdownHolder .countdown_anim {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btCounterHolder.btCounterLargeSize {
    font-size: 4.5rem;
    font-weight: 700;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder {
    padding: 0 10%;
    }
.btCounterHolder.btCounterLargeSize .btCounter {
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize span.onedigit {
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize span.onedigit span {
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder > span > span > span {
    -webkit-transform: translateY(-4.5rem);
    -moz-transform: translateY(-4.5rem);
    -ms-transform: translateY(-4.5rem);
    transform: translateY(-4.5rem);
    height: 4.5rem;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder .countdown_anim {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder span[class^="n"],
.btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:first-child,
.btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(2),
.btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(3) {
    height: 4.5rem;
    }
.bt_bb_twitter .bt_bb_twitter_item .bt_bb_twitter_avatar {
    display: inline;
    border-radius: 50%;
    }
.bt_bb_twitter .bt_bb_twitter_item .bt_bb_twitter_username {
    display: block;
    margin-bottom: 1em;
    }
.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_item {
    display: inline-block;
    float: left;
    }
.bt_bb_columns_1.bt_bb_twitter .bt_bb_twitter_item {
    width: 100%;
    }
.bt_bb_columns_1.bt_bb_twitter .bt_bb_twitter_item:nth-child(1n + 1) {
    clear: both;
    }
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item {
    width: 50%;
    }
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both;
    }
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item {
    width: 33.333%;
    }
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1) {
    clear: both;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item {
    width: 25%;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1) {
    clear: both;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item {
    width: 20%;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1) {
    clear: both;
    }
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item {
    width: 16.666%;
    }
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1) {
    clear: both;
    }
.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_inner {
    margin: 0 -1em;
    }
.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_inner .bt_bb_twitter_item {
    padding: 0 1em;
    }
@media (max-width: 1024px) {
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item {
    width: 50%;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1) {
    clear: initial;
    }
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both;
    }
}

@media (max-width: 768px) {
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item {
    width: 50%;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1) {
    clear: initial;
    }
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both;
    }
}

@media (max-width: 640px) {
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item,
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item {
    width: 100%;
    }
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1),
.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1) {
    clear: initial;
    }
}

@media (max-width: 1199px) {
.btMenuGutter .mainHeader .port,
.btMenuGutter .topBar .topBarPort,
.gutter .port,
.btSiteFooterWidgets.gutter .port,
.btBlogHeaderContent .gutter .port,
.btSearchInner.btFromTopBox .btSearchInnerContent {
    width: 100%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    }
.btSlideGutter {
    padding-left: 20px;
    padding-right: 20px;
    }
.btWithSidebar .btSidebar {
    padding-left: 20px;
    padding-right: 20px;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose {
    right: 20px;
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    margin: 0 8px 0 1em;
    }
.wVariable .btSlidePane {
    padding: 0 30px;
    }
.touch body.btMenuVertical .menuPort {
    overflow: auto;
    }
.slidedVariable .slick-list {
    z-index: 1;
    }
.btGhost .slick-slider h4.nbs {
    position: absolute;
    top: auto;
    margin: 0;
    bottom: 60px;
    z-index: 1000;
    }
.btAnimNav li.btAnimNavNext,
.btAnimNav li.btAnimNavPrev {
    display: block;
    position: absolute;
    right: -18px;
    width: 36px;
    height: 36px;
    padding: 0;
    font: normal 34px/34px Icon7Stroke;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    }
.btAnimNav li.btAnimNavNext:before {
    content: '\e688';
    }
.btAnimNav li.btAnimNavPrev:before {
    content: '\e682';
    }
.btAnimNav li.btAnimNavNext {
    bottom: 10px;
    }
.btAnimNav li.btAnimNavPrev {
    top: 18px;
    }
.btAnimNav li.btAnimNavDot {
    display: none;
    }
.articleSideGutter {
    left: 20px;
    width: 95px;
    }
.rtl .articleSideGutter {
    right: 20px;
    }
.btHasAuthorInfo {
    padding-left: 115px;
    }
.rtl .btHasAuthorInfo {
    padding-right: 115px;
    }
.menuHolder .logo img {
    height: 38px;
    width: auto;
    display: block;
    }
body:not(.btMenuBelowLogo) .menuPort nav > ul > li {
    line-height: 38px;
    }
body.btMenuHorizontal:not(.btMenuBelowLogo) .topBarInMenu {
    height: 38px;
    }
.btVerticalMenuTrigger {
    line-height: 38px;
    }
.topBarInLogoAreaCell {
    margin: -9px 0 0;
    }
.topBarInLogoAreaCell .btIconWidgetIcon {
    font-size: 38px;
    padding: 0 5px 0 0;
    }
.topBarInLogoAreaCell .btIconWidgetIcon {
    width: 45px;
    }
.topBarInLogoAreaCell .btIconWidget {
    margin: 0 0 0 20px;
    }
.btMenuVertical .topBar .widget_search {
    margin: 0 0 20px;
    }
.btMenuVertical .topBarInMenu .widget_search {
    margin: 0 0 15px;
    }
.btMenuVertical .topBar .widget_search,
.btMenuVertical .topBarInMenu .widget_search {
    float: none;
    }
.btMenuVertical .topBarInMenu .widget_search input[type="text"] {
    width: 100% !important;
    }
.btMenuVertical .topBar .btIconWidget,
.btMenuVertical .topBarInMenu .btIconWidget {
    float: none;
    }
.btMenuVertical .btTopToolsRight .widget_search button {
    right: 15px;
    }
.btFooterMenu {
    margin-top: 10px;
    }
}

.btMenuVerticalOn.btMenuGutter .topBar .topBarPort {
    padding: 0;
    margin: 0 -30px;
    width: auto;
    display: block;
    position: static;
    }
.btMenuVerticalOn.btMenuGutter .topBar .topBarPort .topTools {
    text-align: center !important;
    }
@media (max-width: 992px) {
.btMenuVerticalRight.btPageTransitions .btVerticalMenuTrigger {
    margin: 0 34px 0 0;
    }
.neighboringArticles .btTextLeft:after {
    content: ' ';
    clear: both;
    display: table;
    width: 100%;
    }
.neighboringArticles .btTextRight {
    margin: 20px 0 0;
    padding: 20px 15px 0;
    clear: left;
    position: relative;
    }
.neighboringArticles .btTextRight:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    }
.btLightSkin .neighboringArticles .btTextRight:before,
.btDarkSkin .btLightSkin .neighboringArticles .btTextRight:before {
    background-color: rgba(0,0,0,.1);
    }
.btDarkSkin .neighboringArticles .btTextRight:before,
.btLightSkin .btDarkSkin .neighboringArticles .btTextRight:before {
    background-color: rgba(255,255,255,.1);
    }
.single-portfolio .boldArticle .socialRow .btIco {
    margin-bottom: .5em;
    }

/* Grid related */
/* Horizontal padding */
.rowItem.btDoublePadding > .rowItemContent {
    padding: 0 15px;
    }
.btTableRow .rowItem.btDoublePadding > .rowItemContent {
    padding: 0 30px;
    }
.topBarInLogoArea {
    position: relative;
    margin: 2px 0 0;
    }
.topBarInLogoAreaCell {
    position: absolute;
    right: 0;
    left: auto;
    top: 44px;
    width: 320px;
    padding: 4px 14px;
    }
.rtl .topBarInLogoAreaCell {
    left: 0;
    right: auto;
    }
.topBarInLogoAreaCell {
    border-width: 1px !important;
    }
.btLightSkin .topBarInLogoAreaCell,
.btDarkSkin .btLightSkin .topBarInLogoAreaCell {
    background-color: #fff;
    }
.btDarkSkin .topBarInLogoAreaCell,
.btLightSkin .btDarkSkin .topBarInLogoAreaCell {
    background-color: #1d1f27;
    }
.topBarInLogoAreaCell .btIconWidget {
    float: none;
    width: 100%;
    clear: left;
    padding: 10px 0;
    margin: 0;
    }
.rtl .topBarInLogoAreaCell .btIconWidget {
    float: none;
    margin: 0;
    }
.btLightSkin .topBarInLogoAreaCell .btIconWidget,
.btDarkSkin .btLightSkin .topBarInLogoAreaCell .btIconWidget {
    border-top: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin .topBarInLogoAreaCell .btIconWidget,
.btLightSkin .btDarkSkin .topBarInLogoAreaCell .btIconWidget {
    border-top: 1px solid rgba(255,255,255,.075);
    }
.btLightSkin .topBarInLogoAreaCell .btIconWidget:first-child,
.btDarkSkin .btLightSkin .topBarInLogoAreaCell .btIconWidget:first-child,
.btDarkSkin .topBarInLogoAreaCell .btIconWidget:first-child,
.btLightSkin .btDarkSkin .topBarInLogoAreaCell .btIconWidget:first-child {
    border-top: none;
    }
.topExtraExtraSpaced {
    padding-top: 120px;
    }
.header.huge {
    margin: 0 0 4px;
    }
.header.huge h1 {
    font-size: 58px;
    margin: 0 0 9px;
    }
.header.huge .btSuperTitle {
    letter-spacing: 1px;
    }
.header.huge .btSuperTitle {
    font-size: 20px;
    margin: 0 0 12px;
    }
.header.huge .btSubTitle {
    font-size: 20px;
    margin: 0 0 14px;
    }
.header.extralarge {
    margin: 0 0 2px;
    }
.header.extralarge h1 {
    font-size: 48px;
    margin: 0 0 9px;
    }
.header.extralarge .btSuperTitle,
.header.extralarge .btSubTitle {
    font-size: 17px;
    }
.header.extralarge .btSuperTitle {
    margin: 0 0 12px;
    }
.header.extralarge .btSubTitle {
    margin: 0 0 14px;
    }
.header.extralarge .dash:before {
    margin: 0 0 .5em;
    }
.header.extralarge .dash:after {
    margin: 0 0 1em;
    }
.header.large {
    margin: 0 0 -2px;
    }
.header.large h2,
.header.large h1 {
    font-size: 30px;
    margin: 0 0 11px;
    }
.header.large .btSuperTitle,
.header.large .btSubTitle {
    font-size: 16px;
    }
.header.large .btSuperTitle {
    margin: 0 0 14px;
    }
.header.large .btSubTitle {
    margin: 0 0 14px;
    }
.header.medium {
    margin: 0 0 -3px;
    }
.header.medium h2,
.header.medium h3 {
    font-size: 20px;
    margin: 0 0 11px;
    }
.header.medium .btSuperTitle,
.header.medium .btSubTitle {
    font-size: 13px;
    }
.header.medium .btSuperTitle {
    margin: 0 0 13px;
    }
.header.medium .btSubTitle {
    margin: 0 0 11px;
    }
.header.small {
    margin: 0 0 -3px;
    }
.header.small h3,
.header.small h4 {
    font-size: 12px;
    margin: 0 0 10px;
    }
.header.small .btSuperTitle,
.header.small .btSubTitle {
    font-size: 10px;
    font-weight: 400;
    }
.header.small .btSuperTitle {
    margin: 0 0 6px;
    }
.header.small .btSubTitle {
    margin: 0 0 5px;
    }
.header.small .dash:after,
.header.small .dash:before {
    -webkit-box-shadow: 0 1px 0 0 #0cb8b6 inset;
    box-shadow: 0 1px 0 0 #0cb8b6 inset;
    width: 30px;
    }
.btAccentColorBackground .header.small .dash:after,
.btAccentColorBackground .header.small .dash:before {
    -webkit-box-shadow: 0 1px 0 0 #fff inset;
    box-shadow: 0 1px 0 0 #fff inset;
    }
.header.small .dash:before {
    margin: 0 0 .9em;
    }
.header.small .dash:after {
    margin: 0 0 .9em;
    }
.btTwoColFooterMenu.btCustomMenu ul li {
    margin-right: 0;
    text-align: center;
    }
}

@media (max-width: 820px) {
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page .columns-3 ul.products li.product,
.woocommerce.columns-4 ul.products li.product,
.woocommerce-page .columns-4 ul.products li.product,
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page .columns-5 ul.products li.product,
.woocommerce .btWooCommerce ul.products li.product,
.woocommerce-page .related.products ul.products li.product,
.woocommerce .upsells.products ul.products li.product {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.btGoogleMapsWrap.closed {
    -webkit-transform: translate3d(-326px,0,0);
    -moz-transform: translate3d(-326px,0,0);
    -ms-transform: translate3d(-326px,0,0);
    transform: translate3d(-326px,0,0);
    }
span.btInfoPaneToggler {
    display: block;
    }
}

@media (max-width: 767px) {
.btContent,
.btSidebar {
    width: 100%;
    float: none;
    }
.btSidebarLeft .btSidebar,
.btSidebarRight .btSidebar {
    padding-left: 20px;
    padding-right: 20px;
    }
h1,
.header.extralarge h1,
.header.huge h1 {
    font-size: 60px;
    line-height: 70px;
    }
.header.huge h1 {
    font-size: 60px;
    line-height: 70px;
    }
h2 {
    font-size: 30px;
    line-height: 35px;
    }
.header.extralarge .btSuperTitle,
.header.extralarge .btSubTitle,
.header.huge .btSuperTitle,
.header.huge .btSubTitle {
    font-size: 18px;
    }
.btContentHolder blockquote {
    font-size: 1.2em;
    line-height: 1.6;
    }
.btArticleMeta {
    text-align: left;
    }
.btArticleMeta dd:after {
    content: "; ";
    }
.btArticleMeta dt:after {
    content: ": ";
    }
.btArticleMeta.onBottom dd,
.btArticleMeta.onBottom dt {
    display: inline-block;
    padding-right: 5px;
    margin-bottom: 0;
    }
.btArticleMeta.onTop dd {
    margin-bottom: 0;
    }
.btArticleListItem .btArticleFooter .btReadArticle,
.btArticleListItem .btArticleFooter .btShareArticle {
    text-align: center;
    }
.btArticleListItem .btArticleFooter .btShareArticle:before {
    width: 65px;
    height: 1px;
    background-color: #0cb8b6;
    content: ' ';
    display: block;
    margin: 10px auto 15px;
    }
.shareRowItem.btTextRight,
.tagsRowItem.btTextLeft {
    text-align: center;
    padding: 8px 0;
    }
.btArticleListItem .btIconRow {
    margin-top: 12px;
    }
.btArticleListItem .btTextRight .btIconRow .btIco {
    margin: 0 .25em;
    }
.btArticleListItem .btReadArticle a.btContinueReading {
    display: inline-block;
    float: none;
    margin-bottom: 8px;
    }
.topExtraSpaced {
    padding-top: 80px;
    }
.bottomExtraSpaced {
    padding-bottom: 80px;
    }
.topSpaced {
    padding-top: 60px;
    }
.bottomSpaced {
    padding-bottom: 60px;
    }
.btMenuVertical .menuPort nav {
    margin: 0 -35px;
    }
.btSlidePane .articleMeta.btTextRight {
    text-align: left;
    }
.btArticleListItem {
    margin-bottom: 40px;
    }
.btCounterHolder {
    font-size: 35px;
    line-height: 40px;
    }
.btCounterHolder .btCounter,
.btCounterHolder span.onedigit,
.btCounterHolder span.onedigit span {
    height: 40px;
    }
}

@media (min-width: 768px) {
.btArticleListItem .btArticleFooter .btShareArticle:before {
    display: none !important;
    }
}

@media (max-width:620px) {
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: none;
    }
.slidedVariable .slick-dots {
    display: block !important;
    }
.slidedVariable .nbs {
    display: none !important;
    }
.btHasAuthorInfo {
    padding-left: 0;
    }
.rtl .btHasAuthorInfo {
    padding-right: 0;
    }
.articleSideGutter {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    background-color: rgba(0,0,0,.6);
    text-align: left;
    }
.rtl .articleSideGutter {
    left: 0;
    right: 0;
    text-align: right;
    }
.articleSideGutter .asgItem.avatar img {
    border-radius: 0;
    }
.articleSideGutter .date {
    opacity: 1;
    color: #fff;
    line-height: 1;
    }
.articleSideGutter .asgItem.title {
    margin: 5px 0 0;
    }
.btArticleListItem.btHasAuthorInfo .btMediaBox.btQuote,
.btArticleListItem.btHasAuthorInfo .btMediaBox.btLink {
    padding: 20px 20px 70px;
    }
.btMediaBox.video .articleSideGutter {
    z-index: 2;
    }
.articleSideGutter.btTextRight {
    text-align: left;
    }
.rtl .articleSideGutter.btTextRight {
    text-align: right;
    }
.asgItem.avatar {
    width: 45px;
    float: left;
    margin: 0 10px 0 0;
    }
.rtl .asgItem.avatar {
    float: right;
    margin: 0 0 0 10px;
    }
.btMediaBox .slick-slider h4.nbs {
    margin-top: -25px;
    }
.btMediaBox .slick-slider h4.nbs,
.btMediaBox .slick-slider h4.nbs a,
.btMediaBox .slick-slider h4.nbs.nsPrev a:before,
.btMediaBox .slick-slider h4.nbs.nsNext a:after {
    width: 40px !important;
    height: 50px !important;
    }
.btMediaBox .slick-slider h4.nbs.nsPrev a:before,
.btMediaBox .slick-slider h4.nbs.nsNext a:after {
    display: block;
    line-height: 52px;
    text-align: center;
    padding: 0;
    font-size: 40px;
    }
.header.huge h1 {
    font-size: 50px;
    margin: 0 0 9px;
    line-height: 54px;
    }
.header.huge .btSuperTitle {
    font-size: 17px;
    margin: 0 0 10px;
    }
.header.huge .btSubTitle {
    font-size: 17px;
    margin: 0 0 12px;
    }
.header.extralarge h1 {
    font-size: 40px;
    margin: 0 0 7px;
    line-height: 45px;
    }
.header.extralarge .btSuperTitle,
.header.extralarge .btSubTitle {
    font-size: 15px;
    }
.header.extralarge .btSuperTitle {
    margin: 0 0 10px;
    }
.header.extralarge .btSubTitle {
    margin: 0 0 12px;
    }
.header.large h2,
.header.large h1 {
    font-size: 27px;
    margin: 0 0 8px;
    }
.header.large .btSuperTitle,
.header.large .btSubTitle {
    font-size: 14px;
    }
.header.large .btSuperTitle {
    margin: 0 0 12px;
    }
.header.large .btSubTitle {
    margin: 0 0 12px;
    }
.btSiteFooter ul.menu,
.btSiteFooter .fooWidgets,
.btSiteFooter .copyLine {
    float: none;
    width: 100% !important;
    text-align: center;
    }
.rtl .btSiteFooter .btFooterCopy {
    float: none;
    text-align: center;
    }
.rtl .btSiteFooter .btFooterMenu {
    float: none;
    text-align: center;
    }
}

@media (max-width: 480px) {
h1,
.header.extralarge h1,
.header.huge h1 {
    font-size: 35px;
    line-height: 40px;
    }
.comment-respond form {
    width: 100%;
    }
.btMenuVertical .menuPort nav {
    margin: 0 -50px;
    }
.neighboringArticles .nbsImage {
    display: none;
    }
.btMediaBox.btQuote p,
.btMediaBox.btLink p {
    line-height: 1.2;
    }
.asgItem.avatar {
    width: 45px;
    margin: 0 6px 0 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding: 0;
    }
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    float: none;
    margin: 0 0 12px;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal,
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    height: auto;
    }
.btPayPalButton {
    margin: 0;
    float: none;
    }
.btGoogleMapsWrap {
    width: 250px;
    padding: 5px 20px 5px 20px;
    }
.rtl .btGoogleMapsWrap {
    float: right;
    }
.btGoogleMapsWrap.closed {
    -webkit-transform: translate3d(-250px,0,0);
    -moz-transform: translate3d(-250px,0,0);
    -ms-transform: translate3d(-250px,0,0);
    transform: translate3d(-250px,0,0);
    }
.rtl .btGoogleMapsWrap.closed {
    -webkit-transform: translate3d(250px,0,0);
    -moz-transform: translate3d(250px,0,0);
    -ms-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0);
    }
div[id^="map_canvas"] {
    height: 280px !important;
    }
.wInfoPane div[id^="map_canvas"] {
    height: 100% !important;
    }
}

@media (max-width: 400px) {
body.btMenuVertical > .menuPort {
    width: 272px;
    }
body.btMenuVerticalLeft.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translateX(272px);
    -moz-transform: translateX(272px);
    -ms-transform: translateX(272px);
    transform: translateX(272px);
    }
body.btMenuVerticalRight.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translateX(-272px);
    -moz-transform: translateX(-272px);
    -ms-transform: translateX(-272px);
    transform: translateX(-272px);
    }
body.btMenuVertical.btMenuVerticalOn .menuPort {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
.woocommerce header.title .edit {
    display: block;
    float: left;
    clear: left;
    padding: 0 0 0 22px;
    margin: 0 0 15px;
    }
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page .columns-3 ul.products li.product,
.woocommerce.columns-4 ul.products li.product,
.woocommerce-page .columns-4 ul.products li.product,
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page .columns-5 ul.products li.product,
.woocommerce .btWooCommerce ul.products li.product,
.woocommerce-page .related.products ul.products li.product,
.woocommerce .upsells.products ul.products li.product {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal,
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    height: auto;
    }
.topBarInLogoAreaCell {
    width: 290px;
    }
.btMenuVertical .topBarInMenu .widget_search {
    margin: 0 -60px 28px;
    padding: 10px 0 10px 15px;
    }
.topBar .widget_search button,
.topBarInMenu .widget_search button {
    margin: 0;
    right: 5px;
    }
.btMenuVertical .topBar .widget_search {
    padding: 10px 10px 10px 25px;
    }
}

@media screen and (max-width: 750px) {
body,
html {
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -o-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    }
}

@media (max-width: 1200px) {
.woocommerce table.shop_table_responsive tbody th,
.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive thead {
    display: none;
    }
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
    }
.woocommerce table.shop_table_responsive tr,
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    }
.woocommerce-cart table.cart td.product-remove {
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
    position: relative;
    }
.woocommerce-cart table.cart td.product-remove .remove {
    position: absolute;
    left: 10px;
    top: 10px;
    }
.rtl.woocommerce-cart table.cart td.product-remove .remove,
.rtl .woocommerce-cart table.cart td.product-remove .remove {
    left: auto;
    right: 10px;
    }
.woocommerce-cart table.cart img {
    width: 150px;
    }
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
    width: auto;
    }
.woocommerce table.my_account_orders tr td.order-actions:before,
.woocommerce-page table.my_account_orders tr td.order-actions:before {
    display: none;
    }
.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    }
.woocommerce table.shop_table_responsive.cart tr td:before,
.woocommerce-page table.shop_table_responsive.cart tr td:before {
    display: none;
    }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0,0,0,.025);
    }
.woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left;
    }
.woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: .125em .25em .125em 0;
    }
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    }
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    }
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: left;
    }
.rtl.woocommerce #content table.cart td.actions,
.rtl .woocommerce #content table.cart td.actions,
.rtl.woocommerce table.cart td.actions,
.rtl .woocommerce table.cart td.actions,
.rtl.woocommerce-page #content table.cart td.actions,
.rtl .woocommerce-page #content table.cart td.actions,
.rtl.woocommerce-page table.cart td.actions,
.rtl .woocommerce-page table.cart td.actions {
    text-align: right;
    }
.woocommerce .cart .actions input[type="submit"].button {
    float: right;
    }
.woocommerce #content table.cart td.actions .coupon:after,
.woocommerce #content table.cart td.actions .coupon:before,
.woocommerce table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:before,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:before,
.woocommerce-page table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:before {
    content: " ";
    display: table;
    }
.woocommerce #content table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:after {
    clear: both;
    }
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce #content table.cart td.actions .input-text + .button,
.woocommerce table.cart td.actions .button.alt,
.woocommerce table.cart td.actions .input-text + .button,
.woocommerce-page #content table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .input-text + .button,
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .input-text + .button {
    float: left;
    }
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    text-align: left;
    }
.woocommerce-page.woocommerce-checkout form.login .form-row,
.woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none;
    }
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0;
    }
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
    }
.woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last,
.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
    }
.single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important;
    }
}

@media (max-width: 620px) {
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce #content table.cart td.actions .input-text + .button,
.woocommerce table.cart td.actions .button.alt,
.woocommerce table.cart td.actions .input-text + .button,
.woocommerce-page #content table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .input-text + .button,
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .input-text + .button {
    float: none;
    }
.woocommerce .cart .actions input[type="submit"].button {
    float: none;
    }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: auto;
    }
.woocommerce p.lost_password {
    float: none;
    margin: 1em 0 0;
    clear: left;
    }
.woocommerce p.form-row:not(.form-row-wide) {
    float: none;
    }
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: none;
    margin: .75em 0 0;
    }
.woocommerce .woocommerce-ordering .fancy-select {
    width: auto;
    margin: 0 0 20px;
    }
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: none;
    margin: 0;
    }
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: none;
    margin: 0 0 1em;
    min-width: 0%;
    }
.woocommerce .commentTxt .star-rating {
    margin: 4px 0 8px 0;
    clear: right;
    }
}

@media (max-width: 560px) {
.woocommerce .cart .actions input[name="update_cart"].button {
    float: left;
    clear: left;
    }
.rtl.woocommerce .cart .actions input[name="update_cart"].button,
.rtl .woocommerce .cart .actions input[name="update_cart"].button {
    float: right;
    clear: right;
    }
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    margin: 0 0 .7em !important;
    float: none;
    display: block;
    }
rtl.woocommerce #content table.cart td.actions .coupon label,
.rtl .woocommerce #content table.cart td.actions .coupon label,
rtl.woocommerce table.cart td.actions .coupon label,
.rtl .woocommerce table.cart td.actions .coupon label,
rtl.woocommerce-page #content table.cart td.actions .coupon label,
.rtl .woocommerce-page #content table.cart td.actions .coupon label,
rtl.woocommerce-page table.cart td.actions .coupon label,
.rtl .woocommerce-page table.cart td.actions .coupon label {
    float: none !important;
    }
.woocommerce > form {
    display: block;
    position: relative;
    overflow-x: auto;
    max-width: 100%;
    margin: 0 0 1em;
    }
.woocommerce table.shop_table {
    margin: 0 0 5px;
    }
}

@media (max-width: 480px) {
form.login p.form-row-wide {
    width: auto;
    float: none;
    clear: none;
    }
form.login p.form-row-wide:after,
form.login p.form-row-wide:before {
    display: none;
    clear: none;
    }
form.login p.form-row-wide:nth-child(odd),
form.login p.form-row-wide:nth-child(even) {
    padding: 0;
    }
}

/* Gutenberg */
/* Separator */
.wp-block-separator {
    margin: 1em auto;
    max-width: 100px;
    }
.wp-block-separator.is-style-wide {
    max-width: 100%;
    }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    border-bottom: 1px solid #8f98a1;
    }

/* Paragraph */
p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 0;
    line-height: .7;
    font-weight: 500;
    }
p.has-drop-cap {
    line-height: 1.2;
    }
p.has-background {
    border-radius: 0;
    }
.btSoftRoundedButtons p.has-background {
    border-radius: 3px;
    }
.btHardRoundedButtons p.has-background {
    border-radius: 3px;
    }
p.has-large-font-size {
    line-height: 1.2;
    }
em {
    line-height: 1;
    }

/* Quote, Pullquote */
.wp-block-quote p {
    font-size: 1em;
    }
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 1.3em;
    }
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
    text-align: center;
    }
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: inherit;
    }

/* Button */
.wp-block-file .wp-block-file__button {
    border-radius: 0;
    }
.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 3px;
    }
.btHardRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 50px;
    }
.wp-block-button__link {
    font-size: .8em;
    padding: .8em 2.2em;
    font-weight: 500;
    color: #fff !important;
    }
.wp-block-button__link:hover {
    color: #0cb8b6 !important;
    }
.wp-block-button {
    margin-bottom: 1em !important;
    }
.wp-block-button.alignnone {
    text-align: inherit !important;
    }

/* Table */
.wp-block-table.is-style-stripes td {
    border-color: rgba(0,0,0,.07);
    }

/* Page width */
.btNoSidebar .alignfull {
    width: 100vw;
    margin-left: -webkit-calc(-50vw + 0);
    margin-left: -moz-calc(-50vw + 0);
    margin-left: calc(-50vw + 0);
    margin-right: -webkit-calc(-50vw + 0);
    margin-right: -moz-calc(-50vw + 0);
    margin-right: calc(-50vw + 0);
    max-width: 100vw;
    }

/* Gallery */
.wp-block-gallery {
    margin: 0;
    }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #151515;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/*
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }
*/

button.mfp-close {
  width: 44px;
  height: 44px;
  position: absolute;
  right: 15px;
  top: 5px;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #FFF;
  font: normal 55px/1 Icon7Stroke;
  vertical-align: middle;
  opacity: 0.8;
}

button.mfp-close:hover {
    opacity: 1;
}

button.mfp-close:before {
  width: 44px;
  height: 44px;
  display: block;
  vertical-align: middle;
  line-height: 1;
  content: '\e680';
  float: left;
  margin: -10px 0 0 -5px;
}

button.mfp-close i {
    display: none;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -35px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 20px;
    border: none; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow:before {
    color: #fff;
    display: block;
    font: 50px/1 Icon7Stroke;
}

.mfp-arrow-left:before {
    content: '\e686';
}

.mfp-arrow-right:before {
    content: '\e684';
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*! This file is auto-generated */
.wp-color-picker{width:80px;direction:ltr}.wp-picker-container .hidden{display:none}.wp-picker-container .wp-color-result.button{min-height:32px;margin:0 6px 6px 0;padding:0 0 0 30px;font-size:11px}.wp-color-result-text{background:#f6f7f7;border-radius:0 2px 2px 0;border-left:1px solid #c3c4c7;color:#50575e;display:block;line-height:2.72727273;padding:0 6px;text-align:center}.wp-color-result:focus,.wp-color-result:hover{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#1d2327;border-color:#a7aaad;border-left:1px solid #8c8f94}.wp-picker-container{display:inline-block}.wp-color-result:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.wp-color-result:active{transform:none!important}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-input-wrap label{display:inline-block;vertical-align:top}.form-table .wp-picker-input-wrap label{margin:0!important}.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear,.wp-picker-input-wrap .button.wp-picker-default{margin-left:6px;padding:0 8px;line-height:2.72727273;min-height:32px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#50575e}.wp-picker-container .iris-picker{border-radius:0;border-color:#dcdcde;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:4rem;font-size:12px;font-family:monospace;margin:0;padding:0 5px;vertical-align:top;min-height:32px}.wp-color-picker::-webkit-input-placeholder{color:#646970}.wp-color-picker::-moz-placeholder{color:#646970}.wp-picker-container input[type=text].iris-error{background-color:#fcf0f1;border-color:#d63638;color:#000}.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus{border-color:var(--wp-admin-theme-color,#3858e9);border-style:solid;box-shadow:0 0 0 var(--wp-admin-border-width-focus,1.5px) var(--wp-admin-theme-color,#3858e9);outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus,1.5px) var(--wp-admin-theme-color,#3858e9)}@media screen and (max-width:782px){.wp-picker-container input[type=text].wp-color-picker{width:5rem;font-size:16px;line-height:1.875;min-height:32px}.wp-customizer .wp-picker-container input[type=text].wp-color-picker{padding:0 5px}.wp-picker-input-wrap .button.wp-picker-clear,.wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;line-height:2.14285714;min-height:32px}.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;font-size:14px;line-height:2.14285714;min-height:32px}.wp-picker-container .wp-color-result.button{padding:0 0 0 40px;font-size:14px;line-height:2.14285714}.wp-customizer .wp-picker-container .wp-color-result.button{font-size:14px;line-height:2.14285714}.wp-picker-container .wp-color-result-text{padding:0 14px;font-size:inherit;line-height:inherit}.wp-customizer .wp-picker-container .wp-color-result-text{padding:0 10px}}

/*
 * This File contains the css for fornt end pages of the plugin like submissions
 *
 * NOTE: This File is not a theme/css file for Front End User Created Forms.
 */


/*---------Common Elements---------------*/

.rmagic * {
    box-sizing: border-box;
}

.rmagic .rmrow li {
    list-style: none;
    margin: 0 0 5px 0;
}

.rmagic .rmrow li input[type=radio],
.rmagic .rmrow li input[type=checkbox] {
    margin-right: 10px;
    width:auto;
}

.rmagic .rmrow li input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
}

.rmagic .rmrow li input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

/*----header----*/

.rmagic .operationsbar {
    display: block;
    width: 30%;
    float: left;
    padding: 10px;
}

.rm_spacing {
    margin-top: 100px;
    clear: both;
    width: 100%;
    float: left;
}

.rm_divider {
    width: 100%;
    size: 8px;
    height: 1px;
    clear: both;
    float: left;
}

.rmagic .rmtitle {
    display: block;
    float: left;
    padding: 0px 0px 25px 5px;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
}

.rmagic .rmsubtitle {
    display: block;
    float: left;
    padding: 0px 0px 25px 5px;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
}

.operationsbar .nav {
    display: inline-block;
    position: relative;
    width: 100%;
}

.operationsbar .nav ul {
    font-size: 14px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.operationsbar .nav ul li,
.operationsbar .nav ul li a {
    display: inline-block;
    padding: 10px;
    color: #000;
    text-decoration: none;
    transition: 0.2s;
    display: block;
    background-color: #fbfbfb;
}

.operationsbar .nav ul li.rm-form-toggle {
    background: #fdf99f;
    color: #e6a719;
}

.operationsbar .nav ul li.rm-form-toggle:hover {
    background: #fdf99f;
    color: #c38a09;
}

.operationsbar .nav ul li {
    border-bottom: 1px solid #e5e5e5;
}

.operationsbar .nav ul li:nth-last-child(1) {
    border-bottom: none
}

.operationsbar .nav ul li:hover,
.operationsbar .nav ul li:hover a,
.operationsbar .nav ul li a:hover,
.operationsbar .nav ul li.ui-state-active,
.operationsbar .nav ul li.ui-state-active a {
    background-color: #FFF;
    cursor: pointer;
}

.rmagic ul li.rm-form-toggle {
    display: inline-block;
    padding: 20px;
    margin-right: 0px;
    display: block;
}

.rmagic li.rm-form-toggle select {
    background-color: rgb(253, 253, 253);
    border: 1px solid rgb(240, 240, 240);
    color: rgb(150, 150, 150);
    margin-left: 10px;
}


/* Map Field CSS */

.rmagic .map {
    height: 300px;
    width: 100%;
}

.rmagic .rm-map-controls {
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.rmagic .rm_map_autocomplete {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 200px;
}

.rmagic .rm_map_autocomplete:focus {
    border-color: #4d90fe;
}

.pac-container {
    font-family: Roboto;
}

#type-selector {
    color: #fff;
    background-color: #4d90fe;
    padding: 5px 11px 0px 11px;
}

#type-selector label {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
}


/* Map Field css ends here */


/*------------Adjustments for smaller screens-----------------*/

@media screen and (max-width: 700px) {
    .rmagic table {
        display: block;
        overflow: auto;
    }
}


/*table style*/

.rmagic-table {
    display: block;
    width: 70%;
    float: left;
    padding: 10px;
}

.rmagic tr:nth-child(odd) {
    background-color: rgb(250, 250, 250);
}

.rmagic table.rm-table,
.rmagic table.rm-table td,
.rmagic table.rm-table th {
    text-align: center;
}

.rmagic table.rm-table {
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
}

.rmagic table.rm-table th {
    text-transform: uppercase;
    font-weight: normal;
    padding: 8px;
    background-color: rgb(240, 240, 240);
}

td {
    padding: 8px;
    border-bottom: 1px dotted silver;
}

tr {
    transition: 0.3s;
}

.rmagic th.table-header {
    font-size: 12px;
    text-transform: uppercase;
    background-color: rgb(253, 253, 253);
}

.rm-user-details-card .rm-user-image {
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 50px;
    margin-bottom: 10px;
}

/*-- User Area responsive---*/

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card {
    height: auto;
    overflow: visible;
    text-align: center
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card img {
    float: none;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card .rm-user-name-submission {
    width: 100%;
    text-align: center;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card .rm-user-name-submission .rm-user-name{
    padding-left: 0px;
    width: 100%;
    text-align: center;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card .rm-user-name-submission .rm-user-name-subtitle{
    padding-left: 0px;
    width: 100%;
    text-align: center;
}


/* Tooltip container */

.tooltip {
    position: relative;
    display: inline-block;
}


/* Tooltip text */

.tooltip .tooltiptext {
    visibility: hidden;
    font-family: Arial, sans-serif;
    width: 220px;
    font-size: 14px;
    background-color: azure;
    opacity: 1;
    color: #5e7071;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    border-left: 1px solid #7adfe3;
    border-top: 1px solid #7adfe3;
    border-bottom: 3px solid #7adfe3;
    border-right: 3px solid #7adfe3;
    z-index: 1;
}

.tooltip a {
    display: block;
    text-align: center;
}

.tooltiptext a::before {
    content: "»";
}


/* Show the tooltip text when you mouse over the tooltip container */

.tooltip:hover .tooltiptext {
    visibility: visible;
}


/* The animation code */

@keyframes textfade {
    from {
        color: transparent
    }
    to {
        color: #6db5b6
    }
}

.rmagic-table {
    display: block;
}

.rmagic table.rm-table img {
    width: 25px;
    height: 25px;
}


/*------Paginations-------*/

.rmagic ul.rmpagination {
    font-size: 14px;
    display: inline-block;
    padding: 10px;
    ;
    margin: 0;
    float: right;
}

.rmagic ul.rmpagination li {
    display: inline;
}

.rmagic ul.rmpagination li a {
    color: black;
    float: left;
    padding: 6px 14px;
    text-decoration: none;
    background-color: white;
    margin-left: 5px;
    transition: 0.3s;
    cursor: pointer;
    box-shadow: none;
}

.rmagic ul.rmpagination li a.active {
    background-color: rgb(50, 50, 50);
    color: white;
}


/*----User Page----*/

.rm-user-details-card {
    display: block;
    float: left;
    padding: 20px;
    margin: 10px;
    font-weight: 200;
    padding-top: 0px;
    width: 100%;
}

.rm-user-image-container {
    width: 100%;
    text-align: center;
}

.rm-user-image-container .rm-user-image img {
    max-width: 150px;
    padding: 5px;
}

.rm-user-fields-container {
    width: 100%;
    padding: 50px 10px 20px 20px;
}

.rm-user-field-row {
    display: block;
    width: 100%;
    float: left;
    padding: 10px;
}

.rm-user-field-label {
    display: inline-block;
    width: 40%;
    float: left;
    font-weight: bold;
    text-align: left;
}

.rm-user-field-value {
    display: inline-block;
    width: 60%;
    float: left;
    text-align: left;
}

.rm-user-field-label {
    text-transform: capitalize;
}

.rm-user-name,
.rm-user-image {
    font-size: 120%;
    width: 100%;
    display: block;
    float: left;
    padding: 5px;
    color: #333333;
    text-transform: capitalize;
    text-align: center;
    font-weight: bold;
}

img.rm-user {
    max-width: 100%;
    height: auto;
    background-color: white;
    padding: 15px;
    border: 1px solid rgb(225, 225, 225);
}


/*----Submission Page----*/

.rm-submission-status-row .rm-custom_status-wrap{
    width: 100% !important;
}

.rm-submission-status-row .rm-custom_status-wrap .rm-custom-status {
    position: relative;
    width: auto;
    height: 30px;
    display: inline-block;
    margin: 0px 25px 10px 0px;
    font-size: 12px;
    color: #fff;
    padding: 5px 9px 5px 18px;
    line-height: 22px;
}

.rm-submission-status-row .rm-custom_status-wrap .rm-custom-status span:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: inherit;
    border-width: 15px;
    margin-top: -15px;
}

.rmagic .rm-submission {
    margin-top: 25px;
}

.rm-submission-field-row {
    border-bottom: 1px dotted rgb(240, 240, 240);
}

.rmagic .rm-submission,
.rm-submission-field-row {
    display: block;
    background-color: #fffffe;
    float: left;
    width: 70%;
    padding: 15px;
    text-align: left;
}

.rmagic .rm-submission.rm-tab-content {
    background-color: transparent;
}

.rmagic.rmNarrow .rm-submission.rm-tab-content  {
    width:100%;
}

.rmagic .rm-submission-label,
.rm-submission-value {
    display: inline-block;
    float: left;
}

.rmagic .rm-submission-label {
    font-weight: bold;
    width: 40%;
    text-transform: uppercase;
    font-size: 12px;
}

.rmagic .rm-submission-value {
    width: 60%;
}

.rmagic .rm-submission-field-row .rm-submission-attachment {
    display: inline-block;
    float: left;
    padding: 10px;
    background-color: rgb(250, 250, 250);
    border: 2px dashed rgb(240, 240, 240);
    width: 120px;
    margin: 0 10px 10px 0;
}

.rmagic .rm-submission-field-row .rm-submission-attachment img {
    float: left;
    display: block;
    width: 100px;
    max-height: 100px;
    height: auto;
}

.rmagic .rm-submission-attachment-field {
    display: block;
    float: left;
    font-size: 12px;
    width: 100px;
    text-align: center;
    padding: 5px 0 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
}

.rmagic .rm-submission-note {
    border-left: 4px solid red;
    padding: 10px;
    margin-top: 10px;
    display: block;
    width: 100%;
    float: left;
    background: #fffffe;
}

.rmagic .rm-submission-note-text {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/rm-submission-note.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    display: block;
    width: 100%;
    float: left;
    font-style: italic;
}

.rmagic .rm-submission-note-attribute {
    font-size: 10px;
    padding: 10px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    float: left;
    text-align: right;
    color: rgb(175, 175, 175);
}

.rm-submission#rm_my_details_tab {
    padding-top: 0px !important;
    margin-top: 0px;
}

.rmagic .rm-submission-note-attribute a {
    padding-right: 10px;
    font-size: 14px;
}

.rm_user_exists_alert {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}

.rmagic .rmcontent form fieldset {
    border: 0px solid #000;
    margin: 0px;
    padding: 5px;
    width: 100%;
    background-color: transparent;
}

.rmagic .rmcontent .rm_input_fields_container {
    width: 100%;
    float: left;
    padding-top: 20px;
}

.rm_exp_link_msg {
    float: left;
    width: 100%;
}

/*------------Adjustments for smaller screens-----------------*/

@media screen and (max-width: 700px) {
    .rmagic .rm-submission-label,
    .rmagic .rm-submission-value {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        font-size: 120%;
    }
    .operationsbar .nav ul li,
    .operationsbar .nav ul li a {
        display: block;
        width: 100%;
        text-transform: uppercase;
    }
}

.rmagic .childfieldsrow {
    width: 94%;
    display: block;
    float: left;
    padding: 20px 0 0 0;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #94cdc9;
    margin: 0 4% 2% 4%;
    background-color: rgb(240, 240, 240);
    border-radius: 10px;
}

.rmagic.rm_tabbing_container .rm-submission {
    padding: 0px;
    margin-top: 0px;
}

.rmagic.rm_tabbing_container ul.ui-tabs-nav li a {
    box-shadow: 0 0px 0 0 currentColor;
}

.rm_forgot_pass {
    margin-top: 3px;
    float: left;
}

.rmagic .rm_expiry_stat_container {
    padding: 10px;
    width: 100%;
    font-size: 150%;
    text-align: center;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired .rm_pb_container {
    display: block;
    border: 2px solid #FFAE00;
    float: left;
    height: 20px;
    width: 70%;
    margin-left: 15%;
    margin-bottom: 5px;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired {
    width: 100%;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired .rm_pb_container .rm_progress_bar {
    display: block;
    float: left;
    background-color: #FFDD00;
    height: 16px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFDD00), color-stop(1, #FFAE00));
    background-image: -o-linear-gradient(bottom, #FFDD00 10%, #FFAE00 60%);
    background-image: -moz-linear-gradient(bottom, #FFDD00 10%, #FFAE00 60%);
    background-image: -webkit-linear-gradient(bottom, #FFDD00 10%, #FFAE00 60%);
    background-image: -ms-linear-gradient(bottom, #FFDD00 10%, #FFAE00 60%) \9;
    background-image: linear-gradient(to bottom, #FFDD00 10%, #FFAE00 60%);
}

.rmagic.rm_tabbing_container .rmagic-table table.rm-table {
    border: 0px;
}

.rmagic.rm_tabbing_container .rmagic-table table.rm-table th,
.rmagic.rm_tabbing_container .rmagic-table table.rm-table td {
    border: 0px;
    text-align: center;
    padding: 10px;
}

.rmagic.rm_tabbing_container .rmagic-table table.rm-table td {
    border-bottom: 1px dotted silver;
}


.operationsbar .nav ul li.ui-state-active {
    background-color: #FFF;
}

.rmagic.rm_tabbing_container ul.ui-tabs-nav li a {
    border-bottom: 0px solid #333;
    outline: 0px;
    color: #000;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired .rm_sandclock {
}


/* Google Address Fields*/

.rmagic #address input {
}

#address .rm_ad_container .slimField {
    float: left;
    width: 16%;
    margin-right: 5px;
    margin-top: 0px
}

#address .rm_ad_container .wideField.rm-alone {
    width: 78%;
    float: right;
}

#address .rm_ad_container .slimField input {
    width: 87%;
    float: right;
}

#address .rm_ad_container .wideField input {
    width: 100%;
}

#address .rm_ad_container .wideField.rm-semi-field {
    width: 62%;
    float: right;
}

#address .rm_ad_container .wideField.rm-semi-field-with-label {
    width: 48%;
    float: right;
}

.rm_ad_container .label {
    float: left;
    width: 20%;
    text-align: right;
    color: gray;
    color: rgba(0, 0, 0, 0.5);
    background-color: transparent;
    font-size: 0.8em;
}

.rm_ad_container .label.label-short {
    width: 14%;
}

.rm_ad_container {
    width: 100%;
    float: left;
}

#address {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-radius: 0 0 5px 5px;
}

.rmagic input.rmgoogleautocompleteapi {
    width: 100%;
}

.rmagic .rminput #locationField {
    margin-bottom: 12px;
}


/*---- Adddress Field Responsive ------*/

@media only screen and (max-width:479px) {
    .rmagic #address .rm_ad_container .label {
        width: 100%;
        text-align: left;
    }
    .rmagic #address .rm_ad_container .slimField {
        width: 100%;
        margin-bottom: 15px;
    }
    .rmagic #address .rm_ad_container .slimField input {
        width: 100%;
    }
    .rmagic #address .rm_ad_container .wideField.rm-semi-field {
        width: 100%;
    }
    .rmagic #address .rm_ad_container .wideField.rm-alone {
        width: 100%;
    }
    .rmagic #address .rm_ad_container .wideField.rm-semi-field-with-label {
        width: 100%;
    }
}


/* ---------- Floating Button */


.rm_hidden {
    display: none;
}

.floating_page .rm_floating_action {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-indent: -99999px;
    box-shadow: none;
    float: left;
    background-color: #008d7d;
}

.floating_page .rm_floating_action span {
    background: url('https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/floating-form-icon.png');
    background-repeat: no-repeat;
    width: 100px;
    overflow: hidden;
    height: 100px;
    float: left;
    background-position: 20% 15%;
}

.floating_page .rm_floating_box.rm_hidden {
    position: absolute;
    bottom: 116px;
    max-width: 300px;
    right: 26px;
    width: 154px;
}

.floating_page .rm_floating_box.rm_hidden ul li {
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    list-style: none;
    padding-left: 10px;
    border-left: 2px solid #fff;
    color: #000;
    cursor: pointer
}

.floating_page .rm_floating_box.rm_hidden ul li:hover {
    background-color: #fafafa;
    color: #008d7c;
    border-left: 2px solid #008d7c;
}

.floating_page {
    position: fixed;
    right: 10px;
    z-index: 9999;
    bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

.floating_page .rm_floating_box.rm_hidden ul {
    margin: 0px;
    padding: 12px 0px 12px 0px;
}

.floating_page .rm_floating_box.rm_hidden {
    background: #fff;
    border-radius: 10px;
    border-bottom-right-radius: 0px;
}

.floating_page .rm_floating_box.rm_hidden:after {
    top: 97%;
    left: 96%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.floating_page .rm_floating_box.rm_hidden:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 40px;
    margin-left: -34px;
    border-right: 0px;
}

.floating_page .rm_floating_screens .rm_floating_screen {
    z-index: 9999;
    position: fixed;
    height: 100%;
    width: 368px;
    bottom: 0;
    right: 0;
}

.floating_page .rm_floating_screens .rm_floating_screen {
}

.floating_page .rm_floating_screens .rm_floating_screen {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .20);
}

.floating_page .rm_floating_screens .rm_floating_screen .rm_close_screen {
    width: 100%;
    height: 50px;
    background-color: #f0f0f0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
    margin-bottom: 20px;
    border-bottom: 1px solid #c8c8c8;
}

.floating_page input[type="text"],
.floating_page input[type="email"],
.floating_page input[type="url"],
.floating_page input[type="password"],
.floating_page input[type="search"],
.floating_page textarea {
    background-color: #f0f0f0;
}

.floating_page .close-floating-icon {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/float-close-icon.png);
    background-repeat: no-repeat;
    float: right;
    text-indent: -99999px;
    height: 15px;
    width: 15px;
    margin-right: 10px;
    margin-top: 16px;
    opacity: .4;
    cursor: pointer;
}

.floating_page .close-floating-icon:hover {
    opacity: 1;
    transition: opacity .2s linear;
}

.floating_page .floating-bottom-buttons {
    position: fixed;
    bottom: 0px;
    width: 100%;
    padding: 10px;
    background-color: #f0f0f0;
    height: 85px;
    border-top: 1px solid #c8c8c8;
    padding-top: 25px;
}

.floating_page .floating-bottom-buttons .floating-login {
    display: inline-block;
    color: #fff;
    border: none;
    background: #ff6c6c;
    transition: .1s;
    border-radius: 4px;
    outline: 0;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    padding: 5px 14px 5px 15px;
}

.floating_page .floating-bottom-buttons .cancel-button {
    font-family: Roboto, Arial, serif;
    display: inline-block;
    color: #c8c8c8;
    margin-right: 20px;
    border-radius: 4px;
    transition: .3s;
}

.floating_page .floating-bottom-buttons .cancel-button a {
    color: #ff6c6c;
}

.floating_page .rm_floating_content {
    padding: 10px;
    width: 100%;
    float: left;
    overflow-y: scroll;
    height: 100%;
}

.rm_embedeed_form {
    background-color: #fefefe;
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif;
}

.rm_embedeed_form .rmagic .rmcontent .rminput input[type="text"],
.rm_embedeed_form .rmagic .rmcontent .rminput input[type="password"],
.rm_embedeed_form .rmagic .rmcontent .rminput input[type="email"],
.rm_embedeed_form .rmagic .rmcontent .rminput input[type=number],
.rm_embedeed_form textarea,
.rm_embedeed_form .rmagic .rmcontent .rminput select {
    background-color: #f0f0f0;
}

.rm_embedeed_form {
    font-family: 'Roboto', sans-serif;
}

.floating_page .rm_floating_content .rm_user_gravatar {
    text-align: Center;
    background: rgba(255, 255, 255, 0.95);
}

.floating_page .rm_floating_content .rm_user_gravatar img {
    width: 150px;
    height: 150px;
    border: 10px solid #fff;
    border-radius: 50%;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field {
    border-top: 1px solid #f0f0f0;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 15px;
    width: 100%;
    float: left;
    color: #7b7b7b;
    font-weight: 300;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field .rm_custom_field_label {
    width: 50%;
    float: left;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field .rm_custom_field_value {
    width: 50%;
    float: left;
}

.floating_page .rm_floating_content #rm_otp_login input {
    margin-bottom: 20px;
    width: 100%;
    height: 40px;
    font-size: 16px;
}

.floating_page .floating-bottom-buttons a {
    text-decoration: none;
}

.floating_page .close-floating-page-title {
    width: 88%;
    text-align: center;
    float: left;
    font-size: 18px;
    color: #646464;
    padding-top: 8px;
}

.nspLinks .nspLinkScroll1 div ul {
    padding: 0 !important;
    list-style-type: none !important;
    padding-top: 11px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.rm-table.rm-floating-submissions .rm-floating-submission {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    max-width: 292px;
    width: 100%;
    margin: 0px 5%;
    margin-bottom: 20px;
    border-radius: 8px;
    float: left;
}

.floating_page .rm-floating-submission-form-name {
    background-color: #fafafa;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #646464;
    line-height: 36px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 1px solid #e1e1e1;
}

.rm-floating-submission-form-date {
    float: left;
    width: 88%;
    font-size: 12px;
    color: #969696;
    margin-bottom: 20px;
}

.rm-floating-submission-form-download {
    float: left;
    width: 20px;
}

.rm-floating-submission-form-status {
    float: left;
    font-size: 12px;
    width: 28%;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    line-height: 24px;
}

.rm-floating-submission-form-status.pending {
    background-color: #ffa500;
}

.rm-floating-submission-form-status.succeeded {
    background-color: #24b046;
}

.rm-floating-submission-form-amount {
    width: 24px;
    height: 24px;
    float: left;
    color: #c8c8c8;
    font-weight: 600;
    font-size: 18px;
}

.rm-floating-submission-form-content.rm-payment-from-main {
    width: 95%
}

.rm-floating-submission-form-date.rm-payment-from {
    width: 70%;
}

.rm-floating-submission-form-status.completed {
    background-color: #24b046;
}

.rm-floating-submission-form-icon {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rm-floating-date-icon.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
}

.rm-floating-submission-form-date .date span {
    float: left;
    width: 100%;
    font-weight: 700;
    color: #646464;
}

.rm-floating-submission-form-date .date {
    float: left;
    width: 80%;
    padding-left: 12px;
}

.rm-floating-submission-form-content {
    width: 80%;
    margin: 0px auto;
    margin-top: 12px;
}

.floating_page .rm_floating_content .rm_custom_fields {
    margin-top: 12px
}

.floating_page .rm_f_notifications .rm_f_success {
}

.rm-floating-submission-form-download img:hover {
    opacity: 0.5;
    cursor: pointer;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field:nth-child(even) {
    background-color: #fbfbfb;
    padding-left: 8px;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field:nth-child(odd) {
    background-color: #fff;
    padding-left: 8px;
}

.rm-no-default-from-notification {
    text-align: center;
}

@-webkit-keyframes floating_screens {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes floating_screens {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes floating_screens {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes floating_screens {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.rm_floating_screenshhh {
    -webkit-animation: floating_screens 5s infinite;
    /* Safari 4+ */
    -moz-animation: floating_screens 5s infinite;
    /* Fx 5+ */
    -o-animation: floating_screens 5s infinite;
    /* Opera 12+ */
    animation: floating_screens 5s infinite;
    /* IE 10+, Fx 29+ */
}


/*----Form Access----*/

select#id_rm_fac_day,
select#id_rm_fac_month,
input#id_rm_fac_year {
    width: 20%;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #e1e1e1;
    background-color: #fafafa;
    padding: 8px;
    margin-right: 1%;
    color: #646464;
    font-family: inherit;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
}

.rm-fac-dob {
    margin: 20px 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}

form#rm-fac {
    text-align: center;
    margin: auto;
}

.rmagic #rm-fac .rm-fac-dob select,
.rmagic #rm-fac .rm-fac-dob input{
    width: 20%;
    border: 1px solid #e1e1e1;
    background-color: #fafafa;
    padding: 8px;
    margin: 0% 1%;
    color: #646464;
    font-family: inherit;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
}


/*-----Field Icons----*/

i.rm_front_field_icon {
    vertical-align: middle;
    margin-right: 10px;

}

.rm_theme_matchmytheme i.rm_front_field_icon{
    margin-bottom: 4px;
}


/*----Help Text on fields. Invocations on ../js/script_rm_front.js line no 200----*/

.rmagic .rmnote {
    z-index: 9999999;
    display: none;
    position: absolute !important;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 1em;
    color: initial;
    font-weight: normal;
    color: #fff;
    top: 12px;
    line-height: 22px;
    box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, 0.4);
}

.rmnote .rmprenote {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid rgb(255, 202, 119);
    position: absolute;
    top: -10px;
    left: 20px;
}

.rmagic .rmrow {
    position: relative !important;
}

.rmcontent form.rmagic-form fieldset.rmfieldset legend {
    width: 100%;
    margin: 20px 0;
    font-size: 1.2em;
}

.rm-floating-page .rm-floating-page-content .rmagic {
    float: none;
    width: 97%;
    margin: 0px auto;
}

.rm-floating-page .rm-floating-page-content .rmformui {
    float: none;
    width: 94%;
    margin: 0px auto;
}

.rmagic.rm_theme_matchmytheme.rm_layout_label_left .rmrow .rm-link-field {
    text-align: center;
}

.rmagic #rm_reset_pass_form .buttonarea {
    width: 100%;
    float: left;
    margin-top: 20px;
}

#rm_my_pay_tab .rm-table th {
    padding: 10px 0px;
}

#rm_edit_sub_link {
    clear: both;
}

pre.rm-pre-wrapper-for-script-tags {
    display: none !important;
}


/* Make optin texts for Mailchimp etc to take up full row width*/

.rmagic .rm_optin_text .rmrow,
.rmagic .rm_optin_text .rminput,
.rmagic .rm_optin_text .rmradio {
    width: 100%;
}


/* full width recaptcha row */

.rmagic .rmrow.rm_captcha_fieldrow,
.rmagic .rmrow.rm_captcha_fieldrow * {
    width: 100%;
}

.rmagic .rmrow.rm_captcha_fieldrow .g-recaptcha > div {
    margin: 0px auto
}


/*---Login third party button---*/

.rmagic .rm-thirdp-login-button-wrap {
    margin-top: 10px;
    text-align: center;
}

.rmagic .rm-thirdp-login-button-wrap {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0px auto;
}

.rmagic .rm-thirdp-login-button-wrap .rm-facebook-login .rm-third-party-login-btn {
    background-color: #3b5998;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login-btn {
    margin: 5px;
}


/*--Form Fixes-- */

.rmagic .rmagic-form .rm_terms_checkbox input[type="checkbox"] {
    margin-right: 6px;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,
#ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    float: left;
    margin-right: 3px;
    background-image: none;
    border: 0px;
    height: auto;
    padding: 0px;
}

.rmagic .rmradio {
    padding: 0px;
}

.rmagic .rmmap_container input.rm-map-controls {
    width: auto !important;
}

.rmagic.rm_theme_classic form.rmagic-form {
    background-color: transparent !important;
}

.rmagic .rmrow .rminput ul li::before {
    display: none;
}

.rmagic .rminput .rmradio {
    margin: 0px;
    display: inline-block;
}

.rmagic .rminput .rmradio li {
    list-style: none;
}

.rmagic .rmrow .rminput .rateit {
    width: 100%;
}

.rmagic .rmrow .rminput > div {
    width: 100%;
    float: left;
}

.rmagic .rmrow .rminput select {
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border: 1px solid rgba(150, 150, 150, 0.4);
    min-width: 50%;
    width:100%;
    font-size: 1em;
    min-height: 36px;
    line-height: 16px;
}

.rmagic .rmrow .rminput select[multiple=multiple] {
    padding: 10px;
    min-height: 100px;
    overflow: auto;
}

.rmagic .rmrow .rminput textarea {
    resize: vertical !important;
}

.rmagic .rmrow .rminput > div.form-group {
    margin: 0px;
}

.rmagic .rmrow .rminput input[type="text"],
.rmagic .rmrow .rminput input[type="password"],
.rmagic .rmrow .rminput input[type="email"],
.rmagic .rmrow .rminput input[type="url"],
.rmagic .rmrow .rminput input[type="number"],
.rmagic .rmrow .rminput textarea {
    width: 100%;
    min-height: 48px;
    font-size: 0.8em;
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
    max-width: 100%;
    height: auto;
}

.rmagic .rm-login-wrapper .rmrow {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0px;
}

@media screen and (max-width: 900px) {
    .rmagic .rmrow .rminput input[type="text"],
    .rmagic .rmrow .rminput input[type="password"],
    .rmagic .rmrow .rminput input[type="email"],
    .rmagic .rmrow .rminput input[type="url"],
    .rmagic .rmrow .rminput input[type="number"],
    .rmagic .rmrow .rminput textarea,
    .rmagic .rmrow .rminput select {
        width: 100%;
    }
}

@media only screen and (max-width:760px) {
    .rmagic .rmnote {
        margin-left: 0px;
    }
}

@media only screen and (max-width:479px) {
}

.rmagic .rmrow .rminput input[type="number"] {
    font-size: 1em;
    padding-left: 1em;
}

.rmagic .rmrow .rminput textarea.rm_terms_area,
.rmagic .rmagic-row .rmagic-field .rminput textarea.rm_terms_area{
    width: 100%;
    padding: 10px;
    font-size: 0.8em;
    min-height: 100px;
}



.rmagic .rmrow .rminput .appendable_options >input {
    display: block;
}

.rmagic .rmrow .rminput .appendable_options .rm_actions {
    display: inline-block;
    text-align: left;
    margin: 5px 20px 10px 0;
    cursor: pointer;
}

.rmagic .rmrow .rminput .appendable_options .rm_actions a {
    font-size: 80%;
    text-transform: uppercase;
}


/*Styling the date picker calendar*/

.ui-datepicker.ui-widget.ui-widget-content {
    border: none;
    box-shadow: 0 0 0 1px rgba(14, 41, 57, .12), 0 2px 5px rgba(14, 41, 57, .44), inset 0 -1px 2px rgba(14, 41, 57, .15);
    padding: 10px;
    font-family: Roboto, Helvetica, serif;
    border-radius: 0;
    max-width: 400px;
}

.ui-datepicker.ui-widget.ui-widget-content.rm_jqui_element {
    z-index: 99999 !important
}

.ui-datepicker-header.ui-widget-header {
    background-image: none;
    background-color: #e1e1e1;
    border: none;
    padding: 10px 0 !important;
    border-radius: 0;
}

.ui-widget-content .ui-state-default {
    border-color: #fff !important;
    background-image: none !important;
    text-align: center;
    border-radius: 4px;
}

.rm_jqui_element .ui-state-active,
.rm_jqui_element .ui-widget-content .ui-state-active {
    background-color: cornflowerblue!important;
    color: #fff !important;
}

#ui-datepicker-div .ui-datepicker-calendar th {
    font-weight: lighter;
}

#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar td {
    width: 14.28%;
}

.rm_jqui_element .ui-state-highlight,
.rm_jqui_element .ui-widget-content .ui-state-highlight {
    background-color: aliceblue !important;
}

#rm-data-clear-picker {
    cursor: pointer;
}

.rmagic .rm-field-hint {
    float: left;
    width: 100%;
    font-size: 12px;
    opacity: 0.5;
}


/*Total Price Field and buttons at the bottom*/

.rmagic .rm_total_price {
    text-align: center;
    font-size: larger;
    line-height: 60px;
    background-color: rgba(150, 150, 150, 0.1);
    margin: 10px 0;
}

.rmagic .buttonarea {
    width: 100%;
    display: block;
    float: left;
    margin: 50px 0 10px 0;
    ;
}

.rmagic .rmcontent.rm-login-wrapper .buttonarea {
    margin: 8px 0px;
    text-align: center;
}

.rmagic .rmcontent.rm-login-wrapper .buttonarea input[type='submit']{
    margin:0px;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login {
    display: inline-table;
    position: relative;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login .rm-third-party-login-btn {
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    border-radius: 4px;
    line-height: 26px;
    font-family: arial;
    width: 286px;
    text-align: left;
    color: #fff;
    padding: 12px 2px 12px 50px;
    border: 0px;
    box-shadow: none;
    background-image: none;
    height: auto;
    margin: 0px 5px 10px 5px;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login span {
    position: absolute;
    left: 26px;
    top: 0px;
    color: #fff;
    font-size: 20px;
    margin-top: 8px;
    line-height: 34px;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login svg {
    width: 20px;
    margin: 10px 0px 0px -4px;
}

.rmagic .rmcontent.rm-login-wrapper .rm_forgot_pass {
    float: left;
    width: 100%;
    text-align: center;
}

.rmagic .rmagic-form.rmagic-form-btn-left .buttonarea {
    text-align: left
}

.rmagic .rmagic-form.rmagic-form-btn-center .buttonarea {
    text-align: center
}

.rmagic .rmagic-form.rmagic-form-btn-right .buttonarea {
    text-align: right
}

.rmagic .buttonarea input[type='button'],
.rmagic .buttonarea input[type='submit'] {
    width: auto;
    min-width: 150px;
    min-height: 50px !important;
    float: none;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}


/* Text on top of the form*/

.rmagic .rmheader {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0;
}


/*Success Message*/

.rm-post-sub-msg {
    margin: 20px 0;
    font-size: 1.2em;
    text-align: center;
}


/* Theme fixes */

.rmagic .rmrow .rminput ul li label {
    display: inline-block;
}

.rmagic .rmrow .rminput ul li label img {
    margin-bottom: 0px;
}

.rmagic .rmrow .rmfield label {
    font-weight: 600;
    width: auto;
}

.rmagic .rm-login-wrapper input[type="checkbox"]:checked + label span {
    background-image: none;
    width: auto;
}

.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="text"],
.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="password"],
.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="email"],
.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="url"],
.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="number"],
.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput textarea {
    box-shadow: 0 0 30px 0 rgba(18, 25, 33, 0.15);
}


.rmagic .rminput .rmradio li .best-radio {
    margin-right: -60px;
}

.rmagic .rm_pricefield_checkbox .rmradio .rm-pricefield-wrap .best-check {
    margin: -2px -64px 7px 11px;
}

.wp-container-7 > .rmagic {
    float: none;
}

/*---Fixes for Astra Theme---*/

body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="text"],
body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="password"],
body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="email"],
body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="url"],
body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="file"],
body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="number"],
body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput textarea {
    outline: 1px;
    border-style: solid;
}

/*---Fixes for Astra Theme---*/

/* --- Rich text widget full width --- */

.rmagic .rminput.rm-richtext-fw {
    width: 100%;
}

/*--- Login Page Third Party Button  ----*/

.rm-login-widget-modal .rmagic .rmcontent.rm-login-wrapper {
    width: 95%;
    margin: 30px auto;
}


/*--- Widget form css----*/

/*--- Widget form css----*/

.widget_rm_form_widget {
    width: 100%;
    display: inline-block;
}

.widget_rm_form_widget .rm_layout_two_columns .rm-two-columns-wrap .rmrow {
    width: 100%;
}

.widget_rm_form_widget .rmrow .rminput ul.rmradio li {
    background: none;
    border: 0px;
    padding: 0px;
    margin: 0px
}

.widget_rm_form_widget .rmagic.rm_theme_classic fieldset {
}

.widget_rm_form_widget .rmagic .rmrow.rm_captcha_fieldrow .g-recaptcha {
    transform:scale(0.70);
    -webkit-transform:scale(0.70);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.widget_rm_form_widget .rmagic .rmrow.rm_captcha_fieldrow .g-recaptcha > div {
    width: 100% !important;
}

.widget_rm_form_widget .rmagic .rmrow .rminput select {
    width: 100%;
}

.widget_rm_form_widget .rmagic .rmrow .rminput input[type="file"] {
    width: 100%;
}

/*--- Widget Address field----*/

.widget_rm_form_widget #address .rm_ad_container .label {
    width: 100%;
    text-align: left;
}

.widget_rm_form_widget #address .rm_ad_container .slimField {
    width: 100%;
    margin-bottom: 15px;
}

.widget_rm_form_widget #address .rm_ad_container .slimField input {
    width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .wideField.rm-semi-field {
    width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .wideField.rm-alone {
    width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .wideField.rm-semi-field-with-label {
    width: 100%;
}


/*--- Widget Timer field---*/

.widget_rm_form_widget .rminput .rm_clock.rm-flip-clock-wrapper {
    margin: 0px !important;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul {
    width: 36px !important;
    margin: 5px 2px !important;
    height: 80px!important;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul li a div div.rm-clock-inner {
    font-size: 50px;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul li a {
    height: 82px;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul li {
    padding: 0px;
    margin: 0px;
    border: 0px;
    padding-left: 0px !important;
    position: absolute !important;
    overflow: hidden;
}

.widget_rm_form_widget .rminput  .rm-flip-clock-divider {
    width: 0px;
}


/*--- Theme issues */

.rmagic.rm_theme_classic .rm_form_field_type_heading {
    color: inherit;
}

.rmagic.rm_theme_classic .rm_field_type_repeatable_container a {
    color: #737373;
}

.rmagic.rm_theme_classic {
    color: #8a8a8a;
    color: rgb(138, 138, 138);
}


/*----- Price Field -----*/

.rmagic .rmrow.rm_pricefield_row .rminput select#id_rm_multisel_paypal_field,
.rmagic .rmrow.rm_pricefield_row .rminput input[type="text"] {
    width: 60%;
    float: left;
    margin-bottom: 5px;
}

.rmagic .rmrow.rm_pricefield_row .rminput select[id*="id_rm_multisel_paypal_field"] {
    width: 60%;
    float: left;
    margin-bottom: 5px;
}

.rmagic .rm_pricefield_checkbox .rmradio .rmrow .rminput input[type="number"]{
    padding: 2px 8px;
}

.rmagic .rm_pricefield_row .rmrow .rminput input[type="number"]{
    min-width: 70px;
}

.rmagic .rmrow.rm_pricefield_row .rminput .rmrow {
    width: auto;
    margin-left: 10px;
    padding-top: 0px;
}

.rmagic .rmrow.rm_pricefield_row .rminput .rmrow .rmfield {
    padding-top: 0px;
}

.rmagic .rmrow.rm_pricefield_row .rminput .rmrow .rminput {
    padding-top: 0px;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm_pricefield_row > .rminput {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm_pricefield_row > .rminput >  .rmagic-field {
    display: flex;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm_pricefield_row > .rminput label.rmfield {
    text-align: center;
    width: 24px;
}


/* ---- Label left full width in widget--- */

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow.rm_pricefield_row .rmfield {
    width: auto;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow.rm_pricefield_checkbox .rmfield {
    width: auto;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow.rm_pricefield_checkbox .rmrow .rminput {
    width: 50px;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow .rmfield {
    width: 100%;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow .rminput {
    width: 100%;
}

.rm_noscript_btn {
    display: none !important
}


/* ---- Help text in widget--- */

.widget_rm_form_widget .rmagic .rmagic-form .rmrow .rmnote {
    margin-left: 0px;
}


/* --- Custom Address field ---- */

#address.rm_address_type_ca .rm_ad_container .rm-address-fw {
    width: 100%;
    margin: 0px;
    margin-bottom: 12px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-fw input {
    width: 100%;
    margin: 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-hw {
    width: 48%;
    float: left;
    margin: 0px 2% 12px 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-hw:last-child{
    float: right;
    margin-right: 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-hw input,
#address.rm_address_type_ca .rm_ad_container .rm-address-hw select {
    width: 100%;
    white-space: nowrap;
}


/* -- Custom address field with label -- */

.rmagic #address.rm_address_type_ca .rm_ad_container .label {
    width: 100%;
    text-align: left;
}


/* --- Google Address field ---- */

#address.rm_address_type_ga .rm_ad_container .rm-address-fw {
    width: 100%;
    margin: 0px;
    margin-bottom: 12px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-fw input {
    width: 100%;
    margin: 0px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-hw {
    width: 48%;
    float: left;
    margin: 0px 2% 12px 0px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-hw:last-child {
    float: right;
    margin-right: 0px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-hw input {
    width: 100%;
}

#address.rm_address_type_ga .rm_ad_container .label {
    width: 100%;
    text-align: left;
    padding-left: 0px;
    margin-left: 0px;
}

.rm-google-addess-field {
    font-size: 12px;
}

.rminput #locationField span,
.rmwc-input #locationField span {
    font-size: 12px;
}

/* --- Responsive address field ---*/

@media only screen and (max-width:1200px) {
    .rmagic #address.rm_address_type_ca .rm_ad_container .rm-address-hw,
    .rmagic #address.rm_address_type_ga .rm_ad_container .rm-address-hw {
        width: 44%;
        margin: 0px 4px 12px 4px;
    }
}

@media screen and (max-width: 900px) {
}

@media only screen and (max-width:479px) {
    .rmagic #address.rm_address_type_ga .rm_ad_container .rm-address-hw,
    .rmagic #address.rm_address_type_ca .rm_ad_container .rm-address-hw {
        width: 100%;
        margin: 6px 0px;
    }
}

/* --- Widget address field ---*/

.widget_rm_form_widget .rmagic #address.rm_address_type_ga .rm_ad_container .rm-address-hw,
.widget_rm_form_widget .rmagic #address.rm_address_type_ca .rm_ad_container .rm-address-hw {
    width: 100%;
}


/* --- WooCommerce address field ---*/

.rmwc-input #address.rm_address_type_ga .rm_ad_container .rm-address-hw,
.rmwc-input #address.rm_address_type_ca .rm_ad_container .rm-address-hw {
    width: 100%;
}

/*---  Registration Widgets---*/

.rmagic .rmrow .rm-rgfeed,
.rmwc-field.rmrow .rmwc-input .rm-rgfeed {
    border: 1px solid #f2f2f2;
    margin-bottom: -1px;
    font-size: 13px;
    padding: 5px 12px;
    float: left;
    width: 100%;
}

.rmagic .rmrow .rm-rgfeed .rm-avatar img,
.rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-avatar img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 36px;
    height: 36px;
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user,
.rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-rgfeed-user {
    font-weight: 700;
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user-info,
.rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-rgfeed-user-info {
    float: left;
    padding: 6px 6px 0px 10px;
    width: 88%;
    width: calc(100% - 36px);
}
.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user-info{
    padding: 0px 6px 0px 10px;
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user-info img.rm_country_flag {
    width: 16px;
    height:16px;
    margin: 0px;
    margin-left: 5px;
}

.rmagic .rmrow .rm-rgfeed .rm-avatar,
.rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-avatar {
    float: left;
    width: 36px;
    height: 36px;
}

/*--- Widget Map field---*/

.rmagic .rmrow .rm_mapv_container .rm-map-widget {
    height: 100% !important;
    padding-bottom: 50%;
    width: 100%;
}

.rmagic .rm_mapv_container {
    margin: 0px auto;
    max-width: 100%;
}

.rmagic .rmrow.rm_mapv_container {
    max-width: 100%;
}

.rm_mapv_container.rm_mapvsm {
    display:block
}

.rm_mapv_container.rm_mapvlg{
    display: table-cell
}

.widget_rm_form_widget .rm_mapv_container.rm_mapvsm {
    width:100% !important;
}

/* --- widget meta data Form ---- */

.rmagic .rmrow .fdata-row {
    float: left;
    width: 98%;
    border: 1px solid #f1f1f1;
    padding: 10px 2%;
    font-size: 12px;
}

.rmagic .rmrow .fdata-row .rm-form-name {
    margin-top: 10px;
}

.rmagic .rmrow .fdata-row span {
    font-weight: 600
}

/* --- widget meta data Form End ---- */


/* --- widget Image Form ---- */

.rmagic .rm-image-widget {
    position: relative;
    text-align: center;
    width: auto;
    margin: 0px auto;
    display: table;
}

.rmagic .rm-image-widget a img {
    margin: 0px auto !important;
}

.rmagic figure.rm-image-widget.wp-caption {
    border: 0px;
    margin: 0px auto;
}

.rmagic .rm-image-widget .rm-caption {
    font-size: 12px;
    width: auto;
    float: left;
    text-align: left;
    margin-top: 5px;
    position: absolute;
    bottom: 4%;
    left: 2%;
    background-color: #000;
    background-color: rgba(70, 70, 70, 0.85);
    color: #fff;
    padding: 5px 10px;
}

.rmagic .rm-image-widget.imgv_shape_circle img {
    border-radius: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.rm-image-widget .wp-caption-text {
    text-align: center
}

.rmagic .rm-image-widget.imgv_shape_circle .rm-caption {
    bottom: 25%;
    left: 30%;
}

.rm-image-widget .wp-caption-text:empty{
    display: none;
}

.csscalc #TB_window {
    padding-bottom: 20px;
}

.csscalc #TB_closeWindowButton {
    bottom: 4px;
    top: inherit;
}

.rmagic .rmrow.rm-box-graph .rm-box-title {
    text-align: center;
    margin-bottom: 18px;
}

/*--- Form Data Chart----*/

.rmagic .rmrow.rm-box-graph .rm-box-title {
    text-align: center;
    margin-bottom: 18px;
}

.rmagic .rmrow.rm-box-graph #rm_sot_div svg * {
}


/*----- Sidebar widget ------*/

.widget_rm_form_widget .rmrow.rm_mapv_container {
    width: 100% !important;
}

.rm-floating-page .rmrow.rm_mapv_container {
    max-width: 100%;
}

.rm-floating-page .rmrow.rm-box-graph {
    max-width: 100%;
}
.rm-floating-page .rm-box-graph #rm_sot_div > div > div,
.rm-floating-page .rm-box-graph #rm_conversion_chart_div > div > div,
.rm-floating-page .rm-box-graph #rm_browser_usage_chart_div > div > div,
.rm-floating-page .rm-box-graph #rm_browser_conversion_div > div > div
{
    margin: 0px auto;
}

.rm-floating-page .rm-image-widget {
    width: 100%;
    text-align: center
}

.rmagic .rminput.pass-strength-visible .pass-colorbar{
    height: 3px;
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rmpasswordstrength.jpg);
    position: absolute;
    top: 0;
    left: 0;
}

.rmagic .rminput.pass-strength-visible .pass-graybar{
    height: 3px;
    background-color: #ccc;
    width: 100%;
    position: relative;
    top: -2px;
}

.rmagic .rminput.pass-strength-visible .pass-wrapper ~ .pass-wrapper {
    display: none !important;
}

.rmagic .rminput.pass-strength-visible .pass-text{
    font-size: 12px;
}

/*--- Logged in view ----- */

.rm-logged-in-view-wrap {
    width: 100%;
    text-align: center;
}

.rmagic .rm-logged-in-view-wrap {
    width: 100%;
    max-width: 600px;
    margin: 0px auto;
    display: table;
    line-height: 1.75;
}

.rm-logged-in-view-wrap .rm-logged-in-lf{
    width: 120px;
    float:left;
}

.rm-logged-in-view-wrap .rm-logged-in-lf#rm-hide-user_avatar {
    display: none;
}

.rm-logged-in-view-wrap .rm-logged-in-lf#rm-hide-user_avatar + .rm-logged-in-rf{
    width: 100%;
}

.rm-logged-in-view-wrap .rm-logged-in-lf + .rm-logged-in-rf {
    width: calc(100% - 153px);
    margin-left: 30px;
}

.rm-logged-in-view-wrap .rm-logged-in-rf {
    float:left;
    width: 100%;
}

.rm_display_custom_msg {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    font-size: 12px;
}

.rm-logged-in-view-wrap .rm-logged-in-lf img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 120px;
    height: 120px;
}

.rm-logged-in-view-wrap .rm-logged-in-rf span.rm-greetings-text {
    font-size: 20px;
}

.rm-logged-in-view-wrap .rm-logged-in-rf span + span {
    font-size: 28px;
    width: 100%;
    float: left;
    font-weight: 700;
}

.rm-logged-in-lf img.avatar {
    float: left
}

.rm-logged-in-rf .rm-logged-welcome {
    float: left;
    width: 100%;
}

.rm-logged-in-account-links {
    border-top: 5px solid #efefef;
    margin-top: 12px;
    padding-top: 6px;
    float: left;
    width: 100%;
}


.rm-logged-in-account-links .rm_display_account {
    float: left;
}


.rm-logged-in-account-links .rm_display_logout {
    float: right;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error,
.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error,
.rmagic .rmcontent form#rm_reset_pass_form fieldset .rm-response-message.alert-error,
.rmagic .rmcontent form.rmagic-form fieldset .rm-response-message.alert-error{
    background-color: #F9E4E8;
    box-shadow: inset 2px 0 0 0 #E04562;
    -moz-box-shadow: inset 3px 0 0 0 #E04562;
    -webkit-box-shadow: inset 3px 0 0 0 #E04562;
    border: 0px;
    color: #333333;
    font-family: inherit;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    margin: 0 0 20px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    text-align: left;
    padding: 10px 10px;
}
.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error,
.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error,
.rmagic .rmcontent form.rmagic-form fieldset .rm-response-message.alert-error{
    position: relative;
}
.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error span.close,
.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error span.close,
.rmagic .rmcontent form.rmagic-form fieldset .rm-response-message.alert-error span.close{
    position: absolute;
    right: 7px;
    top: 4px;
    cursor: pointer;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error ul li {
    list-style: none;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error {
    padding: 10px 12px;
}
.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error ul
{
    margin: 0px;
    padding: 0px 12px;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error ul li::marker{
    display: none;
}


.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error a.close,
.rmagic .rmcontent form#rm_reset_pass_form fieldset .rm-response-message.alert-error a.close{
    color: #E04562;
    line-height: 20px;
    box-shadow: none;
    text-decoration: none;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message .rm_inline_forgot_pass {
    display: inline;
}


/*---- Login Button Widget ----*/

.widget.widget_rm_login_btn_widget {
    max-width: 400px;
}

.widget_rm_login_btn_widget {
    display: inline-block;
    width: 100%;
    padding: 25px 0px !important;
    overflow: visible !important;
    margin: 0px 0px;
    float: left;
    margin-bottom: 0px;
}

.rm_widget_container {
    text-align: center;
    position: relative;
}

.rm_widget_container #rm_login_widget_front,
.rm_widget_container #rm-login-widget{
    position: absolute;
    height: 140px;
    z-index: 999;
    top: 0px;
    left: -25px;
    padding-top: 50px;
    min-width: 300px;
    width:100%;
}

.rm_widget_container #rm_login_widget_front .rmagic,
.rm_widget_container #rm-login-widget .rmagic {
    margin: 0px;
    border: 0px;
    background-color: transparent;
}

.rm_widget_container #rm_login_widget_front .rmagic .rmcontent.rm-login-wrapper,
.rm_widget_container #rm-login-widget .rmagic .rmcontent.rm-login-wrapper {
    border: 0px;
}

.rm_widget_container #rm-login-widget .rmrow,
.rm_widget_container #rm-login-widget  .rmagic .buttonarea {
    background-color: #fff;
}

.rm_widget_container #rm-login-widget #rm_login_form .rmrow .rmfield label{
    color: #2b2b2b;
    font-size: 13px;
}

.rm_widget_container #rm-login-widget #rm_login_form .rmrow .rminput input {
    color: #696565;
}

.rm_widget_container .rm_login_widget-wrap .rm-login-wrapper .rmrow .rmfield {
    width: 100%;
    text-align: left;
    min-height: auto;
}

.rm_widget_container .rm_login_widget-wrap .rm-login-wrapper .rmrow .rminput {
    width:100%;
    min-height: auto;
}



.rm_widget_container .rm_login_widget-wrap .rm-login-wrapper .rmrow .rmfield span {
    float: left;
    margin-bottom: 10px;
}

.rm_widget_container div a.rm-button {
    border: 2px;
    border-style: solid;
    border-color: #000;
    border-radius: 5px;
    padding: 8px 30px;
    font-size: 15px;
    font-size: 16px;
    position: relative;
    z-index: 99999;
}

.rm_widget_container .rm-login-widget-wrap a.rm-button{
    pointer-events: visible;
}

.rm_widget_container .rm_login_widget-wrap,
.rm_widget_container .rm-logged-in-view{
    float: left;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    color: #2b2b2b;
    margin-bottom: 50px;
    margin-top: 10px;
    padding-top: 12px;
    min-width: 360px;
    max-width: 400px;
    min-height: 46px;
    border-radius: 3px;
}

.rm_widget_container .rm_login_widget-wrap > .rm-failed-ip-error {
    font-size: 12px;
    width: 88%;
    margin: 20px auto;
    display: inline-block;
}
.rm_widget_container .rm-logout-widget:hover #rm_login_widget_front {
    display: block !important;
}

.widget_rm_login_btn_widget .rm-logout-widget:hover #rm_login_widget_front {
    display: block !important;
}

.rm_widget_container .rm-logged-in-view-wrap .rm-logged-in-lf img {
    width: 70px;
    height: 70px;
}


.rm_widget_container .rm-logged-in-view-wrap {
    width: 92%;
    margin: 0px auto;
    color: #2b2b2b;
}

.rm_widget_container .rm-logged-in-account-links {
    border-top: 2px solid #efefef;
    margin: 0px 0px 4px 0px;
    padding-top: 10px;
}

.rm_widget_container .rm-logged-in-rf span + span {
    font-size: 25px;

}

.rm_widget_container .rm-logged-in-rf .rm-user-last-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 200px;
}

.rm_widget_container .rm-logged-in-rf span.rm-greetings-text {
    font-size: 16px;
    width: 100%;
    float: left;
}

.rm_widget_container .rm-logged-in-lf {
    width: 70px;
    margin-top: 18px;
}

.rm_widget_container .rm-logged-in-rf {
    float: left;
    margin: 22px 0px 0px 0px;
    width: calc(100% - 70px);
}

#rm_login_widget_front .rm_login_widget_nub,
#rm-login-widget .rm_login_widget_nub{
    position: absolute;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    z-index: 2;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.08);
    background: #fff;
    top: 48px;
    left: 50%;
}

#rm-login-widget .rm_login_widget-close {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: -1;
}

.rmagic .rmcontent.rm-login-wrapper ul.rmradio li.rm-login-remember {
    background-image: none;
    border:0px;
}

.rmagic .rm-login-attempted-notice {
    padding: 15px;
    font-size: 12px;
}

.rmagic .rmcontent.rm-login-wrapper .rmrow .rmfield label span i {
    margin-bottom: 5px;
}

/*---- Smaller Widget area ----*/

.widget_rm_login_btn_widget.rm-narrow-widget .rm_login_widget-wrap,
.widget_rm_login_btn_widget.rm-narrow-widget .rm-logged-in-view{
    width: 99%;
    min-width: 99%;
}

.widget_rm_login_btn_widget.rm-narrow-widget .rm_login_widget-wrap .rmagic,
.widget_rm_login_btn_widget.rm-narrow-widget .rm-logged-in-view .rmagic {
    border:0px
}


/*--- WC shipping and Billing address field----*/

.rmagic .rmrow .rm-wc-wrap {
    width: 100%;
    float: left;
}

.rmagic .rmrow .rm-wc-hw {
    width: 48%;
    float: left;
    margin: 0px 2% 12px 0px;
}

.rmagic .rmrow .rm-wc-label {
    width: 100%;
    text-align: left;
    float: left;
    color: gray;
    color: rgba(0, 0, 0, 0.5);
    background-color: transparent;
    font-size: 0.8em;
}

.rmagic .rmrow .rm-wc-fw {
    width: 100%;
    float: left;
    margin-bottom: 12px;
}

.rmagic .rmrow .rm-wc-wrap .rm-wc-field select{
    width:100%;
    font-size: 1em;
    height: 36px;
}

/* Theme Fixes */

.theme-astra .rmagic .rmrow .rm-wc-wrap .rm-wc-field select {
    height: 42px;
    font-size: 0.9em;
}

body.is-light-theme .rmagic.rm_theme_matchmytheme,
body.is-light-theme .rmagic {
    float:none
}

/*-- Theme Fixes --*/

.rmagic .rmrow .rm-wcbilling,
.rmagic .rmrow .rm-wcshipping{
    position: relative;
}

.rmagic .rmrow .rm-wc-hover-text {
    bottom: -20px;
    top: inherit;
    margin-left: 0px;
}

.woocommerce-FormRow  .rm-wcshipping .rmnote.rm-wc-hover-text {
    display: none !important;
}


/*------ Privacy----*/

.rmagic .rm-privacy-row {
    text-align: center;
    background-color: rgba(150, 150, 150, 0.1);
    margin: 10px 0;
    padding: 24px 10px;
    font-weight: normal;
    border-radius: 3px

}

.rmagic .buttonarea input[type='submit'][disabled] {
    opacity: 0.5;
    cursor: default;
}
.rmagic .rm-privacy-row .rm-privacy-icon input.rm_privacy_cb {
    margin-right: 5px;
}

/* Hide hidden field forms */
#rm_front_submissions_nav_form, #rm_front_submissions_respas_form{
    display: none;
}

/*--- Password Recovery------*/


.rm_error_msg{
    background-color: #F8E1E7;
    padding: 8px 20px;
    border-radius: 5px;
    border: 1px solid #D2375E;
    color: #D2375E;
    font-size: 12px;
    margin: 0px auto;
    display: table;
}

.rm_success_msg {
    background-color: #DAF5E7;
    padding: 8px 20px;
    border-radius: 5px;
    border: 1px solid #42CC83;
    color: #42CC83;
    font-size: 12px;
    margin: 0px auto;
    display: table;
}

.rm-password-request{
}


.rm-security-token {
    padding: 22px 5px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    border: 2px dotted #e6e6e6;
    background-color: #FBFBFB;
    color: #949494;
}


.rm_error_msg-wrap {
    float: left;
    width:100%;
    text-align: center;
}

.rm_error_msg-wrap .rm_pr_error_msg {
    background-color: #F8E1E7;
    margin: 0px auto;
    text-align: left;
    box-shadow: inset 2px 0 0 0 #E04562;
    -moz-box-shadow: inset 2px 0 0 0 #E04562;
    -webkit-box-shadow: inset 3px 0 0 0 #E04562;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    color: #333333;
    font-family: inherit;
    font-weight: 400;
    padding: 20px;
    font-size: 14px;
    width: 100%;
    max-width: 690px;
}

.rm_error_msg-wrap .rm_pr_error_msg p,
.rm_error_msg-wrap .rm_pr_success_msg p,
.rm_error_msg-wrap .rm_pr_warning_msg p {
    padding: 0px;
    margin: 0px;
}

.rm_error_msg-wrap .rm_pr_error_msg .rm_red_cross{
    color: #E04562;
    line-height: 20px;
    box-shadow: none;
    text-decoration: none;
    background-color: transparent;
    margin-right: 0px;
    float: right;
}

.rm_error_msg-wrap .rm_pr_success_msg {
    background-color: #DAF5E7;
    padding: 8px 20px;
    color: #42CC83;
    font-size: 12px;
    margin: 0px auto;
    display: inline-flex;
    text-align: left;
    box-shadow: inset 2px 0 0 0 #42CC83;
    -moz-box-shadow: inset 2px 0 0 0 #E04562;
    -webkit-box-shadow: inset 3px 0 0 0 #42CC83;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    color: #333333;
    font-family: inherit;
    font-weight: 400;
    padding: 20px;
    font-size: 14px;
    width: 100%;
    max-width: 690px;
}

.rm_error_msg-wrap .rm_pr_success_msg .rm_green_tik{
    background-color: #42CC83;
    color: #DAF5E7;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px;
    float: left;
    line-height: 10px;
    font-size: 12px;
    margin-right: 10px;
    text-align: center;
}

.rm_error_msg-wrap .rm_pr_warning_msg {
    background-color: #fff0e4;
    padding: 8px 20px;
    border-radius: 5px;
    border: 1px solid #ff9947;
    color: #ff9947;
    font-size: 12px;
    margin: 0px auto;
    display: inline-flex;
    text-align: left;
}

.rm_error_msg-wrap .rm_pr_warning_msg .rm_waring_symbol{
    background-color: #ff9947;
    color: #fff0e4;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    float: left;
    line-height: 4px;
    font-size: 12px;
    margin-right: 10px;
    text-align: left;
    padding: 8px;
}

.rmagic .rmrow .rminput.rminput-note ~ .rmnote {
    top: -89px !important;
}

.rmagic .rmrow .rminput.rminput-note ~ .rmnote .rmprenote {
    bottom: -11px;
    top: auto;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*--- Non-page Specific ------*/

div#rm_stat_container,
div.rm_hide_form_page
{
    display: none;
}


/*--- Form Builder CSS---*/

:root {
    --rm-field-gutter: 10px;
}

.rmagic .rmagic-row {
    width: 100%;
    margin: 0px auto 20px auto;
}

@media (min-width: 783px) {
    .rmagic .rmagic-row .rmagic-fields-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: calc(var(--rm-field-gutter) * -1);
        margin-left: calc(var(--rm-field-gutter) * -1);
    }
    .rmagic-row .rmagic-fields-wrap .rmagic-col {
        min-width: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: calc(var(--rm-field-gutter) * 1);
        padding-left: calc(var(--rm-field-gutter) * 1);
    }
    .rmagic-row .rmagic-fields-wrap .rmagic-col-8 {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }

    /*--Woo Fields---*/


    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap,
    .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: calc(var(--rm-field-gutter) * -1);
        margin-left: calc(var(--rm-field-gutter) * -1);
    }

    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw,
    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-fw,
    .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-hw,
    .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-fw{
        position: relative;
    }
    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw,
    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-fw,
    .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-hw,
    .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-fw{
        min-width: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: calc(var(--rm-field-gutter) * 1);
        padding-left: calc(var(--rm-field-gutter) * 1);
    }

    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw,
    .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-hw {
        position: relative;
        width: 100%;
        float: left;
    }

    /*--Woo Fields End---*/
}

@media only screen and (max-width:781px) {
    .rmagic .rmagic-row {
        display: inline-block;
    }

    .rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col:empty{
        display: none;
    }

    .rmagic .rmagic-row.rm-hidden-row .rmagic-col-hide{
        display: none !important;
    }

    .rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
    }

    .rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col:last-child{
        margin-bottom: 0px;
    }

    .rmagic .rmagic-row .rmagic-fields-wrap {

    }
}

.rmagic .rmagic-row .rmagic-field .rminput input[type="text"],
.rmagic .rmagic-row .rmagic-field .rminput input[type="password"],
.rmagic .rmagic-row .rmagic-field .rminput input[type="email"],
.rmagic .rmagic-row .rmagic-field .rminput input[type="url"],
.rmagic .rmagic-row .rmagic-field .rminput input[type="file"],
.rmagic .rmagic-row .rmagic-field .rminput input[type="number"],
.rmagic .rmagic-row .rmagic-field .rminput textarea {
    width: 100%;
    min-height: 36px;
    font-size: 1em;
    max-width: 100%;
    height: auto;
}

.rmagic-row .rmagic-field .rminput input[type="password"]:disabled,
.rmagic .rmagic-row .rmagic-field .rminput input[type="text"]:disabled{
    opacity: 0.7;
}

.rmagic .rmagic-row .rmagic-field .rminput select {
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border: 1px solid rgba(150, 150, 150, 0.4);
    min-width: 50%;
    width: 100%;
    font-size: 1em;
    min-height: 36px;
    line-height: 16px;
    max-width: 100%;
}

.rmagic .rmagic-row .rmagic-heading {
    font-size: 20px;
}

.rmagic .rmagic-row .rmagic-subheading {
    padding-bottom: 20px;
    color: gray;
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field {
    position: relative;
    width: 100%;
    float: left;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field label sup{
    padding: 0px;
    margin: 0px;
    bottom: 0px;
    vertical-align: baseline;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput .intl-tel-input {
    width: 100%;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput .iti--allow-dropdown input[type="text"]{
    background-image: none;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput ul.iti__country-list{
    margin: 0 0 0 -1px !important;
    padding: 0 !important;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput ul.iti__country-list li{
    margin-left: 0px !important;
}

/*--Mobile Field CSS for Older Builder---*/

.rmagic .rmrow .rminput .iti--allow-dropdown input,
.rmagic .rmrow .rminput .iti--allow-dropdown input[type=tel],
.rmagic .rmrow .rminput .iti--allow-dropdown input[type=text],
.rmagic .rmrow .rminput .iti--separate-dial-code input,
.rmagic .rmrow .rminput .iti--separate-dial-code input[type=tel],
.rmagic .rmrow .rminput .iti--separate-dial-code input[type=text] {
    padding-right: 6px !important;
    padding-left: 52px !important;
    margin-left: 0
}

/*--Mobile Field CSS for Older Builder End---*/

/**
.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rm-tel-invalid-msg:last-child{
    display: none;
}
*/

.rmagic-row .rmagic-fields-wrap .rm_divider {
    margin: 0px;
    padding: 0px;
}

.rmagic-row .rmagic-fields-wrap .rmrow {
    min-height: auto;
}

.rmagic-row .rmagic-fields-wrap .rmrow.rm-privacy-row{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.rmagic-row .rmagic-field .rminput ul.rmradio li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.rmagic-row .rmagic-field .rminput ul.rmradio li input[type=radio],
.rmagic-row .rmagic-field .rminput ul.rmradio li input[type=checkbox]{
    margin-right: 10px;
}

.rmagic-row .rm_pricefield_checkbox .rminput .rmradio li {
    margin-bottom: 10px;
}

.rmagic .rm_payment_options .rmagic-field .rminput ul.rmradio li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    margin: 10px 0px;
}

.rmagic .rm_payment_options .rmagic-field .rminput ul.rmradio li label {
}

.rmagic .rmagic-row .rmagic-fields-wrap .rm-total-price-widget  {
    text-align: center;
    font-size: larger;
    line-height: 60px;
    background-color: rgba(150, 150, 150, 0.1);
    margin: 10px 0;
}

.rmagic .rmagic-row .rmagic-fields-wrap .rm-total-price-widget .rm-total-price-taxt-info {
    margin-left: 4px;
    font-size: 12px;
    font-weight: 400;
}

.rmagic .rm_payment_options .rmagic-field .rminput ul.rmradio li .rm_payment_method_select {
    margin-right: 10px;

}

@media all and (min-width:782px) {
    .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-4 .rmagic-field label.rmfield,
    .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-3 .rmagic-field label.rmfield{
        width: 100%;

    }


    .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-8 ~ .rmagic-col.rmagic-col-4 .rmagic-field label.rmfield {
        width: 25%;
        max-width: 250px;
    }

    .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-8 ~ .rmagic-col.rmagic-col-4 .rminput {
        width: 75%;
    }

    .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-4 .rmagic-field .rminput,
    .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-3 .rmagic-field .rminput{
        width: 100%;
    }

    .rm_layout_label_left .rmagic-row .rmagic-field label.rmfield{
        width: 25%;
        max-width: 250px;
    }

    .rm_layout_label_left .rmagic-row .rmagic-field .rminput {
        width: 75%;
    }
}


.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col .rmnote {
    margin-left: 0px;
}

.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col{
    position: relative;
}

/* You tube widget----*/

.rmagic-row .rmagic-fields-wrap .rmrow iframe{
    max-width: 100%;
    vertical-align: middle;
}

/*--Timer Field----*/

.rmagic-row .rmagic-fields-wrap .rmagic-field .rminput .rm-flip-clock-wrapper {
    display: flex;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col-3 .rmagic-field .rminput .rm-flip-clock-wrapper ul li a div div.rm-clock-inner {
    font-size: 54%;
}

/*--Timer Field end----*/

/*--Privacy Error Message----*/

.rm_theme_matchmytheme .rm-form-error-message.rm-form-field-invalid-msg,
.rm_theme_classic .rm-form-error-message.rm-form-field-invalid-msg{
    padding: 3px 8px;
    display: inline-block;
    color: red;
    margin: 5px 0 0 0;
    font-size: 0.8em;
    text-transform: uppercase;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    animation: rm-warning 1s ease-out 1;
    -webkit-animation: rm-warning 1s ease-out 1;
    -moz-animation: rm-warning 1s ease-out 1;
    -o-animation: rm-warning 1s ease-out 1;
    float: left;
}

.rm_theme_matchmytheme .rm-form-error-message.rm-form-field-invalid-msg:before,
.rm_theme_classic .rm-form-error-message.rm-form-field-invalid-msg:before{
    content: "\2191\00a0";
    font-size: 14px;
}

/*--Privacy Error Message----*/


/*-- Frontend shortcode--*/

.rmagic-table.rm-single-inbox-tabs .rm-user-row.rm-inbox-icon {
    display: none;
}

.rmagic .rmagic-table.rm-single-payment-tabs {
    width: 100%;
}

/*-- End: Frontend shortcode--*/

.rmagic .rm-form-preview-notice {
    color: #70613a;
    background-color: #fff3cd;
    position: relative;
    padding: 18px;
    margin: 12px 0px;
    border: 1px solid #e8e0c6;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    border-radius: 5px;
}

.rmagic .rm-form-preview-notice span {
    float: left;
    width: 100%;
    font-size: 9px;
    padding-top: 2px;
    text-transform: uppercase;
    font-weight: normal;
}

.admin_page_rm_field_manage  #TB_window iframe .rmagic {
    max-width: 1100px;
    margin: 0px auto;
}

.rm-password-toggle-wrap,
.rm-c-password-toggle-wrap{
    position: relative !important;
}

.rm-password-toggle-wrap .pass-wrapper,
.rm-c-password-toggle-wrap .pass-wrapper{
    height: 0 !important;
    margin-bottom: 20px !important;
}

.rm-togglePassword{
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/svg/eye-slash-regular.svg);
    padding: 6px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    top: 12px;
    top: calc(50% - 6px);
    right: 7px;
    margin: 0px 0px;
    line-height: normal;
    width: 26px;

}

.rm-togglePassword.rm-togglePassword-show {
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/svg/eye-regular.svg);
}

.rminput.rm-password-toggle-wrap.rm-togglePassword{
}


.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm-confirm-pass-below.rm-password-field-col{
    width: 100%;
    margin: 0px auto 20px auto;
}


/*---Field Notes---*/

.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col .rmnote{
    width: 100% !important;
}

/*---Field Notes End---*/

/*--Woo Fields Defualt---*/

.rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap,
.rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap {
    margin-bottom:20px;
}

.rmagic .rmagic-row .rm-wcbilling,
.rmagic .rmagic-row .rm-wcshipping {
    margin:20px 0px;
    ;
}

/*--Woo Fields Defualt End---*/

/* Paypal--*/

table.rm_paypal_order_details{
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}

table.rm_paypal_order_details, table.rm_paypal_order_details th, table.rm_paypal_order_details td{
    border: 1px solid #d1d1d1;
}

#rm_paypal_order_success {
    text-align: center;
}

#rm_paypal_order_success img{
    width: 55px;
    margin: 0px auto;
}

#rm_paypal_order_area {
    text-align: center;
}


.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd !important;
    color: #000 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd !important;
    color: #000 !important;
}

.rmagic .rm-login-wrapper .rmrow .rminput ul.rmradio{
    margin: 0px !important;
    padding: 0px !important;
}

.rm_form_submit_msg.rm-form-submit-wrap {
    text-align: center;
}

.rm_form_submit_msg.rm-form-submit-wrap svg {
    width: 42px;
    height: 42px;
    fill:#46B756;
}

.rm-form-submit-message-icon {
    margin: 20px 0px;
    width: 100%;
}


/* --- Revamp ----*/

.rmform-submisstion-token {
    text-align: center;
    font-weight: 700;
}


/* -- Login toggle---*/


.rmagic .rmcontent.rm-login-wrapper .rm-password-toggle-wrap input[type="password"],
.rmagic .rmcontent.rm-login-wrapper .rm-password-toggle-wrap input[type="text"],
.rmagic .rmcontent.rm-login-wrapper .rm-c-password-toggle-wrap input[type="password"],
.rmagic .rmcontent.rm-login-wrapper .rm-c-password-toggle-wrap input[type="text"]{
    padding-right: 46px !important;
}

.rmagic .rmcontent.rm-login-wrapper .rm-password-toggle-wrap input[type="password"] {
    margin-bottom: 0px;
}

.rmagic #rm_reset_pass_form .rminput.rm-password-toggle-wrap input[type="password"],
.rmagic #rm_reset_pass_form .rminput.rm-password-toggle-wrap input[type="text"] {
    padding-right: 46px !important;
    padding-left: 10px ;
}


input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}
:root {
    --rm-input-padding-y:6px;
    --rm-input-padding-x:10px;
    --rm-input-border-width: 1px;
    --rm-input-border-color: 128,128,128;
    --rm-input-border-opacity:0.5;
    --rm-input-font-size:13px;
    --rm-input-bg-opacity:0.33;
    --rm-input-bg-color:255,255,255;
    --rm-input-border-radius:3px;
    --rm-label-font-family:sans-serif;
    --rm-form-font-family:sans-serif;
}


.rmformui .rmform-row .rmform-field input[type="text"],
.rmformui .rmform-row .rmform-field input[type="password"],
.rmformui .rmform-row .rmform-field input[type="email"],
.rmformui .rmform-row .rmform-field input[type="url"],
.rmformui .rmform-row .rmform-field input[type="file"],
.rmformui .rmform-row .rmform-field input[type="tel"],
.rmformui .rmform-row .rmform-field input[type="number"],
.rmformui .rmform-row .rmform-field textarea,
.rmformui .rmform-row .rmform-field select{
    box-shadow: inset 0 .0625em .125em rgb(9 10 12 / 5%);
}

.rmformui .rmform-row .rmform-field input[type="text"]:hover,
.rmformui .rmform-row .rmform-field input[type="password"]:hover,
.rmformui .rmform-row .rmform-field input[type="email"]:hover,
.rmformui .rmform-row .rmform-field input[type="url"]:hover,
.rmformui .rmform-row .rmform-field input[type="file"]:hover,
.rmformui .rmform-row .rmform-field input[type="tel"]:hover,
.rmformui .rmform-row .rmform-field input[type="number"]:hover,
.rmformui .rmform-row .rmform-field textarea:hover,
.rmformui .rmform-row .rmform-field select:hover {
    background-color: rgba(255,255,255,0.66);
    border: 1px solid rgba(128,128,128,0.66);
    outline: none!important;
}

.rmformui .rmform-row .rmform-field input[type="text"]:focus,
.rmformui .rmform-row .rmform-field input[type="password"]:focus,
.rmformui .rmform-row .rmform-field input[type="email"]:focus,
.rmformui .rmform-row .rmform-field input[type="url"]:focus,
.rmformui .rmform-row .rmform-field input[type="file"]:focus,
.rmformui .rmform-row .rmform-field input[type="tel"]:focus,
.rmformui .rmform-row .rmform-field input[type="number"]:focus,
.rmformui .rmform-row .rmform-field textarea:focus,
.rmformui .rmform-row .rmform-field select:focus {
    background-color: rgba(255,255,255,0.94);
    border: 1px solid rgba(128,128,128,0.94);
    outline: none!important;
}

.rmformui .rmform-row .rmform-field select {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px top 60%;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.rmformui .rmform-row .rmform-field input[type="password"]:disabled,
.rmformui .rmform-row .rmform-field input[type="text"]:disabled {
    opacity: 0.7;
}

.rmformui #rm-form-container .rmform-row .rmform-field input[type="password"] {
    padding-right: 30px !important;
}


.rmformui .rmform-row .rmform-field .rmform-label {
    display: block;
    font-weight: 700;
    font-size: var(--rm-label-font-size);
    float: none;
    line-height: 1.6;
    margin: 0 0 6px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
}

.rmformui .rmform-row .rmform-field span.rmform-label{
     font-weight: 700;
}

.rmformui .rmform-row .rmform-field .rmform-label.rmform-check-label{
    font-weight: normal;
}

.rmformui .rmform-row .rmform-field .rmform-checkbox-label span {
    font-size: var(--rm-label-font-size);
}

.rmagic .rmagic-row .rmagic-field .rminput select{
    background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>);
    background-repeat: no-repeat;
    background-position: right 10px top 60%;
    -webkit-appearance: none;
    -moz-appearance: none;
}



.rmformui .rmform-row *:not(:where(.rm-togglePassword, .rmform-note,.rmform-field .rateit-font .rateit-range > div, .rmform-field .rateit, .rmform-field .rateit *,.intl-tel-input, .intl-tel-input *, .iti.iti--allow-dropdown, i.rm_front_field_icon, .iti.iti--allow-dropdown *,.rmformui .flip-clock-wrapper,.rmformui .flip-clock-wrapper *,.rm-box-graph,.rm-box-graph *,.rmform-divider,.rm-avatar,.rm-avatar img, .rmformui input[type=radio],.rmformui input[type=radio]:after, .select2-container--default, .select2-container--default *,.rmform-field-type-heading,.rmform-req-symbol,.rm-image-widget,.rm-image-widget *,.rm_mapv_container, .rm_mapv_container *,.rmmap_container, .rmmap_container *,.rmformui .rmform-row .rmform-field iframe.rmform-control,.rmformui .rmform-row .rmform-field iframe.rmform-control *,.rm-subscription-cards,.rm-subscription-cards *)) {
    background: none;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: auto;
    visibility: visible;
    overflow: visible;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.rmform-ui .rmform-row .rmform-field.rmform-has-error .rmform-error-message,
.rmformui .rmform-row .rmform-pricefield.rmform-has-error .rmform-multiselect-price-checkbox .rmform-error-message,
.rmformui .rmform-row .rmform-field .rm-select-price-field.rmform-has-error .rmform-error-message,
.rmformui .rmform-row .rmform-field .rm-fixed-price-field.rmform-has-error .rmform-error-message{
    background-color: #F9E4E8;
    color: #A65665;
    font-size: 12px;
    display: block;
    padding: 5px 10px;
    border-radius: 3px;
    line-height: 1.6;
    margin-top: 3px;
    border: 1px solid #F1E4E7;
    font-family: sans-serif;
}

.rmformui .rmform-row .rmform-field.rmform-has-error input[type="email"],
.rmformui .rmform-row .rmform-field.rmform-has-error input[type="text"]{
    border: 1px solid #E04562;
}


/*--- Radio and checkbox Field ---*/

.rmformui .rmform-row .rmform-field .rmform-check {
    align-items: flex-start;
}

.rmformui .rmform-row .rmform-field .rmform-check input[type="radio"],
.rmformui .rmform-row .rmform-field .rmform-check input[type="checkbox"]{

}

.rmformui .rmform-custom-form .rmform-row .rmform-field .rmform-check input[type="radio"], 
.rmformui .rmform-custom-form .rmform-row .rmform-field .rmform-check input[type="checkbox"] {
    margin-top: 4px;
    height: 14px;
    width: 14px;
}


/*---- Submit Button---*/

.rmformui #rm_form_submit_button input[type='button'],
.rmformui #rm_form_submit_button input[type='submit'] {
    background-color: #eee;
    background-color: rgba(0, 0, 0, 0.80);
    border: 1px solid #ddd;
    border: 1px solid rgba(0, 0, 0, 0.9);
    color: #fff;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.2s;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.25);
}

.rmformui #rm_form_submit_button input[type='button']:hover,
.rmformui #rm_form_submit_button input[type='submit']:hover {
    background-color: rgba(0, 0, 0, 0.90);
}

/* --- Theme Issues----*/

@supports (-webkit-appearance: none) or (-moz-appearance: none) {

    .rmformui .rmform-row .rmform-field input[type=checkbox]:focus,
        .rmformui .rmform-row .rmform-field input[type=radio]:focus {
        outline: 0px !important;
    }

    .rmformui .rmform-row .rmform-field input[type=checkbox],
    .rmformui .rmform-row .rmform-field input[type="checkbox"]{
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;

    }

    .rmformui .rmform-row .rmform-field .rmform-pricefield input[type=checkbox]{
        width: 1em;
        height: 1em;
        margin-top: .20em;
        vertical-align: top;
    }


    .rmformui .rmform-row .rmform-field input[type=radio] {
        -webkit-appearance: radio;
        -moz-appearance: radio;
    }
    .rmformui .rmform-row .rmform-field input[type=checkbox]:after,
        .rmformui .rmform-row .rmform-field input[type=radio]:after,
        .rmformui .rmform-row .rmform-field input[type="checkbox"]:after{
        content: none;
    }



}


/*--- Form Builder CSS---*/

:root {
    --rm-field-gutter: 10px;
    --rm-input-min-height:36px;
    --rm-label-font-size:13px;
    --rm-field-error : rgb(204 0 41);
    --rm-error-input-border-color: 204,0,41;

}

.rmformui * {
    box-sizing: border-box;
}

.rmformui .rmheader{
    width: 100%;
    margin: 20px 0;
}

.rmformui .rmform-row .rmform-field .rmform-label sup.rmform-req-symbol,
.rmformui .rmform-row .rmform-field .rmform-label span.rmform-req-symbol{
    color: #E04562;
    font-size: 12px;
    vertical-align: top;
}



.rmformui .rmform-row .rmform-field .pass-wrapper{
    position: relative;
    margin-bottom: 28px;
    height: 0;
}


.rmformui .rmform-row {
    /* width: 100%;*/
    margin: 0px auto 20px auto;
}

.rmformui .rmform-row .rmform-field{
    position: relative
}



.rmformui .rmform-row .rmform-row-field-wrap > * {
    margin-bottom: calc(var(--rm-field-gutter) * 2);
}


@media (min-width: 783px) {
    .rmformui .rmform-row .rmform-row-field-wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: calc(var(--rm-field-gutter) * -1);
        margin-left: calc(var(--rm-field-gutter) * -1);
    }
    .rmformui .rmform-row .rmform-row-field-wrap  .rmform-col {
        min-width: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: calc(var(--rm-field-gutter) * 1);
        padding-left: calc(var(--rm-field-gutter) * 1);
    }
    .rmformui .rmform-row .rmform-row-field-wrap   .rmform-col-8 {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }
    
    .rmformui .rmform-row .rmform-row-field-wrap > * {
        margin-bottom: 0px;
    }
    
}

.rmformui .rmform-row .rmform-field input[type="text"],
.rmformui .rmform-row .rmform-field input[type="password"],
.rmformui .rmform-row .rmform-field input[type="email"],
.rmformui .rmform-row .rmform-field input[type="url"],
.rmformui .rmform-row .rmform-field input[type="file"],
.rmformui .rmform-row .rmform-field input[type="tel"],
.rmformui .rmform-row .rmform-field input[type="number"],
.rmformui .rmform-row .rmform-field input textarea {
    width: 100%;
    min-height: var(--rm-input-min-height);
    max-width: 100%;
    height: auto;
    transition: none;
    margin: 0px;
    
}

.rmformui #rm-form-container .rmform-row .rmform-field.rmform-password-field-col input[type="password"],
.rmformui #rm-form-container .rmform-row .rmform-field.rmform-password-field-col input[type="text"]{
    padding-right: 46px !important;
}


.rmformui .rmform-row .rmform-field .rmform-control{
    
}

.rmformui .rmform-row .rmform-field.rmform-password-field-col.rmform-has-error input.rmform-control {
       background-image: none;
    
}

.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="text"]:read-only  {
    
}


.rmformui .rmform-row .rmform-field input[type="email"][readonly="readonly"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="email"]:read-only)),
.rmformui .rmform-row .rmform-field input[type="email"]:read-only:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="email"]:read-only )),
.rmformui .rmform-row .rmform-field input[type="password"]:disabled,
.rmformui .rmform-row .rmform-field input[type="password"]:read-only:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="password"]:read-only)),
.rmformui .rmform-row .rmform-field input[type="text"][readonly="readonly"],
.rmformui .rmform-row .rmform-field input[type="text"]:read-only:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="text"]:read-only)),
.rmformui .rmform-row .rmform-field input[type="text"]:disabled {
    cursor: not-allowed;
    background-color: rgba(128, 128, 128, 0.08);
    color: rgba(128, 128, 128, 0.5);
}

.rmformui .rmform-row .rmform-field input.hasDatepicker:read-only{
    cursor: default;
    background-color: rgba(var(--rm-input-bg-color), var(--rm-input-bg-opacity));
    color: #333;
}
/*-- Form Theme---*/

.rmformui .rmform-row .rmform-field input[type="text"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="text"] )),
.rmformui .rmform-row .rmform-field input[type="password"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="password"] )),
.rmformui .rmform-row .rmform-field input[type="email"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="email"] )),
.rmformui .rmform-row .rmform-field input[type="url"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="url"] )),
.rmformui .rmform-row .rmform-field input[type="file"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="file"] )),
.rmformui .rmform-row .rmform-field input[type="tel"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="tel"] )),
.rmformui .rmform-row .rmform-field input[type="number"]:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field input[type="number"] )),
.rmformui .rmform-row .rmform-field textarea:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field textarea )),
.rmformui .rmform-row .rmform-field select:not(:where(.rmform-ui.rmform-custom-form[data-design=matchmytheme] .rmform-row .rmform-field select )){
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    color: rgba(0, 0, 0, 0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: var(--rm-input-font-size);
    background-color: rgba(var(--rm-input-bg-color),var(--rm-input-bg-opacity));
    border-style: solid;
    border-width:var(--rm-input-border-width);
    border-color:rgba(var(--rm-input-border-color),var(--rm-input-border-opacity));
    border-radius: var(--rm-input-border-radius);
    padding: var(--rm-input-padding-y) var(--rm-input-padding-x) !important;
    margin: 0px;
    height: 38px;
    width: 100%;
    max-width: 100%;
    line-height: 1.3;
    box-shadow: none;
    transition: background-color 0.2s, border 0.2s;
}

/*-- Form Theme Ends----*/

.rmformui .rmform-row .rmform-row-heading{
    font-size: 17px;
    font-weight: bold;
    font-family: var(--rm-form-font-family);
    padding-bottom: 6px;
}

.rmformui .rmform-row .rmform-row-subheading{
    font-size: 13px;
    color: rgba(128, 128, 128, 0.9);
   font-family: var(--rm-form-font-family);
    padding-bottom: 20px;
}

.rmformui #rm-form-container{
    font-family: var(--rm-form-font-family);
}

/*-- Form Labels----*/

.rmformui .rmform-row .rmform-field label.rmform-label{
    display: block;
    font-family: var(--rm-label-font-family);

    float: none;
    line-height: 1.6;
    margin: 0 0 6px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
}

/*-- Form Labels Ends----*/

/*--- Radio and checkbox Field ---*/

.rmformui .rmform-row .rmform-field .rmform-check {
    display: flex;
    width: fit-content;
    cursor: pointer;
    min-height: 1.5rem;
    padding-left: 1em;
    margin-bottom: .125rem;
}

.rmformui .rmform-row div[id^="rm-checkbox-"] .rmform-field .rmform-check {
    padding-left: 1.5em;
}

.rmformui .rmform-row .rmform-field .rmform-check:checked:before{
    display: none;
}

.rmformui .rmform-row .rmform-field .rmform-check .rmform-label.rmform-radio-check{
    font-weight: normal;

}

.rmformui .rmform-row .rmform-field .rmform-check input[type="radio"],
.rmformui .rmform-row .rmform-field .rmform-check input[type="checkbox"]{
    float: left;
    margin-left: -1.5em;
    margin-right: 6px;
    opacity: 1;
    outline: 0;
}

.rmformui .rmform-row .rmform-field .rmform-check input[type="checkbox"] {
    margin-top: 0;
    vertical-align: top;
}


/*-- Horizontal Style---*/

.rmformui .rmform-row .rmform-field .rmform-field-horizontal-row{
    display: flex;
    flex-wrap: wrap;
}

.rmformui .rmform-row .rmform-field .rmform-field-horizontal-row label.rmform-check{
    margin-right: 12px;
}

.rmformui .rmform-row .rmform-field .rmform-field-vertical-row {
  display: grid;
  gap: 2px 10px;
  grid-template-columns: repeat(var(--field-col-count), 1fr);
}


.rmformui .rmform-row .rmform-field .rmform-field-horizontal-row .rmform-check{
    margin-right: 6px;
}

.rmformui .rmform-row .rmform-field .rmform-field-vertical-row label.rmform-check {

}

/*-- Password Meter---*/

.rmformui .rmform-row .rmform-field .pass-wrapper .pass-text{
    font-size: calc(var(--rm-label-font-size) - 2px);
    
}

.rmformui .rmform-row .rmform-field .pass-wrapper .pass-graybar {
    height: 3px;
    background-color: #ccc;
    width: 100%;
    position: relative;
    top: -2px;
}

.rmformui .rmform-row .rmform-field .pass-wrapper .pass-colorbar {
    height: 3px;
    background-image: url(https://phoenixdispensary.co.uk/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rmpasswordstrength.jpg);
    position: absolute;
    top: 0;
    left: 0;
}

/*--- Textarea---*/

.rmformui .rmform-row .rmform-field textarea {
    min-height: 100px;
    height: auto;
    resize: vertical;
}

/*-- Total Price --*/

.rmformui .rm_total_price,
.rmformui .rm-total-price-widget{
    text-align: center;
    font-size: larger;
    line-height: 60px;
    background-color: rgba(150, 150, 150, 0.1);
    margin: 10px 0;
}

/*--Multiform Progressbar---*/

#rmagic-progressbar li .rm-progressbar-counter{
    color: rgba(var(--ep-white-color), 1) !important;
    background-color: rgba(var(--themeColor), 1);
    border-color: rgba(var(--themeColor), 1);
}


ul#rmagic-progressbar {
    margin: 0px 0px 24px 0px;
    padding: 0px;
    width: 100%;
}

ul#rmagic-progressbar li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul#rmagic-progressbar li .rm-form-page-name {
}

@media only screen and (max-width:781px) {

    #rmagic-progressbar li span.rm-form-page-name{
        display: none;
    }

    #rmagic-progressbar li span.rm-progressbar-counter:before{
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
}

@media only screen and (max-width:479px) {

    #rmagic-progressbar li span.rm-progressbar-counter:before{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
}

/*--End Multiform Progressbar---*/


/* -- Error Messages--*/

.rmformui .rmform-row .rmform-error-message:empty{
    display: none;
}

.rmformui .rmform-row .rmform-field.rmform-has-error input[type="text"],
.rmformui .rmform-row .rmform-field.rmform-has-error input[type="password"],
.rmformui .rmform-row .rmform-field.rmform-has-error input[type="email"],
.rmformui .rmform-row .rmform-field.rmform-has-error input[type="url"],
.rmformui .rmform-row .rmform-field.rmform-has-error input[type="file"],
.rmformui .rmform-row .rmform-field.rmform-has-error input[type="number"],
.rmformui .rmform-row .rmform-pricefield.rmform-has-error .rmform-multiselect-price-checkbox input[type="number"],
.rmformui .rmform-row .rmform-field .rmform-pricefield.rm-select-price-field.rmform-has-error input[type="number"],
.rmformui .rmform-row .rmform-field .rmform-pricefield.rm-fixed-price-field.rmform-has-error input[type="number"]{
    border-color: rgba(var(--rm-error-input-border-color), 1);
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23cc0029"%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3Cpath d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 18px;
}

.rmformui .rmform-row .rmform-field.rmform-has-error input[type="file"]{
    background-image: none;
}

.rmformui .rmform-row .rmform-field.rmform-has-error textarea,
.rmformui .rmform-row .rmform-field.rmform-has-error select {
    border-color: rgba(var(--rm-error-input-border-color), 1);
}

.rmformui .rmform-row .rmform-field.rmform-has-error input[type="number"]:hover{
    background-image: none;
}

.rmformui .rmform-row .rmform-field.rmform-has-error.rmform-is_filled input[type="text"],
.rmformui .rmform-row .rmform-field.rmform-has-error.rmform-is_filled input[type="email"]{
      padding-right: 30px;
}

.rmformui .rmform-row .rmform-field .rmform-toggle-wrap,
.rmformui .rmform-row .rmform-field .rmform-c-toggle-wrap{
    position: relative;
}

.rmformui .rmform-row .rmform-field.rmform-has-error .rmform-toggle-wrap input.rmform-control {
    background-image: none;
}

.rmformui .rmform-row .rmform-field input[type="password"]:before{

}

#rm-form-errors.rmform-errors-message{
    background-color: #F9E4E8;
    box-shadow: inset 2px 0 0 0 #E04562;
    -moz-box-shadow: inset 3px 0 0 0 #E04562;
    -webkit-box-shadow: inset 3px 0 0 0 #E04562;
    border: 0px;
    color: #333333;
    font-family: inherit;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    margin: 0 0 20px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    text-align: left;
    padding: 10px 14px;
}

/*--- Hover Note----*/

.rmformui .rmform-note {
    background-color: rgba(var(--themeColor), 1);
    color: rgba(var(--rm-note-color), 1);
    padding: 10px;
    line-height: 22px;
    box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, 0.4);
    font-size: 13px;
    border-radius: 3px;
    position: absolute;
    width: 100%;
    z-index: 99999;
}

.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-note{
    width: auto;
}

.rmformui .rmform-note:empty{
    display: none !important;
}

.rmformui .rmform-note:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-bottom: solid rgba(var(--themeColor), 1) 10px;
    top: -10px;
    content: " ";
    height: 0;
    left: 35px;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

.rmformui .rmform-note:before {
    top: 0px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* Product Field---*/

.rmformui .rmform-row .rmform-field .rmform-checkbox-label{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0px 0px 16px 0px;
}

.rmformui .rmform-row .rmform-field .rmform-checkbox-label input[type=checkbox]{
    margin-right: 5px;
}

/* Address Field--*/

.rmformui .rmform-row .rmform-field label.rmform-label.rmform-label-address{
    color: rgba(100, 100, 100, 0.8) !important;
    font-size: calc(var(--rm-label-font-size) - 2px);
    font-weight: normal;

}

/* Multi Dropdown Field---*/

.rmformui .rmform-row .rmform-field span.rm-field-hint {
    width: 100%;
    font-size: 12px !important;
    opacity: 0.5;
    display: inline-block;
}

.rmformui .rmform-row .rmform-field select[multiple] {
    height: auto;
    background-image: none;
    overflow-y: auto;
    padding: 6px 8px;
}

.rmformui .rmform-row .rmform-field select[multiple] option{
    padding: 2px 3px;
    margin-bottom: 1px;
}

.rmformui .rmform-row .rmform-field select[multiple] option:checked {
    background-color: #c4ddf7;
    color: #000;
    font-weight: bold;
}

/* Ensure the dropdown has enough height to show multiple selections */
.rmformui .rmform-row .rmform-field select[multiple] {
    padding: 8px;
    border: 1px solid #ccc; /* Optional: Customize the border */
    border-radius: 4px; /* Optional: Customize border-radius */
}


/*--- Repeatable Field----*/

.rmformui .rmform-row .rmform-field .appendable_options .rm_actions{
    cursor: pointer;
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
}

.rmformui .rmform-row .rmform-field .appendable_options .rm_actions a{
    text-decoration: none;
}

.rmformui .rmform-row .rmform-field .appendable_options {
    margin-bottom: 12px;
}

.rmformui .rmform-row .rmform-field .appendable_options #rm_delete_repeatable_field.rm_actions a{
    color:#ff0000;
}

/*--- Submit Button----*/

.rmformui #rm_form_submit_button input[type='button'],
.rmformui #rm_form_submit_button input[type='submit'] {
    width: auto;
    min-width: 150px;
    min-height: 50px !important;
    float: none;
    margin-bottom: 10px;
    display: inline-block;
}

.rmformui #rm_form_submit_button input#rm-form-next-btn{
    margin-right: 0px;
}

#rm_form_submit_button{
    display: flex;
    gap: 16px;
    width: 100%;
}

#rm_form_submit_button.rm-form-btn-align-center {
    text-align: center;
    justify-content: center;
}

#rm_form_submit_button.rm-form-btn-align-left {
    text-align: left;
    justify-content: flex-start;
}

#rm_form_submit_button.rm-form-btn-align-right {
    text-align: right;
    justify-content: flex-end;
}

/*---Product ----*/

.rmformui .rmform-row .rmform-field .rmform-pricefield{
    display: flex;
    align-items: center;
    width: 100%;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield.rm-select-price-field{
    display: inline-block;
    width: 100%;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield.rm-fixed-price-field{
    display: inline-block;
    width: 100%;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield.rm-fixed-price-field .rm-fixed-price-field-wrap{
    display: flex;
    align-items: center;
    width: 100%;   
}

.rmformui .rmform-row .rmform-field .rmform-pricefield .rm-select-price-wrap{
    display: flex;
    align-items: center;
    width: 100%; 
}

.rmformui .rmform-row .rmform-field .rmform-pricefield.rm-fixed-price-field input[type="text"]:read-only{
    opacity: 1;
    color: inherit;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield span{
    margin: 0px 6px;
    font-size: 12px;

}

.rmformui .rmform-row .rmform-field .rmform-pricefield input[type="number"]{
    max-width: 70px;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield .rmform-multiselect-price-checkbox {
    display: inline-block;
    margin-bottom: 14px;
    vertical-align: top;
    width: 100%;
    padding-left: 1.5em;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield .rmform-multiselect-price-checkbox .rm-multiselect-price-wrap {
    display: flex;
    align-items: center;
}

.rmformui .rmform-row .rmform-field .rmform-pricefield .rmform-multiselect-price-checkbox .rmform-error-message:empty{
    display: none;
}

/*-- Form Data---*/

.rmformui .rmform-row  .rmrow.rm-box-graph .rm-box-title {
    text-align: center;
    margin-bottom: 18px;
}

/*---- Divider---*/

.rmform-divider {
    width: 100%;
    size: 8px;
    height: 1px;
    clear: both;
    float: left;
}

/* Registration Feed---*/

.rmformui .rmform-row .rmform-field .rmform-sumission-widget-row  {
    display: block;
    float: left;
    position: inherit;
    padding: 11px 0px 13px 0px;
    min-height: 60px;
    width: 100%;
}

.rmformui .rmform-row .rmform-field .rmform-sumission-widget-row .rm-rgfeed {
    border: 1px solid #f2f2f2;
    margin-bottom: -1px;
    font-size: 13px;
    padding: 5px 12px;
    float: left;
    width: 100%;
}

.rmformui .rmform-row .rmform-field .rmform-sumission-widget-row .rm-rgfeed .rm-rgfeed-user-info {
    float: left;
    padding: 6px 6px 0px 10px;
    width: 88%;
    width: calc(100% - 36px);
}

.rmformui .rmform-row .rmform-field .rmform-sumission-widget-row .rm-rgfeed .rm-rgfeed-user-info {
    font-weight: 700;
}

.rmformui .rmform-row .rmform-field .rmform-sumission-widget-row .rm-rgfeed .rm-avatar {
    float: left;
    width: 36px;
    height: 36px;
}


.rmformui .rmform-row .rmform-field .rmform-sumission-widget-row .rm-rgfeed .rm-avatar img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

/*-- Form Data---*/

.rmformui .rmform-row .rmform-field .fdata-row{
    float: left;
    width: 98%;
    border: 1px solid #f1f1f1;
    padding: 10px 2%;
    font-size: 12px;
}

.rmformui .rmform-row .rmform-field .fdata-row span {
    font-weight: 600;
}

/*-- Terms Field---*/

.rmformui .rmform-row .rmform-field .rmform-terms-checkbox{
    margin-top: 6px;
    display: flex;
}

.rmformui .rmform-row .rmform-field .rmform-terms-checkbox label{
    margin: 0px;
    padding: 0px;
}

.rmformui .rmform-row .rmform-field .rmform-terms-checkbox input[type="checkbox"]{
    margin-right: 6px;
}

.rmformui .rmform-row .rmform-field .rmform-terms-checkbox input[type="checkbox"]:focus{
    
}

/*--- Privacy Policy Field--*/

.rmformui .rmform-row .rmform-field .rmform-privicy-wrap{
    display: flex;
    align-items: center;
    justify-content: center;

}

.rmformui .rmform-row .rmform-field .rmform-privicy-wrap input[type="checkbox"]{
    margin-right: 5px;
}

.rmformui .rmform-row .rmform-field .rmform-privicy-wrap .rmform-label{
    margin-bottom: 0px;
}

.rmformui .rmform-row .rmform-field .rmform-privicy-wrap p{
    padding: 0px;
    margin: 0px;
}

/*----Select Field-----*/

.rmformui .rmform-row .rmform-field select.rmform-control{
    padding-right: 25px
}

/*--- Payment Selector---*/

.rmform-payment-selector{
    margin: 30px 0px;
}

.rmform-payment-selector .rmform-label{
     display: block;
    font-family: var(--rm-label-font-family);
    float: none;
    line-height: 1.6;
    margin: 0 0 6px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
}

.rmform-payment-selector .rm_payment_options{
    
}

.rmform-payment-selector .rm_payment_options input[type="radio"] {
    width: auto;
    margin: 0 8px 0 0;
}

.rmform-payment-selector .rm_payment_options .rmform-payment-option{
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px
}

.rmform-payment-selector .rm_payment_options .rmform-payment-option label {
    line-height: 20px;
    text-transform: uppercase;
    font-size: 13px;
}

/* Form Limit----*/

.rmformui #rm-form-container #rm_limit_stat_msg{
    padding: 10px;
    width: 100%;
    text-align: center;
}

/*-- Spacing Field ---*/

.rmformui .rmform-row .rmform-field .rmform-control.rm_spacing{
    margin-top: 100px;
    clear: both;
    width: 100%;
    float: left;
}

/*--- Theme Fixes-----*/

.rmformui .rmform-row .rmform-field textarea.rmform-terms-text-area{
    min-height: 100px;
    height: auto;
    resize: vertical;
}

#rm-last-fields .g-recaptcha > div {
    margin: 30px auto;
}

#rm-recaptcha-error {
    max-width: 308px;
    margin: 0px auto;
}

.rmformui .rmform-row .rmform-field .g-recaptcha iframe{
    height: 78px;
}

.rmformui .rmform-row .rmform-col.rmform-col-3 .flip-clock-wrapper{
    zoom: 0.4;
}
.rmformui .rmform-row .rmform-col.rmform-col-4 .flip-clock-wrapper{
    zoom: 0.6;
}

.rmformui .rmform-row .rmform-field ul:after,
.rmformui .rmform-row .rmform-field ul:before,
.rmformui .rmform-row .rmform-field ul li:after,
.rmformui .rmform-row .rmform-field ul li:before{
    display: none;
}

.rmformui .rmform-row .rmform-field ul {
    list-style: none !important;
}

.rmformui .rmform-row .rmform-field ul li::marker {
    display: none;
}

.rmformui .rmform-row .rmform-field .rmform-control P {
    padding: 0px;
    margin: 0px;
}

html[style*="--themeColor"] #ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content{
    font-size: initial;
}

/*---- Image field----*/

.rmformui .rmform-row .rmform-field .rm-image-widget {
    position: relative;
    text-align: center;
    width: auto;
    margin: 0px auto;
    
}

.rmformui .rmform-row .rmform-field .rm-image-widget.imgv_shape_circle{
    width: 400px;
    height: 400px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    
}

.rmformui .rmform-row .rmform-field .rm-image-widget.imgv_shape_circle img{
    border-radius: 50%;
    object-fit: cover;
    height: 100%;
}

/*---Map---*/

.rmformui .rm_mapv_container {
    margin: 0px auto;
    max-width: 100%;
}

.rmformui .rm_mapv_container .rm-map-widget {
    height: 100% !important;
    padding-bottom: 50%;
    width: 100%;
}

.rmformui .rm_mapv_container.rm_mapvlg {
       display: block;
}

/*-- Newsletter---*/

.rm-subscription-wrap {
    display: flex;
    justify-content: center;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}

input[type="password"]{}
.hidden{display:none!important;visibility:hidden!important}.shopengine_loop_swatches_wrap{flex-basis:100%;padding-bottom:10px}.shopengine_swatches .swatch{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;width:fit-content;height:fit-content;line-height:28px;text-align:center;margin-right:15px;cursor:pointer;border:2px solid transparent;position:relative;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.shopengine_swatches .swatch.swatch_label{min-width:36px;min-height:36px;border-radius:5px}.shopengine_swatches .swatch.swatch_label{padding:0 10px}.shopengine_swatches .swatch.selected{border-color:#999}.shopengine_swatches .swatch.disabled{cursor:default;opacity:.1}.shopengine_swatches .swatch.disabled .shopengine_swatch__tooltip{display:none}.shopengine_swatches .swatch_color{text-indent:-9999em;border:2px solid #ccc;width:18px;height:18px}.shopengine-widget .shopengine_swatches .swatch_color{width:fit-content;height:fit-content}.shopengine-widget .shopengine_swatches .swatch_color.swatch_color_loop{width:18px;height:18px}.shopengine_swatches .swatch_color.selected{border-color:#333}.shopengine_swatches .swatch_color.selected:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);content:"";width:6px;height:10px;display:block;border:solid #eee;border-width:0 2px 2px 0;position:absolute;top:50%;left:50%;margin:-2px -2px 0 0}.shopengine_swatches .swatch_label{font-size:14px;background-color:#f1f1f1}.shopengine_swatches .swatch_image{font-size:0}.shopengine_swatches .swatch_image img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.shopengine_swatches .swatch_image .shopengine_swatch__tooltip{font-size:14px}.shopengine_swatches .shopengine_swatch__tooltip{-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:absolute;left:50%;top:0;background:#333;z-index:2;color:#fff;margin:-15px 0 0 0;padding:5px 10px;text-indent:initial;font-size:14px;font-weight:500;opacity:0;visibility:hidden;user-select:none}.shopengine_swatches .shopengine_swatch__tooltip:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;width:12px;height:12px;background:#333;bottom:-4px;left:50%;margin-left:-6px}.shopengine_swatches .swatch:hover .shopengine_swatch__tooltip{opacity:1;visibility:visible;user-select:auto}.shopengine-swatch-preloader{display:none}.shopengine-swatch-preloader.preloader-active{display:inline-block}.preloader-shadow{position:absolute;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);display:none}.preloader-shadow.overlay-active{display:block}.lds-spinner{position:absolute;width:80px;height:80px;z-index:5;left:calc(50% - 35px)}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:10px;border-radius:20%;background:#fff}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}
:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}
.elementor-kit-1897{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
.elementor-3579 .elementor-element.elementor-element-aa66f67:not(.elementor-motion-effects-element-type-background), .elementor-3579 .elementor-element.elementor-element-aa66f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-3579 .elementor-element.elementor-element-aa66f67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-3579 .elementor-element.elementor-element-aa66f67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3579 .elementor-element.elementor-element-3688a63f:not(.elementor-motion-effects-element-type-background), .elementor-3579 .elementor-element.elementor-element-3688a63f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-3579 .elementor-element.elementor-element-3688a63f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 80px 0px;}.elementor-3579 .elementor-element.elementor-element-3688a63f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3579 .elementor-element.elementor-element-5c9b5057 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3579 .elementor-element.elementor-element-5c9b5057 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3579 .elementor-element.elementor-element-10c5f3:not(.elementor-motion-effects-element-type-background), .elementor-3579 .elementor-element.elementor-element-10c5f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3579 .elementor-element.elementor-element-10c5f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;padding:60px 145px 60px 60px;}.elementor-3579 .elementor-element.elementor-element-10c5f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3579 .elementor-element.elementor-element-4e9a91dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3579 .elementor-element.elementor-element-4e9a91dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:20%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 20%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .flex-viewport, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 20%);}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:20%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:20%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .flex-control-thumbs li{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .flex-control-thumbs{margin-left:-5px;margin-right:-5px;margin-top:5px;margin-bottom:-5px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .product-thumbs-slider:not( .owl-loaded ){padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .product-thumbs-slider .owl-stage{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .product-thumbs-slider{margin-top:5px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .shopengine-product-image-toggle{color:#5642C7;border:1px solid #5642C7;box-shadow:none;-webkit-box-shadow:none;background-color:#ffffff;font-size:18px;height:40px;width:80px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .shopengine-product-image-toggle svg{width:18px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39 .shopengine-product-image .flex-direction-nav .flex-prev:before, .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before{font-size:16px;color:#101010;background-color:#fff;}.elementor-3579 .elementor-element.elementor-element-3e4281c9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3579 .elementor-element.elementor-element-3e4281c9 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d .shopengine-product-meta .sku_wrapper{display:block;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d.shopengine-layout-inline .shopengine-product-meta .sku_wrapper{display:inline-block;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){color:#101010;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d .shopengine-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-size:14px;font-weight:500;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d .shopengine-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#A0A0A0;font-size:14px;font-weight:500;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-4ecf9f7d .shopengine-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#101010;}.elementor-3579 .elementor-element.elementor-element-996b790 .product-title{margin:0;padding:0;color:#000000;font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:-0.1px;}.elementor-3579 .elementor-element.elementor-element-996b790 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-3579 .elementor-element.elementor-element-786a1a91 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating{line-height:0;}.elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating .star-rating{margin:0;color:#FEC42D;font-size:11px;}.elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating .star-rating span::before{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating .star-rating::before{color:#d3ced2;}.elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating a{color:#666666;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:500;line-height:16px;}.elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating .woocommerce-review-link{float:left;}body:not(.rtl) .elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating .star-rating{margin-right:5px;}body.rtl .elementor-3579 .elementor-element.elementor-element-786a1a91 .shopengine-product-rating .star-rating{margin-left:5px;}.elementor-3579 .elementor-element.elementor-element-f079e1c > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F2F2;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock p{font-size:14px;font-weight:500;text-transform:uppercase;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock .in-stock{color:#169543;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock .in-stock svg{fill:#169543;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock .out-of-stock{color:#d9534f;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock .out-of-stock svg{fill:#d9534f;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock .available-on-backorder{color:#ee9800;}.elementor-3579 .elementor-element.elementor-element-f079e1c .shopengine-product-stock .available-on-backorder svg{fill:#ee9800;}.elementor-3579 .elementor-element.elementor-element-6320c626 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3579 .elementor-element.elementor-element-6320c626 .shopengine-product-excerpt, .elementor-3579 .elementor-element.elementor-element-6320c626 .shopengine-product-excerpt p{color:#444444;font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.elementor-3579 .elementor-element.elementor-element-6e5000ea > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price{display:flex;align-items:center;justify-content:flex-start;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price del, .elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price ins{background:none;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price :is(.price, .price .amount, .price ins){font-family:"Barlow", Sans-serif;font-size:28px;font-weight:600;line-height:30px;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price :is(.price, .price del, .price del .amount, .price ins ){color:#101010;opacity:1;vertical-align:middle;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price del{margin-right:8px;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price .shopengine-discount-badge{margin-left:8px;font-family:"Barlow", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;background:#EA4335;padding:0px 5px 1px 5px;}.rtl .elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price del{margin-left:8px;margin-right:0px;}.rtl .elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price .shopengine-discount-badge{margin-right:8px;margin-left:0px;padding:0px 5px 1px 5px;}.elementor-3579 .elementor-element.elementor-element-6e5000ea .shopengine-product-price .price ins .amount{background:transparent;color:#101010;font-size:14px;font-weight:600;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches table.variations{text-align:left;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05.elementor-align-right .shopengine-swatches table.variations{text-align:left;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05.elementor-align-left .shopengine-swatches table.variations{text-align:right;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .single_variation_wrap{text-align:left;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05.elementor-align-right .shopengine-swatches .single_variation_wrap{text-align:left;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05.elementor-align-left .shopengine-swatches .single_variation_wrap{text-align:right;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .woocommerce-variation-description{display:block;font-size:14px;font-weight:400;line-height:18px;margin:0px 0px 15px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .cart  .button{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:17px;letter-spacing:-0.4px;border-style:solid;border-color:#5642C7;border-radius:5px 5px 5px 5px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .cart .button{color:#FFFFFF;background-color:#5642C7;border-width:2px 2px 2px 2px;padding:12px 25px 12px 25px;margin:0px 10px 0px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .cart .button:hover{color:#5642C7;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .cart  .button:hover{background-color:#FFFFFF;border-color:#5642C7;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .cart .button{border-width:2px 2px 2px 2px;padding:12px 25px 12px 25px;margin:0px 0px 0px 10px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .cart  .button{border-radius:5px 5px 5px 5px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity .qty{font-size:16px;font-weight:500;letter-spacing:0.5px;color:#101010;background:#FFFFFF;padding:10px 0px 10px 0px;border-style:solid;border-color:#F2F2F2;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.plus, .minus) :is(i, svg){width:10px;font-size:10px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.plus, .minus) :is(i, svg, path){color:#101010;fill:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.plus, .minus){background-color:#FFFFFF;padding:4px 12px 4px 12px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.plus, .minus):hover :is(i, svg, path){color:#FFFFFF;fill:#FFFFFF;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.plus, .minus):hover{background-color:#5642C7;border-color:#5642C7;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.plus, .minus){padding:4px 12px 4px 12px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity .qty{padding:10px 0px 10px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap button{border-style:solid;border-color:#F2F2F2;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.default .quantity .qty{border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.default .quantity .qty{border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.both .quantity .qty{border-width:2px 0 2px 0;border-radius:0;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.both .minus{border-width:2px 2px 2px 2px;border-radius:5px 0 0 5px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.both .minus{border-width:2px 2px 2px 2px;border-radius:5px 5px 0 0;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.both .plus{border-width:2px 2px 2px 2px;border-radius:0 5px 5px 0;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.both .plus{border-width:2px 2px 2px 2px;border-radius:0 0 5px 5px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.before .quantity .qty{border-width:2px 2px 2px 0;border-radius:0 5px 5px 0;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.before .quantity .qty{border-width:2px 0 2px 2px;border-radius:0 0 5px 5px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.before .plus{border-width:2px 2px 0 2px;border-radius:5px 0 0 0;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.before .plus{border-width:2px 2px 0 2px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.before .minus{border-width:2px 2px 2px 2px;border-radius:0 0 0 5px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.before .minus{border-width:2px 2px 2px 2px;border-radius:0 5px 0 0;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.after .quantity .qty{border-width:2px 0 2px 2px;border-radius:5px 0 0 5px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.after .quantity .qty{border-width:2px 2px 2px 0;border-radius:5px 5px 0 0;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.after .plus{border-width:2px 2px 0 2px;border-radius:0 5px 0 0;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.after .plus{border-width:2px 2px 0 2px;border-radius:0 0 0 5px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.after .minus{border-width:2px 2px 2px 2px;border-radius:0 0 5px 0;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap.after .minus{border-width:2px 2px 2px 2px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap{margin:0px 10px 0px 0px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .quantity-wrap{margin:0px 0px 0px 10px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations label, .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations select{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations td.label, .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations th.label{color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations td.select, .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations th.select{color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations tr{flex-direction:row;margin:0px 0px 15px 0px;gap:15px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations td.label{width:60px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations td.value{width:100%;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .woocommerce-variation-description p{color:#666666;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .woocommerce-variation-description{margin:0px 0px 15px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches :is(.price, .price del, .price ins ){font-size:18px;font-weight:700;line-height:24px;color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .price ins .amount{background:transparent;color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine-badge{color:#FFFFFF;background:#EA4335;font-size:12px;line-height:20px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .woocommerce-variation-price{margin:0px 0px 15px 0px;display:block;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .woocommerce-variation-price{margin:0px 0px 15px 0px;display:block;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations tr{margin:0px 0px 15px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations{margin:0px 0px 15px 0px;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations{margin:0px 0px 15px 0px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .variations select{color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch.swatch_color{width:18px;height:18px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_color{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_color{border-width:2px 2px 2px 2px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_color.selected{border-color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch.swatch_image{width:30px;height:30px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_image{border-radius:100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_image{border-width:2px 2px 2px 2px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_image.selected{border-color:#101010;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch.swatch_label{min-width:36px;min-height:36px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_label{border-radius:5px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;color:#272626 !important;background-color:#f1f1f1 !important;}.rtl .elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_label{border-width:2px 2px 2px 2px;}.elementor-3579 .elementor-element.elementor-element-3ecb6a05 .shopengine-swatches .shopengine_swatches .swatch_label.selected{border-color:#101010;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 > .elementor-widget-container{margin:30px 0px 20px 0px;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#F2F2F2;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .posted_in{display:block;}.elementor-3579 .elementor-element.elementor-element-20b88ab1.shopengine-layout-inline .shopengine-product-meta .posted_in{display:inline-block;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .products-page-cats{display:block;}.elementor-3579 .elementor-element.elementor-element-20b88ab1.shopengine-layout-inline .shopengine-product-meta  .products-page-cats{display:inline-block;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .tagged_as{display:block;}.elementor-3579 .elementor-element.elementor-element-20b88ab1.shopengine-layout-inline .shopengine-product-meta .tagged_as{display:inline-block;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){padding:0px 0px 5px 0px;color:#101010;}.rtl .elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){padding:0px 0px 5px 0px;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-size:14px;font-weight:500;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#A0A0A0;font-size:14px;font-weight:500;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-20b88ab1 .shopengine-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#101010;}.elementor-3579 .elementor-element.elementor-element-653a8625:not(.elementor-motion-effects-element-type-background), .elementor-3579 .elementor-element.elementor-element-653a8625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3579 .elementor-element.elementor-element-653a8625{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3579 .elementor-element.elementor-element-653a8625 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3579 .elementor-element.elementor-element-2a1769b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3579 .elementor-element.elementor-element-2a1769b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:left !important;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d.tabs-submit-btn-align-left div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:right !important;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d.tabs-submit-btn-align-right div.shopengine-product-tabs #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit{float:none;font-size:15px;font-weight:500;line-height:19px;color:#fff !important;background-color:#3A3A3A !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A3A3A;border-radius:0px 0px 0px 0px !important;padding:10px 25px 10px 25px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li a{font-size:18px;font-weight:600;text-transform:uppercase;line-height:22px;color:#A0A0A0;padding:0px 0px 0px 0px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{border-style:solid !important;border-width:0px 0px 0px 0px !important;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a{border-width:0px 0px 0px 0px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs :is(li.active a, li:hover a ){color:#101010;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{border-color:#101010;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d  div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{width:30px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .wc-tabs .shopengine-tabs-line{border-width:0px 0px 3px 0px;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .wc-tabs .shopengine-tabs-line{border-width:0px 0px 3px 0px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line{height:calc(100% + 0px + 3px);top:-0px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:40px;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:40px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs{border-style:solid !important;border-width:1px 0px 1px 0px !important;border-color:#F2F2F2 !important;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs{border-width:1px 0px 1px 0px !important;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li a{padding:0px 0px 0px 0px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs{padding:30px 60px 30px 60px !important;margin:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs{padding:30px 60px 30px 60px !important;margin:0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child,
					.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{padding:0px 0px 20px 0px !important;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child,
					.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title{padding:0px 0px 20px 0px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-Tabs-panel{padding:60px 60px 60px 60px !important;margin:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-Tabs-panel{padding:60px 60px 60px 60px !important;margin:0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs tr :is(td, th, p){font-size:16px;font-weight:500;font-style:normal;line-height:19px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs table tr:not(:last-child){border-color:#F2F2F2;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs tr td{padding:15px 35px 15px 35px;background:#fdfdfd;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs tr td{padding:15px 35px 15px 35px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs tr th{padding:15px 35px 15px 35px;color:#101010;background:#f8f8f8;width:25%;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs tr th{padding:15px 35px 15px 35px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs tr td p{color:#101010;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-product-attributes-item__value a{color:#000000 !important;text-decoration:none !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .shop_attributes a{color:#000000 !important;text-decoration:none !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-product-attributes-item__value a:hover{color:#0000ff !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .shop_attributes a:hover{color:#0000ff !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs #reviews .se-rating-container h2{color:#101010;font-size:14px;font-weight:400;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .se-rating-container .se-avg-rating{color:#101010;font-size:48px;font-weight:600;line-height:46px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .se-rating-container .se-avg-count{color:#101010;font-size:16px;font-weight:600;line-height:19px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .se-rating-container .se-ind-rat span{color:#101010;font-size:14px;font-weight:400;line-height:17px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .se-rating-container .se-ind-rat-cont{background:#F5F5F5;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .se-rating-container .se-ind-rat-cont span{background:#999999;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont{width:150px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat :is(.se-ind-rat-cont, .se-ind-rat-cont span){height:10px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title){color:#101010;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22px;letter-spacing:0.1px;margin:0px 0px 30px 0px;padding:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title){margin:0px 0px 30px 0px;padding:0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .star-rating{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .star-rating span{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .star-rating span::before{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .star-rating::before{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews p.stars a{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews p.stars.selected a{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews p.stars:hover a{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews p.stars a::before{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews p.stars a.active~a::before{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .se-rating-container .star-rating span{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .se-rating-container .star-rating::before{color:#FEC42D;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .commentlist > li :is(.woocommerce-review__published-date, .description p, .woocommerce-review__author, .woocommerce-review__verified, .woocommerce-review__dash){color:#101010;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews #comments .commentlist li{border-color:#EFEFEF;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs .woocommerce-review__author{font-size:18px;font-weight:700;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews .commentlist > li :is(time, .woocommerce-review__published-date, .woocommerce-review__verified){font-size:14px;font-weight:400;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs .description p{font-size:16px;font-weight:400;line-height:28px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews #comments .commentlist li:not(:last-child){margin-bottom:35px;padding-bottom:35px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #reviews #comments .commentlist li:last-child{margin-bottom:35px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(label, .comment-notes){color:#101010 !important;font-size:14px;font-weight:500;line-height:17px;letter-spacing:0px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form .required{color:#EA4335;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(input:not([type=checkbox]), textarea){color:#101010;font-size:16px;font-weight:400;line-height:19px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(.submit)){border-color:#F2F2F2;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea:focus, input:focus, .comment-form-cookies-consent input::after){border-color:#505255 !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond :is(.comment-form){margin:0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent){margin:0 0 15px 0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input){border-radius:0px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)){padding:10px 10px 10px 10px;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)){padding:10px 10px 10px 10px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit:hover{color:#fff !important;background-color:#101010 !important;border-color:#101010;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit{border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px !important;padding:10px 25px 10px 25px !important;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs{font-family:Barlow;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs :is(a, h2, p, input, tr, th, td, .woocommerce-Tabs-panel, .comment-reply-title){font-family:Barlow;}.elementor-3579 .elementor-element.elementor-element-5d3eec6b{padding:80px 0px 120px 0px;}.elementor-3579 .elementor-element.elementor-element-10572d77 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3579 .elementor-element.elementor-element-10572d77 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3579 .elementor-element.elementor-element-59c6da3c > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3579 .elementor-element.elementor-element-59c6da3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#161C2D;}@media(max-width:1024px){.elementor-3579 .elementor-element.elementor-element-10c5f3{padding:30px 30px 30px 30px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:25%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 25%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .flex-viewport, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 25%);}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:25%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:25%;}.elementor-3579 .elementor-element.elementor-element-3e4281c9 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:20px;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:20px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs{padding:30px 30px 30px 30px !important;margin:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs{padding:30px 30px 30px 30px !important;margin:0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-Tabs-panel{padding:30px 30px 30px 30px !important;margin:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-Tabs-panel{padding:30px 30px 30px 30px !important;margin:0;}}@media(max-width:767px){.elementor-3579 .elementor-element.elementor-element-10c5f3{padding:20px 20px 20px 20px;}.elementor-3579 .elementor-element.elementor-element-4e9a91dd > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper{width:25%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_bottom .flex-control-thumbs li{flex:0 0 25%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .flex-viewport, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .flex-viewport{width:calc(100% - 25%);}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_left .shopengine-product-image-toggle{margin-left:25%;}.elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-3579 .elementor-element.elementor-element-4d7f7b39.shopengine_image_gallery_position_right .shopengine-product-image-toggle{margin-right:25%;}.elementor-3579 .elementor-element.elementor-element-3e4281c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li a{font-size:20px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-right:10px;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs li:not(:last-child) a{margin-left:10px;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs{padding:20px 20px 20px 20px !important;margin:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .woocommerce-tabs ul.tabs{padding:20px 20px 20px 20px !important;margin:0;}.elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-Tabs-panel{padding:20px 20px 20px 20px !important;margin:0;}.rtl .elementor-3579 .elementor-element.elementor-element-6d6cad3d .shopengine-product-tabs .woocommerce-Tabs-panel{padding:20px 20px 20px 20px !important;margin:0;}.elementor-3579 .elementor-element.elementor-element-59c6da3c .elementor-heading-title{font-size:26px;}}
.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-835ffea9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-e11fa48e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-7226307b.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-74bd1011.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-29afb485.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-3d87aca9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-f8743e4d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-9f01c202.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-82ad1387.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-724acd83.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-4d1fb646.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-b0264ac9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-bb0d2555.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-c6d65aea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/roboto-1abb80a1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-56de4385.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-429238b9.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://phoenixdispensary.co.uk/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}

i.wpmi__icon{display:inline-block}i.wpmi__icon:not(.wpmi__label-1).wpmi__position-before{margin-right:.5em}i.wpmi__icon:not(.wpmi__label-1).wpmi__position-after{margin-left:.5em}i.wpmi__icon.wpmi__align-top{vertical-align:top}i.wpmi__icon.wpmi__align-middle{vertical-align:middle}i.wpmi__icon.wpmi__align-bottom{vertical-align:bottom}

.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url('https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png')!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);transition:transform 333ms cubic-bezier(.4, 0, .22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(https://phoenixdispensary.co.uk/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}