.cards_module{margin-bottom:30px}.cards_module .row{margin-left:-5px;margin-right:-5px}.cards_module .card-post{margin-bottom:10px;padding-left:5px;padding-right:5px;z-index:40}.cards_module .card-post .card-inner{transition:box-shadow .2s,transform .2s;height:100%;padding:15px;background:#fff;border-radius:15px}.cards_module .card-post .meta{border-top:#000 solid 1px;padding-top:15px}.cards_module .card-post .card_link+.card_link{margin-top:15px}.cards_module .card-post p{margin-bottom:15px}.cards_module .card-post:hover{z-index:50}.cards_module .card-post:hover .card-inner{box-shadow:rgba(50,50,93,.15) 0px 13px 27px -5px,rgba(0,0,0,.2) 0px 8px 16px -8px;transform:translateY(-3px),translateZ(0)}.cards_module .cards_container.style-grey .card-post .card-inner{background:#f1f1f1}.cards_module .pagination_container .pagination{padding-top:30px}.cards_module .pagination_container .pagination a,.cards_module .pagination_container .pagination span{display:inline-block;height:50px;line-height:50px;min-width:50px;padding-left:5px;padding-right:5px;text-align:center;font-size:2.4rem;border-radius:50px;background:#f1f1f1;margin:5px}.cards_module .pagination_container .pagination a:hover{background:#c9304a;color:#fff}.cards_module .pagination_container .pagination span.current{background:#4f5052;color:#fff}.cards_module .pagination_container .pagination a.next,.cards_module .pagination_container .pagination a.prev{position:relative;font-size:2.4rem}.cards_module .pagination_container .pagination a.prev:before{content:"\2039";display:inline;position:absolute;width:100%;left:0;text-align:center;font-size:2.4rem}.cards_module .pagination_container .pagination a.next:before{content:"\203A";display:inline;position:absolute;width:100%;left:0;text-align:center;font-size:2.4rem}.cards_module.loading{opacity:.5}.cards_module .product_loop_filter{padding-left:15px;padding-right:15px}.cards_module .product_loop_filter a{color:inherit}.cards_module .product_loop_filter .product_filter_group{position:relative;border-top:#ccc solid 1px;padding-top:15px}.cards_module .product_loop_filter .product_filter_group label{display:block;margin-bottom:10px;font-size:1.6rem;font-weight:700;cursor:pointer}.cards_module .product_loop_filter .product_filter_group label:hover .placeholder{color:#c9304a}.cards_module .product_loop_filter .product_filter_group label:hover .placeholder:before{border-color:#c9304a}.cards_module .product_loop_filter .product_filter_group label .placeholder{display:block;position:relative;padding-left:40px}.cards_module .product_loop_filter .product_filter_group label .placeholder:before{content:" ";display:block;height:2.4rem;width:2.4rem;border:#ccc solid 1px;position:absolute;top:0;left:0;color:#c9304a}.cards_module .product_loop_filter .product_filter_group label input:checked+.placeholder:before{content:'\2714';border-color:#c9304a;text-align:center}.cards_module .product_loop_filter .product_filter_group .toggle_link{position:relative;display:block}.cards_module .product_loop_filter .product_filter_group .toggle_link:after{content:" ";position:absolute;top:50%;right:0;height:16px;width:16px;margin-top:-8px;transform:rotate(0deg);transition:transform .2s;background-image:url(//www.allenby-training.co.uk/wp-content/themes/starter/dist/css/../img/gray-arrow-right.svg);background-size:cover}.cards_module .product_loop_filter .product_filter_group .toggle_link.open:after{transform:rotate(90deg)}.cards_module .product_loop_filter .product_filter_group .toggle_content{overflow:hidden;transition:height .2s;width:100%;height:0}.cards_module .product_loop_filter .product_filter_group .toggle_content .inner{padding-bottom:15px}.cards_module .product_loop_filter .product_filter_group input{display:none}.cards_module .product_loop_filter .product_filter_group select{padding:5px;display:block;width:100%;border:#666 solid 1px !important;outline:none !important;margin:0;margin-bottom:15px;margin-top:15px;font-weight:nomral}.cards_module .product_loop_filter .md_button{margin-top:30px;margin-bottom:30px;width:100%}.cards_module .product_loop_filter .md_button+.md_button{margin-top:0}.cards_module .product_loop_filter .alphabet_filter{margin-left:-2px;margin-right:-2px;padding-bottom:30px;text-align:center}.cards_module .product_loop_filter .alphabet_filter button{margin:2px;display:inline-block;background:0 0;text-transform:uppercase;border:#000 solid 1px;width:30px;height:30px;line-height:28px;text-align:center}.cards_module .product_loop_filter .alphabet_filter button:hover,.cards_module .product_loop_filter .alphabet_filter button.active{background:#000;color:#fff}