@keyframes skeletonpulseEven{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes skeletonpulseOdd{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}.shop-basket-table{margin-bottom:30px}@media (min-width:768px){.shop-basket-table{display:table;width:100%}}.shop-basket-table-heading{display:none}@media (min-width:768px){.shop-basket-table-heading{display:table-header-group;border-bottom:1px solid #f3f6f6}}@media (min-width:768px){.shop-basket-table-body{display:table-row-group}}@media (min-width:768px){.shop-basket-table-tr{display:table-row}}.shop-basket-table-th{font-weight:700}.shop-basket-table-td,.shop-basket-table-th{margin-bottom:10px}@media (min-width:768px){.shop-basket-table-td,.shop-basket-table-th{display:table-cell;vertical-align:middle;border-bottom:1px solid #f3f6f6;padding:10px}}@media (max-width:767px){.shop-basket-table-td,.shop-basket-table-th{display:block;margin-right:10px}}@media (min-width:768px){.shop-basket-table-td:first-child,.shop-basket-table-th:first-child{max-width:66.66666667%;padding:10px 10px 10px 0}}.shop-basket-item{position:relative}@media (max-width:767px){.shop-basket-item{display:block;border-bottom:1px solid #f3f6f6;padding:20px 25px 20px 0}}@media (max-width:767px){.shop-basket-item:first-child{border-top:1px solid #f3f6f6}}.shop-basket-item-content{display:flex;align-items:center}@media (max-width:767px){.shop-basket-item-content{align-items:flex-start}}.shop-basket-item-thumbnail{margin-right:12px}@media (min-width:768px){.shop-basket-item-qty{position:relative}}@media (max-width:767px){.shop-basket-item-qty{margin-bottom:50px;float:left}}.shop-basket-item-qty .control-label{display:none}.shop-basket-item-qty dd{display:flex;align-items:center}.shop-basket-item-qty select{padding:6px 10px;width:73px;margin-right:10px}.shop-basket-item-qty .form-group{margin-bottom:0}.shop-basket-item-title{margin-bottom:0;flex:1}.shop-basket-item-meta{margin-bottom:0}@media (min-width:768px){.shop-basket-item-meta dt{display:none}}.shop-basket-item-meta dd{margin-bottom:0}.shop-basket-remove{-webkit-border-radius:23px;-webkit-background-clip:padding-box;-moz-border-radius:23px;-moz-background-clip:padding;border-radius:23px;background-clip:padding-box;display:block;color:#002664;width:23px;height:23px;line-height:23px;text-align:center;border:1px solid #002664;margin-top:5px}.shop-basket-remove:hover{text-decoration:none}@media (max-width:767px){.shop-basket-remove{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:5px;margin-top:0}}.shop-basket-cta{margin-bottom:30px}.shop-basket-discount{margin-bottom:30px}.shop-subtotal-panel{display:grid;grid-template-columns:max-content auto;background:#f3f6f6}.shop-subtotal-panel dt{grid-column-start:1;padding:10px}.shop-subtotal-panel dd{grid-column-start:2;text-align:right;font-weight:700;margin-bottom:0;padding:10px}.shop-table-price{border-radius:0}.shop-table-price td,.shop-table-price th{padding:10px!important;border:0!important}.shop-table-price td:last-child,.shop-table-price th:last-child{text-align:right}.shop-table-price tbody tr:nth-child(odd){background:0 0}.shop-table-price tfoot{font-weight:700}.shop-table-price tfoot tr{background:#f3f6f6}.text-red{color:#db2b39}.discount-code .form-field{display:flex}.discount-code .form-control{margin-right:20px}[aria-expanded=true] .font-icon-plus-thin:before{content:"\ea0b"}.payments-basket-summary .payments-line-item input[type=number]{width:60px}.payments-basket-summary .payments-line-item td:nth-child(2){width:160px}@keyframes skeletonpulseEven{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes skeletonpulseOdd{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}.contents>div:last-child{margin-bottom:0}@keyframes skeletonpulseEven{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes skeletonpulseOdd{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}.shop-product-list.article-list{padding-top:20px;border-top:1px solid #f3f6f6}.shop-product-list.article-list .article-img{width:175px;float:left}@media (max-width:575px){.shop-product-list.article-list .article-img{width:87px;margin-bottom:20px}}.shop-product-list.article-list .article-img+.article-details{float:right;margin-left:-175px;padding-left:200px;padding-top:0}@media (max-width:575px){.shop-product-list.article-list .article-img+.article-details{margin-left:-87px;padding-left:110px}}.shop-product-list.article-list .article-img~.article-footer{width:100%}@media (min-width:576px){.shop-product-list.article-list .article-img~.article-footer{float:right;padding-left:20px;margin-left:-175px;padding-left:200px}}.shop-product-list.article-list .article-details{background:0 0;padding:0}@media (max-width:575px){.shop-product-list.article-list .article-footer{clear:both}}.shop-product-list.article-list .article-title{margin-bottom:20px}.shop-product-list.article-list.article-list-row .shop-product-list-item{border-bottom:1px solid #f3f6f6;margin-bottom:30px;padding-bottom:20px}.shop-product-list.article-list-grid .article-img+.article-details+.article-footer{background:0 0;padding:0}.shop-product-list.article-list-grid .article-footer{padding:0 30px 30px;background:#f3f6f6}.shop-product-list.article-row .article-wrapper{display:flex;flex-direction:column}@media (min-width:576px){.shop-product-list.article-row .article-footer{margin-top:auto;height:100%}}@media (min-width:576px){.shop-product-list.article-row .article-footer .shop-product-item-content{height:100%}}.shop-product-list.article-row .article-footer .shop-product-item-content-meta{justify-content:space-between;height:100%}.shop-product-list.article-row.owl-carousel:last-child{margin-bottom:0}.shop-product-list.article-row.owl-carousel .owl-stage{display:flex}@media (min-width:576px){.shop-product-list.article-row.owl-carousel .owl-stage .shop-product-list-item{height:100%}}.shop-product-list.article-row.owl-carousel .shop-product-list-item{margin-bottom:0}@media (min-width:576px){.shop-product-item-content{display:flex;justify-content:space-between;align-items:flex-end}}.shop-product-item-content-meta{display:flex;align-items:flex-end}@media (min-width:576px){.shop-product-item-content-meta{align-items:initial;flex-direction:column-reverse}}.shop-product-item-price{margin-right:20px}@media (max-width:575px){.shop-product-item-cta .btn{width:100%;justify-content:space-between}}.shop-product-item-cta .btn .font-icon{font-size:24px;font-size:2.4rem}.shop-product-tag{position:absolute;top:20px;left:20px;background:#002664;color:#fff;padding:5px;line-height:1;font-size:14px;font-weight:700}@media (max-width:575px){.shop-product-tag{top:5px;left:5px;font-size:12px}}@keyframes skeletonpulseEven{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes skeletonpulseOdd{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}.widget-filter .collapsible .collapsible-header,.widget-filter .collapsible .collapsible-item-header{font-size:20px}.widget-filter .collapsible .collapsible-header>a,.widget-filter .collapsible .collapsible-item-header>a{padding-top:13px;padding-bottom:13px}.widget-filter .collapsible .collapsible-item.mod-calendar .eventfolio-events-calendar{padding:20px}.widget-filter .collapsible .collapsible-item-content{background:0 0}.widget-filter .collapsible .collapsible-item-content .form-group{padding:20px}.widget-filter-offcanvas-trigger{display:none}@media (max-width:991px){.widget-filter-offcanvas-trigger{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.widget-filter-offcanvas-trigger .btn-bordered{color:#1481ba;border-color:#1481ba}.widget-filter-offcanvas-trigger .btn-bordered:hover{color:#fff;background-color:#1481ba}.widget-filter-offcanvas-trigger .btn{flex-grow:1}.widget-filter-offcanvas-trigger .btn+.btn-icon{margin-left:5px}.widget-filter-offcanvas-trigger .btn-icon{font-size:36px;line-height:1;width:43px;min-width:1px;flex-shrink:0;flex-grow:0;padding:0}.widget-filter-offcanvas-close{display:none;font-size:40px;color:#fff;position:absolute;top:0;right:500px;visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}@media (max-width:991px){.widget-filter-offcanvas-close{display:block}}@media (max-width:575px){.widget-filter-offcanvas-close{right:370px;font-size:30px}}@media (max-width:480px){.widget-filter-offcanvas-close{right:305px}}@media (min-width:992px){.widget-filter-offcanvas-mobile .widget-filter{display:block!important}}@media (max-width:991px){.widget-filter-offcanvas-mobile .widget-filter{visibility:hidden;opacity:0;position:fixed;top:0;right:0;bottom:0;z-index:1090;width:100%;margin-bottom:0;background:#002664;background:rgba(0,38,100,.7);-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.widget-filter-offcanvas-mobile .widget-filter.collapse{display:block}.widget-filter-offcanvas-mobile .widget-filter.collapse.in{visibility:visible;opacity:1}.widget-filter-offcanvas-mobile .widget-filter.collapse.in .widget-content{left:0}.widget-filter-offcanvas-mobile .widget-filter.collapse.in .widget-filter-offcanvas-close{visibility:visible;opacity:1}}@media (max-width:991px){.widget-filter-offcanvas-mobile .widget-content{background:#fff;width:480px;height:100vh;float:right;position:relative;left:480px;overflow-x:hidden;overflow-y:auto;-webkit-transition:left .2s ease-in;-moz-transition:left .2s ease-in;-o-transition:left .2s ease-in;transition:left .2s ease-in}}@media (max-width:575px){.widget-filter-offcanvas-mobile .widget-content{width:360px}}@media (max-width:480px){.widget-filter-offcanvas-mobile .widget-content{width:300px}}@media (max-width:991px){.widget-filter-offcanvas-mobile .collapsible-item:first-child{border-top:none}}.shop-basket{display:flex;border-top:1px solid #232c33;border-bottom:1px solid #232c33;padding:20px 0;margin-bottom:30px;align-items:flex-end}.shop-basket .form-group{margin-bottom:0}.shop-basket-qty{margin-right:30px}.shop-basket-button,.shop-basket-qty{width:100%}.shop-basket-button .font-icon,.shop-basket-qty .font-icon{font-size:24px;line-height:18px}.shop-basket-float{position:fixed;bottom:10%;right:10%;z-index:99}.shop-basket-float-btn{display:inline-flex;align-items:center;color:#fff;position:relative}.shop-basket-float-btn:focus,.shop-basket-float-btn:hover{color:#fff;width:190px;display:flex;justify-content:flex-end}.shop-basket-float-btn:focus .shop-basket-float-btn-text,.shop-basket-float-btn:hover .shop-basket-float-btn-text{padding-left:30px;width:190px;opacity:1}.shop-basket-float-btn-icon{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;font-size:45px;font-size:4.5rem;background-color:#002664;background-color:hsla(217.2,100%,19.60784314%,.9);width:78px;height:78px;border:10px solid #fff;display:inline-flex;align-items:center;justify-content:center;margin:-6px -6px -6px 0;position:relative}.lt-ie9 .shop-basket-float-btn-icon{background-color:transparent;zoom:1}.shop-basket-float-btn-text{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-border-radius:78px;-webkit-background-clip:padding-box;-moz-border-radius:78px;-moz-background-clip:padding;border-radius:78px;background-clip:padding-box;font-size:20px;font-size:2rem;background-color:#002664;background-color:hsla(217.2,100%,19.60784314%,.9);font-weight:900;width:78px;position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;opacity:0}.lt-ie9 .shop-basket-float-btn-text{background-color:transparent;zoom:1}.shop-basket-float-number{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;font-size:18px;font-size:1.8rem;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);position:absolute;width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;background:#002664;font-family:Bitter,serif;font-weight:400;border:3px solid #fff;right:0;top:0;z-index:2}.shop-membership-cta{background:#f3f6f6;padding:20px}@media (max-width:575px){.shop-membership-cta .btn{white-space:initial}}