/** Shopify CDN: Minification failed

Line 118:0 Unexpected "}"

**/






/* --- Header --- */

.header-icons {display:table-cell; vertical-align:top; text-align:right; padding:3.5% 2% 1% 0; font-size:0;}

.header .header-phone {position:relative; display:inline-block; vertical-align:top; padding:16px 20px 16px 60px; margin:0 10px 0 0; font-size:17px; line-height:28px; font-weight:700; color:#004413; transition:background-color 0.3s;} 
.header-phone:before {content:""; display:block; position:absolute; left:0; top:0; font-size:60px; width:1em; height:1em; background: url(https://cdn.shopify.com/s/files/1/0829/1172/3793/files/icon-phone.svg?v=1696991753) no-repeat; background-size: 1em;} 
.header .header-phone {text-decoration:none; font-size: 24px; font-weight:800; color: #000000;}

.header .header-phone:hover {text-decoration:none; color:#004413; background-color: #F6F6F6;}

a.btn-phone {position:relative; display:inline-block; vertical-align:top; padding:16px 20px 16px 60px; margin:0 10px 0 0; font-size:17px; line-height:28px; font-weight:600; color:#004413; transition:background-color 0.3s;}
a.btn-phone:before, .icon-address:before {content:""; display:block; position:absolute; left:0; top:0; font-size:60px; width:1em; height:1em; background:url(icons.svg) no-repeat -7em -0.33em; background-size:10em auto;}
a.btn-phone {font-size:24px; font-weight:800; text-decoration: none !important;}
a.btn-phone:hover {text-decoration:none; color:#004413; background-color:rgba(128,186,63,0.1);}

.header__icons {align-items: center;}



/* --- Header Media Queries --- */

@media screen and (max-width:1235px) {
    .header .header-phone {font-size: 17px;}
}

@media screen and (max-width:1190px) {
  .header .header-phone {width:60px; height:60px; padding:0;}
  .header-phone span {display:none;}
}

@media screen and (min-width: 990px) { 
.header:not(.header--top-center) *>.header__search, .header--top-center>.header__search {align-items: center;}
}

@media screen and (max-width:740px) {
  .header {grid-template-columns: auto;}
  .header .header-phone {width: 40px; height: 40px;}
  .header-phone:before {font-size: 40px;}  
  .header .header-phone {margin: 0;}
}



/* --- header MENU --- */ 

.header__menu-item {
    color: #000 !important;
    font-size: 17px;
    font-weight: 600;
}

a.header__menu-item {
  text-decoration: none !important;
}

.header__menu-item:hover span {
    text-decoration: none;
}

.list-menu--disclosure {
    min-width: 100%;
    width: 30rem !important;
}

.header__inline-menu ul li:hover {z-index:1;}
.header__inline-menu ul li:hover > a {text-decoration:none; background-color:#F5F5F5;}

.list-menu ul li:hover {z-index:1;}
.list-menu ul li:hover > a {text-decoration:none; background-color:#F5F5F5;}


@media screen and (min-width: 1080px) {
.header__inline-menu {display: block !important;}
}

@media only screen and (max-width: 1080px) {
  .header__menu-item {font-size: 17px;}
  .list-menu--inline {flex-wrap: nowrap;
}
}



/* --- Buttons --- */ 

.header-phone {position:relative; display:inline-block; vertical-align:top; padding:16px 20px 16px 60px; margin:0 10px 0 0; font-size:17px; line-height:28px; font-weight:700; color:#004413; transition:background-color 0.3s;} 
.header-phone:before {content:""; display:block; position:absolute; left:0; top:0; font-size:60px; width:1em; height:1em; background: url(https://cdn.shopify.com/s/files/1/0829/1172/3793/files/icon-phone.svg?v=1696991753) no-repeat; background-size: 1em;} 
.header-phone {text-decoration:none; font-size: 24px; font-weight:800; color: #000000;}
.header-phone:hover {text-decoration:none; color:#004413; background-color: #F6F6F6;}




/* ----- cards ----- */ 

@media only screen and (min-width: 750px) {
  
.card__content .card__heading h5 {
  font-size: 17px !important;
  font-weight: bold;
}
}

.card__content a {
  text-decoration: none !important;
}
}



/* ----- login ----- */ 


