/**
 * DO NOT EDIT THIS FILE DIRECTLY
 * This file is automatically built using a build process
 */

/* stylelint-disable function-url-quotes, declaration-colon-newline-after */
@font-face {
	font-family: yith-icon;
	src: url(//www.reeddigital.co.uk/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/yith-icon.eot?f18470aa7bb66438d58ed5595f31329d);
	src: url(//www.reeddigital.co.uk/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/yith-icon.eot?f18470aa7bb66438d58ed5595f31329d#iefix) format("embedded-opentype"),
		url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAACOAAAsAAAAAPmQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFY4xksUY21hcAAAAXwAAAHdAAAFQMuqb0RnbHlmAAADXAAAG+4AADCQkuhUxWhlYWQAAB9MAAAAMAAAADYdmQfiaGhlYQAAH3wAAAAeAAAAJAQ1AjlobXR4AAAfnAAAADAAAAEMg+b/52xvY2EAAB/MAAAAiAAAAIh7GYPYbWF4cAAAIFQAAAAfAAAAIAFhAVZuYW1lAAAgdAAAATAAAAIiyMcJZnBvc3QAACGkAAAB2wAAAwjFjYhUeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/ME4gYGVgYNBjDGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHF4yfFRmAnH1mNgYeIE0I4gDAJCECFh4nO3UyW4TURCF4d9zYjuJx3jIYDs28zyEGQJI7FghHoun4m1qg1QS+3BunzwGLX1W+6p9Xa2qc4EW0JCH0oTaX2qU649Wa9V6g2613uS3vnfZo049dlnPTW6vryHIWrZ8f3PV9NwPfvKr2r1Fh32OmDDjlFvyhBd85B0XnOjunDP6HOiJR7ziLV94zgN61S4DFozY8JmvzLnPlDeq6RO3WfOSFVuuuKuKmrRV2ZDHvOaYO+y4x5JDxjzjA+95yqXKavP/6pePxvebb99K/6zMQdSszEXUTd0jGqY+Ek1Tv4iWqbdE29RlomPqNbFn6jyxb9V61zQNRM80DUTfNCHEgWlWiEPT1BBHpvkhBlb9dmiaKWJkmi5ibOXtY2KUvadWvcuxaQqJmWkeiblpMomFaUaJpWlaiRPT3BKnRnmnMytZinMreYqVUWpfG2XvjVFqvzDK2taUA2JnSoSSZ8oGWTelhGyZ8kK2TckhO1bynnumNJH7plyRXVPCyJ4pa2TflDrywJQ/8tCURPLIlElyYJS6hlbOmBwZpa6xUWqZGOXZqSnP5LEp2eTMKGtzU9rJhSn35NJ0ApAnRlk7NUq9Z0b5/3PTSUGuTGcGuTadHuTGdI6QW+PyH/93rYAAAAB4nO16eZQd5XVn3dq+2t+r92rp917V29+rXtTrW0qt7lZLDS0hIbShloRZBFILg8eMjWKMJRNbxifY2MaMz2SCLcmYxCtezkxOEgfiHNDkAAYnx0sYGBsfnMTIGSfxOETJZBWluV/V603C2D5n/poZqfrWt9f33brL7956jMXgP3iRZZgs4zIFZogZZWaZK5hrmQPMm5l/x7ybeS/zIPMfmU8xX2YeY55ivo2ja52KXauKtmk5rcpEt2O2m42WXePMislhuw+WMwUT3RloN0mnZZPXaeu8Tlv4C7YFr9NGn5u0tJutVeXa6soQvP4geHwoOjekpdMaHEMaPXfu3FY4tvUcbaHk1XNf92nZV02z319VPOJppqlR0u8t0iaVdg74i6vabyAcz3OUBCotKZwgcPtiqmB9WEkaef6a5YFwZnExrUVn6IKwqKWvuio6CYvRGZhMHkyfMun7Z0w1RWtIhlKpk2nNoE81tPSgYQxeWlukI3Gtk4uLQ2vmwXFe5N/gouJxMWIYFuD9jMAwDQjd0AUmulh85YelRYDiK68UcUwsRxd6Y4JkzAXrxz+2fiWmcTfDXLwIH2SBjhFkcIkLb4kuxksA/Yf33jgk74cLS2vhuLddoMvwMV1Z6+PJWm4QBiH8Bt1Jskoxuri8zgPJOiEd436M7uUCH1M818X4XB9PnkMCGeCVZA14V3yPl1k+2wNL4/BsP6YrXPjVmNJujRKWgX9iVNSjGmrRFLMVtegQs8jcxtzBPIA7+BkyurrsrhbdVZLL/vypEBB7FnkakA5yLKyR1gRqaK1SRf2cgvAShX2HQSXQQGnrplhBYFNxiUogJQEtxCOGkhKSV95wBmg7fn3HHi/t3XnYu+XXm0abZaNplv1r7R+1TEaDp5A+dblwXfPGsge7R3+6r/5PZiHz30qfzJzZ47NRxLLAsn5Gj6J4YVbPMHryHtGG1ZiAWceMMx1mmtnEbOnx/p1owxhoxdZiFJop6JkPu2dIKE+oIRkCapkobSALbWJXOqQ6iVWfrXWEsVolFBrEce1WZyO0g2bQcdwQac02wHKxvRk6FgnaIRboa6EvhVSb7e6EY4lwzhAl6e8I+TtJEtNAdROeQarOlEtQjhbOnbsu+skUlMvwKESTAF+P/l5Je6Zl63LW0GXDoUXJshq6XtR1K5PP1/P5DJFlQ5ZhnSR2Jf4kx72Pl9ui9LyplegDkJTL0w95xePvKnnPP//QQw955fINZThqa2zWYq2SLPJFltgym82yNtYEn3UFk51TuBz/owI+oF6YoQ8wZCr5q3g8xMwze2JPkFhVf3VpraAF6BnoH1i1RrZlL5ltd7nUIjW7ZreQq61ODV5ZiG3csdjILSyz6ZTvf933YT/lzeoR+7/vTU7iBU+XqEkrJdTUorvjqfdrZmlxcTH6FGr0hwao4R6AfnrrP0VneQyjL5+LY0ymFJ+ug/5vK3M1c5S5j/kw8x/wnPiOSSw/uFUsW05I97t04ik2OeKaxpabjEwOudRfC/GoZsyKziWM4nDpEQhCx+00g2an3Q1RGh2XNAOkjm2JQUe0Lbcd2F2YPDaJLPB8D1nhxYzAsjfpea/ETbRrqX0ybr9zIWHdCkf/u5P2ZM3sc9V0vs/Jm2o67Srp3Ei6gz7hC743j7zCf+gxekz1PG+qV5zvT5jox/+iuyl3vdVMjx7t6wOZ5HW2JhLVyuS4PpdVCzJbF+LqDUVekydlsUjdCyMmthPfwTSzGbX2WuZm5hjaS3NFXFaXkEGxrv5M0ZuCZpDtULmjxK2iehZhAnV2BLjqCLQ3wkQRLANCsVZFe9AJqYr64BbB35hSXCW1L6U6amomraeVTXFxX9y8SU2l1C/x7EI6/bBpnh/Y0t+/Ze/8wMD8QGWyUpmco6TGyxwfEpA0aUzg3g8TPp3kJ/Qujn+PmraVVEqxE5pWo2+oaSMFE6Pb8qPb7ugtuHdLf/TT3opI9hG2zEujaEDEwONUyq70Krkl6HNSPfxW6unnaIzgrmfuQmC3JHq9P+Hn1LP/R7T6mOct+D5e+z3vIvOzKnf+kuoOXu/f0CV3uPaXNADIPtLz2S8g9wpMnRlGvb+OOYz6XrlENXtuFOs2ucy0L/l1e9kZx6i01mktgc4ltIpO2m0FI0CEFvwwml72jErsK+Ep9lxftTpWrfbh3nOmebwkyrJoWvS9V7H4qmXSYtxaxRLw+aLPOWr0pRthe0aLIj2T0YHVMtGfx16S3U4XG6sezPRl8FqUNekq/JPEo6J89CpJw2WO4jKaDMN736Sq3B0x1qO+lIM/pRZfBgp1WC769vP+fwYbHo8Ony0/AnczVOqWdFZjcih1TGW1ZnFrdK6HBuffOT//zg9RMr/xto0bb7uHkj37rdm3OL12JHCu14EkOrvTnrw3s4StYqxnM0UmRBuxiznIHGH+PXOCuRejE4ru8BmBXWTx6TU7eTAJRPT1xO3OQjBeG6d/tXGC/5HS5tYE55Rg3B13x8apJyeBXYLYp4cBmYxnNpqjMB7YAbr9eJ3xsBsGIqliA8VUWA6xmQ3ELA60A3xGgIUWDv+f8cFun6FnmZm/a37+rufShGRSuus8J2RkhSjE5oRsVqk3rccUzea4PqXuZ/fKkqS4tiIWeAU8gD9jBV4TchmSyRMBWJH1+R8oCivLehFypLBgGLri2/kqx4uIwnQjC3rV+0zMtz/yYAbZOOPHjN3SJ4jpVMYsTXscAAu8WNCjg7Kks6DkjZxzL1vIplLpcuN+Ras1IOAMQyuCalQbH9SMFC9ZNtf8PO6IEwqklJMU2csW4c0cR4DjOEVS82ZhBStH8N0e5nbB/c6fZH8Pcu7Y1+zPwXvMZdmhtovGm1M4rtpElemiiqAZXnGhVGk6Qm11pyVya4O/2uaU46T+OOV4zcIfF5rNwgIMxHdK/rLX56S+1bsvLPT6vG/1xiOB8V4vkpUzfA2+hnaViRF1kMgXFM8UzyxdwKyqUEXAsV+Fr8b2GGdBkAUC8JtW9EXLgv14g9+jZdgfE2bZ/lA+UPudiy33LEo2k6XHTULkFkEr24hxRUCKIOBf3NWkVl2gECMeRgHUClOylogcXGab7TkpScIzUzs57hX7BD0T/cTj6319fYZ186FDsOmYN1No1usJT5QVdsCTMWdJeOiTOLjOe6z9A8EteRkoeQ/R8TPesR4Xo39Y5jYeS+rZ1kfwZG7slZYiosusq1CZ8KHSaWP7DFRsK/Ytv0DYvib4WW1OozE0pdF6eAatKjx7a7n8rLEUxUwvl962XOouBzbwKWpFk7hCy3hsGLLRv7KnTrFHyu4bxMdsL448jUgG8WSjEqCshEIlpJIDj0X3bvj4LTc9Gu2BPcPvWzj4jlv/4Y6vfOnev/3skdOnr0V7+68X/x7VmqE2FAiCRheNjxuiK6Y35EV8I50W3uAPrIH/OmRdvcsa+qNha9eONTXA++NJ62OD9g6sfSOpPYe1ns4RVmR4fDc6te0khBpKNr27cDp6r3EC3jewaW42+sEOCbJzrBi997gBJzdduSk6IF0NmSvpEsLFf8N1BPgRvtWA2YAoeSfuGwErNZEiQUSFhdYEmkm0lkJ1CGit22ljcGqJWdKsVdH0olnGeImaVBBwYGvCpR0U3ZJmSLpwQbcH1tlT7fLQlp2Vsjs0vHXzSGCrJLqAbtzV9XxDdK1Hb+9vzmwaWecaElGs+ro7LPidaH9zeNsVeT9A7NngNk59ISuiCcvUXMefqBcGpT697DayabnmCvW8rrucYYF4u1ZyGtmULKcydfetuMq3G4UhKeAaeSLP+LuzcYjA9859P+PESKGL77mKp0ZrT8864aInoScjYgNPRs+PfXhWdwklBEu4AZjeaaTS8Ju+/KaRokRUOxjZHL1UXjd/ZstQGY9w37bhx/ONRrvRyBuW5VnWCdy3lZblSml6plSR5XS24ZY/0MgPDRbqjcK6ocKROg5u12+mgz2rF9fAV+Cf42j4APrKtzH3MPczDzGfYX6beYb5NvMjPEEz3vI4ukw8Aw07CEYZazHLDPReZ7gROk20OC1XjGPfsOsaQAxwx0WnhbVwnA5q2bgiR8+MrtSAaoA3S6QwG5uIQx0ycmQWuhNhckuaAsTgrXE0VcSqjVcJVsIJnF4Lqs1Ga6mErcQWUW6SDQUdlKsmstWl1o5ifSvAFSx6phi6BkkcBZ9VskZayViKZhEelL4bClOGmlaNmCxMV6zGgJPiWIgeNYzveleMjc4W5x150BXQfhNhzlP6UpIhk4xd+T4vqXw/D0TlvxzQMiUP8IBtqsQP8OoJnlIpbtgLkiAS0PVTkjApSkApAWs9Fok4KUiS8CAoqsNmVRE9cl+z29zJSZCGUirtSoLElThRlNwHNZaVeE0DSRGIJmVcwgmKYSj3UJIyRc1L6ZwkqoffdYNMeGWCJaYoaDx9tqzwbErm8RQpw4ZbeJXQzRH+7oGlosYnR0Dy/pXi0HqRyGJXvU0QWYxjOFKUVIklKpmr6YoOGnZyTa8P7X5nK6ewHP9rTlrSFYkTC30CT5SUknbWxnUpxmPKTD/K4obL7T8xUVNSEJMchDAA7XHUKtfmqLpQtQmpAtH3D+ei9XFW9FlKt/Iaf/A0rwq33glidD88zP7Kzj1/2Fevj9dqOcTC+WyWZUx1ZYoX/ekWQTj4EM/fCqnoubdHF4G9c+fuY5ClU8brN2TzdFas78t7p/6cRlZxHGXT+OiS/YNZMc9T33p+1eaiYXgWTg4Nfh7uWb2DyINno/Vr1qf42Wcqb4SgSe/JPwND76APf30IvYg7oL744gX0xa8hJlMZk2ngm5hj9mN0yIQuzWZ2qI8ZZamjQdFEZSUVs+Ii1EBlch2LawVZMUDNb1LS7oZI7a7bQfRhVmZZajpwk9SAYwjtOl0XEbL7YWu0hoAyWxu1vJjCHYrkSldBdC/Ub4S+grxTemFkJAyC60dcKaXZ5sRivbZwHuYlIhqS7A7mmh3gSn3ZgQ9v5fj5/2KNFB39Jt0ujVpzhlMcsaLvIFa+6n0sc/Sg2fIde6fkwrXj0WcMw++reLl1aR9kbWQxmrxbELR01u4byHUaai6QJb69VRC2JO8AnoEoxl4tZlOS0RoB5H0c8a5ODjaSV4PtgiViOBijK+ykJkskdq1DTc2EA6eh/8rdV/ZDJpfLwCDS6C/K4eaw8ioUJDF6kcZuMChKH5RIXk87aQjm+q/sx2sul/kmnYNkrhxWKmF57l/o4G/SkG+bpHOzs1JaTacT2bl4MZYdB/e9ntlOs9JonZOdo9Sgxw1d6mxW5Allq0HfERrsIlCXi16qhdLlxoejrw7tJrWs6H1P5P3po3ffOjV169TA1cUTvCZFXvvg7QdbLSRtmLY3N0eaAhoEodQoddICESTWYjGyxLCCiKwo9Z0oXj0wRRe4++i0nz/BSxqk2wfbvUU+UKrleRUNh+PlRVFd1FSZGhyCp1WALMeWcB4lN8D3wmTpN4AAeSyYCe9R7bpxwO2Di66g06ZJ2wmH68TSa1v4Xs5a+/faox5oCOliaPi5z7F/8yLHs5/+NEK7F3iZe4VG3PBhe+/+7NjTz31sJXz22MLDp1jwWC8TnX/6Exx76ml2JS44Dw7dIdiVDpxHfbYHB1f1pWhftmJXDLRVHhjesq5TnL+JuZm5HWNWJuwgcKDuqWW3KCyg724URrj2RjZJ+zkUUAxBkOgVvtMSFDnLYIntIsZaMhSon47bXf3iw5XcsxszYwSoK0aEUoS/lXU2LXBFNFhZURECOaWKRMuqJVVXRIFjaWCYMcyMKIkNNa2JxMhq3UptydCoumwuGZ/hddquRru9vd1WR3mJK3IgypzTz6Fwf8THuEfKyhKr65oqSgKrsJKaslIaYctlVhRUSZZ5BV86kXhW5STFsNK6zPpH1Z7d2lirytq6kSVbl1Z+q72tjddVLZ7LczLhskO8KPfkBB6HIZQTk8kj35ODVxEdXlrYmqvl8Pporp7D68GkBkyG1nKZNbfeumgxEeftZt6K5R6qCCh6TbExgA0sl6YAKM6lFnAKnBiTNAFBzapqgGAqBlkcvqnVExA+xW+ZjMeoMRhvBu1wHF4ypMJbJ6/hdXTmnI2HlaUtnGBslhRRYR2M8hWdv2byrQWF46KP2BxP5KSu8mJj5MaPyTJRuEOA0b06J+HkSYvl6RjHVGsSzyHqDSwDEQV8Pl/J564rmwhwJHJTShIxfpFQ/VB7jUNEQuhjlq8rlwajs8u1emW0UIsHREfx1RFajK4VCfYieGLFYkpvZHSOZXmNxJ8LpOTbMrzMZNFSlZhB1OVpZp5GuCiWtUvcaEBqHZTMOIw1A4eGsDbNoZE4BLRRtOO2NS2JW8RhcGZUItFfLX3DFbT6uuh5SEvivtcU29GdmiPwqqql1HcbBb9SLbBS2tSM1K+OrFvnwGdHpbQWnYwnN3kEReui03ByQZSjcy9JDdM7MiaYpBLoI4UjV0l+enpX1skGRxhGie0wwLme/NWYdYi1d2GMe5C5CaXxMvgSXtbiXt6yJue62gMJtbCFJ8662THKhv1Z3w9835JU1VTV3/GCYH0QeGnXLbvuH1i+3+95lhz3bT5uap/QzONxRvRpGiB/4QQc//3TcOo34PgJkOnQfn9eS2t4pegy64O30GXK7hNr+m6c0U1TnzH136dLPaaZLzzmvwBZiH762Gr7eJ7mTRrxp5JOi1o4OP/y4Mt4/Q0lL/dyJXRcnCuh1jLbMmuxxTznUaMJTOQtrfcn8CJDK+ixaDq/06ImMbZ2sQeITSEoQzv9obcN9W2uj+wcwYuQDYcnJw/DC2W//+6hvD+y64ZdI4OTh99xeHJp3afgW7/AuiN7i95tU7ntg2N7R0f3jhGy/qb162+CbzZrU2/3y42xvTfvHfPCQ28/FPbWZVX4TrxuJQngKzFooFlJPCY63BkK6OCe6JmRLDqoNmwut0uldjl6GI4054JgDh4cRo9kdUud0ibs8oO5YFMw11zGpPAafDPOg9LcWS/vSWq4V+rSSXIGIf5GTarNIKQ+AaFBCzdw9Va71bHmvO6N4fRiLm8faI3uHoX/1O5Y27e+Frfsb2ML9v/1NgtZMhzeiMBFHVk/uvvduMDW7ac2d7XR9aN7RrGjt5+L/xzjED7W7xrNeyEYbqxoNkUathksJ81DZAJ8dH+0Ht4T3ZuAYgFtD3nzJyqjo3Ojo7PRDxGfnNsffRSe9RLgzCJHH3nz/6C9c6O/de0y/oEYO9vMfVBEGVoDl5cz89VakzSDLppk+uG3SrPBWF0JcUUXG3o9VgnQrC8FvshL2uJMUHPuuOLKl41ugA29HroqrYatXtKfWih0E0mGg4a+NLjFQQipscmOM5hJaq4ZdoJecxIe43KzkDStSt65rbDXnITLuCb15rMYi69kRR1EBb3meAR9arKBVpIAjGpTtdrUPCXVwQ0brp2a+hLLGxhkijJvGIYe6IIspDMAhayVLQBk07wsYCv2pWXRzRYKWVeU072hkpDOLg/NpIWlobyM3l7SCQ4HlUhpKYOeS9AQJwp4TwmiKmiKk1Ox0yIqsGrBUWVBE7DLwCEqUcSUyOlEThM1nq9z2KCszNd4RXEKK/NzjqKtnq/hncuICs6Hk9WpLVPVmJyb2juF1xkAMy0ogt7EY+i4WYScGt1sVtQI7pwIOp6iiSYukxwui8YuGUs5JSZjcQpOlPlkLC6XNnu8mOvtSdbX7Ek0RC4tmaR3phQn6peeyc3rbO9QyBNFWcsTXeRSK/PTHC64iqfIADnhafKNHl6Gf4ltww5mD8Z4GBk0V9JUs5AAyyRTRTiKQLpJrgpjNhTyX/wTNCPaXqfZzbBaMHzQ1XVrW6ulsZlus+PZZ91tg2Njg9vc0cErisUrBj/umEVFz+RzasbLO15GNTM51SyMmWE6LXKyOzR73V06r9rBgOvW67kUr9913eyQo8Du+67vFAqd6+9L2eV6vWw9k+sDhXgG28RXZ2cLXC7Hqp7CBoKkOpnCLWVeV6ZkscT3fMxZjO2E2BvFdjKOc12AJ4u/+UjxCUrZJ4qPPFJ875NP4q0350m8xXOSqMOMrfgB64knrC9+kVIYss6etb4c7fmKffasnYQqS7G8yixQz0ftD9U7ZBhBthlAelEWqr87wgYriW0SoOUOY5sTW5CgGH9vcLMBWXZH1H634Qe+IMuCT7/X2ZUNi9MYU0n8+kPTAs/TRtEXeNhweIp+eIZgi/fQgL3x36zp2oGxJRj9l9iD16et7uz0rRs5XliaxoXXhxxdjZ26dSPPscmDWI4t5k4PZ68EztpYri4B/+00Bxzz6aU4r5PkLgaov6M/bKAQF41+x2xxiaHrmBXS+1bM0Z9HIGCDl6IdNcvMnc+ZVm3WMs4bFnSP+/4tvk8+4j/jwwe86CeDfbbdNwhW9JNCuVwAa+p73/sePDB14ABzCS7IVkVCV+3UqAuMY90YG8ae4B9/GViwFhe88bqrYMHY2M+BBT1cQOWjuJL9QpC7lOlHl4kP6iWTehmu/zVCUUD7u/Ds6dNYX8pjgT1uLey1Jy7QNJKX5JSWvmPH/rCOKHuMaTOzVPdhtVeEGCNQiICt6M1cpLTWsNBXhISmbmrBRgxfMOZE1adwgqMIojKLohunFyiaoNIMzBb6PfMjlEQvYrx29cxgamKqXbQyjWHQ/DKEOdvbvrPSHOP+zBeHyrZh58arff3K9oEdxTyIBqxrZiyhVWlsvI1leishucjgYiMjTt4b89yBVGa+3zBKu+5xGoq2d7+ihnWlNKaiI2o4pWE3G33Rz3uQ6Z/PpAZcwwhLC6M4fTnvqMB3Y1Q+wcwkXynCSiyZ7WYv8nCdbLtTQX9pV4QKckUkvQ9KyLEuDkYNFSgkj7P7Vkgd/kYM0ptUW9EyNOF3LUmw9GiHZgpSGn4XOIi2wgvRU4JX9/nNNHkzJxRqngAzqGnRJ4mj8yRP+DYncdcQEHeSlNdoPKyIMnCIp/XoNfQrUKC/PowWTdc1USdNy6I3T06nRFUVU3/IssNcml8vSPIReU/BZviLry1joeQ3IEyDa1YJJ8ZxQ7tRgCBGt3YNXnuVz/DnOUmCcxi5Nb7//b+iiUMX/oKQyJd0SZXhq9H2A0N//iGq2QnGAlw3g6vmUHbrTDP+dV2LWc9sZDYxvw3bLkVeFCvVZhA9URBEoRH9vVyti/iEfhhouja2IaShn4roT+daYtj5/yDtcpBmVQqWsGCZZoU1LDOTnfbK+3gB9pU9a3c2Y1YBW01rulDZx4tv/38Iye3jLLe4ocApas7jVIUrW1yxOMTqRWz3LmsO/28HfEvYA77Bcsw0M4clkcRpJ0LtN8GgsxrG6flmLOzYSJPVohsnp8IEBIq9z3tWV6CDRXi2HnocN7Pd0Qw1BTDTh+eV5ULOrLYyjpCiv0rRzWB4JJsR5YVmlycL6zvDlQ2BHL2qAztfh825/E17NrPsPiGjFbf6qZGhVL7MssVhx7Th5r5yxua4kp4uOYHXXHfN/NQRvyBMvKRa1c3M/wbWUAqSAAB4nGNgZGBgAOKcrj2x8fw2Xxm4mRhA4J5VchmM/v/r/2cmbiY2IJeDASwNAED/C6p4nGNgZGBgYgACPSaG/7/+f2XiZmBkQAXOAF9DBHIAAHicY2BgYGAC4///mOBsZPz/P3Y2LjW4MEjN/19Q9m8QZrxHSA898P+/MDYAqJMTQAAAAAABEgEkATYBSgFcAW4BfgGSAaQCYgMUA4AEQgTcBX4GCAYcBlIHKAc6B4oHpAe+CCwIogjACPQJGAmUCewLLguMC7wL8gx+DNoNSg2WDaQNsg5eDooPLg+eECYQOhBOEHoQphDWER4RWhLmE2wThhOiFBoUWhSGFLIU4hVqFeAWDBfgGEh4nGNgZGBgcGb0YhBhAAEmIOYCQgaG/2A+AwAYewG5AHicbY89bsJAEIWf+YsCUoQSKVK6VYo0EeanoOAA0FPQG7P+QbbXWhYkLpAT5Aw5Q06QMmfIUfJsRi4SdqXV99682dEAGOILHqrj4bZ+q9PCDdWF26ShcIf8JNzFAM/CPfoj4T5eMRce4AEBf/A61W/3cMIt3OFNuE3/XbhD/hDu4hGfwj3638J9bPAjPMCLNz+nLhmloSnWOj5mgW10AxttD6kp1NSfNN5KF9oGTu/U9qwOp3jmXKQia3K1NIXTWWZUac1eh85PnCsX43Ekvh+aHGek3Cbh1ilCGBRYQyPGERk3tlfq/50NOywO1JVSmMLH5EpuxVxRZwNWNHbMbplT7D1x5oyuQ0QdMWOQk5Z1Z5XOeA2dsq7t6YT0fU6oukosMOaN/uT9enb+C6sEYKp4nG2RWXfbIBCFdWPJlWXVSdqm+75v6r5vaZv+EQoji2MEKkjx0b8vSE6ah/LA+e4McweGaCsaVxL9fx1gCxPESDDFKaSYIcMcOU5jgW3sYBdncBbnsIfzuICLuITLuIKruIbruIGbuIXbuIO7uIf7eICHeITHeIKnKPAMz/ECL/EKr/EGb/EO7/EBH/EJn/EFX/EN+/iOH/iJA/yKMsa56XQr9XLBrDXrQpi1Lphqs39yk1FUticyQW6PaOWyGlLzEzofuWtCIj0S2W+mVwWviK/igDlnirRgtmBCLI5FbTT1u8fS+QLRKUqPIjFnrpoNNsE+H4lLyxXtjaKxZmnJuU00GaIJV9555ndHoTAZKOam6efckpBtwZkVCfe31bGwbBmHYEY9FcNRMfGYV6QaP7KiYloksmZLyqUuTeH+dMy7xEHMlXRt4YhZXsXK8NXMn9OylGTTmklVmK6d1VJ3brjIQPPh3Zvx1MbStGF9w9SkEeW0IdP4ETRqrIgDpL6bGVSAxFKjer87amPHDin1EP7W5a6SpMQ419QZO3xXHCBrZU1jy6S1fqxppzeeAaZdowwTaefIFqYsk0MpyOysmdVhAq2VTC8VLdbGev+jfnEv2yqK/gK/luSBAA==") format("woff"),
		url(//www.reeddigital.co.uk/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/yith-icon.ttf?f18470aa7bb66438d58ed5595f31329d) format("truetype");
	font-weight: 400;
	font-style: normal;
}
/* stylelint-enable */


[class^="yith-icon-"], [class*=" yith-icon-"] {
	font-family: yith-icon !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	width: 1em;
	height: 1em;
	font-size: 20px;
}

/* Icons */

.yith-icon-accounting:before {
	content: "\e91d";
}

.yith-icon-arrow-down-alt:before {
	content: "\f110";
}

.yith-icon-arrow-down:before {
	content: "\e900";
}

.yith-icon-arrow-left-alt:before {
	content: "\f111";
}

.yith-icon-arrow-left:before {
	content: "\e901";
}

.yith-icon-arrow-right-alt:before {
	content: "\f112";
}

.yith-icon-arrow-right:before {
	content: "\e902";
}

.yith-icon-arrow-up-alt:before {
	content: "\f113";
}

.yith-icon-arrow-up:before {
	content: "\e903";
}

.yith-icon-bank-check:before {
	content: "\e91e";
}

.yith-icon-bank:before {
	content: "\e91c";
}

.yith-icon-calendar-add:before {
	content: "\e913";
}

.yith-icon-calendar-money:before {
	content: "\e914";
}

.yith-icon-calendar-schedule:before {
	content: "\f11c";
}

.yith-icon-calendar:before {
	content: "\e904";
}

.yith-icon-calendar2:before {
	content: "\e915";
}

.yith-icon-cash:before {
	content: "\e91f";
}

.yith-icon-check-alt:before {
	content: "\f114";
}

.yith-icon-check-circle:before {
	content: "\e921";
}

.yith-icon-check-progress-circle:before {
	content: "\f11d";
}

.yith-icon-check:before {
	content: "\e905";
}

.yith-icon-clone:before {
	content: "\f105";
}

.yith-icon-close-alt:before {
	content: "\f117";
}

.yith-icon-close:before {
	content: "\e906";
}

.yith-icon-copy:before {
	content: "\f101";
}

.yith-icon-credit-card:before {
	content: "\e920";
}

.yith-icon-crown:before {
	content: "\f11b";
}

.yith-icon-drag:before {
	content: "\e90f";
}

.yith-icon-edit:before {
	content: "\e907";
}

.yith-icon-eye-closed:before {
	content: "\e912";
}

.yith-icon-eye:before {
	content: "\e911";
}

.yith-icon-helping-hand:before {
	content: "\f10c";
}

.yith-icon-image:before {
	content: "\f10a";
}

.yith-icon-info-squared:before {
	content: "\e922";
}

.yith-icon-info:before {
	content: "\e90e";
}

.yith-icon-list-search:before {
	content: "\f10d";
}

.yith-icon-lock:before {
	content: "\f119";
}

.yith-icon-magnifier:before {
	content: "\e908";
}

.yith-icon-mail-out:before {
	content: "\f109";
}

.yith-icon-minus-alt:before {
	content: "\f118";
}

.yith-icon-minus:before {
	content: "\f10f";
}

.yith-icon-money-check:before {
	content: "\f11a";
}

.yith-icon-more:before {
	content: "\f102";
}

.yith-icon-paypal:before {
	content: "\e91b";
}

.yith-icon-pdf:before {
	content: "\f107";
}

.yith-icon-pencil:before {
	content: "\e909";
}

.yith-icon-people:before {
	content: "\e916";
}

.yith-icon-plus-alt:before {
	content: "\f115";
}

.yith-icon-plus:before {
	content: "\e90a";
}

.yith-icon-redo-alt:before {
	content: "\f121";
}

.yith-icon-redo:before {
	content: "\f11e";
}

.yith-icon-reply:before {
	content: "\e91a";
}

.yith-icon-reset:before {
	content: "\e910";
}

.yith-icon-save:before {
	content: "\f10b";
}

.yith-icon-settings:before {
	content: "\f123";
}

.yith-icon-shield-money:before {
	content: "\e917";
}

.yith-icon-sort-alt:before {
	content: "\f116";
}

.yith-icon-sort:before {
	content: "\f106";
}

.yith-icon-time-check:before {
	content: "\e918";
}

.yith-icon-trash:before {
	content: "\e90d";
}

.yith-icon-undo-alt:before {
	content: "\f120";
}

.yith-icon-undo:before {
	content: "\f11f";
}

.yith-icon-update:before {
	content: "\e90b";
}

.yith-icon-upload:before {
	content: "\e90c";
}

.yith-icon-user-off:before {
	content: "\f108";
}

.yith-icon-video:before {
	content: "\f10e";
}

.yith-icon-warning-triangle:before {
	content: "\e923";
}

.yith-icon-world-settings:before {
	content: "\e919";
}

.yith-icon-yith:before {
	content: "\e924";
}

/** -------------------------------------------
* Deprecated icons
*/

/** Deprecated: use yith-icon-paypal instead */
.yith-icon-paypal-svgrepo-com:before {
  content: "\e91b";
}

/** Deprecated: use yith-icon-arrow-down instead */
.yith-icon-arrow_down:before {
	content: "\e900";
}

/** Deprecated: use yith-icon-eye instead */
.yith-icon-arrow_eye:before {
	content: "\e911";
}

/** Deprecated: use yith-icon-eye-closed instead */
.yith-icon-arrow_eye_closed:before {
	content: "\e912";
}

/** Deprecated: use yith-icon-arrow-left instead */
.yith-icon-arrow_left:before {
	content: "\e901";
}

/** Deprecated: use yith-icon-arrow-right instead */
.yith-icon-arrow_right:before {
	content: "\e902";
}

/** Deprecated: use yith-icon-arrow-up instead */
.yith-icon-arrow_up:before {
	content: "\e903";
}

/** Deprecated: use yith-icon-calendar instead */
.yith-icon-calendar2:before {
	content: "\e904";
}

/** Deprecated: use yith-icon-calendar-add instead */
.yith-icon-calendar_add:before {
	content: "\e913";
}

/** Deprecated: use yith-icon-calendar-money instead */
.yith-icon-calendar_money:before {
	content: "\e914";
}

/** Deprecated: use yith-icon-shield-money instead */
.yith-icon-shield_money:before {
	content: "\e917";
}

/** Deprecated: use yith-icon-time-check instead */
.yith-icon-time_check:before {
	content: "\e918";
}

/** Deprecated: use yith-icon-world-settings instead */
.yith-icon-world_settings:before {
	content: "\e919";
}

/** Deprecated: use yith-icon-edit instead */
.yith-icon-pencil:before {
    content: "\e907";
}

/** Deprecated: use yith-icon-reset instead */
.yith-icon-update:before {
    content: "\e910";
}/*! 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:30px;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.54545455;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.54545455;min-height:30px}.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;line-height:2.33333333;margin:0;padding:0 5px;vertical-align:top;min-height:30px}.wp-color-picker::-webkit-input-placeholder{color:#646970}.wp-color-picker::-moz-placeholder{color:#646970;opacity:1}.wp-color-picker:-ms-input-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:#3582c4;border-style:solid;box-shadow:0 0 0 1px #3582c4;outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 2px #3582c4}@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}}/*
Theme Name: Reed Digital
Theme URI: http://unity.online
Description: Custom theme for built for Reed Digital
Author: Unity Dev Team
Author URI:  mailto:development@unity.online
Version: 1.0
*/
@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

body, textarea, input, select {
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight: 300;
	background-color: #fff;
	line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6, .title {
	font-family: 'Archivo', sans-serif;
	font-weight: 700;
	line-height: 1.16em;
}

.hero {
	font-size: clamp(42px, 5vw, 72px);
	line-height: 1em;
}
h1, .title-extra-large {
	font-size: clamp(36px, 5vw, 48px);
	line-height: 1.0833em;
}
h2, .title-large {
	font-size: clamp(24px, 5vw, 36px);
}
h3 , .title-medium ,
.woocommerce div.product .product_title
{
	font-size: clamp(22px, 5vw, 30px);
}
h4 , .title-small {
	font-size: clamp(22px, 5vw, 26px);
	line-height: 1.23em;
}
h5, .title-extra-small {
	font-size: clamp(20px, 4vw, 22px);
	line-height: 1.227em;
}
h6, .title-xx-small {
	font-size: 20px;
	line-height: 1.25em;
 }

.large_p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.66em;
}
.large_p > strong {
	font-weight: 600;
}

a {
	color: #1F9ACF;
	text-decoration: underline;
	transition: .3s;
}

/* Backgrounds */

.bg_black {
	background-color: #000000;
}
.bg_blue {
	background-color: #1F9ACF;
}
.bg_grey {
	background: #F2F2F2;
}
.bg_white {
	background: #ffffff;
}

.bg_black p, .bg_black h1, .bg_black h2, .bg_black h3,
.bg_black h4, .bg_black h5, .bg_black h6,
.overlay_black p, .overlay_black h1, .overlay_black h2, .overlay_black h3,
.overlay_black h4, .overlay_black h5, .overlay_black h6,
.bg_blue p, .bg_blue h1, .bg_blue h2, .bg_blue h3,
.bg_blue h4, .bg_blue h5, .bg_blue h6,
.overlay_blue p, .overlay_blue h1, .overlay_blue h2, .overlay_blue h3,
.overlay_blue h4, .overlay_blue h5, .overlay_blue h6 {
	color: #ffffff;
}
.bg_blue a:not(.button) {
	color: #333333;
}
.bg_white p, .bg_white h1, .bg_white h2, .bg_white h3,
.bg_white h4, .bg_white h5, .bg_white h6 {
	color: #333333;
}
.bg_white a:not(.button) {
	color: #1F9ACF;
}

/* Buttons */
.woocommerce #review_form #respond .form-submit input ,
.button {
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	padding: 12px 18px;
	display: inline-block;
	background: #1F9ACF;
	border: 2px solid #1F9ACF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	margin-right: 15px;
	margin-bottom: 15px;
	transition: .3s;
	text-shadow: none;
}
.button:hover {
	color: #1F9ACF;
	background-color: #ffffff;
}
.button.black {
	background-color: #333333;
	border-color: #333333;
}
.button.black:hover {
	color: #333333;
	background-color: #ffffff;
}
.button.white {
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
}
.button.white:hover {
	color: #ffffff;
	background-color: #1F9ACF;
	border-color: #1F9ACF;
}
.button.red {
	background-color: #EB5757;
	border-color: #EB5757;
}
.button.red:hover {
	color: #EB5757;
	background-color: #ffffff;
}

.button:last-of-type {
	margin-right: 0;
	margin-bottom: 0;
}
p + p .button:first-child, ul + p .button:first-child {
	margin-top: calc(40px - 1em);
}

.arrow_link {
	text-decoration-color: transparent;
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	transition: .3s;
}
.arrow_link::after {
	content: '';
	width: 10px;
	height: 12px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='7' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 3.5 4 4-4 4' stroke='%231F9ACF' stroke-width='2'/%3E%3C/svg%3E");
	margin: 0 5px 0 10px;
	transition: .3s;
}
.arrow_link:hover {
	text-decoration-color: inherit;
}
.arrow_link:hover::after {
	margin: 0 0 0 15px;
}

/* Admin area style */

.mce-content-body a.button.white {
	background-color: #cecece;
	border-color: #cecece;
}
.mce-content-body a.button[data-mce-selected] {
	padding: 8px 20px;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}

.alignleft {
	float: left;
	margin-right: 20px;
}
.alignright {
	float: right;
	margin-left: 20px;
}
.aligncenter {
	margin: auto;
	text-align: center;
}

img {
	max-width: 100%;
	height: auto;
}
div.wp-caption {
	max-width: 100%;
	display: inline-block;
}
p.wp-caption-text {
	background-color: #f7f7f7;
	color: #808080;
	padding: 16px 25px;
	font-size: 18px;
	font-style: italic;
}

@media (max-width: 450px) {
	.button {
		min-width: 100%;
		box-sizing: border-box;
		margin-right: 0;
	}
}
/* lightbox*/

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
  opacity: 1;
}
#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}
#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
  animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
  animation: bounceFromLeft 0.4s ease-out;
}

@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
  right: 2%;
}
.baguetteBox-button#previous-button {
  left: 2%;
}
.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}
.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

/*
	Preloader
	Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
  animation-delay: -1s;
}

@keyframes bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}

body {
	margin: 0;
}
.error_404 {
	text-align: center;
	padding: 200px 0;
}

.wp_content > :first-child {
	margin-top: 0;
}
.wp_content > :last-child {
	margin-bottom: 0;
}

.padding_1560 {
	padding-left: max(clamp(15px, 3vw, 60px), calc(50% - 780px));
	padding-right: max(clamp(15px, 3vw, 60px), calc(50% - 780px));
}
.padding_1360 {
	padding-left: max(clamp(15px, 3vw, 60px), calc(50% - 680px));
	padding-right: max(clamp(15px, 3vw, 60px), calc(50% - 680px));
}
.padding_1020 {
	padding-left: max(clamp(15px, 3vw, 60px), calc(50% - 510px));
	padding-right: max(clamp(15px, 3vw, 60px), calc(50% - 510px));
}
.padding_800 {
	padding-left: max(clamp(15px, 3vw, 60px), calc(50% - 400px));
	padding-right: max(clamp(15px, 3vw, 60px), calc(50% - 400px));
}

.padding_top_default {
	padding-top: clamp(15px, 3vw, 60px);
}
.padding_top_half {
	padding-top: clamp(15px, 3vw, 30px);
}
.padding_top_none {
	padding-top: 0;
}
.padding_bottom_default {
	padding-bottom: clamp(15px, 3vw, 60px);
}
.padding_bottom_half {
	padding-bottom: clamp(15px, 3vw, 30px);
}
.padding_bottom_none {
	padding-bottom: 0;
}

/* pagination */
#pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	flex-wrap: wrap;
	margin: 0;
	padding-top: clamp(15px, 6vw, 60px);
}
#pagination > a, #pagination > span {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 50px;
	min-height: 50px;
	padding: 0;
	font-family: 'Archivo', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	color: #4F4F4F;
	background: #ffffff;
	margin: 0;
	text-decoration: none;
}

#pagination > span, #pagination > a:hover {
	color: #ffffff;
	background: #1F9ACF;
}
#pagination > .next, #pagination > .prev {
	background: center / 12px no-repeat #FFFFFF url("data:image/svg+xml,%3Csvg width='10' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9 7.53a.74.74 0 0 0 0-1.03L2.85.4a.77.77 0 0 0-1.06 0l-.72.72a.77.77 0 0 0 0 1.07L5.87 7l-4.8 4.84a.77.77 0 0 0 0 1.07l.71.71c.28.29.75.29 1.06 0l6.07-6.09Z' fill='%23333'/%3E%3C/svg%3E");
	transition: .3s;
}
#pagination > .prev {
	transform: rotate(180deg);
}
#pagination > .next:hover, #pagination > .prev:hover {
	background: center / 12px no-repeat #FFFFFF url("data:image/svg+xml,%3Csvg width='10' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9 7.53a.74.74 0 0 0 0-1.03L2.85.4a.77.77 0 0 0-1.06 0l-.72.72a.77.77 0 0 0 0 1.07L5.87 7l-4.8 4.84a.77.77 0 0 0 0 1.07l.71.71c.28.29.75.29 1.06 0l6.07-6.09Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}

/* bullet points */

ul.check_ul {
	list-style: none;
	padding: 0;
}
ul.check_ul > li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}
ul.check_ul > li:last-child {
	margin-bottom: 0;
}
ul.check_ul > li::before {
	content: '';
	margin-right: 15px;
	min-width: 20px;
	min-height: 20px;
	background: center / 16px 12px no-repeat url("data:image/svg+xml,%3Csvg width='16' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.43 12.23-5.2-5.2a.8.8 0 0 1 0-1.13l1.14-1.13a.8.8 0 0 1 1.13 0L6 8.27l7.5-7.5a.8.8 0 0 1 1.13 0l1.14 1.13a.8.8 0 0 1 0 1.13l-9.2 9.2a.8.8 0 0 1-1.14 0Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

/* social media */

.social_links_container {
	display: flex;
	justify-content: center;
	align-items: center;
}
.social_links_shortcode {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.social_icon {
	min-width: 32px;
	min-height: 32px;
	background-position: center;
	background-size: contain;
	margin-right: 10px;
}
.social_icon:last-child {
	margin-right: 0;
}
.social_icon.facebook, .social_links_shortcode .social_icon.facebook:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 16a15.5 15.5 0 1 0-17.92 15.31V20.48H9.64V16h3.94v-3.41c0-3.89 2.31-6.04 5.85-6.04 1.7 0 3.47.3 3.47.3v3.82h-1.95c-1.93 0-2.53 1.2-2.53 2.42V16h4.3l-.69 4.48h-3.6v10.83A15.5 15.5 0 0 0 31.5 16Z' fill='%23333'/%3E%3C/svg%3E");
}
.social_icon.instagram, .social_links_shortcode .social_icon.instagram:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.81a7.17 7.17 0 1 0 0 14.37A7.17 7.17 0 1 0 16 8.8Zm0 11.85a4.68 4.68 0 1 1 .02-9.35 4.68 4.68 0 0 1-.01 9.35Zm9.16-12.14a1.67 1.67 0 1 1-3.35 0 1.68 1.68 0 0 1 3.35 0Zm4.75 1.7c-.1-2.24-.62-4.23-2.26-5.87-1.64-1.64-3.63-2.15-5.87-2.26-2.31-.13-9.24-.13-11.56 0C8 2.19 6 2.7 4.36 4.34 2.7 5.98 2.2 7.97 2.09 10.21c-.13 2.32-.13 9.25 0 11.56.11 2.24.62 4.23 2.27 5.87 1.64 1.64 3.62 2.15 5.86 2.26 2.32.13 9.25.13 11.56 0 2.24-.1 4.23-.62 5.87-2.26C29.29 26 29.8 24 29.91 21.77c.13-2.31.13-9.24 0-11.55Zm-2.98 14.03a4.73 4.73 0 0 1-2.67 2.66c-1.84.73-6.22.57-8.25.57-2.04 0-6.42.16-8.26-.57a4.73 4.73 0 0 1-2.66-2.66c-.73-1.84-.56-6.22-.56-8.26 0-2.03-.17-6.41.56-8.25a4.73 4.73 0 0 1 2.66-2.66c1.84-.74 6.22-.57 8.26-.57 2.03 0 6.42-.16 8.25.57a4.73 4.73 0 0 1 2.66 2.66c.74 1.84.57 6.22.57 8.25 0 2.04.17 6.42-.56 8.26Z' fill='%23333'/%3E%3C/svg%3E");
}
.social_icon.twitter, .social_links_shortcode .social_icon.twitter:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%23333'/%3E%3C/svg%3E");
}
.social_icon.youtube, .social_links_shortcode .social_icon.youtube:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23333'/%3E%3C/svg%3E");
}
.social_icon.linkedin, .social_links_shortcode .social_icon.linkedin:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.27 28h-5.8V9.3h5.8V28ZM5.37 6.76A3.39 3.39 0 0 1 2.97.99a3.36 3.36 0 0 1 5.74 2.37c0 1.86-1.5 3.4-3.36 3.4ZM29.98 28H24.2v-9.1c0-2.17-.04-4.95-3.02-4.95-3.02 0-3.48 2.36-3.48 4.8V28h-5.8V9.3h5.57v2.56h.08a6.1 6.1 0 0 1 5.5-3.02c5.87 0 6.95 3.87 6.95 8.9V28Z' fill='%23333'/%3E%3C/svg%3E");
}

.social_icon.facebook:hover, .social_links_shortcode .social_icon.facebook {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 16a15.5 15.5 0 1 0-17.92 15.31V20.48H9.64V16h3.94v-3.41c0-3.89 2.31-6.04 5.85-6.04 1.7 0 3.47.3 3.47.3v3.82h-1.95c-1.93 0-2.53 1.2-2.53 2.42V16h4.3l-.69 4.48h-3.6v10.83A15.5 15.5 0 0 0 31.5 16Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}
.social_icon.instagram:hover, .social_links_shortcode .social_icon.instagram {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.81a7.17 7.17 0 1 0 0 14.37A7.17 7.17 0 1 0 16 8.8Zm0 11.85a4.68 4.68 0 1 1 .02-9.35 4.68 4.68 0 0 1-.01 9.35Zm9.16-12.14a1.67 1.67 0 1 1-3.35 0 1.68 1.68 0 0 1 3.35 0Zm4.75 1.7c-.1-2.24-.62-4.23-2.26-5.87-1.64-1.64-3.63-2.15-5.87-2.26-2.31-.13-9.24-.13-11.56 0C8 2.19 6 2.7 4.36 4.34 2.7 5.98 2.2 7.97 2.09 10.21c-.13 2.32-.13 9.25 0 11.56.11 2.24.62 4.23 2.27 5.87 1.64 1.64 3.62 2.15 5.86 2.26 2.32.13 9.25.13 11.56 0 2.24-.1 4.23-.62 5.87-2.26C29.29 26 29.8 24 29.91 21.77c.13-2.31.13-9.24 0-11.55Zm-2.98 14.03a4.73 4.73 0 0 1-2.67 2.66c-1.84.73-6.22.57-8.25.57-2.04 0-6.42.16-8.26-.57a4.73 4.73 0 0 1-2.66-2.66c-.73-1.84-.56-6.22-.56-8.26 0-2.03-.17-6.41.56-8.25a4.73 4.73 0 0 1 2.66-2.66c1.84-.74 6.22-.57 8.26-.57 2.03 0 6.42-.16 8.25.57a4.73 4.73 0 0 1 2.66 2.66c.74 1.84.57 6.22.57 8.25 0 2.04.17 6.42-.56 8.26Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}
.social_icon.twitter:hover, .social_links_shortcode .social_icon.twitter {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}
.social_icon.youtube:hover, .social_links_shortcode .social_icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}
.social_icon.linkedin:hover, .social_links_shortcode .social_icon.linkedin {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.27 28h-5.8V9.3h5.8V28ZM5.37 6.76A3.39 3.39 0 0 1 2.97.99a3.36 3.36 0 0 1 5.74 2.37c0 1.86-1.5 3.4-3.36 3.4ZM29.98 28H24.2v-9.1c0-2.17-.04-4.95-3.02-4.95-3.02 0-3.48 2.36-3.48 4.8V28h-5.8V9.3h5.57v2.56h.08a6.1 6.1 0 0 1 5.5-3.02c5.87 0 6.95 3.87 6.95 8.9V28Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}

/* Intro & Outro Content */

.intro_content {
	max-width: 1000px;
	margin: 0 auto clamp(15px, 6vw, 50px);
}
.outro_content {
	max-width: 1000px;
	margin: clamp(15px, 6vw, 60px) auto 0;
}

/* gallery layout */
.gallery {
	display: flex;
	flex-wrap: wrap;
}
.gallery .gallery-item {
	display: inline;
	margin: 0 20px 20px 0;
	width: calc(25% - 15px);
}

.gallery .gallery-item * {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	margin: 0;
	height: 100%;
}
.gallery .gallery-item:nth-child(4n+4) {
	margin-right: 0;
}
.gallery .gallery-item img {
	height: 100%;
	flex: 1;
	object-fit: cover;
}
.gallery-caption {
	display: none;
}

.gallery.gallery-size-flex_gallery_item {
	column-count: unset;
	display: flex;
	flex-wrap: wrap;
	column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
	width: calc(33.3% - 13.5px);
	margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
	margin-right: 0;
}





@media (max-width:640px) {
	.gallery {
		column-count: 2;
	}
	.header-right {
		display: flex;
		justify-content: space-between;
	}

	.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
		width: calc(50% - 5px);
		margin: 0 10px 10px 0;
	}
	.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
		margin-right: 0;
	}
}
#search_container {
	max-height: 100px;
	transition: .3s;
}
.search_padding {
	width: 100%;
	height: 15px;
	max-height: 15px;
	transition: .3s;
}

#search_container.hide {
	max-height: 0;
	overflow: hidden;
}
#search_container.hide .search_padding {
	max-height: 0;
}

#search_container {
	padding: 0 50px;
}

.header_top {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 60px;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.header_top_links_container {
	margin-left: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.header_top_link {
	padding: 0 20px;
	border-right: 1px solid #FFFFFF;
	color: #ffffff !important;
	font-weight: 400;
	text-decoration: underline;
	text-decoration-color: transparent;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: .3s;
}
.header_top_link:hover {
	text-decoration-color: inherit;
}
.header_top_link:first-child {
	padding-left: 0;
}
.header_top_link:last-child {
	padding-right: 0;
	border-right: none;
}
.header_top_link::before {
	content: '';
	width: 24px;
	height: 24px;
	margin-right: 12px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.header_top_link.search::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M23.67 20.75 19 16.08c-.21-.21-.5-.33-.8-.33h-.76a9.75 9.75 0 1 0-1.69 1.69v.76c0 .3.12.59.33.8l4.67 4.67c.44.44 1.15.44 1.6 0l1.32-1.32c.44-.45.44-1.16 0-1.6Zm-13.92-5a6 6 0 1 1 0-12 6 6 0 0 1 0 12Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header_top_link.account::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .38a11.62 11.62 0 1 0 0 23.24A11.62 11.62 0 0 0 12 .37Zm0 4.5a4.13 4.13 0 1 1 0 8.25 4.13 4.13 0 0 1 0-8.26ZM12 21a8.98 8.98 0 0 1-6.87-3.2A5.23 5.23 0 0 1 9.75 15c.11 0 .22.02.33.05.61.2 1.25.32 1.92.32.67 0 1.31-.12 1.92-.32.1-.03.22-.05.33-.05a5.23 5.23 0 0 1 4.62 2.8A8.98 8.98 0 0 1 12 21Z' fill='%23fff'/%3E%3C/svg%3E");
}
.header_top_link.basket::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 13.89 1.97-8.67A1 1 0 0 0 23 4H6.63l-.38-1.87a1 1 0 0 0-.98-.8H1a1 1 0 0 0-1 1V3a1 1 0 0 0 1 1h2.91l2.93 14.31a2.33 2.33 0 1 0 2.8.36h8.73a2.33 2.33 0 0 0 1.63 4 2.33 2.33 0 0 0 1.02-4.44l.23-1a1 1 0 0 0-.98-1.23H9.1l-.27-1.33h12.21a1 1 0 0 0 .97-.78Z' fill='%23fff'/%3E%3C/svg%3E");
}

.header_mid {
	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#logo {
	display: block;
	width: 270px;
	height: 40px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='270' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M159.36 6.43h10.99c4.04 0 7.16 1.11 9.36 3.33 2.21 2.19 3.32 5.5 3.32 9.94 0 4.43-1.1 7.76-3.32 9.97-2.2 2.2-5.32 3.3-9.36 3.3h-10.99V6.42Zm10.99 21.77c2.27 0 3.98-.68 5.14-2.05 1.19-1.39 1.78-3.35 1.78-5.87v-1.16c0-2.53-.6-4.48-1.78-5.84-1.16-1.4-2.88-2.1-5.14-2.1h-5.38V28.2h5.38ZM187 5h5.3v5.03H187V5Zm0 7.62h5.3v20.34H187V12.62ZM200.67 40a5.2 5.2 0 0 1-3.6-1.31c-.98-.88-1.47-2-1.47-3.37 0-1.8 1.04-3.18 3.13-4.14-1.31-.67-1.97-1.69-1.97-3.05 0-.85.34-1.59 1-2.2a5.55 5.55 0 0 1 2.6-1.36 6 6 0 0 1-2.98-5.5c0-2.13.77-3.82 2.32-5.06 1.57-1.24 3.8-1.86 6.69-1.86a13 13 0 0 1 4.1.58 4.44 4.44 0 0 0 1.66-1.74c.36-.7.54-1.28.54-1.77h5.19c0 1.41-.4 2.56-1.16 3.44a5.8 5.8 0 0 1-3.21 1.74 6.14 6.14 0 0 1 1.93 4.68c0 2.14-.76 3.83-2.28 5.06-1.5 1.24-3.65 1.86-6.46 1.86h-3.1c-.46 0-.83.1-1.12.3-.25.22-.38.5-.38.86 0 .31.11.58.34.81.24.2.55.31.93.31h9.25c1.5 0 2.74.5 3.75 1.51 1 1 1.5 2.32 1.5 3.94 0 1.24-.33 2.34-1 3.3a6.5 6.5 0 0 1-2.75 2.2 9.33 9.33 0 0 1-3.82.77h-9.63Zm5.72-17.6c1.24 0 2.18-.28 2.82-.85.65-.6.97-1.42.97-2.47 0-1.06-.32-1.87-.97-2.44-.64-.6-1.58-.89-2.82-.89-1.24 0-2.18.3-2.82.9-.62.56-.93 1.37-.93 2.43 0 1.05.3 1.88.93 2.47.64.57 1.58.85 2.82.85Zm3.83 13.93c.67 0 1.22-.17 1.66-.5.44-.34.66-.78.66-1.32 0-.57-.2-1-.62-1.32-.39-.3-.88-.46-1.47-.46H203c-.57 0-1.06.17-1.47.5-.39.34-.58.76-.58 1.28 0 .54.19.98.58 1.31.38.34.87.5 1.47.5h7.23ZM220.63 5h5.3v5.03h-5.3V5Zm0 7.62h5.3v20.34h-5.3V12.62ZM236.5 33.43c-1.9 0-3.27-.52-4.1-1.55a6.06 6.06 0 0 1-1.23-3.9V16.94h-2.44v-4.33h2.55l.9-5.72h4.28v5.72h3.52v4.33h-3.51v10.48c0 1.11.55 1.66 1.66 1.66h1.85v3.72a11.81 11.81 0 0 1-3.48.62ZM248.22 33.43a8 8 0 0 1-4.33-1.24c-1.31-.83-1.97-2.32-1.97-4.49 0-2.6 1.07-4.45 3.2-5.53 2.15-1.1 5.18-1.66 9.1-1.66v-1.43c0-.9-.21-1.6-.62-2.1-.39-.48-1.14-.73-2.25-.73-1.18 0-2.03.18-2.55.55-.49.36-.73.78-.73 1.27v.58h-5.1a6.13 6.13 0 0 1-.05-.85c0-1.7.75-3.07 2.25-4.1 1.52-1.03 3.53-1.55 6.03-1.55 2.78 0 4.86.57 6.23 1.7 1.39 1.14 2.08 2.78 2.08 4.92v8.97c0 .46.13.81.4 1.04.25.21.57.31.96.31h1.08v3.72c-.82.4-1.84.62-3.05.62a4.84 4.84 0 0 1-2.67-.7 3.51 3.51 0 0 1-1.43-1.97h-.24a7.74 7.74 0 0 1-2.59 2c-.95.45-2.2.67-3.75.67Zm1.66-4.18c1.5 0 2.6-.41 3.3-1.24a5.15 5.15 0 0 0 1.04-3.36v-.62c-4.62 0-6.93 1.03-6.93 3.1 0 .64.21 1.15.62 1.54.44.39 1.1.58 1.97.58ZM264.64 5h5.3v27.96h-5.3V5Z' fill='%23333'/%3E%3Cpath d='M56 6.43h14.08c2.96 0 5.2.74 6.69 2.2 1.5 1.45 2.24 3.49 2.24 6.12 0 3.7-1.55 6.18-4.64 7.42l5.41 10.8h-6.07l-4.68-9.9h-7.42v9.9H56V6.42Zm13.57 11.95c1.22 0 2.14-.32 2.79-.97a3.6 3.6 0 0 0 .97-2.66c0-1.14-.33-2.02-.97-2.63-.65-.62-1.57-.93-2.79-.93h-7.96v7.2h7.96ZM92.07 33.43c-3.27 0-5.72-.87-7.35-2.6-1.6-1.72-2.4-4.4-2.4-8.04 0-3.64.8-6.32 2.4-8.04 1.63-1.73 4.08-2.6 7.35-2.6 3.02 0 5.27.88 6.77 2.63 1.5 1.73 2.24 4.4 2.24 8.01v1.24H87.7c.05 1.8.41 3.14 1.08 4.02.67.85 1.8 1.28 3.37 1.28 1.1 0 2-.31 2.67-.93.7-.62 1.04-1.5 1.04-2.63h5.22c0 2.55-.82 4.47-2.47 5.76-1.65 1.26-3.83 1.9-6.54 1.9Zm3.52-12.92c0-2.81-1.17-4.22-3.52-4.22-1.34 0-2.36.35-3.05 1.05a5.28 5.28 0 0 0-1.24 3.17h7.81ZM113.17 33.43c-3.27 0-5.72-.87-7.34-2.6-1.6-1.72-2.4-4.4-2.4-8.04 0-3.64.8-6.32 2.4-8.04 1.62-1.73 4.07-2.6 7.34-2.6 3.02 0 5.28.88 6.77 2.63 1.5 1.73 2.25 4.4 2.25 8.01v1.24H108.8c.06 1.8.42 3.14 1.09 4.02.67.85 1.79 1.28 3.36 1.28 1.1 0 2-.31 2.67-.93.7-.62 1.04-1.5 1.04-2.63h5.23c0 2.55-.83 4.47-2.48 5.76-1.65 1.26-3.83 1.9-6.54 1.9Zm3.52-12.92c0-2.81-1.17-4.22-3.52-4.22-1.34 0-2.36.35-3.05 1.05a5.28 5.28 0 0 0-1.24 3.17h7.81ZM132.7 33.43c-2.59 0-4.59-.88-6-2.63-1.42-1.78-2.13-4.46-2.13-8.05 0-3.5.7-6.15 2.13-7.93a7 7 0 0 1 5.72-2.67 8.3 8.3 0 0 1 3.6.74 5.8 5.8 0 0 1 2.47 2.09h.23V5h5.3v27.96h-4.52l-.35-2.67h-.27a6.36 6.36 0 0 1-2.6 2.36 8.26 8.26 0 0 1-3.59.78Zm1.7-4.6c2.88 0 4.32-1.9 4.32-5.7v-.61c0-3.84-1.44-5.76-4.33-5.76-1.57 0-2.7.47-3.36 1.43-.67.93-1 2.34-1 4.25v.7c0 1.9.33 3.34 1 4.3.67.92 1.79 1.38 3.36 1.38Z' fill='%231F9ACF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 32.17V11.09l-7.81-7.8-.01 4.53-.02 24.33v.02H19V18.86l10.06-.05.02-7.77-10.1-.02-2.9.02-4.91-.02V40l4.92-.01H19l2.15.01L40 39.99v-7.82Z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.9 0 0 .01v28.81l7.83 7.84V7.83H28.9V0Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}
#mobile_menu_button {
	display: none;
}
.header_mid_right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: clamp(15px, 3vw, 60px);
}
.header_phone {
	text-decoration-color: transparent;
}
.header_phone:hover {
	color: #333333;
	text-decoration-color: inherit;
}
.header_phone span {
	color: #333333;
}

.menu_button_mob {
	display: none;
}

li.new > a {
	display: flex;
	align-items: center;
}
li.new > a::after {
	content: '';
	min-width: 36px;
	min-height: 36px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m34.11 24.49-3.92-6.62 3.88-6.35a1 1 0 0 0-.85-1.52H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h31.25a1 1 0 0 0 .86-1.51Zm-23.6-3.31H9.39l-3.26-4.34v4.35H5V15h1.13l3.27 4.35V15h1.12l-.01 6.18ZM16.84 16h-3.53v1.49h3.2v1h-3.2v1.61h3.53v1h-4.66V15h4.65l.01 1Zm8.29 5.16H24l-1.55-4.59-1.55 4.61h-1.12l-2-6.18H19l1.32 4.43L21.84 15h1.22l1.46 4.43L25.85 15h1.23l-1.95 6.16Z' fill='%231F9ACF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v36H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	margin-left: 10px;
}

.header_review_widget {
	padding-top: 10px;
	padding-bottom: 10px;
}
.header_review_widget .wp-google-left,
.header_review_widget .wp-google-name
{
	display: none!important;
}

.header_review_widget .wp-gr .wp-google-right {
	display: flex!important;
	align-items: center;
	justify-content: center;
	width: auto!important;
}

.header_review_widget .wp-gr .wp-google-right::before {
	content: 'Our customers say ';
	color: #777!important;
	margin: 6px 5px 0 0!important;
}

.header_review_widget  .wp-gr .wp-google-powered:last-child {
	position: relative!important;
	top: 4px!important;
	margin: 0 0px 0 4px!important;;
}
.header_review_widget .wp-gr .wp-google-right > div:nth-child(2) {
	margin: 0 5px!important;
}
@media (min-width: 1250px) {
	.main_menu {
		background-color: #F2F2F2;
		min-height: 60px;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 12px 0;
		margin: 0;
		padding: 12px max(clamp(15px, 6vw, 60px), calc(50% - 780px));
		list-style: none;
	}
	.main_menu a {
		display: block;
	}
	.main_menu > li {
		position: relative;
	}
	.main_menu > li > a {
		color: #333333;
		font-weight: 600;
		text-align: center;
		padding: 6px 10px;
		text-decoration-color: transparent;
	}


	.main_menu > li:hover > a,
	.main_menu li.current-menu-item > a,
	.main_menu li.current_page_ancestor > a,
	.main_menu li.current-menu-ancestor > a {
		text-decoration-color: inherit;
	}

	.main_menu > li.menu-item-has-children > a::after,
	ul.sub-menu > li.menu-item-has-children > a::after {
		content: '';
		display: inline-block;
		min-width: 12px;
		min-height: 12px;
		margin-left: 10px;
		background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 8.94 1.05 4.4a.56.56 0 0 1 0-.8l.53-.53a.56.56 0 0 1 .8 0L6 6.66l3.63-3.6a.56.56 0 0 1 .8 0l.52.53c.22.22.22.58 0 .8L6.4 8.94a.56.56 0 0 1-.8 0Z' fill='%23333'/%3E%3C/svg%3E");
		transition: .3s;
	}
	.main_menu > li.menu-item-has-children:hover > a::after,
	ul.sub-menu > li.menu-item-has-children:hover > a::after {
		transform: rotate(180deg);
	}

	.main_menu > li > ul.sub-menu {
		position: absolute;
		top: 48px;
		left: 50%;
		transform: translateX(-50%);
		min-width: 250px;
		list-style: none;
		margin: 0;
		padding: 10px;
		background-color: #ffffff;
		border: 1px solid #d5d5d5;
		border-top: 2px solid #1F9ACF;
		z-index: 10;
		display: none;
	}
	.main_menu > li:hover > ul.sub-menu {
		display: block;
	}
	.main_menu > li > ul.sub-menu::before {
		content: '';
		position: absolute;
		top: -22px;
		left: 50%;
		transform: translateX(-50%);
		border: 10px solid transparent;
		border-bottom-color: #1F9ACF;
	}
	.main_menu > li > ul.sub-menu::after {
		content: '';
		position: absolute;
		top: -27px;
		right: -1px;
		display: block;
		min-width: calc(100% + 2px);
		min-height: 25px;
		background-color: transparent;
	}
	ul.sub-menu > li > a {
		font-weight: 500;
		text-decoration: underline;
		text-decoration-color: transparent;
		padding: 13px 15px;
		color: #000000;
		border-bottom: 1px solid #d9d9d9;
	}
	ul.sub-menu > li:last-child > a,
	ul.sub-menu > li.menu-item-has-children > a {
		border-bottom: none;
	}
	ul.sub-menu > li > a:hover {
		background-color: #E5E5E5;
	}

	.main_menu > li > ul.sub-menu ul.sub-menu {
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #F2F2F2;
	}
	.main_menu > li > ul.sub-menu ul.sub-menu a {
		font-weight: 400;
		padding: 10px 15px 10px 30px;
		border-bottom: 1px solid #bbbbbb;
	}
	.main_menu > li > ul.sub-menu ul.sub-menu li:last-child a {
		border-bottom: none;
	}
	.main_menu > li > ul.sub-menu ul.sub-menu a:hover {
		background-color: #d9d9d9;
	}
}

@media (min-width: 1400px) {
	.main_menu > li > a {
		padding: 6px 20px;
	}
}

@media (min-width: 1700px) {
	.main_menu > li > a {
		padding: 6px 30px;
	}
}

@media (max-width: 1250px) {
	.header_mid_right .button {
		display: none;
	}

	.main_menu > li:last-child {
		margin-bottom: 100px;
	}

	.main_menu li.new > a::after {
		background-image: url("data:image/svg+xml,%3Csvg width='35' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m34.11 14.49-3.92-6.62 3.88-6.35A1 1 0 0 0 33.22 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h31.25a1 1 0 0 0 .86-1.51Zm-23.6-3.31H9.39L6.13 6.84v4.35H5V5h1.13L9.4 9.35V5h1.12l-.01 6.18ZM16.84 6h-3.53v1.49h3.2v1h-3.2v1.61h3.53v1h-4.66V5h4.65l.01 1Zm8.29 5.16H24l-1.55-4.59-1.55 4.61h-1.12l-2-6.18H19l1.32 4.43L21.84 5h1.22l1.46 4.43L25.85 5h1.23l-1.95 6.16Z' fill='%23fff'/%3E%3C/svg%3E");
	}

	#close_menu {
		background-color: rgba(0, 0, 0, 0.01);
		position: fixed;
		top: 0;
		right: 0;
		z-index: 10;
		width: 0;
		height: 100vh;
		display: block;
		transition: background-color 0.3s ease, right 0.3s ease;
		-webkit-transition: background-color 0.3s ease, right 0.3s ease;
	}

	body.menu_open {
		overflow: hidden;
	}

	body.menu_open #close_menu {
		display: block;
		background: rgba(0, 0, 0, 0.5);
		right: 300px;
		width: 100%;
	}
	body.menu_open.show_menu_close #close_menu {
		background-color: rgba(0, 0, 0, 0.01);
		width: 100%;
		right: 0;
	}

	#wrap {
		position: relative;
		width: auto;
		min-width: 320px;
		overflow: hidden;
	}
	#shifter {
		position: relative;
		width: 100%;
		left: 0;
		transition: left 0.3s ease;
		-webkit-transition: left 0.3s ease;
		background: #fff;
	}

	body {
		background: #d8d8d8;
	}
	body.menu_open #shifter {
		left: -300px;
	}
	body.menu_open.show_menu_close #shifter {
		left: 0;
	}

	#mobile_menu_button {
		width: 40px;
		display: block;
	}
	#mobile_menu_button > div {
		width: 100%;
		height: 7px;
		background-color: #1F9ACF;
		margin-bottom: 5px;
		cursor: pointer;
	}
	#mobile_menu_button > div:last-child {
		margin: 0;
	}

	#mobile_menu_container {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		top: 0;
		left: 100%;
		width: 330px;
		height: 100vh;
		z-index: 11;
		position: fixed;
		overflow-x: hidden;
		overflow-y: scroll;
		max-height: 100vh;
		-webkit-transition: left 0.3s ease;
		background-color: #1F9ACF;
	}
	body.menu_open #mobile_menu_container {
		left: calc(100% - 300px);
	}
	body.menu_open.show_menu_close #mobile_menu_container {
		left: 100%;
	}

	.menu_button_mob {
		display: block;
		width: calc(100% - 13px);
		box-sizing: border-box;
	}

	.main_menu , .main_menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.main_menu ul {
		max-height: 0;
		transition: max-height 0.3s;
		overflow: hidden;
	}
	.main_menu li.clicked ul {
		max-height: 500px;
	}
	.main_menu a {
		display: block;
		color: #fff;
		padding: 20px;
		font-size: 20px;
		font-weight: 400;
		text-decoration: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.main_menu ul a {
		font-size: 16px;
		padding: 15px 30px;
		background: rgba(255, 255, 255, 0.05);
	}
	.main_menu li {
		position: relative;
	}

	.main_menu > li.menu-item-has-children > a:after {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 45px;
		top: 17px;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		transform: rotate(45deg);
		transition: transform 0.3s;
		transform-origin: 14px 14px;
	}
	.main_menu > li.menu-item-has-children.clicked > a:after {
		transform: rotate(-45deg);
	}

	.sub-menu > li.menu-item-has-children > a::after {
		content: '';
		display: inline-block;
		min-width: 16px;
		min-height: 16px;
		margin-left: 8px;
		background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13 6-5 5-5-5' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.main_menu > li > ul.sub-menu ul.sub-menu a {
		font-weight: 400;
		background: rgba(255, 255, 255, 0.2);
		padding-left: 45px;
	}
}


@media (max-width: 1024px) {
	.header_top_link  {
		overflow: hidden;
		text-indent: -9999px;
	}
}

@media (max-width: 768px) {
	.header_top_content {
		display: none;
	}
	.header_top_links_container {
		width: 100%;
		justify-content: space-between;
	}
	.header_top_link {
		justify-content: center;
		flex: 1;
		text-indent: unset;
	}

	.header_phone {
		display: flex;
		align-items: center;
		text-indent: -9999px;
		overflow: hidden;
	}
	.header_phone::before {
		content: '';
		width: 24px;
		height: 24px;
		background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.49 14.14-4.07-3.7a1 1 0 0 0-1.39.05l-2.4 2.46a5.74 5.74 0 0 1-2.92-1.66 5.71 5.71 0 0 1-1.66-2.93l2.46-2.4a1 1 0 0 0 .04-1.38L3.85.5A1 1 0 0 0 2.48.43L.3 2.29a1 1 0 0 0-.3.65C0 3.19-.3 9.1 4.3 13.7A15.14 15.14 0 0 0 15.06 18a1 1 0 0 0 .65-.3l1.86-2.17a1 1 0 0 0-.08-1.39Z' fill='%231F9ACF'/%3E%3C/svg%3E");
	}
}

@media (max-width: 640px) {
	#search_container {
		padding: 0 30px;
	}
}
@media (max-width: 576px) {
	.header_top_link {
		text-indent: -9999px;
	}
	.header_top_link::before {
		margin-right: 0;
	}

	.header_mid {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header_mid_right {
		margin-left: 40px;
	}
}
.page_banner {
	background: center / cover no-repeat;
	min-height: clamp(200px, 50vw, 300px);
	display: flex;
}

.banner_title {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.banner_content {
	max-width: 500px;
	text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}

.banner_title::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #000000 9.38%, rgba(0, 0, 0, 0) 920px);
}
.banner_title > * {
	position: relative;
}

@media (min-width: 1024px) {
	.banner_title::before {
		background: linear-gradient(90deg, #000000 9.38%, rgba(0, 0, 0, 0) 90.62%);
	}
}
.the_usps {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: clamp(15px, 3vw, 30px) clamp(30px, 3vw, 60px);
	flex-direction: column;
	padding-top: 14px;
	padding-bottom: 14px;
	position: relative;
	border-bottom: 1px solid #E0E0E0;
}

.usp_container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 10px 20px;
	padding: 0 max(clamp(15px, 6vw, 60px), calc(50% - 780px));
}
.usp_icon {
	display: block;
	min-width: 64px;
	min-height: 38px;
	background: center / contain no-repeat;
}

.usp_content {
	margin: 0;
	text-align: center;
}

.the_usps.hide_mob {
	display: none;
}

@media (min-width: 576px) {
	.usp_container {
		flex-direction: row;
	}
}

@media (min-width: 1024px) {
	.the_usps.hide_mob {
		display: flex;
	}
	.the_usps {
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
	}
	.usp_container {
		position: relative;
		opacity: 1;
		flex-direction: column;
		flex: 1 1 auto;
		padding: 0;
	}
}

@media (min-width: 1450px) {
	.usp_container {
		flex-direction: row;
	}
	.usp_content {
		text-align: initial;
	}
}
#footer {
	padding-top: clamp(15px, 6vw, 50px);
	padding-bottom: clamp(15px, 6vw, 50px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 30px;
}
#footer p, #footer a {
	color: #4F4F4F;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px
}
.reviews_icon {
	display: block;
	width: 210px;
	height: 135px;
	background: center / contain no-repeat;
	margin-top: 30px;
}


.footer_logo {
	display: block;
	width: 205px;
	height: 30px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='270' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M159.36 6.43h10.99c4.04 0 7.16 1.11 9.36 3.33 2.21 2.19 3.32 5.5 3.32 9.94 0 4.43-1.1 7.76-3.32 9.97-2.2 2.2-5.32 3.3-9.36 3.3h-10.99V6.42Zm10.99 21.77c2.27 0 3.98-.68 5.14-2.05 1.19-1.39 1.78-3.35 1.78-5.87v-1.16c0-2.53-.6-4.48-1.78-5.84-1.16-1.4-2.88-2.1-5.14-2.1h-5.38V28.2h5.38ZM187 5h5.3v5.03H187V5Zm0 7.62h5.3v20.34H187V12.62ZM200.67 40a5.2 5.2 0 0 1-3.6-1.31c-.98-.88-1.47-2-1.47-3.37 0-1.8 1.04-3.18 3.13-4.14-1.31-.67-1.97-1.69-1.97-3.05 0-.85.34-1.59 1-2.2a5.55 5.55 0 0 1 2.6-1.36 6 6 0 0 1-2.98-5.5c0-2.13.77-3.82 2.32-5.06 1.57-1.24 3.8-1.86 6.69-1.86a13 13 0 0 1 4.1.58 4.44 4.44 0 0 0 1.66-1.74c.36-.7.54-1.28.54-1.77h5.19c0 1.41-.4 2.56-1.16 3.44a5.8 5.8 0 0 1-3.21 1.74 6.14 6.14 0 0 1 1.93 4.68c0 2.14-.76 3.83-2.28 5.06-1.5 1.24-3.65 1.86-6.46 1.86h-3.1c-.46 0-.83.1-1.12.3-.25.22-.38.5-.38.86 0 .31.11.58.34.81.24.2.55.31.93.31h9.25c1.5 0 2.74.5 3.75 1.51 1 1 1.5 2.32 1.5 3.94 0 1.24-.33 2.34-1 3.3a6.5 6.5 0 0 1-2.75 2.2 9.33 9.33 0 0 1-3.82.77h-9.63Zm5.72-17.6c1.24 0 2.18-.28 2.82-.85.65-.6.97-1.42.97-2.47 0-1.06-.32-1.87-.97-2.44-.64-.6-1.58-.89-2.82-.89-1.24 0-2.18.3-2.82.9-.62.56-.93 1.37-.93 2.43 0 1.05.3 1.88.93 2.47.64.57 1.58.85 2.82.85Zm3.83 13.93c.67 0 1.22-.17 1.66-.5.44-.34.66-.78.66-1.32 0-.57-.2-1-.62-1.32-.39-.3-.88-.46-1.47-.46H203c-.57 0-1.06.17-1.47.5-.39.34-.58.76-.58 1.28 0 .54.19.98.58 1.31.38.34.87.5 1.47.5h7.23ZM220.63 5h5.3v5.03h-5.3V5Zm0 7.62h5.3v20.34h-5.3V12.62ZM236.5 33.43c-1.9 0-3.27-.52-4.1-1.55a6.06 6.06 0 0 1-1.23-3.9V16.94h-2.44v-4.33h2.55l.9-5.72h4.28v5.72h3.52v4.33h-3.51v10.48c0 1.11.55 1.66 1.66 1.66h1.85v3.72a11.81 11.81 0 0 1-3.48.62ZM248.22 33.43a8 8 0 0 1-4.33-1.24c-1.31-.83-1.97-2.32-1.97-4.49 0-2.6 1.07-4.45 3.2-5.53 2.15-1.1 5.18-1.66 9.1-1.66v-1.43c0-.9-.21-1.6-.62-2.1-.39-.48-1.14-.73-2.25-.73-1.18 0-2.03.18-2.55.55-.49.36-.73.78-.73 1.27v.58h-5.1a6.13 6.13 0 0 1-.05-.85c0-1.7.75-3.07 2.25-4.1 1.52-1.03 3.53-1.55 6.03-1.55 2.78 0 4.86.57 6.23 1.7 1.39 1.14 2.08 2.78 2.08 4.92v8.97c0 .46.13.81.4 1.04.25.21.57.31.96.31h1.08v3.72c-.82.4-1.84.62-3.05.62a4.84 4.84 0 0 1-2.67-.7 3.51 3.51 0 0 1-1.43-1.97h-.24a7.74 7.74 0 0 1-2.59 2c-.95.45-2.2.67-3.75.67Zm1.66-4.18c1.5 0 2.6-.41 3.3-1.24a5.15 5.15 0 0 0 1.04-3.36v-.62c-4.62 0-6.93 1.03-6.93 3.1 0 .64.21 1.15.62 1.54.44.39 1.1.58 1.97.58ZM264.64 5h5.3v27.96h-5.3V5Z' fill='%23333'/%3E%3Cpath d='M56 6.43h14.08c2.96 0 5.2.74 6.69 2.2 1.5 1.45 2.24 3.49 2.24 6.12 0 3.7-1.55 6.18-4.64 7.42l5.41 10.8h-6.07l-4.68-9.9h-7.42v9.9H56V6.42Zm13.57 11.95c1.22 0 2.14-.32 2.79-.97a3.6 3.6 0 0 0 .97-2.66c0-1.14-.33-2.02-.97-2.63-.65-.62-1.57-.93-2.79-.93h-7.96v7.2h7.96ZM92.07 33.43c-3.27 0-5.72-.87-7.35-2.6-1.6-1.72-2.4-4.4-2.4-8.04 0-3.64.8-6.32 2.4-8.04 1.63-1.73 4.08-2.6 7.35-2.6 3.02 0 5.27.88 6.77 2.63 1.5 1.73 2.24 4.4 2.24 8.01v1.24H87.7c.05 1.8.41 3.14 1.08 4.02.67.85 1.8 1.28 3.37 1.28 1.1 0 2-.31 2.67-.93.7-.62 1.04-1.5 1.04-2.63h5.22c0 2.55-.82 4.47-2.47 5.76-1.65 1.26-3.83 1.9-6.54 1.9Zm3.52-12.92c0-2.81-1.17-4.22-3.52-4.22-1.34 0-2.36.35-3.05 1.05a5.28 5.28 0 0 0-1.24 3.17h7.81ZM113.17 33.43c-3.27 0-5.72-.87-7.34-2.6-1.6-1.72-2.4-4.4-2.4-8.04 0-3.64.8-6.32 2.4-8.04 1.62-1.73 4.07-2.6 7.34-2.6 3.02 0 5.28.88 6.77 2.63 1.5 1.73 2.25 4.4 2.25 8.01v1.24H108.8c.06 1.8.42 3.14 1.09 4.02.67.85 1.79 1.28 3.36 1.28 1.1 0 2-.31 2.67-.93.7-.62 1.04-1.5 1.04-2.63h5.23c0 2.55-.83 4.47-2.48 5.76-1.65 1.26-3.83 1.9-6.54 1.9Zm3.52-12.92c0-2.81-1.17-4.22-3.52-4.22-1.34 0-2.36.35-3.05 1.05a5.28 5.28 0 0 0-1.24 3.17h7.81ZM132.7 33.43c-2.59 0-4.59-.88-6-2.63-1.42-1.78-2.13-4.46-2.13-8.05 0-3.5.7-6.15 2.13-7.93a7 7 0 0 1 5.72-2.67 8.3 8.3 0 0 1 3.6.74 5.8 5.8 0 0 1 2.47 2.09h.23V5h5.3v27.96h-4.52l-.35-2.67h-.27a6.36 6.36 0 0 1-2.6 2.36 8.26 8.26 0 0 1-3.59.78Zm1.7-4.6c2.88 0 4.32-1.9 4.32-5.7v-.61c0-3.84-1.44-5.76-4.33-5.76-1.57 0-2.7.47-3.36 1.43-.67.93-1 2.34-1 4.25v.7c0 1.9.33 3.34 1 4.3.67.92 1.79 1.38 3.36 1.38Z' fill='%231F9ACF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 32.17V11.09l-7.81-7.8-.01 4.53-.02 24.33v.02H19V18.86l10.06-.05.02-7.77-10.1-.02-2.9.02-4.91-.02V40l4.92-.01H19l2.15.01L40 39.99v-7.82Z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.9 0 0 .01v28.81l7.83 7.84V7.83H28.9V0Z' fill='%231F9ACF'/%3E%3C/svg%3E");
	margin-bottom: clamp(15px, 3vw, 40px);
}
.footer_contact {
	display: block;
	text-decoration-color: transparent;
	margin-top: 0;
	margin-bottom: 10px;
}
a.footer_contact:hover {
	text-decoration-color: inherit;
}
.footer_contact:last-child {
	margin-bottom: 0;
}

#footer .footer_menu_title {
	color: #333333;
	font-weight: 600;
	line-height: 19px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: clamp(15px, 3vw, 20px);
}
.footer_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer_menu > li {
	margin-bottom: 10px;
}
.footer_menu > li:last-child {
	margin-bottom: 0;
}
.footer_menu > li > a {
	text-decoration-color: transparent;
}
.footer_menu > li > a:hover {
	text-decoration-color: inherit;
}

.end_of_page {
	padding-top: 18px;
	padding-bottom: 18px;
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}
.payment_icons_intro {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	margin: 0;
}
.payment_icons_intro::before {
	content: '';
	width: 24px;
	height: 24px;
	margin-right: 12px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 10.5h-1.13V7.12a7.13 7.13 0 0 0-14.25 0v3.38H3.75c-1.24 0-2.25 1-2.25 2.25v9c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25v-9c0-1.24-1-2.25-2.25-2.25Zm-4.88 0H8.63V7.12a3.38 3.38 0 0 1 6.74 0v3.38Z' fill='%23fff'/%3E%3C/svg%3E");
}
.payment_icons_container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.payment_icon {
	width: 34px;
	height: 24px;
	background: center / contain no-repeat;
	transition: .3s;
}
a.payment_icon:hover {
	transform: scale(1.05);
}
#unity_link {
	color: #ffffff;
}
@media (max-width: 1200px) {
	li.new > a {
		justify-content: center;
	}
}

@media (min-width: 768px) {
	#footer {
		flex-direction: row;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.footer_section_1, .footer_section_5 {
		width: 100%;
	}
	.footer_section_2, .footer_section_3, .footer_section_4 {
		flex: 1 1 calc((100% - (30px * 2))/3);
	}
	.footer_logo, .reviews_icon {
		display: inline-block;
	}
}

@media (min-width: 1200px) {
	#footer {
		flex-wrap: nowrap;
		text-align: initial;
		gap: 30px clamp(30px, 5vw, 90px);
	}
	.footer_section {
		flex: 1 1 calc((100% - (clamp(30px, 5vw, 90px) * 4))/5);
		width: unset;
	}
	.footer_section_1 {
		flex: 0 0 300px;
	}
	.social_links_container {
		justify-content: flex-start;
	}

	.end_of_page {
		flex-direction: row;
		justify-content: flex-start;
	}
	.payment_icons_container {
		margin: 0 0 0 30px;
	}
	.eop_content {
		margin-left: auto;
	}
}
/* Header Search */

#search_container {
	position: relative;
}
#search_container form {
	display: flex;
	justify-content: stretch;
}
input[type=text].header_search {
	border-right: none;
}
input[type=submit].search_button {
	width: 50px;
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #333333;
	border-left: none;
	transition: .3s;
	cursor: pointer;
	background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.67 20.75 19 16.08c-.21-.21-.5-.33-.8-.33h-.76a9.75 9.75 0 1 0-1.69 1.69v.76c0 .3.12.59.33.8l4.67 4.67c.44.44 1.15.44 1.6 0l1.32-1.32c.44-.45.44-1.16 0-1.6Zm-13.92-5a6 6 0 1 1 0-12 6 6 0 0 1 0 12Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}

.close-header-search {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	width: 45px;
	height: 45px;
	transition: .3s;
	background: no-repeat center/20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23000000' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
}

/* Newsletter Sign Up */

.sign-up-email-container {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: column;
}
.sign-up-submit-button {
	background-color: #333333;
	border-color: #333333;
	font-size: 16px;
	padding: 12px 18px;
	margin: 0;
	width: 100%;
}
.sign-up-submit-button:hover {
	color: #333333;
}

.gform_heading {
	margin-bottom: 30px;
}

/* Style input types */

input[type=text], input[type=email], input[type=password],
input[type=search], input[type=number], input[type=tel], textarea, select {
	border: 1px solid #333333;
	min-height: 50px;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 20px;
	background-color: #ffffff;
}

.bg_black input, .bg_black textarea, .bg_black select,
.bg_blue input, .bg_blue textarea, .bg_blue select {
	border: none;
	padding: 13px 20px;
	color: #333333;
}

textarea {
	height: 100px;
}

.textarea.small {
	height: 6em;
}
.textarea.medium {
	height: 12em;
}
.textarea.large {
	height: 18em;
}

input[type=search] {
	-webkit-appearance: none;
}

.gfield_checkbox, .gfield_radio {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px 100px;
}
.gchoice {
	display: flex;
	align-items: center;
	gap: 10px;
}
.gchoice label {
	cursor: pointer;
}
input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	min-width: 30px;
	min-height: 30px;
	border-radius: 0;
	margin: 0;
	cursor: pointer;
	position: relative;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #333333;
}
input[type="checkbox"]:checked {
	background-color: #1F9ACF;
}
input[type="checkbox"]:checked::after {
	content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3A1.8 1.8 0 0017.3.8l-9.9 11-3.5-3.5a1.8 1.8 0 10-2.5 2.6l4.8 4.8a1.8 1.8 0 002.6 0L20 3z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	height: 22px;
	width: 22px;
	position: absolute;
	top: 5px;
	left: 3px;
}

.bg_blue input[type="checkbox"] {
	border: none;
}
.bg_blue input[type="checkbox"]:checked {
	background-color: #ffffff;
}
.bg_blue input[type="checkbox"]:checked::after {
	content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3A1.8 1.8 0 0017.3.8l-9.9 11-3.5-3.5a1.8 1.8 0 10-2.5 2.6l4.8 4.8a1.8 1.8 0 002.6 0L20 3z' fill='%23333333'/%3E%3C/svg%3E");
	top: 6px;
	left: 4px;
}

input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	min-height: 20px;
	min-width: 20px;
	border-radius: 50%;
	margin: 0;
	cursor: pointer;
	position: relative;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #333333;
}
input[type="radio"]:checked {
	background-color: #1F9ACF;
}

.bg_blue input[type="radio"] {
	border: none;
}
.bg_blue input[type="radio"]:checked {
	background-color: #333333;
}

select {
	appearance: none;
	-webkit-appearance: none;
	background: calc(100% - 20px) center no-repeat #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33 7.5 10 14.17l6.67-6.67' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	padding: 10px 50px 10px 20px;
}
.bg_blue select {
	background: calc(100% - 20px) center no-repeat #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33 7.5 10 14.17l6.67-6.67' stroke='%231F9ACF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
select option {
	color: #4F4F4F;
}
.gform_body select::-ms-expand {
	display: none;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type=submit] {
	border-width: 2px;
}
.bg_black input[type=submit] {
	border-color: #1F9ACF;
}

/* Date Inputs */

.ginput_complex {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 10px;
	flex-wrap: wrap;
}
.ginput_container_date input {
	width: 85px;
	text-align: center;
}
.ginput_container_date.gfield_date_year input{
	width: 100px;
}
.ginput_container_date input.datepicker {
	width: 200px;
	text-align: left;
}
.ui-datepicker {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	border-radius: 5px;
	padding: 10px;
}
.ui-datepicker-next {
	float: right;
}
.gfield_date_dropdown_day,.gfield_date_dropdown_month, .gfield_date_dropdown_year {
	width: 100%;
}
.ui-datepicker-prev, .ui-datepicker-next,
.ui-datepicker-month, .ui-datepicker-year {
	cursor: pointer;
}

	/* File Inputs */

input[type=file].large,
input[type=file].medium,
input[type=file].small {
	padding: 0;
	border: none;
	background-color: inherit;
}
.bg_blue input[type=file].large, .bg_blue input[type=file].medium, .bg_blue input[type=file].small,
.bg_black input[type=file].large, .bg_black input[type=file].medium, .bg_black input[type=file].small {
	color: #ffffff;
}
input[type=file]::-webkit-file-upload-button {
	visibility: hidden;
}
.ginput_container_fileupload input[type=file]::before {
	content: 'Choose File';
	margin-bottom: 15px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	color: #FFFFFF;
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
	text-decoration-color: transparent;
	padding: 12px 18px;
	display: block;
	background: #000000;
	border: 2px solid #000000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: .3s;
}
input[type=file]:hover::before {
	color: #000000;
	background-color: #FFFFFF;
}
input[type=file]:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.validation_message--hidden-on-empty {
	display: none;
}

.bg_black .ginput_container_fileupload input[type=file]::before {
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
}
.bg_black input[type=file]:hover::before {
	color: #FFFFFF;
	background-color: transparent;
}

.gform_button.button {
	color: #ffffff;
	background-color: #1F9ACF;
	border: 2px solid #1F9ACF;
	padding: 12px 18px;
}
.gform_button.button:hover {
	color: #1F9ACF;
	background-color: #ffffff;
}
.bg_blue .gform_button.button {
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
}
.bg_black .gform_button.button:hover {
	color: #333333;
	background-color: #ffffff;
}

/* Recaptcha */
.gfield.captcha_field {
	position: absolute !important;
}
.gfield.captcha_field::marker {
	content: none;
}
.gfield.captcha_field::marker, .gfield.captcha_field .gfield_label {
	display: none !important;
	max-height: 0;
}
.ginput_container.ginput_recaptcha.gform-initialized .grecaptcha-badge {
	z-index: 4;
}

/* Validation */

.gfield_description.validation_message {
	position: absolute;
	left: 0;
	top: -33px;
	background-color: #1F9ACF;
	color: #FFFFFF;
	padding: 2px 10px;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	border-radius: 2px;
	z-index: 2;
}
.hidden_label .gfield_description.validation_message {
	top: -35px;
}
.validation_message::after {
	content: '';
	display: block;
	position: absolute;
	border: 5px solid rgba(0,0,0,0);
	border-top-color: #1F9ACF;
	width: 0;
	height: 0;
	bottom: -10px;
	left: 10px;
}
.validation_error {
	margin-bottom: 20px;
	border: 1px solid #1F9ACF;
	padding: 10px 20px;
	font-size: 15px;
	color: #1F9ACF;
}
.gform_validation_errors {
	margin-bottom: 30px;
}
.gform_submission_error {
	font-size: clamp(20px, 4vw, 22px);
}
.bg_black .gform_submission_error {
	color: #ffffff;
}
.gform_confirmation_message {
	color: #1F9ACF;
}

.bg_blue .gfield_description.validation_message {
	background-color: #333333;
	color: #ffffff;
}
.bg_blue .validation_message::after {
	border-top-color: #333333;
}
.bg_blue .validation_error {
	border: 1px solid #ffffff;
	color: #ffffff;
}
.bg_blue .gform_confirmation_message {
	color: #ffffff;
}

/* Placeholder Styling */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #828282;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #828282;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #828282;
}
:-moz-placeholder { /* Firefox 18- */
	color: #828282;
}


/* Form layout */

.gform_fields {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}
.gfield.large_field, .gfield.medium_field, .gfield.small_field,
.gfield--width-half, .gfield--width-third, .gfield--width-quarter,
input.large, input.medium, input.small {
	width: 100%;
	position: relative;
	box-sizing: border-box;
}
.gfield_label {
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	display: block;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.bg_blue .gfield_label, .bg_black .gfield_label,
.bg_blue .gchoice label, .bg_black .gchoice label {
	color: #ffffff;
}
.gform_footer {
	margin-top: 40px;
}
.hidden_label .gfield_label, .gfield_visibility_,
.gfield_required.gfield_required_text {
	display: none;
}
.gfield_required::before {
	content: '*';
	display: inline-block;
	color: #EB5757;
	font-weight: 700;
	margin-left: 4px;
}
.bg_blue .gfield_required::before {
	color: #333333;
}

.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none!important;
	position: absolute!important;
	left: -9000px;
}


@media (min-width: 450px) {
	.ginput_container_fileupload input[type=file]::before {
		display: inline-block;
		margin-bottom: 0;
	}
	.gfield_date_dropdown_day {
		width: 110px;
	}
	.gfield_date_dropdown_month, .gfield_date_dropdown_year {
		width: 130px;
	}
}

@media (min-width: 768px) {
	.gfield.medium_field, .gfield.gfield--width-half, .gfield.gfield--width-quarter  {
		width: calc((100% - (30px * 1))/2);
	}

	.sign-up-email-container {
		align-items: stretch;
		flex-direction: row;
	}
	.sign-up-submit-button {
		min-width: 155px;
		width: unset;
	}
}

@media (min-width: 1024px) {
	.gfield.small_field, .gfield.gfield--width-third {
		width: calc((100% - (30px * 2)) / 3);
	}

	.sign-up-email-container {
		justify-content: flex-end;
	}
}

@media (min-width: 1200px) {
	.gfield.gfield--width-quarter  {
		width: calc((100% - (30px * 3))/4);
	}
}

@media (max-width: 576px) {
	#search_container form {
		margin-right: 20px;
	}
}
.split_bg_image {
	background: center / cover no-repeat;
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.split_bg_image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #000000 0%, rgba(51, 51, 51, 0) 850px);
}
.fc_split_content.left .split_bg_image::before {
	transform: rotate(180deg);
}
.split_bg_image > * {
	position: relative;
}
.fc_split_content.right .split_bg_image {
	justify-content: flex-end;
}

.fc_split_content.full_width .split_content {
	max-width: 600px;

	padding: clamp(15px, 6vw, 120px) max(clamp(15px, 6vw, 60px), calc(50% - 720px));
}
.fc_split_content.full_width .split_content p {
	text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}

.fc_split_content.padding_1560 {
	display: flex;
	flex-direction: column;
	gap: clamp(15px, 3vw, 30px) clamp(15px, 6vw, 100px);
}
.split_image {
	width: 100%;
	height: 60vw;
	background: center / cover no-repeat;
}

.overlay_black ul {
	color: #fff;
}
@media (min-width: 1024px) {
	.split_bg_image::before {
		background: linear-gradient(270deg, #000000 0%, rgba(51, 51, 51, 0) 70%);
	}

	.fc_split_content.padding_1560 {
		flex-direction: row;
		justify-content: stretch;
	}
	.fc_split_content.padding_1560.right {
		flex-direction: row-reverse;
	}
	.fc_split_content.padding_1560 .split_content {
		display: flex;
		align-items: center;
		padding: clamp(15px, 6vw, 60px) 0;
		box-sizing: border-box;
		width: 60%;
	}
	.split_image {
		height: unset;
		width: 40%;
	}
}

@media (min-width: 1200px) {
	.fc_split_content.padding_1560 .split_content, .split_image {
		width: 50%;
	}
}
.columned-content-flex {
	display: flex;
	flex-direction: column;
	gap: clamp(15px, 2vw, 40px) clamp(40px, 8vw, 150px);
}

@media (max-width: 1023px) {
	.columned-content * {
		text-align: center !important;
	}
}

@media (min-width: 1024px) {
	.columned-content-flex {
		flex-direction: row;
		text-align: inherit;
	}

	.left-content {
		text-align: left;
	}
	.right-content {
		text-align: initial;
	}
	.right-content.text_align_right {
		text-align: right;
	}

	.align_top {
		align-items: flex-start;
	}
	.align_center {
		align-items: center;
	}
	.align_bottom {
		align-items: flex-end;
	}

	.split_auto .left-content,
	.split_auto .right-content {
		flex: 1 1 auto;
	}
	.split_30 .left-content {
		flex: 1 1 30%;
	}
	.split_30 .right-content {
		flex: 1 1 70%;
	}
	.split_40 .left-content {
		flex: 1 1 40%;
	}
	.split_40 .right-content {
		flex: 1 1 60%;
	}
	.split_50 .left-content,
	.split_50 .right-content {
		flex: 1 1 50%;
	}
	.split_60 .left-content {
		flex: 1 1 60%;
	}
	.split_60 .right-content {
		flex: 1 1 40%;
	}
	.split_70 .left-content {
		flex: 1 1 70%;
	}
	.split_70 .right-content {
		flex: 1 1 30%;
	}
	.split_80 .left-content {
		flex: 1 1 80%;
	}
	.split_80 .right-content {
		flex: 1 1 20%;
	}
	.split_90 .left-content {
		flex: 1 1 90%;
	}
	.split_90 .right-content {
		flex: 1 1 10%;
	}
	.split_100 .left-content {
		flex: 1 1 100%;
	}
	.split_100 .right-content {
		display: none;
	}
}
.cta_image {
	padding: clamp(15px, 6vw, 50px) clamp(15px, 6vw, 60px);
	background: center / cover no-repeat;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-height: 200px;
	box-sizing: border-box;
}
.fc_call_to_action.right .cta_image {
	justify-content: flex-end;
}
.fc_call_to_action.full_width .cta_image {
	padding: clamp(15px, 6vw, 60px) max(clamp(15px, 6vw, 60px), calc(50% - 780px));
}

.cta_content {
	background-color: #ffffff;
	padding: clamp(15px, 3vw, 25px);
	max-width: 570px;
}
.fc_call_to_action.full_width .cta_content {
	padding: clamp(15px, 3vw, 50px);
	box-shadow: -2px 4px 4px rgba(0, 0, 0, 0.2);
}
.fc_frequently_asked_questions .faq_item .tab_inner,
.fc_frequently_asked_questions .nested_faq .faq_item .tab_inner {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out, padding 300ms ease-in-out;
	box-sizing: border-box;
}
.fc_frequently_asked_questions .faq_item.active .tab_inner,
.fc_frequently_asked_questions .nested_faq .faq_item.active .tab_inner {
	max-height: 6000px;
	opacity: 1;
	padding: 15px 0;
	transition: max-height 300ms ease-in-out, opacity 300ms ease-in-out, padding 300ms ease-in-out;
	border-bottom: 1px solid #E0E0E0;
}
.fc_frequently_asked_questions .faqs_container_nested {
	display: flex;
	gap: clamp(15px, 6vw, 50px) clamp(15px, 6vw, 100px);
	flex-wrap: wrap;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item,
.fc_frequently_asked_questions .faqs_container .faq_item {
	cursor: pointer;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item:last-child, .fc_frequently_asked_questions .faqs_container .faq_item:last-child {
	margin-bottom: 0;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item .title,
.fc_frequently_asked_questions .faqs_container .faq_item .title {
	font-weight: 400;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #E0E0E0;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	transition: .3s;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item.active .title,
.fc_frequently_asked_questions .faqs_container .faq_item.active .title {
	color: #1F9ACF;
	font-weight: 600;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item .title::after,
.fc_frequently_asked_questions .faqs_container .faq_item .title::after {
	content: '';
	min-width: 15px;
	min-height: 10px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7.79.2 1.92A.73.73 0 0 1 .2.9L.89.2a.7.7 0 0 1 1.01 0L6.5 4.86 11.1.21a.7.7 0 0 1 1.02 0l.67.69c.28.28.28.74 0 1.02L7.01 7.8a.7.7 0 0 1-1.02 0Z' fill='%23333'/%3E%3C/svg%3E");
	transition: .3s;
}
.fc_frequently_asked_questions .faqs_container_nested .nested_faq .faq_item.active .title::after,
.fc_frequently_asked_questions .faqs_container .faq_item.active .title::after {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7.79.2 1.92A.73.73 0 0 1 .2.9L.89.2a.7.7 0 0 1 1.01 0L6.5 4.86 11.1.21a.7.7 0 0 1 1.02 0l.67.69c.28.28.28.74 0 1.02L7.01 7.8a.7.7 0 0 1-1.02 0Z' fill='%231F9ACF'/%3E%3C/svg%3E");
	transform: rotate(180deg);
}
.faq_section_title {
	margin-bottom: 30px;
}
.faq_section_title > p {
	font-family: 'Archivo', sans-serif;
	color: #1F9ACF;
	font-weight: 700;
	font-size: clamp(20px, 4vw, 22px);
	line-height: 1.227em;
}

@media (min-width: 1240px) {
	.fc_frequently_asked_questions .faqs_container_nested .nested_faq {
		width: calc((100% - (clamp(15px, 6vw, 100px) * 1))/2);
	}
}
.fc_contact_banner, .contact_banner_left {
	display: flex;
	flex-direction: column;
}

.cbl_top, .cbl_bottom {
	padding: clamp(15px, 6vw, 50px);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
	gap: 30px 60px;
}
.cbl_bottom {
	flex-wrap: nowrap;
	flex-direction: column;
	gap: 30px 0;
}
.cbl_phone, .cbl_email {
	font-family: 'Archivo', sans-serif;
	font-weight: 700;
	font-size: clamp(20px, 4vw, 22px);
	line-height: 1.227em;
	text-decoration-color: transparent;
}
.cbl_phone > span, .cbl_email > span {
	color: #333333;
}
a.cbl_phone:hover, a.cbl_email:hover {
	color: #333333;
	text-decoration-color: inherit;
}

.cbl_opening_times, .cbl_address {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	max-width: 425px;
}
.cbl_opening_times::before, .cbl_address::before {
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.cbl_opening_times::before {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24Zm2.76 16.94-4.26-3.1a.58.58 0 0 1-.24-.47V5.23c0-.32.26-.58.58-.58h2.32c.32 0 .58.26.58.58v6.66l3.07 2.23c.27.2.32.56.13.82l-1.36 1.87a.58.58 0 0 1-.82.13Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}
.cbl_address::before {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.27 15a10.2 10.2 0 1 0-16.82 1.79v.01l.02.01h-.03l6.06 6.44a2.4 2.4 0 0 0 3.5 0l6.06-6.44h-.03.01A10.49 10.49 0 0 0 19.27 15Zm-9.02-.89a3.6 3.6 0 1 1 0-7.2 3.6 3.6 0 0 1 0 7.2Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}

.map_container iframe {
	width: 100%;
	min-height: 335px;
	display: block;
}

@media (min-width: 768px) {
	.cbl_bottom {
		flex-direction: row;
	}
	.cbl_bottom > * {
		flex: 1 1 50%;
		border-right: 1px solid #BDBDBD;
	}
	.cbl_bottom > :last-child {
		border-right: none;
	}
}

@media (min-width: 1200px) {
	.fc_contact_banner.map_half {
		flex-direction: row;
		justify-content: stretch;
	}
	.fc_contact_banner > * {
		flex: 1 1 50%;
	}
	.fc_contact_banner.map_half .cbl_bottom {
		flex-direction: column;
		flex: 1;
	}
	.fc_contact_banner.map_half .cbl_bottom > * {
		border-right: none;
	}

	.map_container iframe {
		height: 100%;
	}
}

@media (min-width: 1450px) {
	.fc_contact_banner.map_half .cbl_bottom {
		flex-direction: row;
	}
	.fc_contact_banner.map_half .cbl_bottom > * {
		flex: 1 1 50%;
		border-right: 1px solid #BDBDBD;
	}
	.fc_contact_banner.map_half .cbl_bottom > :last-child {
		border-right: none;
	}
}
.banner_with_icons_container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 30px clamp(30px, 6vw, 90px);
	flex-wrap: wrap;
}

.icon_container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	text-align: center;
	width: 100%;
}
.icon_image {
	width: 130px;
	height: 80px;
	background: center / contain no-repeat;
}

@media (min-width: 576px) {
	.icon_container {
		flex: 1 1 calc((100% - (clamp(30px, 6vw, 90px) * 1))/2);
	}
	.icon_container:first-child:nth-last-child(odd) {
		min-width: 100%;
	}
}

@media (min-width: 976px) {
	.icon_container, .icon_container:first-child:nth-last-child(odd) {
		flex: 1 1 calc((100% - (clamp(30px, 6vw, 90px) * 2))/3);
		min-width: unset;
	}
	.icon_container:first-child:nth-last-child(3n + 1), .icon_container:first-child:nth-last-child(3n + 1) ~ .icon_container {
		flex: 1 1 calc((100% - (clamp(30px, 6vw, 90px) * 1))/2);
	}
}

@media (min-width: 1200px) {
	.icon_container,
	.icon_container:first-child:nth-last-child(3n + 1), .icon_container:first-child:nth-last-child(3n + 1) ~ .icon_container {
		flex: 1 1 calc((100% - (clamp(30px, 6vw, 90px) * 3))/4);
	}
}
.gallery_container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.gallery_image {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background: center / cover no-repeat;
	position: relative;
}
.gallery_image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.67 20.75 19 16.08c-.21-.21-.5-.33-.8-.33h-.76a9.75 9.75 0 1 0-1.69 1.69v.76c0 .3.12.59.33.8l4.67 4.67c.44.44 1.15.44 1.6 0l1.32-1.32c.44-.45.44-1.16 0-1.6Zm-13.92-5a6 6 0 1 1 0-12 6 6 0 0 1 0 12Z' fill='%23ffffff'/%3E%3C/svg%3E"), linear-gradient(0deg, rgba(31, 154, 207, 0.7), rgba(31, 154, 207, 0.7));
	opacity: 0;
	transition: .3s;
}
.gallery_image:hover::before {
	opacity: 1;
}

@media (min-width: 420px) {
	.gallery_image {
		flex: 1 1 calc(100%/2);
		padding-bottom: calc(100%/2);
	}
}

@media (min-width: 768px) {
	.gallery_image {
		flex: 1 1 calc(100%/3);
		padding-bottom: calc(100%/3);
	}
}

@media (min-width: 1200px) {
	.gallery_image {
		flex: 1 1 calc(100%/6);
		padding-bottom: calc(100%/6);
	}
}
/* Google Reviews Widget Styling */

.reviews_slider_container .wp-gr .wp-google-right {
	text-align: center !important;
}

.reviews_slider_container .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
	/* box-shadow: none !important; */
	border: none !important;
	background: #ffffff !important;
}

.reviews_list_container > .wp-gr.wpac {
	max-width: 1200px !important;
	margin: 0 auto !important;
}

.wp-google-list .wp-google-review {
	padding: 50px 0 !important;
	border-top: 1px solid #BDBDBD !important;
	margin-top: 0 !important;
}
.wp-google-list .wp-google-review:first-child {
	border-top: 2px solid #BDBDBD !important;
}
.wp-google-list .wp-google-review:last-child {
	border-bottom: 2px solid #BDBDBD !important;
}

.wp-gr .wp-google-url {
	margin: clamp(15px, 3vw, 50px) auto 0 auto !important;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	text-align: center !important;
	text-decoration: underline !important;
	text-decoration-color: transparent !important;
	padding: 12px 18px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	background: #1F9ACF !important;
	border: 2px solid #1F9ACF !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	cursor: pointer !important;
	transition: .3s !important;
	width: 160px !important;
}
.wp-gr .wp-google-url:hover {
	color: #1F9ACF !important;
	background: #FFFFFF !important;
	text-decoration: none !important;
}

.reviews_slider_container .wp-gr.wpac .wp-google-left img {
	display: none !important;
}
.reviews_list_container .wp-gr.wpac .wp-google-left img {
	margin-right: clamp(15px, 3vw, 50px) !important;
}

.wp-gr.wpac a.wp-google-name {
	color: #333333 !important;
}
.wp-gr .wp-google-text {
	color: #333333 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 19px !important;
}

.reviews_slider_container .wp-gr .grw-slider-review .wp-google-left {
	display: flex !important;
	align-items: center !important;
	gap: 0 15px !important;
	flex-wrap: wrap !important;
}
.reviews_slider_container .wp-gr .wp-google-time {
	width: 100% !important;
}

.wp-gr .grw-slider .grw-slider-btns.grw-slider-next,
.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev {
	text-indent: -9999px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	width: 24px !important;
	height: 24px !important;
	background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 7 5 5-5 5' stroke='%23828282'/%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23828282'/%3E%3C/svg%3E") !important;
	margin: 0 5px 0 5px !important;
	transition: .3s !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-next {
	left: calc(100% - 25px) !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-next:hover {
	margin: 0 0 0 10px !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev:hover {
	margin: 0 10px 0 0 !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev {
	transform: rotate(180deg);
	left: -10px !important;
}

.reviews_list_container .wp-gr.wpac .wp-google-review .wp-google-stars {
	display: block !important;
	margin: 5px 0 !important;
}


@media (max-width: 450px) {
	.wp-gr .wp-google-url {
		width: 100% !important;
	}
}
.categories_container {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 30px;
	flex-wrap: wrap;
}

.cat_tile {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: column;
	text-decoration: none;
}

.image_container {
	overflow: hidden;
}
.cat_image {
	width: 100%;
	height: 0;
	padding-bottom: 56%;
	background: center / cover no-repeat;
	transition: .3s;
}

.cat_content_container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	gap: 30px;
	flex: 1;
	background-color: #F2F2F2;
	padding: clamp(15px, 3vw, 30px);
}
.bg_grey .cat_content_container {
	background-color: #ffffff;
}

.cat_details {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.cat_name {
	font-family: 'Archivo', sans-serif;
	color: #333333;
	font-weight: 700;
	font-size: clamp(20px, 4vw, 22px);
	line-height: 1.227em;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: .3s;
}


.cat_tile:hover .cat_image {
	transform: scale(1.05);
}
.cat_tile:hover .cat_name {
	text-decoration-color: inherit;
}
.cat_tile:hover .button {
	color: #1F9ACF;
	background-color: #ffffff;
}

.custom_tile {
	min-height: clamp(200px, 40vw, 600px);
}

.custom_tile_image {
	flex: 1;
	position: relative;
	background: center / cover no-repeat;
	display: flex;
	align-items: flex-end;
}
.custom_tile_image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(31, 154, 207, 0.9), rgba(31, 154, 207, 0.9));
}
.custom_tile_image > * {
	position: relative;
}

.custom_tile_content {
	padding: clamp(15px, 3vw, 30px);
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: .3s;
}

.custom_tile:hover .custom_tile_content {
	text-decoration-color: #FFFFFF;
}

@media (min-width: 576px) {
	.cat_tile {
		flex: 1 1 calc((100% - (30px * 1))/2);
	}
}

@media (min-width: 1024px) {
	.cat_tile {
		flex: 1 1 calc((100% - (30px * 3))/4);
	}
}
/* Archive Page */

.category_container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 10px clamp(15px, 3vw, 60px);
	margin: 0 auto clamp(15px, 6vw, 50px);
}
.filter_title {
	margin: 0;
	padding: 5px 15px;
	background-color: #E0E0E0;
	font-weight: 600;
}
.categories_list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 10px clamp(15px, 3vw, 60px);
}
.categories_list a {
	display: block;
	color: #333333;
	font-weight: 400;
	text-decoration-color: inherit;
}
.categories_list a:hover {
	opacity: 0.7;
}
.categories_list a.current-category {
	color: #1F9ACF;
	font-weight: 700;
}

.single_post_list {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 30px;
}

.single_post {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	width: 100%;
}

.post_thumb_container {
	overflow: hidden;
}
.post_thumb {
	width: 100%;
	height: 0;
	padding-bottom: 56%;
	background: center / cover no-repeat;
	transition: .3s;
}
.post_data {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	flex-direction: column;
	flex: 1;
	background-color: #F2F2F2;
	padding: clamp(15px, 3vw, 30px);
}
.bg_grey .post_data {
	background-color: #ffffff;
}

.post_cats {
	color: #828282;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	margin-bottom: 8px;
}
.post_title {
	color: #333333;
	font-family: 'Archivo', sans-serif;
	font-weight: 700;
	font-size: clamp(20px, 4vw, 22px);
	line-height: 1.227em;
	margin-bottom: 8px;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: .3s;
}
.post_date_author {
	color: #828282;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 20px;
}
.post_excerpt {
	color: #4F4F4F;
}
.single_post .arrow_link {
	text-decoration: underline;
	text-decoration-color: transparent;
}


.single_post:hover .post_thumb {
	transform: scale(1.05);
}
.single_post:hover .post_title {
	text-decoration-color: inherit;
}
.single_post:hover .arrow_link {
	text-decoration-color: inherit;
}
.single_post:hover .arrow_link::after {
	margin: 0 0 0 15px;
}

/* Single Post Page */

.post_container {
	background-color: #F2F2F2;
}
.post_content_container {
	padding: clamp(15px, 6vw, 60px) clamp(15px, 6vw, 90px) clamp(15px, 6vw, 90px);
}

.back_to_archive_container {
	padding-top: clamp(15px, 3vw, 30px);
	border-top: 1px solid #E0E0E0;
	margin-top: clamp(15px, 3vw, 50px);
}

.sidebar_toggle, .close_sidebar {
	display: none;
}

.sidebar_section .filter_title {
	display: inline-block;
}
.sidebar_categories_list, .sidebar_posts_container {
	list-style: none;
	padding: clamp(15px, 3vw, 30px) 0 clamp(30px, 3vw, 50px);
	margin: 0;
	border-top: 1px solid #E0E0E0;
}
.sidebar_categories_list a {
	display: block;
	margin-bottom: 15px;
	color: #333333;
}
.sidebar_categories_list li:last-child a {
	margin-bottom: 0;
}
.sidebar_categories_list a:hover {
	color: #1F9ACF;
}

.sidebar_post {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: clamp(15px, 3vw, 30px);
	margin-bottom: clamp(15px, 3vw, 30px);
}
.sidebar_post:last-child {
	margin-bottom: 0;
}
.sidebar_posts_container .post_thumb {
	display: block;
	width: 76px;
	min-width: 76px;
	height: 76px;
	padding-bottom: 0;
}
.sidebar_post_title {
	color: #333333;
	text-decoration: underline;
	text-decoration-color: #333333;
	transition: .3s;
}
.sidebar_post:hover .sidebar_post_title {
	color: #1F9ACF;
	text-decoration-color: #1F9ACF;
}

.sidebar_banner_container {
	width: 100%;
	box-sizing: border-box;
	padding: clamp(15px, 3vw, 30px);
	background-color: #1F9ACF;
	margin-bottom: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: clamp(15px, 3vw, 30px);
}
.sidebar_banner_icon {
	width: 65px;
	min-width: 65px;
	height: 40px;
	background: center / contain no-repeat;
}

@media (max-width: 1200px) {
	#posts_sidebar {
		display: block;
		position: fixed;
		z-index: 20;
		top: 0;
		height: 100vh;
		background: #fff;
		padding: 20px;
		left: 0;
		bottom: 0;
		width: clamp(300px, 60vw, 400px);
		opacity: 0;
		visibility: hidden;
		overflow-y: scroll;
		overflow-x: hidden;
		transition: opacity .2s, visibility 0ms linear .2s, transform .5s ease;
		transform: translate3d(-400px, 0, 0);
		box-sizing: border-box;
		margin-right: 30px;
		margin-left: 0;
		flex: 2 0 clamp(300px, 60vw, 400px);
		max-width: clamp(300px, 60vw, 400px);
		border-right: 2px solid #1F9ACF;
	}
	#post_with_sidebar.show #posts_sidebar {
		transform: translateZ(0);
		opacity: 1;
		visibility: visible;
		transition: opacity .2s, visibility 0ms, transform .5s ease;
	}

	.sidebar_toggle {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		cursor: pointer;
		margin-bottom: clamp(15px, 3vw, 30px);
	}
	.sidebar_toggle::before {
		content: "";
		display: block;
		z-index: 10;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		visibility: hidden;
		background: rgba(0, 0, 0, 0.5);
		transition: opacity .25s,visibility 0ms linear .25s,z-index 0ms linear .25s;
	}
	#post_with_sidebar.show .sidebar_toggle::before {
		transform: translateZ(0);
		opacity: 1;
		visibility: visible;
		transition: opacity .2s,visibility 0ms,transform .5s ease;
	}
	.sidebar_toggle::after {
		content: '';
		display: block;
		min-width: 20px;
		min-height: 20px;
		background: no-repeat right center / contain url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231D1D1B'%3E%3Cpath d='M1.8 7.8h6.6C8.8 9 10 10 11.4 10s2.5-1 2.8-2.3h10a.8.8 0 000-1.5h-10a3 3 0 00-5.8 0H1.7a.8.8 0 000 1.5zm9.5-2.3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM24.3 12.3h-1.7c-.3-1.3-1.5-2.3-2.9-2.3s-2.5 1-2.9 2.3h-15a.8.8 0 000 1.4h15c.4 1.3 1.5 2.3 3 2.3s2.5-1 2.8-2.2h1.6a.8.8 0 000-1.6zm-4.6 2.2a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM24.3 18.3H9.7A3 3 0 006.8 16 3 3 0 004 18.3H1.8a.8.8 0 000 1.4h2.1A3 3 0 007 22a3 3 0 002.8-2.2h14.6a.8.8 0 000-1.6zM6.8 20.4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z'/%3E%3C/g%3E%3C/svg%3E");
		margin-left: 10px;
	}

	.close_sidebar {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-bottom: 15px;
		color: #333333;
		font-size: 14px;
		font-weight: 600;
		cursor: pointer;
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: .3s;
	}
	.close_sidebar::after {
		content: '';
		display: block;
		min-width: 16px;
		min-height: 16px;
		background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8a1 1 0 0 0 1 1h6v6a1 1 0 1 0 2 0V9h6a1 1 0 1 0 0-2H9V1a1 1 0 1 0-2 0v6H1a1 1 0 0 0-1 1Z' fill='%23333333'/%3E%3C/svg%3E");
		transform: rotate(45deg);
		margin-left: 10px;
	}
}


@media (min-width: 576px) {
	.category_container, .categories_list {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.single_post {
		width: calc((100% - (30px * 1))/2);
	}
	.single_post:nth-child(3n) {
		width: 100%;
		flex-direction: row-reverse;
	}
	.single_post:nth-child(3n) .post_thumb_container {
		width: 40%;
	}
	.single_post:nth-child(3n) .post_thumb {
		display: flex;
		height: 100%;
		padding-bottom: unset;
	}
}

@media (min-width: 1200px) {
	.single_post_list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.single_post:nth-child(6n - 5), .single_post:nth-child(6n - 1) {
		grid-row: span 2;
	}
	.single_post:nth-child(6n - 4), .single_post:nth-child(6n - 3),
	.single_post:nth-child(6n - 2), .single_post:nth-child(6n) {
		grid-column: span 2;
		flex-direction: row-reverse;
	}
	.single_post:nth-child(6n - 4) .post_thumb_container, .single_post:nth-child(6n - 3) .post_thumb_container,
	.single_post:nth-child(6n - 2) .post_thumb_container, .single_post:nth-child(6n) .post_thumb_container {
		width: 40%;
	}
	.single_post:nth-child(6n - 4) .post_thumb, .single_post:nth-child(6n - 3) .post_thumb,
	.single_post:nth-child(6n - 2) .post_thumb, .single_post:nth-child(6n) .post_thumb {
		display: flex;
		height: 100%;
		padding-bottom: unset;
	}

	#post_with_sidebar {
		display: flex;
		gap: clamp(15px, 3vw, 60px);
		padding-top: 0;
		flex-direction: row-reverse;
	}
	#posts_sidebar {
		flex: 1 1 25%;
		min-width: 335px;
		padding-top: clamp(15px, 3vw, 60px);
	}
	.post_content_container {
		flex: 1 1 75%;
	}
}
@font-face {
	font-family: 'star';
	src: url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/star.eot);
	src: url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/star.eot?#iefix) format('embedded-opentype'),
	url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/star.woff) format('woff'),
	url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/star.ttf) format('truetype'),
	url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/star.svg#star) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'WooCommerce';
	src: url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/WooCommerce.eot);
	src: url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),
	url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/WooCommerce.woff) format('woff'),
	url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/WooCommerce.ttf) format('truetype'),
	url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/fonts/WooCommerce.svg#WooCommerce) format('svg');
	font-weight: normal;
	font-style: normal;
}

.woocommerce-store-notice,
p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
	display: none;
}
.woocommerce-store-notice a,
p.demo_store a {
	color: #fff;
	text-decoration: underline;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.admin-bar p.demo_store {
	top: 32px;
}
.clear {
	clear: both;
}
.woocommerce .blockUI.blockOverlay {
	position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	content: "";
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	content: "";
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}
.woocommerce a.remove:hover {
	color: #fff !important;
	background: red;
}
.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: 0.857em;
	margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: 0.92em;
	color: #767676;
}
.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
	content: " ";
	display: table;
}
.woocommerce .woocommerce-breadcrumb::after {
	clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
	color: #767676;
}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
}
.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	opacity: 0.5;
	display: inline-block;
}
.woocommerce div.product p.stock {
	font-size: 0.92em;
}
.woocommerce div.product .stock {
	color: #77a464;
}
.woocommerce div.product .out-of-stock {
	color: red;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
	margin-bottom: 2em;
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	margin: 0;
	padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
	width: 25%;
	display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: 0.5;
	margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1) {
	clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
	clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
	clear: left;
}
.woocommerce div.product div.summary {
	margin-bottom: 2em;
}
.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 .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: 0.5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6a6b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0;
}
.woocommerce div.product p.cart {
	margin-bottom: 2em;
}
.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
	content: " ";
	display: table;
}
.woocommerce div.product p.cart::after {
	clear: both;
}
.woocommerce div.product form.cart {
	margin-bottom: 2em;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
	content: " ";
	display: table;
}
.woocommerce div.product form.cart::after {
	clear: both;
}
.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;
	width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
}
.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: 0.83em;
}
.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.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: 0.5em;
	border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -0.5em;
	left: -0.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: 0.857em;
	z-index: 9;
}
.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
	content: " ";
	display: table;
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
	clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
	list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -0.5em -0.5em 0 0;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
}
.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}
.woocommerce ul.products li.product strong {
	display: block;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product .star-rating {
	font-size: 0.857em;
}

.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: 0.5em;
	font-size: 0.857em;
}
.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: 0.5;
	display: inline-block;
}
.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block;
}
.woocommerce ul.products li.product .price .from {
	font-size: 0.67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(132, 132, 132, 0.5);
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: 0.5em;
	min-width: 1em;
	display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88;
}
.woocommerce a.added_to_cart {
	padding-top: 0.5em;
	display: inline-block;
}
.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676;
}
.woocommerce #reviews h3 {
	margin: 0;
}
.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}
.woocommerce #reviews #comment {
	height: 75px;
}
.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
	content: " ";
	display: table;
}
.woocommerce #reviews #comments .add_review::after {
	clear: both;
}
.woocommerce #reviews #comments h2 {
	clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
	content: " ";
	display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
	clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: 0.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;
	box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: " ";
	display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both;
}
.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: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	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 {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star;
}
.woocommerce .star-rating::before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
	content: " ";
	display: table;
}
.woocommerce .woocommerce-product-rating::after {
	clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0.5em 4px 0 0;
	float: left;
}
.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 0.5em;
	float: none;
}
.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}
.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0;
}
.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
	content: " ";
	display: table;
}
.woocommerce #review_form #respond::after {
	clear: both;
}
.woocommerce #review_form #respond p {
	margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
	left: auto;
}
.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}
.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
}
.woocommerce 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;
}
.woocommerce p.stars a:hover ~ a::before {
	content: "\e021";
}
.woocommerce p.stars:hover a::before {
	content: "\e020";
}
.woocommerce p.stars.selected a.active::before {
	content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before {
	content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
	content: "\e020";
}
.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	margin-bottom: 1.618em;
	width: 100%;
}
.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	margin: 0;
	line-height: 1.5;
}
.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	margin: 0;
	line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}
.woocommerce table.shop_table td small {
	font-weight: 400;
}
.woocommerce table.shop_table td del {
	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: 700;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders {
	font-size: 0.85em;
}
.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;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "\2193";
	display: inline-block;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
	list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: 0.25em;
	display: inline-block;
	list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
	margin: 0;
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
	font-size: 0.83em;
}
.woocommerce td.product-quantity {
	min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}
.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::after,
.woocommerce ul.product_list_widget li::after {
	clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.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::after,
.woocommerce ul.product_list_widget li dl::after {
	clear: both;
}
.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: inline-block;
	float: left;
	margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 0.25em;
	margin: 0 4px 0 0;
	clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 0.25em;
}
.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: 3px double #ebe9eb;
	padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}
.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 .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
	clear: both;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
}
.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity 0.5s 0.5s ease;
	transition: opacity 0.5s 0.5s ease;
	opacity: 0;
}
.woocommerce form .form-row label {
	line-height: 2;
}
.woocommerce form .form-row label.hidden {
	visibility: hidden;
}
.woocommerce form .form-row label.inline {
	display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: 0.5em 0 0;
	clear: both;
	display: none;
	position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be transparent transparent transparent;
	z-index: 100;
	display: block;
}
.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0;
}
.woocommerce form .form-row .required {
	color: #d80000;
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
}
.woocommerce form .form-row .optional {
	visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
}
.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none;
}
.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #a00;
}
.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: #6dc22e;
}
.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 {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}
.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
}
.woocommerce ul#shipping_method li {
	margin: 0 0 0.5em;
	line-height: 1.5em;
	list-style: none outside;
}
.woocommerce ul#shipping_method li input {
	margin: 3px 0.4375em 0 0;
	vertical-align: top;
}
.woocommerce ul#shipping_method li label {
	display: inline;
}
.woocommerce ul#shipping_method .amount {
	font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
	margin: 0;
}
.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
}
.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
	content: " ";
	display: table;
}
.woocommerce ul.order_details::after {
	clear: both;
}
.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 0.715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
	border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	/* content: " "; */
	display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: 0.5em;
}
.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: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: left;
	padding: 5px 15px;
	font-size: 14px;
}
.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color:#A52620;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -0.3em;
	margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #A52620;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #462940;
	border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 0.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 .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none;
}
.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
	content: " ";
	display: table;
}
.woocommerce .widget_rating_filter ul li::after {
	clear: both;
}
.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	color: #a00;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block;
}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
	display: block !important;
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
	display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
	content: " ";
	display: table;
}
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
	clear: both;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	float: right;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed;
}
.woocommerce-message {
	border-top-color: #8fae1b;
}
.woocommerce-message::before {
	content: "\e015";
	color: #8fae1b;
}
.woocommerce-info {
	border-top-color: #A2D9F7;
}
.woocommerce-info::before {
	color: #A2D9F7;
}
.woocommerce-error {
	border-top-color: #b81c23;
}
.woocommerce-error::before {
	content: "\e016";
	color: #b81c23;
}
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
	content: " ";
	display: table;
}
.woocommerce-account .woocommerce::after {
	clear: both;
}
.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
	content: " ";
	display: table;
}
.woocommerce-account .addresses .title::after {
	clear: both;
}
.woocommerce-account .addresses .title h3 {
	float: left;
}
.woocommerce-account .addresses .title .edit {
	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: 0.618em;
	content: "";
	text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
	float: right;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
	vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table;
}
#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: 0.5em;
	display: inline-block;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .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: 0.618em;
	content: "";
	text-decoration: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0;
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #77a464;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
}
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
	clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left;
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400;
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}
#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
	clear: both;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none outside;
}
#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
	content: " ";
	display: table;
}
#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
	clear: both;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 0.5em;
	padding: 0;
	position: relative;
	box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img,
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img {
	margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: " ";
	display: table;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row {
	padding: 1em;
}

.woocommerce-privacy-policy-text {
	padding: 0 20px;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: 0.92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #bbb3b9;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.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 0.618em center;
	background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/visa.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/mastercard.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/laser.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/diners.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/maestro.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/jcb.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/amex.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.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(//www.reeddigital.co.uk/wp-content/themes/reed-digital/includes/images/icons/credit-cards/discover.svg);
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
	font-size: 0.857em;
	color: #767676;
	font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.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: -0.75em;
	left: 0;
	margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: 0.83em;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle;
}
.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.05);
}
.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px;
}
.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px 0.5em;
	font-size: 1em;
}
.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}
.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}
.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}
.woocommerce-password-hint {
	margin: 0.5em 0 0;
	display: block;
}
#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1;
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
	padding: 0;
}
.single-product .twentythirteen p.stars {
	clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}
.twentyfourteen ul.products li.product {
	margin-top: 0 !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.twentysixteen .price ins {
	background: inherit;
	color: inherit;
}

.the_product_list {
    column-count: 5;
    column-gap: clamp(20px , 2vw, 60px);
}

.the_product_block a {
    display: block;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #333333;
    text-decoration: none;
    line-height: 1.2em;
    margin-bottom: 0.75em;


}

.the_product_block {
    break-inside: avoid;
    margin-bottom: clamp(20px, 1.5vw, 30px);
}

.the_product_block p {
    margin-top: 0;
    color: #1F9ACF;
}

.the_featured_products {
    background: #F2F2F2;
    padding-bottom: 20px;
}

.the_featured_products p {
    background: #1F9ACF;;
    color: #fff;
    padding: 10px 20px;
}

.the_featured_products  a {
    padding: 2px 20px;
}

.the_product_block  a:hover {
    opacity: 0.7;
}

.itsnew {
    margin-left: 2px;
    position: relative;
    top: 2px;
    display: inline-block;
    width: 35px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 16'%3E%3Cpath d='m34.11 14.49-3.92-6.62 3.88-6.35a1.0005 1.0005 0 0 0 .0186-1.008A.9995.9995 0 0 0 33.22 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h31.25a.9994.9994 0 0 0 .8688-.5051A1.0009 1.0009 0 0 0 34.11 14.49Zm-23.6-3.31H9.39L6.13 6.84v4.35H5V5h1.13L9.4 9.35V5h1.12l-.01 6.18ZM16.84 6h-3.53v1.49h3.2v1h-3.2v1.61h3.53v1h-4.66V5h4.65l.01 1Zm8.29 5.16H24l-1.55-4.59-1.55 4.61h-1.12l-2-6.18H19l1.32 4.43L21.84 5h1.22l1.46 4.43L25.85 5h1.23l-1.95 6.16Z' fill='%231F9ACF'/%3E%3C/svg%3E");
}

.woocommerce .products > ul,
.woocommerce ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: clamp(15px, 1vw, 30px);
    margin: 0;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
    display: none;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 100%;
    margin: 0;
    display: flex;
}

.product_thumbnail {
    background: no-repeat center / cover;
    padding-bottom: 60%;
}
li.product .wp_content {
    background: #fff;
    padding: clamp(10px , 1.5vw, 30px);
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

li.product .wp_content h5 {
    color: #333;
    margin-bottom: 20px;
}

li.product .wp_content h5 + * {
    margin-top: 0;
}

li.product .wp_content ul,
li.product .wp_content p {
    color: #4F4F4F;
}

li.product .wp_content ul {
    padding-left: 20px;
}

li.product .wp_content ul li {
    padding: 0 0 10px;
    list-style: disc;
}

.product_list_price {
    display: flex;
    justify-content: space-between;
    grid-gap: 10px;
    align-items: center;
    margin-top: auto;
}

.product_list_price .button {
    margin: 0;
}

.product_list_price > div:nth-child(1) span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #4F4F4F;
}

.product_list_price > div:nth-child(1) {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #333333;
}

.woocommerce ul.products li.product a {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.woocommerce ul.products li.product a:hover .button {
    color: #1F9ACF;
    background-color: #ffffff;
}

.product_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: clamp(15px, 3vw, 60px);
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images
{
    width: 100%;
}

.woocommerce .star-rating span::before {
    color: #FF9529;

}


.single-product .header_review_widget {
    padding: 0 0 10px;
}

.single-product .header_review_widget .wp-gr .wp-google-right {
    justify-content: flex-start;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.the_price span {
    font-weight: 700;
    font-size: 30px;
    color: #1F9ACF;
}

.the_product_usps {
    display: flex;
    margin: clamp(20px, 2vw, 40px) 0;
    padding: clamp(15px, 2vw, 30px) 0;
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
}

.the_product_usps > div {
    flex-basis: 50%;
    position: relative;
    display: flex;
    align-items: center;
}

.the_product_usps > div:first-child {
    padding-right: clamp(15px, 2vw, 30px);
}

.the_product_usps > div:nth-child(2) {
    padding-left: clamp(15px, 2vw, 30px);
}


.the_product_usps > div:first-child:before {
    content: '';
    display: block;
    top: 10px;
    bottom: 10px;
    right: 1px;
    background: #333;
    position: absolute;
    width: 1px;
}

.the_product_usps a {
    text-decoration: none;
    color: #333;
}

.the_product_usps a:hover {
    opacity: 0.7;
}

.the_product_usps > div .image {
    min-width: 64px;
    height: 38px;
    margin-right: 20px;
    background: no-repeat center / 64px;
}

.variations tr {
    display: block;
    margin-bottom: clamp(15px, 1vw, 30px);
}

.variations tr td,
.variations tr th {
    display: block;
    text-align: left;
}
.reset_variations {
    display: none!important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

.woocommerce div.product form.cart .variations label,
.yith-wapo-block h3
{
    margin: 0;
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #4F4F4F;
    padding-bottom: 4px;

}

#yith-wapo-container {
   padding-top: clamp(15px, 1vw, 30px);

}
#wapo-total-price-table {
    margin-bottom: clamp(15px, 1vw, 30px);
}

.yith-wapo-block .yith-wapo-addon-type-radio .options {
    display: flex;
    gap: 10px;
}

.yith-wapo-block .yith-wapo-addon-type-radio .options > * {
    display: flex;
    align-items: center;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option input {
    position: relative;
    top: 2px;
}
.yith-wapo-ajax-uploader {
    padding: 0;
    background: none;
    border: none;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
body .yith-wapo-ajax-uploader .button {
    margin: 0;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
}
#wapo-total-price-table  table ,
#wapo-total-price-table  tbody
{
    display: block;
    width: 100%;

    margin-bottom: 10px;
}

#wapo-total-price-table  tbody tr {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    gap: 10px;
    padding: 10px;
}

#wapo-total-price-table  tbody tr:nth-child(1) {
    border-top: 1px solid #ccc;
}

#wapo-total-price-table  tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.woocommerce .quantity .qty {
    min-width: 50px;
    padding: 0;
    height: 52px;
    box-sizing: border-box;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin: 0;
}

.product.taxable #wapo-total-price-table td::after {
    content: ' (inc VAT)';
    font-size: 14px;
}

.woocommerce-product-gallery__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: clamp(15px, 1vw, 30px);
}

.woocommerce-product-gallery__wrapper > div {
    grid-column: span 1;
}
.woocommerce-product-gallery__wrapper > div:nth-child(1) {
    grid-column: span 4;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: auto;
}

.product_footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: clamp(20px, 4vw, 100px);
    padding-top:100px;
    position: relative;
}

.product_footer:before {
    content: '';
    width: 200vw;
    top: 50px;
    left: -100vw;
    height: 1px;
    position: absolute;
    background: #BDBDBD;
}


.product_footer .title-small,
.product_footer .woocommerce-Reviews-title {
    font-weight: 700;
    font-size: clamp(22px, 5vw, 26px);
    line-height: 1.23em;
    color: #1F9ACF;
}

.product-left > *,
.product-right > *  {
    padding-bottom: clamp(20px, 3vw, 50px);
}

.product-left > *:last-child,
.product-right > *:last-child {
    padding-bottom: 0;
}
.template-block,
.template-text {
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #BDBDBD;
}

.template-block {
    padding-bottom: 30px;
}
.product_footer .template-block .title-small {
    color: #333333;
}

.woocommerce #reviews #comments ol.commentlist  {
    padding: 0;
}

#review_form_wrapper {
    padding: clamp(20px, 2vw, 30px);
    background: #F2F2F2;
}

#reply-title {
    font-size: clamp(22px, 5vw, 26px);
    margin-bottom: 20px;
    display: block;
}

#review_form_wrapper  label {
    display: block;
    padding-bottom: 5px;
}

.woocommerce #review_form #respond .form-submit input {
    margin-bottom: 0;
}


.single-product .main_container {
    overflow: hidden;
}

.related.products h2 {
    text-align: center;
}

body .price-rule-active td {
    background: #1F9ACF!important;
}

body.woocommerce div.product  .price-rules-table td {
    padding: 10px!important;
}

.quote_form_wrapper {
    padding: clamp(20px, 4vw, 80px) clamp(20px, 3vw, 60px);
}

#coupon_code  {
    min-width: 150px;
}

address {
    box-sizing: border-box;
}

.woocommerce-account .woocommerce-MyAccount-navigation {width: 180px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    display: block;
    background-color: #1F9ACF;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    padding-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a , .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a  {
    background-color: #F2F2F2;
    color: black;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
    opacity: 1;
}


.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 230px);
}

.woocommerce-account .addresses .title .edit {
    font-size: 16px;
}

header.woocommerce-Address-title.title h3 {
    margin-top: 0;
    font-size: 22px;
}

.woocommerce-Address {
    padding-top: 20px;
}
fieldset {
    margin-bottom: 20px;
}

.nbd-gallery-con::after {
    content: '';
    clear: both;
    display: block;
}

.nbd-gallery-con {
    max-width: unset;
}

@media (max-width: 1200px) {
    .the_product_list {
        column-count: 4;
    }

    .product-image-wrapper .header_review_widget {
        display: none;
    }
}

@media (max-width: 1024px) {
    .the_product_list {
        column-count: 3;
    }
    li.product  .the_product_excerpt {
        display: none;
    }
    .woocommerce .products > ul, .woocommerce ul.products {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .product_thumbnail {
        padding-bottom: 100%;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: auto;
        margin: 0;
    }
    .the_product_usps {
        display: none;
    }

    .product_footer {

        padding-top:60px;

    }

    .product_footer:before {

        top: 30px;

    }
}

@media (max-width: 768px) {
    .the_product_list {
        column-count: 2;
    }
    .product_list_price {
        flex-direction: column;
        align-items: flex-start;
    }

    .product_main {
        grid-template-columns: 1fr;
    }

    .product_footer {
        display: block;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: calc(100% - 200px);
    }
}


@media (max-width: 640px) {
    .the_product_list {
        display: flex;
        column-count: unset;
        flex-wrap: wrap;
    }

    .the_product_list > div {
        flex-basis: calc(50% - 10px);
    }

    .the_product_list > div:nth-child(n) {
        flex-basis: 100%;
    }
    .woocommerce .products > ul, .woocommerce ul.products {
        grid-template-columns: 1fr 1fr;
    }
    .woocommerce div.product form.cart .button {
        width: auto;
        min-width: unset;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        margin-top: 0;
    }
}.nbc-button {
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999999;
    box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    border-radius: 100%;
    background: #404762;
    cursor: pointer;
}
.nbc-button.enable_fb {
    bottom: 90px;
}
.nbc-inside-editor .nbc-button {
    bottom: 55px;
    right: 30px;
    z-index: 1000;
}
.nbd-prevent-scroll .nbc-button {
    z-index: 999999999;
    bottom: 55px;
}
.nbd-prevent-scroll .nbc-popup-wrap {
    z-index: 999999999;
}
.nbc-inside-editor .nbc-button.enable_fb {
    bottom: 125px;
    right: 25px;
}
.nbd-mode-modern .fb_customer_chat_bubble_animated_no_badge {
    bottom: 55px !important;
    z-index: 99 !important;
}
.nbc-button-inner {
    justify-content: center;
    display: flex;
    flex-direction: column;
    height: 60px;
    overflow: hidden;
}
.nbc-unread-msg {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: rgb(240, 44, 54);
    border-radius: 50%;
    color: #fff;
    box-sizing: border-box;
    line-height: 20px;
    text-align: center;
}
.nbc-bubble-msg {
    opacity: 0;
    position: absolute;
    background: #fff;
    padding: 0 18px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    white-space: nowrap;
    right: calc(100% + 15px);
    bottom: 10px;
    display: inline-block;
    box-shadow: 0 0 15px rgba(0,0,0,.18)!important;
    animation-delay: 0.5s;
    animation-name: nbcFadeInUp;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}
.nbc-button span {
    background: #fff;
    width: 20px;
    border-radius: 5px;
    margin-left: 17px;
    height: 5px;
    animation: nbcSlideIn .3s ease forwards;
    animation-delay: 0.1s;
    opacity: 0;
}
.nbc-button span:first-child {
    margin-left: 13px;
    margin-bottom: 3px;
    width: 30px;
}
.nbc-button span:last-child {
    width: 22px;
    margin-left: 21px;
    margin-top: 3px;
    opacity: 0;
}
.nbc-button.open span:first-child {
    opacity: 1;
    margin-left: 23px;
    transform-origin: 0 0;
    height: 2px;
    animation: nbcCross1 .2s ease forwards;
    width: 21px;
    margin-top: -2px;
}
.nbc-button.open span:nth-child(2){
    display: none;
}
.nbc-button.open span:last-child {
    opacity: 1;
    margin-left: 23px;
    transform-origin: 2px 3px;
    height: 2px;
    animation: nbcCross3 .2s ease forwards;
    width: 22px;
    margin-top: 8px;
}
.nbc-popup-wrap {
    width: 350px;
    height: calc(100vh - 155px);
    position: fixed;
    right: 20px;
    z-index: 999999;
    box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    border-radius: 10px;
    bottom: 95px !important;
    min-height: 250px !important;
    max-height: 550px !important;
    overflow: hidden;
    -webkit-transform: scale(0.0001) rotateX(-40deg) skewX(30deg);
    transform: scale(0.0001) rotateX(-40deg) skewX(30deg);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transition: transform 0.35s;
    transition: transform 0.35s;
}
.safari .nbc-popup-wrap {
    -webkit-transform: scale(0.0001) rotateX(-40deg) skewX(30deg) translateZ(1000px);
    transform: scale(0.0001) rotateX(-40deg) skewX(30deg) translateZ(1000px);
}
.nbc-popup-wrap.open {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.nbc-popup-inner {
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.nbc-popup-panels {
    overflow: hidden auto;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.nbc-popup-panel {
    display: none;
    padding: 20px;
    flex: 1;
}
.nbc-popup-panel.active {
    display: block;
}
.nbc-popup-nav {
    display: flex;
    align-items: center;
    width: 100%;
}
.nbc-popup-nav-item {
    height: 50px;
    display: flex;
    align-items: center;
    border-top: 2px solid #f7f7f7;
    flex: 1;
    justify-content: center;
    cursor: pointer;
}
.nbc-popup-nav-item.active {
    background: #f7f7f7;
    outline: 0 !important;
    border-color: #404762;
}
.nbc-popup-nav-item svg{
    width: 24px;
    height: 24px;
}
.nbc-panel-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: calc(100% - 105px);
    overflow: hidden auto;
}
.nbc-panel-content[data-ps-id] {
    position: relative;
}
.nbc-panel-content-intro {
    background: #f7f7f7;
    line-height: 20px;
    font-size: 14px;
    color: #6d6d6d;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.nbc-inside-editor .nbc-panel-content-intro {
    font-size: 12px;
}
.nbc-panel-content-intro-border {
    height: 15px;
    background: #f7f7f7;
    border-bottom-left-radius: 75%;
    border-bottom-right-radius: 75%;
}
.nbc-popup-header {
    height: 155px;
    border-radius: 100% 0 100% 80%;
    background: #404762;
    margin-top: -74px;
    margin-left: -160px;
    width: calc(100% + 270px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    animation: box-shadow .5s ease 0s 1;
}
.nbc-popup-title-wrap {
    color: #fff;
    transition: height 1s;
    display: flex;
    flex-direction: row;
    height: 70px;
    width: 100%;
    padding: 10px 20px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.nbc-popup-title-inner {
    width: 100%;
    padding: 8px 25px 0 0;
    transition: padding-left .2s ease-in-out;
}
.nbc-popup-title {
    font-weight: bold;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 2px;
}
.nbc-popup-close{
    cursor: pointer;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 14px;
}
.nbc-popup-title-status{
    font-size: 12px;
    display: block;
    opacity: .5;
    margin-top: 3px;
}
.nbc-panel-intro {
    background: #f7f7f7;
    font-size: .95em;
    line-height: 1.5em;
    color: #6d6d6d;
    z-index: 9999;
    transition: box-shadow .3s ease-in-out;
    height: 105px;
    position: relative;
}
.nbc-start-conversation-btn {
    max-width: 100%;
    text-align: center;
    background: #fff;
    height: 44px;
    line-height: 40px;
    cursor: pointer;
    border: 2px solid #404762;
    color: #404762;
    border-radius: 10px;
    margin: 20px 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    opacity: 0.5;
    pointer-events: none;
}
.nbc-start-conversation-btn.valid {
    pointer-events: all;
    opacity: 1;
}
.nbc-start-conversation-btn svg{
    margin-left: 10px;
}
.nbc-start-conversation-btn.connecting {
    opacity: 0.5 !important;
    pointer-events: none !important;
}
.nbc-start-conversation-btn.connecting svg{
    -webkit-animation: nbc-rotating 1s linear infinite;
    -moz-animation: nbc-rotating 1s linear infinite;
    -ms-animation: nbc-rotating 1s linear infinite;
    -o-animation: nbc-rotating 1s linear infinite;
    animation: nbc-rotating 1s linear infinite;
}
@-webkit-keyframes nbc-rotating {
    from {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
@keyframes nbc-rotating {
    from {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
@-webkit-keyframes nbcSlideIn {
    0% {
        -webkit-transform: translateX(5px) rotate(0);
        -moz-transform: translateX(5px) rotate(0);
        transform: translateX(5px) rotate(0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) rotate(0);
        -moz-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1;
    }
}
@keyframes nbcSlideIn {
    0% {
        -webkit-transform: translateX(5px) rotate(0);
        -moz-transform: translateX(5px) rotate(0);
        transform: translateX(5px) rotate(0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) rotate(0);
        -moz-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes nbcCross3 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@keyframes nbcCross3 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@-webkit-keyframes nbcCross1 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@keyframes nbcCross1 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
.nbc-message-container {
    overflow: hidden;
    margin-bottom: 12px;
}
.nbc-message {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    max-width: 90%;
}
.nbc-flex {
    display: flex;
}
.nbc-mr3 {
    margin-right: 3px;
}
.nbc-message.inbound .nbc-mr3 {
    margin-left: 3px;
}
.nbc-avatar{
    float: left;
    width: 40px;
    height: 40px;
    background: #ddd;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
}
.facebook .nbc-avatar,
.whatsapp .nbc-avatar{
    background: #404762;
}
.nbc-avatar svg {
    width: 24px;
    height: 24px;
    margin-top: 8px;
    display: inline-block;
}
.nbc-avatar img {
    width: 40px;
    height: 40px;
}
.nbc-message-content{
    border-radius: 10px;
    padding: 10px 15px;
    display: inline-block;
    margin-bottom: 3px;
    color: #787f8c;
    background-color: #f7f7f7;
    word-break: break-word;
    overflow-wrap: break-word;
    position: relative;
    max-width: 100%;
}
.inbound .nbc-message-content a {
    color: #fff !important;
}
.nbc-btn{
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    outline: none;
    text-decoration: none;
    border: 2px solid #404762;
    color: #404762;
}
.nbc-btn.rounded{
    border-radius: 30px;
    margin-top: 5px;
}
a.nbc-btn:active,
a.nbc-btn:focus{
    outline: none !important;
}
.nbc-message.inbound .nbc-flex{
    flex-direction: row-reverse;
}
.nbc-message.inbound {
    float: right;
}
.nbc-message.inbound .nbc-message-content{
    background: #3cc666;
    color: #fff;
}
.nbc-message-time {
    font-size: 11px;
    color: #c5c2c2;
    padding-left: 49px;
    clear: both;
    margin-top: 0;
}
.nbc-message.inbound .nbc-message-time {
    text-align: right;
    padding-left: 0;
    padding-right: 49px;
}
.nbc-popup-bottom-inner {
    margin-top: auto;
    width: 100%;
    border-top: 2px solid #f7f7f7;
    display: flex;
    min-height: 50px;
    max-height: 170px;
    overflow-y: auto;
    flex-wrap: nowrap;
    padding-right: 10px;
    flex-direction: row;
    max-width: 100%;
}
.nbc-textarea-wrap {
    flex: 1;
}
.nbc-textarea-wrap textarea {
    color: #999;
    font-size: 14px;
    line-height: 20px;
    outline: none !important;
    background-color: #fff !important;
    width: 100%;
    flex: 1;
    padding-left: 15px;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-x: hidden;
    resize: none;
    height: 50px;
    padding-top: 16px;
    padding-bottom: 10px;
    overflow: hidden;
    box-shadow: none !important;
    border: 1px solid #eee;
}
.nbc-textarea-action {
    width: 40px;
    height: 50px;
    color: #999;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    cursor: pointer;
}
.nbc-textarea-action.active svg path:not([fill="none"]) {
    fill: #404762;
}
.nbc-email-intro {
    margin-bottom: 20px;
}
.nbc-form-input-wrap{
    margin-bottom: 10px;
    position: relative;
}
.nbc-form-input-wrap input {
    font-size: 16px;
    padding: 20px 0;
    height: 56px;
    border: none;
    background: #fff;
    box-sizing: border-box;
    transition: all .3s linear;
    -webkit-appearance: none;
    width: 100%;
    border-bottom: 2px solid rgba(0,0,0,.1);
    color: #787f8c;
    resize: none;
    outline: none !important;
}
.nbc-inside-editor .nbc-form-input-wrap input {
    font-size: 14px;
}
.nbc-form-input-wrap input:not(:placeholder-shown) {
    padding: 28px 0 12px;
}
.nbc-form-input-wrap label {
    position: absolute;
    top: calc(50% - 7px);
    left: 0;
    opacity: 0;
    transition: all .1s ease;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    color: #8a8a8a;
}
.nbc-form-input-wrap input:not(:placeholder-shown)+label {
    transform: translateY(-10px);
    opacity: .5;
    font-size: 12px;
    left: 0;
}
.nbc-invalid-email {
    color: rgb(238, 42, 101);
    text-align: center;
}
.nbc-sent-email-sucess {
    color: #3cc666;
    text-align: center;
}
#nbc-send-mail {
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    width: 100%;
    text-transform: uppercase;
    padding: 17px 20px;
    border-radius: 10px;
    border: 0;
    background: #404762;
    color: #fff;
    text-align: center;
}
.nbc-notify-typing {
    padding: 0 50px;
    opacity: 0.5;
    font-size: 12px;
}
.nbc-mod-status {
    display: inline-block;
    margin-left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #06d79c;
}
.nbc-mod-status.busy {
    background: #ef5350;
}
.nbc-media-browser {
    position: absolute;
    left: 0;
    right: 0;
    height: 230px;
    bottom: 100px;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    z-index: -1;
    display: none;
    flex-direction: column;
    box-shadow: 0 -5px 22px rgba(0,0,0,.1);
    cursor: default;
}
.nbc-media-browser.active {
    z-index: 9;
    display: flex;
}
.nbc-media-browser-top{
    display: flex;
    height: 40px;
    margin-bottom: 10px;
    min-height: 40px;
}
.nbc-media-browser-search {
    position: relative;
    flex: 1;
}
.nbc-media-browser-search .nbc-media-browser-search-input {
    border-radius: 20px;
    background: #f7f7f7;
    width: 100%;
    border: none;
    padding: 12px;
    outline: none;
    padding-right: 80px;
    height: 100%;
}
.nbc-powered-by {
    position: absolute;
    right: 15px;
    top: 12px;
    width: 50px;
    z-index: 9;
    cursor: default;
}
.nbc-media-browser-close {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.nbc-media-browser-close svg{
    width: 35px;
    height: 35px;
}
.nbc-media-browser-body{
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    height: calc(100% - 50px);
    position: relative;
}
.nbc-media-browser-body-col{
    flex: 1;
}
.nbc-media-browser-body-col:first-child{
    margin-right: 2px;
}
.nbc-media-browser-body-col img {
    width: 100% !important;
    margin-bottom: 2px !important;
    cursor: pointer;
    display: block;
}
.nbc-emoji-cat-name {
    font-weight: bold;
    color: #999;
    font-size: 14px;
    margin-bottom: 7px;
}
.nbc-emoji-list {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.nbc-emoji {
    margin: 5px;
    font-size: 26px;
    cursor: pointer;
    height: 29px;
}
.nbc-media-browser-body.emoji{
    flex-direction: column;
    position: relative;
}
.nbc-faq-intro {
    color: #000;
    font-size: 16px;
    margin-bottom: 14px;
    font-weight: bold;
    text-align: center;
}
.nbc-faq-search-wrap {
    position: relative;
    padding-bottom: 14px;
}
.nbc-faq-search-wrap svg {
    position: absolute;
    left: 9px;
    top: 9px;
}
.nbc-faq-search-input {
    border-radius: 999px;
    text-indent: 33px;
    padding: 0;
    border: 2px solid #ececec;
    color: #999;
    height: 42px;
    width: 100%;
}
.nbc-faq-search-input.deactive {
    opacity: 0.7;
    pointer-events: none;
}
.nbc-faq-search-input:focus {
    outline: none !important;
}
.nbc-list-mod {
    margin-top: 10px;
}
.nbc-mod {
    width: 55px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block;
}
.nbc-mod-avatar {
    width: 55px;
    height: 55px;
    color: #fff;
    border-radius: 100%;
    overflow: hidden;
}
.nbc-mod-avatar img{
    width: 55px;
    height: 55px;
}
.nbc-mod-name {
    font-size: 12px;
    color: #6d6d6d;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    opacity: .8;
    line-height: 1;
    margin-top: 10px;
}
.nbc-faq-item {
    display: flex;
    padding: 15px;
    cursor: pointer;
    opacity: 0;
    animation-name: nbcFadeInRight;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
}
.nbc-faq-item[data-delay="dl-1"] {
    animation-delay: 100ms;
}
.nbc-faq-item[data-delay="dl-2"] {
    animation-delay: 200ms;
}
.nbc-faq-item[data-delay="dl-3"] {
    animation-delay: 300ms;
}
.nbc-faq-item[data-delay="dl-4"] {
    animation-delay: 400ms;
}
.nbc-faq-item[data-delay="dl-5"] {
    animation-delay: 500ms;
}
.nbc-faq-item[data-delay="dl-6"] {
    animation-delay: 600ms;
}
.nbc-faq-item[data-delay="dl-7"] {
    animation-delay: 700ms;
}
.nbc-faq-item[data-delay="dl-8"] {
    animation-delay: 800ms;
}
.nbc-faq-item[data-delay="dl-9"] {
    animation-delay: 900ms;
}
.nbc-faq-item.cat {
    border-bottom: 2px solid #f7f7f7;
}
.nbc-faq-item.cat:hover {
    background-color: #f7f7f7;
}
.nbc-faq-item.article {
    padding: 10px 15;
}
.nbc-faq-item-icon {
    width: 40px;
    padding-right: 15px;
}
.nbc-faq-item-icon img,
.nbc-faq-item-icon svg {
    width: 24px;
}
.nbc-faq-item-title {
    font-weight: bold;
    color: #404762;
}
.nbc-faq-item-desc {
    color: #6d6d6d;
    font-size: 12px;
}
.nbc-faq-item-title-wrap {
    width: calc(100% - 40px)
}
.nbc-faq-item-title-wrap div{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.faq .nbc-popup-title {
    display: flex;
    align-items: center;
}
.nbc-faq-top-cat-title {
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nbc-faq-cat-back {
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-right: 6px;
    border-radius: 4px;
}
.nbc-faq-cat-back:hover {
    background: rgba(255,255,255,0.2);
}
.nbc-faq-cat-back svg{
    transform: rotate(90deg);
}
.nbc-popup-panel.faq {
    padding: 20px 0;
}
.nbc-faq-article-content {
    padding: 0 15px;
    animation-name: nbcFadeInUp;
    animation-duration: 0.3s;
}
.nbc-faq-loading-wrap {
    padding: 0 15px;
}
.nbc-faq-loading {
    animation: fb_effect;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px auto;
    background-position: 100px 0;
    pointer-events: none;
    opacity: 0.5;
    height: 10px;
    margin-bottom: 5px;
    border-radius: 10px;
}
.nbc-faq-loading.dl2 {
    animation-delay: 200ms;
}
.nbc-faq-loading.dl4 {
    animation-delay: 400ms;
}
@-webkit-keyframes fb_effect {
    0% {
        background-position: -350px 0;
    }

    100% {
        background-position: 400px 0;
    }
}
@keyframes fb_effect {
    0% {
        background-position: -350px 0;
    }

    100% {
        background-position: 400px 0;
    }
}
@-webkit-keyframes nbcFadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
    }
}
@keyframes nbcFadeInRight {
    from {
      opacity: 0;
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes nbcFadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
    }
}
@keyframes nbcFadeInUp {
    from {
      opacity: 0;
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
}
.nbc-faq-vote {
    margin-top: 40px;
    text-align: center;
}
.nbc-faq-vote-intro {
    font-size: 1.2em;
    font-weight: bold;
}
.nbc-faq-vote-actions span{
    width: 40px;
    height: 40px;
    cursor: pointer;
    line-height: 40px;
    font-size: 30px;
    display: inline-block;
}
.nbc-faq-vote-actions span:hover {
    transform: scale(1.25);
    transition: all 0.4s;
}
.nbc-bubble-msg-close {
    position: absolute;
    width: 26px !important;
    height: 26px !important;
    right: 5px;
    bottom: 27px;
    background: #fff !important;
    border: 1px solid #999;
    border-radius: 50% !important;
    line-height: 24px;
    text-align: center;
    box-sizing: border-box;
    display: none;
}
.nbc-bubble-msg:hover .nbc-bubble-msg-close {
    display: block;
}
.grecaptcha-badge {
    display: none !important;
}
.nbc-inside-editor .nbc-faq-article-content ul {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    padding-left: 40px !important;
}
.design-monitor.outside-editor {
    display: none;
}
@media screen and (max-width: 768px){
    .nbc-textarea-wrap textarea {
        font-size: 16px;
    }
}/* perfect-scrollbar v0.8.1 */
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps>.ps__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x{height:11px}.ps>.ps__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{opacity:.6}.ps:hover>.ps__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{background-color:#999}.ps:hover>.ps__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{background-color:#999}