body{color:#222;margin:0;padding:0;font-family:'Roboto',sans-serif;font-size:14px;background:#fff;font-weight:400}.aligned-row:before{display:block}.aligned-row{display:flex;flex-flow:row wrap;&:before{display:block}}#contentMain{display:table;height:100%;width:100%}#contentSub{display:table-cell;vertical-align:middle;height:100%}.pageMargin{margin-top:50px;margin-bottom:50px}:root{--cpGold:#a6956a;--cpBlack:#222;--cpGreen:#00c34e;--cpDarkGrey:#1f1f1f}h1{font-family:'Libre Baskerville',serif;font-size:30px;font-weight:700;margin-bottom:30px}h2{font-family:'Libre Baskerville',serif;font-size:30px;font-weight:700}h3{font-family:'Libre Baskerville',serif;font-size:36px;font-weight:700;margin-bottom:15px}h4{font-size:20px;font-weight:700;margin-bottom:15px}p{margin:0 0 20px;line-height:1.3}a.btnTextLink,a.btnTextLink:hover,a.btnTextLink:focus{color:var(--cpBlack);font-weight:600;text-decoration:none}a.btnGold{display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;background:var(--cpGold);text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;padding:12px 27px}a.btnGreen{display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;background:var(--cpGreen);text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;padding:12px 27px}a.btnWhite{display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--cpBlack);background:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;padding:12px 27px}header{margin-top:20px;font-size:16px;margin-bottom:10px}header ul{width:100%;margin:45px 0 0;text-align:right}header ul li{display:inline-block;font-size:16px;text-transform:uppercase;padding-left:25px;padding-bottom:50px}header ul li a,header ul li a:focus,header ul li a:hover{color:var(--cpBlack) !important;text-decoration:none !important}header ul li ul{background:#fff;padding:20px;visibility:hidden;z-index:999;position:fixed;margin-top:50px;display:inline-block;width:100%;-webkit-box-shadow:0px 7px 15px -6px rgba(0,0,0,.51);box-shadow:0px 7px 15px -6px rgba(0,0,0,.51);left:0}header ul li ul li{display:block;float:none;padding:10px 0 5px 10px;text-align:left;color:var(--cpDarkGrey);text-transform:none}header ul li ul li a,header ul li:hover ul li a{color:var(--cpDarkGrey) !important;text-decoration:none}header ul li ul li a:hover,header ul li ul li a:active{color:#9e8868;text-decoration:none}header ul li:hover>ul{visibility:visible}header .basket{margin-top:35px;text-align:center}header .basket .basketCount{background:var(--cpGold);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#fff;padding:7px 9px;position:absolute;top:15px;right:15px;z-index:10;font-size:10px}header .telephone{margin-top:40px}header .telephone a,header .telephone a:focus,header .telephone a:hover{color:var(--cpBlack) !important;text-decoration:none !important}header .telephone img{display:inline-block;margin-right:5px}header .navOpen{display:inline-block;margin-top:35px}#mobileNav{display:none;z-index:1000;position:static;background:var(--cpDarkGrey);padding:20px;width:100%;top:0}#mobileNav.active{display:block}#mobileNav ul li{padding-top:6px;padding-bottom:6px;font-size:18px}#mobileNav ul li a,#mobileNav ul li a:hover,#mobileNav ul li a:active,#mobileNav ul li a:focus{color:#fff !important}#mobileNav ul li ul{padding-top:14px;padding-bottom:8px;padding-left:10px}#topBar{width:100%;position:relative;padding-top:20px;padding-bottom:20px;font-size:16px;color:#fff;line-height:130%;background:var(--cpGreen);text-align:center}.topUSPContainer{padding-top:10px;padding-bottom:10px;background:var(--cpGold)}.topUSPContainer .usp{width:100%;text-align:center;color:#fff;font-size:16px}.topUSPContainer .usp img{display:inline-block;margin-left:10px}#homepage .homepageBanner{background:url('/wp-content/themes/cumminspapyrus/images/homepage/banner.jpg') center center no-repeat;background-size:cover;padding-top:140px;padding-bottom:140px}#homepage .homepageBanner h1{font-family:'Libre Baskerville',serif;font-size:70px;font-weight:700;margin-bottom:0}#homepage .uspBanner{background:#f8f8f8;padding-top:20px;padding-bottom:20px;margin-bottom:50px}#homepage .uspBanner ul{margin:0;padding:0;display:flex;list-style:none;justify-content:space-between}#homepage .uspBanner ul li{display:inline-block;font-size:16px}#homepage .uspBanner ul li img{display:inline-block;margin-right:10px}#homepage .uspBanner ul li span{font-weight:700}#homepage .uspBanner ul li div{display:inline-block}#homepage .envelopeConfigurator{background:#f8f8f8;margin-top:50px;padding-top:60px;padding-bottom:60px}#homepage .envelopeConfigurator h2{font-size:40px}#homepage .aboutContainer{background:url("/wp-content/themes/cumminspapyrus/images/homepage/van-2.jpg") center center no-repeat;background-size:cover;padding-top:200px;padding-bottom:200px}#homepage .aboutContainer h3{color:#fff}#homepage .aboutContainer p{color:#fff;font-size:16px}#homepage .bespokeEnvelopes{padding-top:150px;padding-bottom:150px;background:#f8f8f8 url("/wp-content/themes/cumminspapyrus/images/homepage/bespoke-envelopes.jpg") right center no-repeat;background-size:40%}#homepage .bespokeEnvelopes p{font-size:16px}.bespokeContaner{background:var(--cpGold);padding-top:70px;padding-bottom:70px}.bespokeContaner h3{color:#fff}.bespokeContaner p{color:#fff;font-size:16px}#about .about{background:url("/wp-content/themes/cumminspapyrus/images/homepage/van-2.jpg") center center no-repeat;background-size:cover;padding-top:300px;padding-bottom:300px}#contact hr{border:0;width:100%;height:2px;background:var(--cpGold);margin-top:30px;margin-bottom:50px}#contact label{font-weight:700;margin-bottom:10px}#contact input[type=text],#contact input[type=email],#contact textarea{width:100%;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #d2d2d2;background:#fcfcfc}#contact input[type=submit]{display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;background:var(--cpGold);text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;padding:12px 27px;border:0}.cumminsOption{margin:10px 0 20px;width:100%;padding:12px;background:#fff url("/wp-content/themes/cumminspapyrus/images/form/arrow.svg") 90% no-repeat;border:1px solid #d2d2d2;overflow:hidden;background-size:16px}.cumminsOption select{float:left;background:0 0;width:130%;-webkit-appearance:none;border:0}.envelopeListing{margin-top:25px}.envelopeListing .listingTitle{font-weight:700;font-size:20px;margin-top:10px}.envelopeListing .listingTitle span{font-size:12px;font-weight:400;padding-left:15px}.envelopeListing .listingColour{margin-top:20px;display:inline-block}.envelopeListing .listingColour span{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:8px 25px;text-transform:uppercase;color:#fff}.envelopeListing .listingColour span.White{color:var(--cpBlack);border:1px solid var(--cpBlack)}.envelopeListing .listingColour span.Kraft{color:var(--cpBlack);border:1px solid var(--cpBlack)}.envelopeListing .listingColour span.Sunset{border:1px solid #ac75f2;background:#ac75f2}.envelopeListing .listingColour span.Prisma{border:1px solid #5fc3b1;background:#5fc3b1}.envelopeListing .listingColour span.Pearlescent{border:1px solid #c9b796;background:#c9b796}.envelopeListing .listingColour span.price{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0;padding:0;text-transform:none;color:#000;display:inline-block;margin-left:15px;font-weight:700;font-size:16px}.envelopeListing .listingColour span.from{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0;padding:0;text-transform:none;color:#000;font-weight:700;font-size:11px}.categoryContent h2{margin-bottom:20px}.productContainer{margin-top:50px;margin-bottom:50px}.entry-footer,.entry-header{display:none !important}.productContainer .pricePer,.productContainer .pricePerCheapest{display:block;margin-bottom:20px;font-size:20px;font-weight:700}.productContainer .pricePer span,.productContainer .pricePerCheapest span{font-size:14px;margin-left:10px}.productContainer .variations th{display:none !important}.productContainer .productSize ul.variable-items-wrapper{display:block;width:100%}.productContainer .productSize ul.variable-items-wrapper li{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #d2d2d2;background:#f5f5f5;padding:5px 10px;display:inline-block;margin-right:15px;margin-bottom:10px}.productContainer .productSize ul.variable-items-wrapper li.selected{background:#d2d2d2}.productContainer .reset_variations{display:none !important}.productContainer .woocommerce-variation-add-to-cart .quantity{border:1px solid #d2d2d2;margin-right:20px}.productContainer .woocommerce-variation-add-to-cart .quantity .input-text{padding:8px;width:80px;border:0 !important;text-align:center !important}.productContainer .woocommerce-variation-add-to-cart .quantity button{padding:8px 14px;border:0 !important;background:#f3f3f3;color:#b6b6b6}.productContainer .woocommerce-variation-price{display:none}.productContainer .single_add_to_cart_button{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;background:var(--cpGreen) !important;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;padding:12px 27px !important;border:0 !important}.productContainer .deliveryEstimate{font-weight:700;font-size:16px;margin-top:20px;margin-bottom:20px}.productContainer .deliveryEstimate img{margin-right:10px}#quantityTotalPrice{float:left;margin-top:0;font-size:20px;font-weight:700;margin-right:15px}#quantityTotalPrice span{font-size:14px}.priceChart .title{display:block;margin-bottom:20px;font-size:20px;font-weight:700}.priceChart .title span{font-size:14px;margin-left:10px}.priceChart .priceChartTable td{padding:9px 3px !important}.priceChart .priceChartTable thead td{font-weight:600}.priceChart .priceChartTable tr{border-bottom:1px solid #c5c5c5}.productContainer .woocommerce-variation-availability{display:none !important}.productContent ul{list-style:outside;padding-left:20px}.productContent ul li{margin-bottom:10px}#configResult .configPricePer{margin:0 0 8px;text-transform:uppercase;font-size:14px}#configResult .configPrice{font-weight:700;font-size:26px}#configResult .configPrice span{font-size:14px}#configResult input[type=submit]{display:inline-block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;background:var(--cpGreen);text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;padding:12px 27px;border:0;margin:15px 0 0}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--cpGreen) !important;color:#fff !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;border:0 !important}.woocommerce div.product form.cart div.quantity{margin:0 20px 0 0 !important}.woocommerce .quantity .qty{width:5.631em !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt{background-color:var(--cpGreen) !important;color:#fff !important}footer{background:var(--cpDarkGrey);padding-top:80px;padding-bottom:80px;border-top:5px solid var(--cpGold);color:#fff}footer p{color:#fff}footer p.footer{font-size:16px;font-weight:700;margin-top:10px}footer p.footer a{color:#fff !important;text-decoration:none !important}footer ul.smallFooter{list-style:none;width:100%;margin:0;padding:0}footer ul.smallFooter li{color:#fff;font-size:12px;display:inline-block;margin-right:20px}footer ul.smallFooter li a{color:#fff !important;text-decoration:none !important}@media only screen and (min-device-width:300px) and (max-device-width:480px){header ul{width:auto}#homepage .bespokeEnvelopes{background:#f8f8f8}.envelopeListing .price{margin-top:20px;margin-left:0 !important}}