/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 14 2023 | 20:37:08 */
@import url("https://cdn.commerce7.com/beta/commerce7.css"); 

img {max-width:100%}

.c7-product-collection {max-width:72rem}
.c7-product-collection .c7-product {padding-bottom: 30px;}
.c7-product-collection .c7-product__photo img {max-width:90%}
.c7-product__title, .c7-product__variant__price {font-size:1.5rem; line-height:2rem;}
.c7-button, .c7-button-alt {font-weight: 300; text-transform:uppercase;}
button.c7-button {height:42px}
#c7-login a, #c7-cart > a {text-transform: uppercase;}
#c7-login > a, #c7-cart > a {color:#fff; font: bold 12px / 16px "Lato", Helvetica, Arial, Verdana, sans-serif;}
#c7-login > a:before, #c7-cart:before {content:"\e502";font-size:12px;color:#ffffff;font-family:icomoon-the7-font !important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-moz-osx-font-smoothing:grayscale;border-radius:inherit;transition:opacity 0.15s linear;-webkit-backface-visibility:hidden;opacity:1;margin-right: 7px;}
#c7-cart:before {content:"\e206";}
.c7-cart__count, .c7-cart__total {display:none;}

#c7-login, #c7-cart {padding: 8px 14px;}
#c7-login:hover, #c7-cart:hover {color: #ffffff;background: #f68026;}

.c7-cart__buttons .c7-button {color:#fff!important; }
.c7-button {font-weight: 700;font-size: 14px; padding: 0.8rem 1.5rem; background-color: #f68026;background-image: none; border: 0px solid #ca9553;}
.c7-button:hover {background: none;background: #c64e4b; border-width:0;}
.c7-button-alt {  padding: 1em 1.5rem;}
.c7-button-alt-small:hover {color: #ccc;}

#c7-login a:hover, #c7-cart > a:hover {text-decoration:none; opacity:1;color:#fff;}
.c7-cart {background: #333; border-left: 1px solid #666; color:#fff;}
.c7-cart__close:hover {border-color: #fff;}
.c7-message--empty-cart {background: rgba(0,0,0,0.09);}
.c7-message--empty-cart::after {  background-image:none;   content: "+";  font-size: 56px;  font-weight: normal;  border: 1px solid #fff;  border-radius: 200px;  width: 27px;  height: 27px;  padding: 10px 14px 10px 10px; color:#fff;top: 0.7rem;}
.c7-cart h1 { font-size: 1.5rem;}
.c7-cart__carrot p {font-size: .9rem;}
.c7-cart__count::before {content: "(";}
.c7-cart__count::after {content: ")";}
.c7-cart-items__image {width:20%; text-align:center;}
.c7-cart-items__image img {max-height: 100px;}
.c7-cart-items__title {width: 24%;font-size:14px}
@media (min-width: 768px){
.c7-product__photo {min-width: 130px; text-align: left;}
}
.c7-product-detail__titles {margin-bottom:20px}
.c7-product-specs {margin-top:40px;}
.c7-product__title a { color: #fff;}
.content .c7-product__variant select { line-height: 14px;}
.c7-product-detail .c7-product-spec div {font-size: 1rem;}
.c7-product-detail .c7-product__variant__price, .c7-product-detail .c7-product-spec div {color: #ddd;}
.c7-product--featured feature-option-off {margin-top:40px; background: #333;border: 1px solid #666;}
.c7-product--featured {background:transparent;border:none;margin:0;padding:0;align-items:self-start}
@media (min-width: 768px){
.c7-product--featured {width:calc(50% - 2rem);}
}
.c7-product-detail__photo img, .c7-checkout__header__logo img, .c7-cart-items__image img { max-width: 100%;}
#c7-checkout-content {  background-color: #333;}
.c7-checkout-breadcrumbs div.active {  color: #fff;}
.c7-checkout-summary {  background: #222;}
.c7-checkout__content__title h3 {font-size:1.3rem}
.checkout-Page a, .profile-Page a {color: #212529;}
.checkout-Page a.c7-button, .profile-Page a.c7-button  {color:#fff}
.c7-checkout-template h1 {text-align: center;margin-bottom:30px}
.c7-account-login { margin-top: 40px;}
.c7-form__button-row .c7-button-alt {line-height:0.5; color:#ccc!important;}
.c7-form__group div div.rdtPicker {width:300px}
.c7-experiences {text-align:center;}
.c7-product-specs h2 {font-size:24px; line-height:28px;}

@media (max-width: 639px){
#c7-login {padding-right:10px}
}

@media screen and (min-width: 50em) {
.c7-product-detail__titles {font-size: 2.5rem;}
.c7-product-detail { max-width: 54rem;}
}

@media screen and (max-width: 580px) {
  .c7-cart__wrapper .c7-cart-items__image { display: none;  }
  .c7-cart__wrapper .c7-cart-items__title { width: 50%;  }
  .c7-cart__wrapper .c7-cart-items__price { width: 18%;  }
  .c7-cart-items__item-total { width: 100%;}
}

.c7-account-menu a, .c7-button-alt-small {color: #ccc;}
.c7-account-row > div strong {color:#fff}

.c7-checkout-template__toggle {  border-top: 1px solid #777;  border-bottom: 1px solid #777;  background: black;}
.c7-cart__carrot a {color:#fff!important;}

.page-id-943 #c7-content h1 {display:none;}
.page-id-943 #c7-content h1.c7-product-detail__titles {display:block;}

.c7-checkout-summary ul {list-style:disc;margin-left:15px;}
.c7-cart__promo__summary ul {list-style:none;margin-left:0;}

.age-gate-submit-yes, .age-gate-submit-no  {
    width: 100px !important;
	height: 50px;
    background: var(--the7-btn-bg,#f68026) !important;
	transition: all 0.3s ease-out;
    box-shadow: var(--the7-btn-shadow);
	color: var(--the7-btn-color);
	border: none;
}

.footer .custom-menu a svg {
    display: none;
}

.footer .widget {
	padding-top: 25px;
}

.c7-subscribe-message {
	text-align: center;
}
