.product button, .button, .woocommerce-cart-form button, #gopay-payment-button button {
font-size:calc(12px + 0.2vw) !important;}

.woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul, .woocommerce-form-coupon-toggle div {
border-color:#80cc28 !important; 
}
.woocommerce-notices-wrapper div:before, .woocommerce-notices-wrapper ul:before, .woocommerce-form-coupon-toggle div:before {
color:#80cc28 !important; 
}

.woocommerce-ordering select {
font-family: 'Montserrat', sans-serif;font-size:calc(12px + 0.2vw / 2) !important;border-radius:4px;}

.shoplink {
font-weight:600;}

.lefttofree .attention {
font-size:calc(20px + 0.2vw);color:#80cc28 !important;}

.shop_header {
background-color:rgba(128, 204, 40, 1);}

.shop_header svg, .shop_header img {
width:auto;vertical-align:middle;
/* height:calc(12px + 0.2vw) !important; */
}

.woo_content p:not(.logic_sub p),.woo_content ul,.woo_content ol,.woo_content li,.woo_content table,.product_meta,.logic-cart,.woocommerce-cart-form,.cart_totals,.woocommerce-info,.woocommerce-message,.checkout_coupon,.checkout,.cart-count, .shop_header {
font-size:calc(12px + 0.2vw) !important;line-height:1.5em;}
.woo_content h1,.woo_content h2,.woo_content h3,.woo_content h4,.woo_content h5,.woo_content h6 {                                                                                                                                        
font-size:calc(20px + 0.2vw);padding-bottom:calc(12px + 0.2vw) !important;}
.term-description p,.term-description ul,.term-description ul ol,.term-description ul li,.entry-content p,.entry-content ul,.entry-content ol,.entry-content li {
font-size:calc(12px + 0.2vw);padding:0 0 calc(12px + 0.2vw) 0;line-height:1.5em;}

.products .price {
font-weight:600;}

.related h2 {
font-size:calc(20px + 0.2vw);padding:0 0 calc(20px + 0.2vw) 0;}


#open path,#close path {
fill:#80cc28 !important;}

.product button,.button,.woocommerce-cart-form button {
font-family: 'Montserrat', sans-serif;border-radius:4px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:#80cc28 !important;}

.cart_trigger, .cart-count, .shop_header, .cart-count-special {
color:white !important;
}
.cart_trigger, .cart-count .amount {
background-color:#80cc28;}

.cart_trigger, .logic-cart {
border-top-left-radius:4px;border-bottom-left-radius:4px;}

@media screen and (min-width: 960px) {
.aws-container {
padding:0 0 0 calc(12px + 1vw);}
}

.woocommerce span.onsale, .aws_onsale {
background:#80cc28;}
ins {
color:#80cc28 !important;}
.woocommerce-breadcrumb {
font-size:calc(12px + 0.2vw) !important;color:#2f3232 !important;}
.woocommerce-breadcrumb a {
color:#80cc28 !important;}

.quantity input {
width:initial !important;
}
.qty {
max-width:60px !important;text-align:center;-moz-appearance:textfield;
}
.qty::-webkit-inner-spin-button, 
.qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.product .quantity {
display:inline-block;
}
@media screen and (max-width: 960px) {
.product .quantity {
display:block;text-align:center;
}
}

.count {
display:none;
}

.product-thumbnail {
width : 10%;
}
.woocommerce-cart-form__contents .attachment-woocommerce_thumbnail {
width : 100%;
}

.cart_totals {
width : 100% !important;
}
.quantity {
white-space : nowrap;
}

.cart-empty, .return-to-shop {
text-align : center;
}

.button-variable-item span {
font-size:calc(12px + 0.2vw / 2) !important;} 