@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
*{margin:0;padding:0;box-sizing:border-box;}
body{margin:0;font-family: 'Manrope', sans-serif}
.container,.topbar,.logo{height:auto;overflow: hidden;}
.container{width:90%;max-width:1275px;margin:0 auto}
.topbar{width:100%;background-color:#fefaf5}
.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;background-color:#fefaf5;flex-wrap:wrap;box-shadow:0 2px 5px rgba(0,0,0,.05)}
.logo{display:flex;align-items:center}
.logo img{height:40px}
.contact-info{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.phone-item,.mail-item,.whats-item{display:flex;align-items:center;background-color:#fff;border-radius:5px;padding:5px 10px;font-weight:500;color:#000;text-decoration:none}
.phone-item img,.mail-item img,.whats-item img{width:16px;height:16px;margin-right:8px}
.phone-item:hover,.mail-item:hover,.whats-item:hover{opacity:.9}
.sticky{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;padding:0;z-index:50;}
.mobile-icon,.nav-bar{width:100%;position:relative}.nav-bar{height:auto;z-index:20;top:0;font-size:18px;background-color:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.nav-bar li:first-child{padding-left:0}.nav-bar a{text-decoration:none;color:inherit}nav ul{overflow:hidden;text-align:right;-webkit-transition:max-height .4s;-ms-transition:max-height .4s;-moz-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s}nav ul li{display:inline-block;padding:0 15px;color:#000;float:left;font-size:16px;font-weight:600;margin:25px 0}nav a:hover{color:#1D6358}.btn,.btn a{border-radius:30px}.btn,.btn a:hover{color:#fff}.btn{float:right;background-color:#1d6358;margin:12.5px 0 0;font-weight:600;padding:0}.btn a{display:block;padding:12px 24px;color:inherit;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:14px;transition:background .3s}.btn:hover{background-color:#195c51}.mobile-icon{text-align:right;box-sizing:border-box;cursor:pointer;color:#fff;display:none;font-size:20px;margin:2%;padding-left:1.25em}.mobile-icon:before{content:"";position:absolute;left:0;top:.2em;width:1.2em;height:.16em;background:#1d3348;box-shadow:0 .35em 0 0 #1d3348,0 .7em 0 0 #1d3348}


@media screen and (max-width: 800px){
.btn,.btn a{display:block;color:#fff;border-radius:30px}.mobile-icon,.nav-bar{display:block}nav ul{max-height:0;padding:0;text-align:left}nav ul.showing{max-height:20em;padding-bottom:10px;font-size:18px}.nav-bar{width:100%;background-color:#fff}nav ul li{box-sizing:border-box;width:100%;text-align:left;padding:8px 12px;margin:0;color:#000}nav ul li a:hover{color:#1d6358}.nav-bar li:first-child{padding-left:11px}.btn{float:left;margin:10px 0 0 12px;font-weight:600;background-color:#1d6358;width:auto;padding:0}.btn a{width:100%;padding:10px 16px;text-decoration:none}.btn:hover{background-color:#195c51;color:#ffd662}
}
@media (max-width:900px)
{
.header{flex-direction:column;align-items:center}
.logo{justify-content:center;width:100%;margin-bottom:15px}
.contact-info{justify-content:center;width:100%;gap:10px}
.mail-item,.phone-item,.whats-item{justify-content:center}
}
@media (max-width: 650px) {
.mail-item{display:none;}
}
@media (max-width: 330px) {
.logo{width:100%;margin-bottom:0}
.phone-item,.whats-item{display:none;}
}
@media (max-width: 220px) {
.logo img{width:auto;height:30px;}
}
@media (max-width: 180px) {
.logo img{width:auto;height:20px;}
}



/*
font-family: 'Manrope', sans-serif;
*/

/*
Black: 000
Green: 1D6358;
Cream: fef3e4;

Orange: f15f5c
Yellow: E9C46A
Skin: FFF1DB
Blue: 536493
More Blue: 27aaea;
Light Blue: c6e2e6;
lightest blue: e2f0f2;
https://www.optimalprint.ca/en
https://printify.com/
https://preview.themeforest.net/item/printpark-printing-company-design-services-wordpress-theme/full_screen_preview/48190308
https://teespace.harutheme.com/creative/
*/