/**
 * Base Styling
 */
/* Variables */

:root {
    --cartColourAccent: #ddd;
    /* Lines, close button etc. */
    --cartColourBackground: #f9f9f9;
    /* Backgorund of Cart Forms */
    --cartColourBackgroundAccent: #efefef;
    /* Backgorund of Cart Forms */
    --cartColourText: #555;
    --cartColourTextLight: #888;
    --cartColourLink: #555;

	--drawerColourAccent: rgba(255, 255, 255, 0.1);
    /* Lines, close button etc. */
    --drawerColourBackground: #111;
    --drawerColourText: #fff;
    --drawerColourLink: #fff;
    --overlayColour: rgba(0, 0, 0, 0.6);
    /* Background property for overlays */
}


body {
    font-family: 'Poppins', sans-serif;
}

a{}a:hover,a:focus{}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:500;text-transform:none;}h1,.h1,h2,.h2,h4,.h4,h6,.h6{font-weight:600;color:#1c2041;font-family:'Cinzel',serif;}@media(min-width:640px){.desktop{display:block}.mobile{display:none}}@media(max-width:640px){.desktop{display:none}.mobile{display:block}}@media(max-width:962px){h1 br,.h1 br,h2 br,.h2 br,h3 br,.h3 br,h4 br,.h4 br,h5 br,.h5 br,h6 br,.h6 br{display:none}}p{font-weight:300;}p.lead{font-weight:600;text-transform:uppercase;font-size:1.2rem;color:#1c2041;}.page-title{font-family:'Cinzel',sans-serif;font-size:1.6rem;font-weight:600;text-transform:initial;margin-top:.5rem;margin-bottom:1rem;}.breadcrumb{margin-bottom:0;}.btn{font-weight:700;font-size:.9rem;letter-spacing:.1rem;}.btn:not(.btn-link){text-transform:uppercase;}.btn:not(.btn-lg){padding:.5rem 2.5rem;}.btn.btn-lg{font-size:.9rem;padding:.7rem 3.8rem;}.btn-group .btn{letter-spacing:.2rem;}img{max-width:100%;height:auto;}iframe{max-width:100%;}hr{border:0;width:100%;margin:20px auto;background-color:#cccccc;height:1px;}ul>li ul{list-style-type:circle;}ol>li>ol{list-style-type:lower-alpha;}ol>li>ol>li>ol{list-style-type:lower-roman;}li::marker{color:#1675ad;}li{font-weight:500;}blockquote{font-family:'Poppins',sans-serif;font-style:none;margin:2rem;font-size:1rem;font-weight:bolder;padding:0 0 0 1.5rem;border-left:1px solid #ddd;overflow:hidden;}blockquote *{font-weight:500;}input[type='submit']:not(.btn){border-radius:3px;background:#e2e2e2;color:#333333;border:1px solid #888888;cursor:pointer;}.top-search{display:none;}.global-bar{background-color:#ffffff;padding:.5rem 0;}.logo{padding:.6rem;}header.main{background-color:var(--primary);position:sticky;}@media (min-width:1200px){header.main{position:sticky;top:0;width:100%;z-index:1500}}.ddmenu{position:relative;z-index:9;}.ddmenu nav{display:none;}.ddmenu nav ul{display:inline-flex;list-style:none;margin:0;padding:0;}.ddmenu nav li{position:relative;display:inline-flex;align-items:stretch;}.ddmenu nav a{display:flex;align-items:flex-end;padding:.6rem 1.85rem;line-height:1.2;text-decoration:none;text-transform:uppercase;font-size:.9rem;color:#fff;font-weight:600;transition:color .2s ease,background-color .2s ease;}.ddmenu nav a:hover,.ddmenu nav a:focus,.ddmenu nav a.active{text-decoration:underline;}.ddmenu nav li li{display:block;align-self:baseline;}.ddmenu nav li>ul{position:absolute;left:0;top:50%;min-width:250px;display:block;visibility:hidden;opacity:0;transition:all .2s ease-in-out;background-color:#eee;}.ddmenu nav>ul>li:hover>a:first-child,.ddmenu nav>ul>li:active>a:first-child{background-color:#eee;}.ddmenu nav li>ul a{color:#333;text-transform:initial;width:100%;}.ddmenu nav li>ul a:hover,.ddmenu nav li>ul a:focus{color:#333;}.ddmenu nav li>ul a:hover,.ddmenu nav li>ul a:focus,.ddmenu nav li>ul a.active{text-decoration:none;background-color:#aaa;}.ddmenu nav li:hover>ul,.ddmenu nav li:focus>ul{visibility:visible;opacity:1;top:100%;}.ddmenu nav>ul>li:last-child>ul{right:0;left:initial;}.ddmenu-toggler,.ddmenu .close-btn{visibility:hidden;pointer-events:none;font-size:1.2rem;display:none;position:relative;}.ddmenu .submenu_toggler{display:none;visibility:hidden;}@media (min-width:1100px){.ddmenu nav{display:block}.ddmenu [data-squidyToggler]{display:none}}section.white-banner{padding:2rem 0 1rem;}section.white-banner .container>*:last-child{margin-bottom:0;}section.publishing-banner{padding:3rem 0;background:#172243;color:#fff;margin-bottom:3rem;}@media (min-width:992px){section.publishing-banner{background:linear-gradient(90deg,rgba(6,10,34,0) 29%,rgba(6,10,34,.9) 29%)}}section.publishing-banner *:not(.btn){color:inherit;}section.publishing-banner h1,section.publishing-banner .h1{font-size:2.2rem;}section.publishing-banner p{font-weight:400;line-height:1.7;}section.main>.container:not(:empty){padding-top:3rem;padding-bottom:2rem;}section.main>.container:last-child:not(:empty){padding-bottom:2rem;}section.main>.subpage-container{padding-top:0!important;}section.black-lower-banner-home{padding:2.5rem 0;background-color:#172243;color:#fff;}section.black-lower-banner-home *:not(.btn){color:inherit;}section.black-lower-banner-home h1{font-weight:400;}section.our-titles{padding:3rem 0;}section.our-titles .producttext{padding:2rem 0 0 0;}.product-description{padding:1rem 0 0 0;}section.our-titles .product-card .tags{padding:0;}section.our-titles .product-card-img{height:200px;}@media (min-width:992px){section.our-titles .product-card-img{height:384px}section.our-titles .product-card-img img{object-fit:none;transition:transform .3s ease;height:100%}section.our-titles .product-card-img img:hover,section.our-titles .product-card-img img:focus{transform:scale(1.1) rotate3d(1,1,1,-4deg)}section.our-titles .product-card .tags{padding:0 2rem}section.our-titles .producttext{padding:2rem}}@media (min-width:1000px){section.our-titles .product-card-img{height:250px}section.our-titles .product-card-img img{object-fit:contain;transition:transform .3s ease;height:100%}}section.available-from{padding:2.5rem 0;background-color:#f2f2f2;}section.available-from h1{margin-bottom:2.7rem;}section.available-from a{}section.testimonials{padding:4rem 0;background-color:#1675ad;color:#fff;}section.testimonials h1{margin-bottom:2.7rem;}section.testimonials *:not(.btn){color:#fff;}section.testimonials .slick-list{padding:0!important;}@media (min-width:1000px){section.testimonials .container{max-width:980px}}section.testimonials .slick-dots li button::before{font-size:14px;opacity:.25;color:#fff;}section.testimonials .slick-dots li.slick-active button::before{opacity:.8;}section.testimonials .testimonial-name{font-style:italic;font-weight:500;}section.proud-supporters{padding:4rem 0;}section.proud-supporters h1{margin-bottom:2.7rem;}section.miles-franklin{padding:1rem 0 3rem;background-color:#3da9c5;background:linear-gradient(0deg,rgba(10,117,144,1) 0%,rgba(42,156,182,1) 27%);}section.miles-franklin h1{margin-bottom:.7rem;color:#fff;}section.miles-franklin .product-card-img{height:auto;min-height:initial;margin-right:-1.5rem;}section.miles-franklin .product-card-img img{object-fit:initial;transition:.6s ease;}section.miles-franklin .product-card:hover .product-card-img img,section.miles-franklin .product-card:focus .product-card-img img{transform:scale(1.3) rotate3d(1,1,1,-8deg);}section.miles-franklin .productright{position:relative;text-align:center;padding-right:1rem;}section.miles-franklin .miles-franklin-badge{position:relative;display:inline-block;border-radius:50%;box-shadow:0 0 .5rem rgba(0,0,0,.5);}section.miles-franklin .year-text{position:absolute;top:73%;left:50%;width:80%;color:#fff;font-size:.7rem;text-transform:uppercase;transform:translateX(-50%);}section.miles-franklin .available-text{font-size:.7rem;color:#fff;line-height:1;text-align:center;padding-top:1rem;}section.featured-scroller{padding:0 0 1rem;}section.featured-scroller .slick-track{display:flex;}section.featured-scroller .slick-slide,section.featured-scroller .product-card-inner,section.featured-scroller .product-card-img{height:inherit;display:flex;}section.featured-scroller .product-card-img{box-shadow:0 0 1rem -.6rem #000;transition:transform .3s ease;position:relative;}section.featured-scroller .product-card-img img{height:100%;}section.featured-scroller .product-card{padding:1rem .6rem;}section.featured-scroller .product-card:hover .product-card-img,section.featured-scroller .product-card:focus .product-card-img{transform:scale(1.15);z-index:1;}section.featured-scroller .slick-list{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}.outerpair1{background:url("../../images/upperrightfade.png") no-repeat right top;}.outerpair2{background:url("../../images/lowerleftfade.png") no-repeat left bottom;padding-top:8px;padding-left:8px;}.shadowbox{background:url("../../images/shadow.png") bottom right;}.innerbox{position:relative;left:-8px;top:-8px;}.shadowbox img{border:1px solid #333;vertical-align:bottom;}.pageimagecenter{text-align:center;margin:0 auto;padding:0;max-width:100%;}.pageimageright{float:right;margin:5px 0 5px 5px;padding:0;max-width:100%;}.pageimageleft{float:left;margin:5px 5px 5px 0;padding:0;max-width:100%;}.pageimagenone img{margin:3px;padding:0;}.social{margin:50px 0;}.social h6{margin:0;padding:0;text-transform:none;}#social{height:auto;padding:0;overflow:hidden;}.black-banner{background-color:#000000;padding:2.0;margin:0;font-weight:400;}.black-banner p{text-align:center;font-size:20px;color:#FFFFFF;}.black-banner a{font-size:20px;color:#bc8858;}.black-banner a:hover{font-size:20px;color:#d4dce5;}.pagegalleryheading{display:none;font-size:1.5rem;margin-bottom:1rem;}.pagegalleryinner{display:flex;flex-wrap:wrap;}.pagegalleryimage{flex:0 0 49%;padding:.5%;}@media (min-width:830px){.pagegalleryimage{flex:0 0 25%;padding:.5%}}.pagegalleryimage a{display:block;position:relative;padding-bottom:90%;height:0;overflow:hidden;}.pagegalleryimage img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(90%);transition:filter 1s,transform .5s;}.pagegalleryimage a:hover img,.pagegalleryimage a:focus img{filter:brightness(100%);transform:scale(1.3);}#sitemap a{text-decoration:none;}.sitemapL2:before,.sitemapL3:before,.sitemapL4:before,.sitemapL5:before,.sitemapL6:before{content:"\00BB";display:inline-block;margin:0 3px 0 0;}.sitemapL1{margin:0 0 5px 0;}.sitemapL1 a{font-size:16px;text-transform:uppercase;font-weight:bold;}.sitemapL2{margin:10px 0 3px 10px;}.sitemapL2 a{color:#333333;text-transform:uppercase;}.sitemapL3{margin:0 0 3px 20px;}.sitemapL4{margin:0 0 3px 30px;}.sitemapL5{margin:0 0 3px 50px;}.sitemapL6{margin:0 0 3px 60px;}section.subpage-products .product-card-img{height:280px;}section.subpage-products h5{font-size:1.1rem;}section.subpage-products h2,.subpages-column h2{font-family:"Cinzel",serif;text-transform:initial;font-weight:600;margin-bottom:0;}section.subpage-products .btn{font-weight:500;padding:.5rem;text-transform:uppercase;}@media (min-width:1200px){.subpages-column{position:sticky;top:120px;z-index:1;height:90vh;overflow-y:auto}}.subpages-column .subpage-link{font-size:1.3rem;text-transform:uppercase;font-weight:500;letter-spacing:.1rem;}.subpages-column .form-control,.subpages-column .btn{border-color:rgba(0,0,0,.1);}.subpages-column .form-control{border-right:none;padding:1rem;height:calc(3.1em + .75rem + 2px);font-size:.8rem;text-transform:uppercase;font-weight:500;letter-spacing:.07rem;}.subpages-column .btn{border-left:none;padding:1rem;color:#6c757d;}a.subpage-link{margin-bottom:1rem;text-align:center;z-index:1;}a.subpage-link:focus{outline:3px solid lightblue;z-index:3;}.subpage-image img{width:100%;max-height:100%;object-fit:cover;}.subpage-image{position:relative;display:inline-block;border:1px solid;}.subpage-image .hover{display:none;position:absolute;top:0;left:0;z-index:99;}.subpage-image:hover .hover{display:inline;}.subpage-text{text-align:center;padding-bottom:1rem;}.filterSect{position:relative;display:inline-block;width:100%;margin:20px 0 0;vertical-align:top;background-color:#f2f2f2;padding:0 10px;}.filterHead{text-transform:uppercase;font-size:14px;padding:5px;margin:10px 0;border-bottom:1px solid #ccc;color:#000;font-weight:600;display:flex;justify-content:space-between;}.filterOpts{font-size:14px;padding:5px;display:none;}.filterOpts label{display:block;color:#272727;margin-bottom:0;padding-left:5px;font-weight:600;}.filterOpts .input-group{position:relative;display:inline-flex;width:20%;}.filterSect input[type=submit]{font-size:11px;margin:5px 5px 5px 3px;color:#fff;background-color:#000;border-color:#000;}.filterSubmit{float:right;}.filterSubmit a{color:#495057;}.filterClearAll{color:#495057;display:block;font-size:14px;display:none;}@media (max-width:1200px){.filterOpts .input-group{width:25%}}@media (max-width:992px){.filterOpts .input-group{width:33%}}@media (max-width:760px){.filterOpts .input-group{width:50%}}.product-options{text-align:right;}.product-options div{display:inline-block;}.product-options label:not(.view){font-size:13px;margin-left:15px;}.product-options label.view{font-size:13px;padding:5px 8px;display:inline-block;background-color:#eee;color:#333;border-radius:3px;cursor:pointer;}.product-options label.view:hover,.product-options label.view:active{color:#f7941e;}.product-options input.hidden{visibility:hidden;position:fixed;left:-9999px;}.product-options input,.product-options select{font-family:AvenirNextLTPro,Arial,sans-serif;font-size:12px;padding:4px;border-radius:3px;border:none;background-color:#ece9e9;margin-bottom:10px;text-align:left;}.product-list .no-results{padding:1rem;}.product-card{position:relative;display:flex;align-items:stretch;padding:1rem;}.product-card-inner{position:relative;width:100%;}.product-card .product-background-image{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;}.product-card .product-background-image div{position:absolute;top:0;left:0;width:calc(100% + 3rem);height:calc(100% + 3rem);transform:translate(-1.5rem,-1.5rem);z-index:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-filter:blur(8px);-moz-filter:blur(8px);-o-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px);}.product-card-img{position:relative;text-align:center;display:flex;align-items:center;height:260px;}@media (min-width:962px){.product-card-img{height:350px}}.product-card-img img{width:auto;max-height:100%;object-fit:initial;}.product-card a{text-decoration:none;}.product-card a:hover h5,.product-card a:focus h5{text-decoration:underline;}.product-card h5{font-size:1.1rem;color:#000d27;margin-bottom:0;text-transform:initial;}.product-card .productauthor{font-size:.9rem;font-weight:500;color:#626262;}.product-card .tags{position:absolute;top:0;left:0;width:100%;padding:0;z-index:1;}.product-card .tag{border-radius:.2rem;text-transform:uppercase;font-weight:600;font-size:70%;}.producttext{padding:2rem 0 0;position:relative;}.productprice{font-weight:600;color:#df2626;}.productwas{color:#d24601;margin-right:.3rem;font-size:.7rem;}.sidebar-price{padding:7px 0 10px;font-weight:700;}.product-details h1{font-size:3.5rem;text-transform:initial;}.author-title{font-family:"Playfair Display",serif;font-weight:600;text-transform:initial!important;}.product-author{padding-top:2rem;}.product-author-bio{border:1px solid #ddd;padding:0 1.5rem .75rem;font-size:.85rem;}.product-author-img{margin-top:1.5rem;}.price{font-size:2rem;}.product-price .tab-content{border:1px solid #ddd;border-top:none;padding:2rem 1rem;}.product-price{font-weight:700;}#third-party-sellers{clear:both;}.product-price .nav-tabs .nav-link{text-transform:uppercase;font-size:.8rem;font-weight:500;}.product-price .nav-tabs .nav-link.active,.product-price .nav-tabs .nav-item.show .nav-link{background-color:#dcdcdc;border-bottom:1px solid #dcdcdc;color:inherit;font-weight:600;}.product-cta .btn{margin-bottom:.5rem;}.product-cta-sellers{margin-bottom:17px;border:1px solid #ccc;padding:5px;border-radius:5px;}.product-cta-sellers img{transition:.3s;max-height:48px;}.product-cta-sellers:hover img{transform:scale(1.1);}.product-pdfs .productD_pdf a{width:100%;margin-top:.5rem;margin-bottom:0;}.product-cta-sellers-sellers a{display:block;text-align:center;}.product-reviews .product-review{padding:1rem;}.product-reviews .product-review:not(:last-child){border-bottom:2px solid #ddd;}.product-reviews .review-name{font-weight:600;}.available{color:#939598;}.outofstock,.soldout{color:var(--red);}.product-more-titles .product-card-img{height:auto;}@media (min-width:962px){.product-more-titles .product-card-img{height:420px}}.c_div{margin-bottom:4rem;}.c_div table{width:100%;border-collapse:collapse;}.cart th{color:var(--cartColourTextLight);font-weight:inherit;font-size:.7rem;}.cart tr:nth-child(odd) td{background:var(--cartColourBackground);}.cart tr:nth-child(even) td{background:var(--cartColourBackgroundAccent);}.cart th{padding:3px 5px;}.cart td{padding:3px 5px;height:70px;color:var(--cartColourText);}td.c_del{width:20px;padding:3px 5px 3px 10px;}td.c_del a{background:url("../../images/remove.png") no-repeat top left;display:inline-block;width:20px;height:20px;}td.c_del a:hover,td.c_del a:focus{background-position:bottom left;}.c_img{width:70px;}.c_img img{width:auto;max-width:70px!important;height:auto;}.c_part{display:block;color:#777777;font-size:10px;}.c_unit{width:60px;text-align:center;}.c_qty{width:60px;text-align:center;}.c_sub{width:70px;text-align:right;}.c_opt{width:60px;text-align:center;}#c_total{text-align:right;background:none;border-top:1px solid var(--cartColourAccent);}.c_box{padding:10px;background:var(--cartColourBackground);float:left;text-align:left;}.c_box label{display:block;}.c_voucher{margin:20px 5px 5px 0;}.c_shipping{margin:20px 5px 5px 0;}.c_voucher input[type='text']{text-transform:uppercase;width:200px;}.c_totals{width:350px;max-width:100%;padding:1rem;margin:20px -5px 10px 0;float:right;border-top:1px solid var(--cartColourAccent);border-bottom:1px solid var(--cartColourAccent);}.c_totals span{width:150px;display:inline-block;vertical-align:top;}.c_freight span span{font-size:.7rem;}.c_total{display:block;font-size:22px;font-weight:bold;color:#444444;}.c_div input[type='checkbox']+label{padding-left:.5rem;}#c_ecBtn,#c_coBtn,#c_prBtn{float:right;margin-left:1rem;}#c_spBtn{padding:.5rem 2.5rem;text-transform:uppercase;font-weight:700;font-size:.9rem;letter-spacing:.1rem;color:#fff;background-color:#000;border-color:#000;text-align:center;vertical-align:middle;border:1px solid transparent;line-height:1.5;}#shopping{text-align:left;margin-bottom:1.5rem;}.c_div:after{content:"";display:table;clear:both;}#c_steps{display:flex;margin:1rem 0;}#c_steps span{flex:1 1 auto;border-bottom:6px solid #cfcfcf;text-align:center;color:#aaa;padding:4px 0;margin-bottom:-6px;}#c_steps span.active{border-bottom:6px solid var(--primary);color:#333;font-weight:bold;}#c_steps span.done{border-bottom:6px solid #eee;color:#ccc;}#c_bigmsg{border:2px dashed #13a6d9;width:70%;padding:10px;margin:0 auto 10px auto;text-align:center;font-weight:bold;font-size:15px;}#c_mainmsg{background:#efefef;width:50%;padding:10px 10px 8px 10px;margin:15px auto;text-align:center;}#c_submsg{width:50%;margin:15px auto;text-align:center;color:#666666;}#c_errmsg{background:#db4848;color:#ffffff;padding:10px 10px 8px 10px;margin:15px auto;text-align:center;}#error-message{margin:20px 0 0;background:#ffd6d6;padding:10px;border-radius:4px;line-height:25px;font-size:.9em;color:#907575;display:none;}.c_table label.c_err{color:#990000;}.c_div h2{margin-bottom:2rem;border-bottom:1px solid var(--cartColourAccent);padding-bottom:1rem;text-align:center;}#form_detail,#form_payment{width:100%!important;display:block!important;margin-left:0!important;margin-bottom:2rem;padding:2rem;background-color:var(--cartColourBackground);}#form_shipping{display:none!important;}.c_table label{color:var(--cartColourText);margin:0;}.c_table th{font-weight:inherit;padding-top:.3rem;}.c_table tr{display:flex;flex-direction:column;}#form_payment{margin-bottom:3rem;}#form_payment span.orderPaymentType{margin-bottom:1rem;display:block;}#form_payment span.orderPaymentType img{margin-left:10px;}#form_payment>table{background-color:var(--cartColourBackgroundAccent);margin-bottom:2rem;}#form_payment>table th{padding:2rem 2rem 0;}#form_payment>table td{padding:1rem 2rem 2rem;}.payment_detail_boxes{padding:2rem;background-color:var(--cartColourBackgroundAccent);}.payment_detail_boxes th:empty{display:none;}#c_cc label{margin:0;}#c_cc tr{display:flex;flex-direction:column;}#c_cc tr:nth-child(4) td{display:flex;align-items:center;}#c_cc select[name='cart_submit[orderCardExpiryM]']{margin-right:.6rem;}#c_cc select[name='cart_submit[orderCardExpiryY]']{margin-left:.6rem;}#c_cc .c_table tr{display:flex;flex-direction:column;}#c_cvvhelp{padding-left:8px;}#c_cvvhelp a{font-size:.8rem;}#c_cvvhelpbox{top:-140px;left:60px;line-height:0;z-index:50;box-shadow:.4rem .4rem .9rem rgba(0,0,0,.3);border-radius:.8rem;width:250px;}.c_cards img{vertical-align:middle;margin:0 1px;}.DirectDepositRow{display:block!important;width:100%;}.DirectDepositRow td:nth-child(1){width:200px!important;display:inline-block!important;font-weight:800;}.DirectDepositRow td:nth-child(2){width:calc(100% - 200px)!important;display:inline-block!important;}@media (max-width:520px){table.cart{border-collapse:separate!important;border-spacing:0 5px}table.cart th{display:none}table.cart tr{width:100%}td.c_title,td.c_opt,td.c_unit,td.c_qty,td.c_sub{display:block;width:94%;height:auto;border-right:1px solid #bbbbbb}td.c_del{border:1px solid #bbbbbb;border-right:0;border-radius:6px 0 0 6px;height:auto}td.c_img{width:auto;border-top:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb}td.c_img img{width:50px!important}td.c_title{border-top:1px solid #bbbbbb;border-radius:0 6px 0 0}td.c_unit{text-align:left}td.c_qty{text-align:left;border-bottom:1px solid #bbbbbb}td.c_qty input{width:60px}td.c_sub{border-radius:0 0 6px 0;border-bottom:1px solid #bbb}#c_steps{width:100%}#c_ecBtn,#c_coBtn,#c_prBtn{display:block;margin-bottom:1rem}#c_upBtn{font-size:12px;padding:2px 4px;margin:0 0 0 4px;width:70px}td#c_total{padding:0;border-top:0}.c_totals{float:none;width:auto}.c_box{float:none;width:auto;margin-right:0}#c_cvvhelpbox{left:-140px;width:160px}#shopping{display:block;margin-top:1rem;float:right}.payment_detail_boxes .form-control{max-width:300px}.DirectDepositRow td:nth-child(1){width:100%!important;display:inline-block!important}.DirectDepositRow td:nth-child(2){width:100%!important;display:inline-block!important}#c_spBtn{display:block;width:280px}#c_submsg{display:inline-block;width:100%}}@media (max-width:440px){.payment_detail_boxes .form-control{max-width:250px}}#contact{clear:both;width:auto;margin:20px auto;color:#000000;font-size:14px;text-align:center;}#contact a{color:#ffffff;text-decoration:none;}.maps,.maps iframe{width:100%;height:433px;}.social-icon{padding:.3rem;}#contactform #contact_thanks{padding:15px;margin:0 auto;width:100%;text-align:center;border:1px solid var(--cartColourBackgroundAccent);background:var(--cartColourBackground);}#contactpage{background-color:var(--cartColourBackground);padding:2rem;margin-bottom:4rem;}iframe{width:100%;border:none;}#contact-us iframe{height:400px;padding-top:40px;}.form .error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}.form{display:flex;flex-wrap:wrap;}.form>div{flex:0 0 100%;margin-bottom:1rem;}.form>div:last-of-type label{display:none;visibility:hidden;pointer-events:none;}footer.main{padding-top:3rem;clear:both;background-color:var(--primary);color:var(--white);font-family:'Playfair Display',serif;}footer.main a{color:inherit;display:inline-block;}footer.main .social{padding:1rem 0;}footer.main .legal-menu{padding:2rem 0 1rem 0;}footer.main .legal-menu ul{padding:0;margin:0;}footer.main .legal-menu li{list-style:none;margin:0;padding:0;display:block;line-height:.8;}footer.main .quick-menu ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;}footer.main .quick-menu li{list-style:none;margin:0 0 1rem 0;padding:0 1.5rem;line-height:.8;font-size:1.1rem;}footer.main .quick-menu li:not(:last-child){border-right:1px solid #fff;}@media (min-width:1200px){footer.main .legal-menu li{display:inline-block}footer.main .legal-menu li:not(:last-child){border-right:1px solid #666}}footer.main .legal-menu a{color:var(--white);text-transform:uppercase;text-decoration:none;padding:.35rem 1rem;font-size:.8rem;}footer.main .legal{font-size:.9rem;padding:1.7rem;}*{scrollbar-width:thin;}::-webkit-scrollbar{width:7px;height:7px;}::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,left bottom,from(#333333),to(#fff));background:linear-gradient(180deg,#c9c9c9,#c9c9c9);border-radius:7px;margin-left:-7px}::-webkit-scrollbar-track{background:var(--drawerColourAccent);}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlayColour);opacity:0;z-index:91;transition:opacity .3s ease;visibility:hidden;}.drawer-overlay.visible{opacity:1;visibility:visible;}.drawer{position:fixed;top:0;left:0;bottom:0;transform:translateX(-110%);width:350px;max-width:95%;height:100%;background-color:#32373b;color:var(--drawerColourText);box-shadow:0 0 2rem -1rem rgba(0,0,0,1);z-index:91;overflow:hidden;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;}.drawer.visible{transform:translateX(0);}.drawer-header{border-bottom:1px solid var(--drawerColourAccent);padding:.8rem .5rem;margin:0 .5rem;font-family:'Playfair Display',serif;}.drawer-header .drawer-title{margin:0;color:var(--drawerColourText);font-weight:300;letter-spacing:1px;}.drawer-header .drawer-close{color:var(--drawerColourText);font-size:130%;padding:0 .8rem;}.drawer-content{overflow:hidden;overflow-y:auto;flex:1 1 auto;padding-bottom:3rem;}.drawer-content .social-icon{color:var(--drawerColourText);}.drawer nav ul{list-style:none;padding:0;margin:0;}.drawer nav div{display:flex;}.drawer nav a{display:block;flex:1 1 auto;color:var(--drawerColourLink);border-bottom:1px solid var(--drawerColourAccent);text-decoration:none;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;}.drawer nav a span{display:inline-block;padding:.8rem 1rem;}.drawer nav ul li .toggler{display:flex;align-items:center;padding:0 1.2rem;font-size:120%;border-left:1px solid var(--drawerColourAccent);cursor:pointer;}.drawer nav ul li ul .toggler{border-left:transparent;background-color:transparent;font-size:100%;}.drawer nav li ul li a{padding-left:1.6rem;text-transform:initial;}.drawer nav li ul li ul li a{padding-left:2.5rem;}.drawer nav li ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .2s ease-out;}.drawer nav li ul.visible{max-height:3000px;opacity:1;}@media (max-width:830px){#contactpage{width:100%;padding:0}#contactform{width:100%}}@media (max-width:640px){#sitemap>div{float:none!important;width:auto!important}#contacttext iframe{width:100%}.form>div{margin:0 0 8px 0}.form>div>label{width:100%;float:none;margin:0 0 5px 0}.form>div>div{width:100%;float:none}.form input[type=text],.form input[type=email],.form input[type=url],.form input[type=password],.form input[type=tel],.form input[type=number],.form textarea,.form select{width:100%}}#debug{position:relative;padding:10px 15px;text-align:left;background:#cfdaff;border-top:12px solid #c4d2ff;border-bottom:12px solid #c4d2ff;}#debug h1{border:none;color:#001b51;text-transform:none;text-decoration:none;}#debug pre{color:#000d27;}.tab-content>.active{display:block!important;}section.books{padding:6rem 0;text-align:center;}section.books .btn{margin-bottom:4rem;}.book{position:relative;display:block;box-shadow:13px 10px 1.5rem -.5rem rgba(0,0,0,.7);overflow:hidden;margin-bottom:2rem;text-align:center;}.book img{width:100%;}.book .h5{font-size:26px;margin-bottom:.25rem;}@media (min-width:1200px){.book .h5{font-size:26px}}@media (min-width:1440px){.book .h5{font-size:26px}}.book span:not(.btn){display:block;}.book .p{margin-bottom:.75rem;line-height:1.3;}.book .overlay{position:absolute;top:100%;left:0;width:100%;height:100%;background-color:var(--primary);padding:2rem;color:#fff;overflow-y:auto;opacity:0;transition:.6s cubic-bezier(.175,.885,.32,1.275);}.book:hover .overlay,.book:focus .overlay{top:0;opacity:1;}.post-list-categories,.post-list-tag-cloud,.post-list-popular-posts{margin-bottom:3rem;}.post-list-category,.post-list-tag{margin-right:.4rem;margin-bottom:.4rem;}.post-list-popular-post{display:block;margin-bottom:.4rem;}.articles.blog{background-color:#f3f3ed;}.post-list-item{padding:1rem 1rem 2rem;display:flex;align-items:stretch;}.post-list-item a{position:relative;color:inherit;text-decoration:none;background-color:#fff;display:flex;flex-direction:column;flex-basis:100%;box-shadow:0 0 .6rem rgba(0,0,0,.15);border-radius:.35rem;overflow:hidden;transition:all .2s;z-index:1;}.post-list-item a:hover,.post-list-item a:focus{text-decoration:none;transform:scale3d(1.1,1.1,1.1);box-shadow:.35rem .35rem 1rem rgba(0,0,0,.1);z-index:3;}.post-list-item img{--aspect-ratio:4.5 / 2.5;aspect-ratio:4.5 / 2.5;width:100%;object-fit:cover;}.post-list-item .post-item-text{padding:1.5rem;font-size:.85rem;display:flex;flex-direction:column;flex:1;}.post-list-item h3{color:#54585b;font-size:24px;font-weight:600;}.post-list-item .post-item-read-more{font-weight:600;color:#1675ad;margin-top:auto;}article.blog-post{margin-bottom:1rem;}.post-image img{width:100%;object-fit:contain;height:600px;}.post-inner{margin:0 auto;max-width:60rem;}article.blog-post h1{padding-top:2rem;}.post-author{padding:1.5rem 0;margin-bottom:1rem;border-top:1px solid var(--green);border-bottom:1px solid var(--green);}.post-share{padding-bottom:1.5rem;padding-left:.3rem;margin-bottom:2rem;vertical-align:middle;font-size:.9rem;}.post-share strong{padding-right:1.5rem;}.post-share-end{border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding-top:1rem;padding-bottom:1rem;}.post-next-article{padding-left:.3rem;font-size:1.35rem;font-weight:bold;}.post-comments-link{padding-left:.3rem;padding-top:1rem;font-weight:bold;}.post-article p{line-height:1.7;margin-bottom:1.65rem;}.post-article .full-width-image{margin-bottom:3.5rem;}.post-article .full-width-image img{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);max-width:initial;}article.blog-post blockquote{padding:.8rem 1.4rem;margin-left:1rem;margin-right:1rem;margin-bottom:3.5rem;border-left:10px solid #eee;}article.blog-post blockquote *:last-child{margin-bottom:0;}.post-comments{max-width:60rem;margin:0 auto;margin-bottom:4rem;border-top:4px solid var(--green);padding:.3rem;padding-top:4rem;}.post-comment p{margin-bottom:.4rem;}.post-comment header{font-size:.9rem;}.post-comment-name,.post-comment-name a{font-weight:bold;color:inherit;}.post-comment-date{color:#999;}.post-comment-avatar div{width:45px;height:45px;background-color:#ccc;color:#fff;font-size:1.6rem;text-align:center;border-radius:50rem;line-height:45px;margin-right:1rem;}.post-comment-replies{color:#666;font-size:.9rem;margin-top:1.5rem;margin-left:1rem;flex:0 0 auto;}@media (min-width:1200px){.post-comment-replies{margin-left:4rem}}.post-comment-form{margin-bottom:2rem;padding-bottom:4rem;border-bottom:4px solid var(--green);}