
.wtpribbon_topleft {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}

.wtpribbon_topleft {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.wtpribbon_topleft span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#B6BAC9 0%, #808080 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.wtpribbon_topleft span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #808080;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}
.wtpribbon_topleft span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #808080;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}




.wtpribbon_topleft_green span {
  color: #FFF;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
}
.wtpribbon_topleft_green span::before {
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.wtpribbon_topleft_green span::after {
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}



.wtpribbon_topleft_blue span {
  color: #FFF;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
}
.wtpribbon_topleft_blue span::before {
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.wtpribbon_topleft_blue span::after {
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}


.wtpribbon_topleft_yellow span {
  color: #FFF;
  background: #79A70A;
  background: linear-gradient(#FFCC00 0%, #D99F00 100%);
}
.wtpribbon_topleft_yellow span::before {
  border-left: 3px solid #D99F00;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #D99F00;
}
.wtpribbon_topleft_yellow span::after {
  border-left: 3px solid transparent;
  border-right: 3px solid #D99F00;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #D99F00;
}


.wtpribbon_topleft_red span {
  color: #FFF;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
}
.wtpribbon_topleft_red span::before {
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.wtpribbon_topleft_red span::after {
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}

.wtpribbon_topleft_aqua span {
  color: #FFF;
  background: #79A70A;
  background: linear-gradient(#05EFF7 0%, #087F8F 100%);
}
.wtpribbon_topleft_aqua span::before {
  border-left: 3px solid #087F8F;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #087F8F;
}
.wtpribbon_topleft_aqua span::after {
  border-left: 3px solid transparent;
  border-right: 3px solid #087F8F;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #087F8F;
}

.wtpribbon_topleft_purple span {
  color: #FFF;
  background: #79A70A;
  background: linear-gradient(#FF00EE 0%, #AD00AD 100%);
}
.wtpribbon_topleft_purple span::before {
  border-left: 3px solid #AD00AD;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #AD00AD;
}
.wtpribbon_topleft_purple span::after {
  border-left: 3px solid transparent;
  border-right: 3px solid #AD00AD;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #AD00AD;
}




.wtpcorner_botright {
  position: absolute;
  right: 0px; bottom: 0px;
  z-index: 1;
  overflow: hidden;
  width: 60px; height: 60px;
  text-align: right;
}
.wtpcorner_botright span {
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 90px;
  display: block;
  background: #79A70A;
  position: absolute;
  top: 30px; right: -35px;
}
.wtpcorner_botright span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;

}
.wtpcorner_botright span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;

}

.wtpcorner_green span {
  background: #66CC33;
}

.wtpcorner_purple span {
  background: #CC00CC;
}






.store-info {font-size:9pt;width:100%;float:right;}
.store-info a {color:#ccc;}
.store-info-col {display:block;overflow:hidden;width:59%;float:left;}
.store-info-hours {float:right;width:40%;}
.store-info-tel {font-size:8pt;padding-top:5px;text-align:left;}
.store-info-tel a {font-size:9pt;line-height:.9;color:#ccc;}
.store-info-tel a strong {display:block;font-size:15pt;}
.store-info-tel a.store-info-call {display:block;margin-top:2px;}
.store-info-tel a.store-info-call strong {display:inline;font-size:11pt;}

.page-col {display:block;overflow:hidden;float:left;width:49%;}
.page-col-right {float:right;}

.para-caution {display:block;margin:0;padding:10px;background:#ffc;color:#000;border:1px dotted #999;}





span.cart-count {background:#fc0;}

p.p_cdn {display:block;padding-left:40px;
  background:url(https://cdn.shopify.com/s/files/1/0095/7618/5915/files/canflag30.png?1869922950404123985) no-repeat;position:20px left;}



.mailmunch-forms-widget-706863 .optin-form-screen {font-size:10pt !important;}
.mailmunch-forms-widget-706863 .optin-form-screen h1.headline {font-size:10pt !important;color:red !important;}



#shopify-section-1544358510782,
#shopify-section-1544358510782 .custom-content,
#shopify-section-1544358510782 .custom-content .custom__item,
#shopify-section-1544358510782 .custom-content .custom__item .rte,
#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo {margin:0;padding:0;}
#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo {margin-bottom:10px;}
#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo a {
  display:block;overflow:hidden;margin:0;padding:5px;background:#9ff;color:#066;
  font:normal 9pt 'Trebuchet MS', sans-serif, Arial, Verdana;font-style:italic;
}
#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo a strong {color:#000;}
#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo a:hover {background:#6ff;color:#000;}
div#shopify-section-slideshow hr {display:none;}

#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo {background:#9ff;color:#066;;}
#shopify-section-1544358510782 .custom-content .custom__item .rte .wpromo a .wpromo_wrapper {
  display:block;overflow:hidden;border:1px solid #3ff;padding:10px;
}



body.template-index .main-content {padding-top:10px;}




form.search-bar input, form.search-bar input:active {background:#333;color:#fff;border:1px solid #6F605A;}


ul.mobile-nav--dropdown  {background:#57443C;}
#mobileNavBar {background:#57443C;}
nav.nav-bar {background:#57443C;}


ul.mobile-nav {background-color:#6F605A;}


ul.mobile-nav li.nav-active {background:#6F605A;}
ul.mobile-nav li.nav-active a {background:#6F605A;}
ul.mobile-nav li.nav-active button {background:#6F605A;}


ul.mobile-nav li.nav-active {background:#584943 !important;}
ul.mobile-nav li.nav-active ul.mobile-nav--dropdown li a {background:#584943;}
ul.mobile-nav li.nav-active ul.mobile-nav--dropdown li button {background:#584943;}


ul.mobile-nav li.nav-active ul.mobile-nav--dropdown li.mobile-nav--has-dropdown {}
ul.mobile-nav li.nav-active ul.mobile-nav--dropdown li.mobile-nav--has-dropdown ul.mobile-nav--dropdown-grandchild li a {background:#3A2D28;}
ul.mobile-nav li.nav-active ul.mobile-nav--dropdown li.mobile-nav--has-dropdown ul.mobile-nav--dropdown-grandchild li button {background:#3A2D28;border-color:red;}


@media only screen and (min-width:600px) {
.slider-section .flexslider ul.flex-direction-nav li a {border:1px solid blue !important;}
}

/*
ul.mobile-nav li.nav-active a,
ul.mobile-nav li.nav-active button {background:#5A4C47;}



ul.mobile-nav--has-grandchildren li.nav-active a,
ul.mobile-nav--has-grandchildren li.nav-active button {background:#333;}
*/


.promobox {display:block;overflow:hidden;margin:0 0 10px 0;padding:10px;background:#eaeaea;}
.promobox .promobox_wrapper {margin:0;padding:20px;border:4px solid #666;}
.promobox_head, .promobox_head h2 {font:normal 11pt 'Trebuchet MS', sans-serif, Arial, Verdana;font-style:italic;line-height:.9;}
.promobox_head {margin-bottom:20px;}
.promobox_head h2 {margin:0;padding:0;font-size:32pt;font-weight:bold;}
.promobox_head p {margin:10px 0 0 0;padding:0;}
.promobox_head strong {color:#000;}


.promobox_blue {background:#9ff;color:#066;} 
.promobox_blue .promobox_wrapper {border-color:#0cc;}

/*
.site-header--text-links {background:#666;}
.site-header--text-links a {border:#ccc !important;}
*/


a.head-warning {display:inline-block;margin-right:20px;padding:0;font-size:9pt;font-family: Arial;background:#c00;color:#fff;}
a.head-warning strong {background:#990033;}
a.head-warning strong, a.head-warning p {display:block;margin:0;padding:10px;}
a.head-warning:hover,
a.head-warning strong:hover,
a.head-warning p:hover{background:#660000;color:#fff;}



.head-warning2 {display:inline-block;margin:10px 10px 20px 0;padding:0;font-size:9pt;font-family: Arial;background:#6EA9C7;color:#fff;}
.head-warning2 strong, .head-warning2 p {display:block;margin:0;padding:5px 10px;} 
.head-warning2 strong {background:#2A7297;}
.head-warning2 p {line-height:1;}




.topannouncement {display:block;overflow:hidden;width:100%;margin:0;padding:0;}


/* topannouncement */
.topannouncement a {display:block;margin:0;padding:10px;}


/* blue 
.topannouncement a {background:#0ff;color:#000;}
.head-warning2 strong {background:#0ff;}
.head-warning2 {background:#CBFBFB;color:#000;}
*/

/* red 
.topannouncement a {background:#c00;color:#fff;}
.head-warning2 strong {background:#c00;color:#fff;}
.head-warning2 {background:#FAD3D3;color:#000;}
*/


/* dark red 
.topannouncement a {background:#900;color:#fff;}
.head-warning2 strong {background:#900;color:#fff;}
.head-warning2 {background:#FAD3D3;color:#000;}
*/

/* yellow */

.topannouncement a {background:#fc0;color:#000;}
.head-warning2 strong {background:#fc0;}
.head-warning2 {background:#FFF2BE;color:#000;}



/* lime 
.topannouncement a {background:#cf0;color:#000;}
.head-warning2 strong {background:#cf0;color:#000;}
.head-warning2 {background:#EFFBBE;color:#000;}
*/

/* pink 
.topannouncement a {background:#f3c;color:#000;}
.head-warning2 strong {background:#f3c;}
.head-warning2 {background:#FBB1E9;color:#000;}
*/

/* orange 
.topannouncement a {background:#f15e35;color:#000;}
.head-warning2 strong {background:#f15e35;}
.head-warning2 {background:#f15e35;color:#000;}
*/

/*
.topannouncement a {background:#6f605a;color:#fff;}
.head-warning2 strong {background:#6f605a;}
.head-warning2 {background:#FBB1E9;color:#000;}
*/


/*
.topannouncement a span,
a.currproctime {background:#c00;color:#fff;white-space: nowrap;}
*/

a.currproctime {padding:5px;}


/*background-color:#002E59;*/

/* REGULAR */
nav.nav-bar {background:#6F605A url(https://cdn.shopify.com/s/files/1/0095/7618/5915/files/nav2.png) repeat-x;
  background-size:120px;}

header.site-header {background-image:url(https://cdn.shopify.com/s/files/1/0095/7618/5915/files/bk_leather2c.png);
background-repeat:repeat;}





/* WINTER */
/**/
nav.nav-bar {background:#951212 url(https://cdn.shopify.com/s/files/1/0095/7618/5915/files/nav2_red.png?v=1575694726) repeat-x;
  background-size:120px;}

nav.nav-bar {background:#017B7B url(https://cdn.shopify.com/s/files/1/0095/7618/5915/files/nav2_teal.png?v=1575695033) repeat-x;
  background-size:120px;}

header.site-header {background-image:url(https://cdn.shopify.com/s/files/1/0095/7618/5915/files/bk_winter2b.png?v=1575693939);background-repeat:repeat-x;background-color:#002E59;}

#shopify-section-footer .site-footer {background-color:#002E59 !important;border:1px solid blue;}



/*  ORANGE */

/*
nav.nav-bar {background:#B84E00;}
*/
/*
header.site-header {background:#D95C00;}

.store-info .store-info-hours a {color:#fff;}
.store-info .store-info-tel a {color:#fff;}
.store-info .store-info-tel .site-info-address {color:#fff;}

.site-header--text-links a p {color:#fff;}


.site-footer {
  background:#D95C00;
}
*/
.bodybutton {
  display:block;
  border:1px solid #ccc;
  padding:10px;
}