article.commerce-product{position:relative}article.commerce-product.full{margin-bottom:40px}article.commerce-product.full .product-left{margin-bottom:10px}article.commerce-product.full .product-right .product-title{margin:0 0 10px 0}article.commerce-product.full .product-right .field--name-price{position:absolute;z-index:10;top:0;right:15px;color:#5dda5d;font-size:20px;font-weight:700}article.commerce-product.full .product-right .field--name-variations:after,article.commerce-product.full .product-right .field--name-variations:before{display:table;content:" "}article.commerce-product.full .product-right .field--name-variations:after{clear:both}article.commerce-product.full .product-right .field--name-variations button{margin-bottom:10px}article.commerce-product.full .product-right .field--name-variations button[id*=edit-submit]:after{margin-left:8px;content:"\f07a";color:#fff;font-family:FontAwesome}article.commerce-product.full .product-right .field--name-variations button[id*=edit-wishlist]{color:#fff;background-color:#5bc0de}article.commerce-product.full .product-right .field--name-variations button[id*=edit-wishlist]:after{margin-left:8px;content:"\f004";color:#fff;font-family:FontAwesome}article.commerce-product.full .product-right .field--name-quantity{float:left;margin-right:15px}article.commerce-product.full .product-right .field--name-quantity label{display:none}article.commerce-product.full .product-right .field--name-quantity input[type=number]{max-width:70px}article.commerce-product.full .product-right .field--name-field-category{margin:10px 0;padding-top:10px;color:#7f7d7d;border-top:1px solid #f6f6f7}article.commerce-product.full .product-right .field--name-field-category a{color:#7f7d7d;font-weight:600}article.commerce-product.full .product-right .field--name-field-category a:hover{color:#5dda5d}article.commerce-product.full .product-right .field--name-field-category>div{display:inline-block}article.commerce-product.full .product-right .field--name-field-category .field--item{display:inline-block}article.commerce-product.full .product-right .field--name-field-category .field--item:after{content:","}article.commerce-product.full .product-right .field--name-field-category .field--item:last-child:after{content:""}article.commerce-product.full .product-bottom{margin-top:10px}article.commerce-product.full .product-bottom ul.nav-tabs{margin-bottom:0;padding-left:1px}article.commerce-product.full .product-bottom .tab-title{margin-top:0}article.commerce-product.full .product-bottom .tab-content{padding:20px;border:1px solid #f6f6f7;border-top:none}@media (max-width:991px){article.commerce-product.full .product-bottom{clear:both}}article.commerce-product.full .sales-tag{position:absolute;z-index:9;top:10px;left:10px;width:55px;height:55px;text-align:center;color:#fff;border-radius:100%;background-color:#f65656;font-size:15px;font-weight:700;line-height:3.5}article.commerce-product.teaser-mini .product-image{float:left;max-width:125px;max-height:250px}article.commerce-product.teaser-mini .product-right{float:left;max-width:180px;margin-left:15px}article.commerce-product.teaser-mini .product-right .field--widget-commerce-quantity{display:none}article.commerce-product.teaser-mini .product-right .product-title{margin:0;font-size:12px}article.commerce-product.teaser-mini .product-right .product-title a{color:#43494c}article.commerce-product.teaser-mini .product-right .product-title a:hover{color:#5dda5d}article.commerce-product.teaser-mini .product-right .field--name-price{color:#43494c;font-size:12px}article.commerce-product.teaser-mini .product-right .field--name-variations:after,article.commerce-product.teaser-mini .product-right .field--name-variations:before{display:table;content:" "}article.commerce-product.teaser-mini .product-right .field--name-variations:after{clear:both}article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-submit],article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-wishlist]{position:relative;color:transparent;border:0;background-color:transparent;text-shadow:none;font:0/0 a}article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-submit]:after,article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-wishlist]:after{top:0;left:0;display:inline-block;width:26px;height:26px;margin:0 0 0 -20px;transition:all .3s ease-in-out;color:#5dda5d;border:1px solid #5dda5d;font-family:FontAwesome;font-size:14px;line-height:26px}article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-submit]:hover:after,article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-wishlist]:hover:after{color:#fff;background-color:#5dda5d}article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=edit-submit]:after{content:"\f07a"}article.commerce-product.teaser-mini .product-right .field--name-variations button[id*=wishlist]:after{content:"\f004"}article.commerce-product.teaser-mini .product-right .field--name-variations .form-group{margin:0}article.commerce-product.teaser-mini .product-right .field--name-variations div[id*=actions]{margin-left:10px}article.commerce-product.teaser-micro{margin:5px}article.commerce-product.teaser-micro a{display:block;color:#43494c;font-weight:700}article.commerce-product.teaser-micro a:hover{color:#5dda5d}article.commerce-product.teaser-micro a img{float:right;width:60px}article.commerce-product.teaser-micro a .product-title{font-weight:700}article.commerce-product.teaser-micro .field--name-price{color:#43494c}article.commerce-product.teaser:hover .product-image .products-hover-wrapper{opacity:1}article.commerce-product.teaser:hover form[class*=add-to-cart-form] button[id*=edit-submit],article.commerce-product.teaser:hover form[class*=add-to-cart-form] button[id*=edit-wishlist]{opacity:1}@media (max-width:991px){article.commerce-product.teaser{margin-bottom:10px}}article.commerce-product.teaser .product-image{position:relative;padding:1rem 4rem}article.commerce-product.teaser .product-image .products-hover-wrapper{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;transition:all .5s ease-in-out;opacity:0;background-color:rgba(86,86,86,.2)}article.commerce-product.teaser .product-title{margin:10px 0;padding:0;text-align:center;font-size:18px;line-height:1.6}article.commerce-product.teaser .product-title a{color:#43494c}article.commerce-product.teaser .product-title a:hover{color:#5dda5d}article.commerce-product.teaser .field--name-quantity{display:none}article.commerce-product.teaser .field--name-price{margin-bottom:0;text-align:center;color:#43494c;line-height:1.8}article.commerce-product.teaser .field--name-price .field--item,article.commerce-product.teaser .field--name-price .field--label{display:inline-block}article.commerce-product.teaser .field--name-price .field--label{float:none;font-weight:400}article.commerce-product.teaser .sales-tag{position:absolute;z-index:99;top:30px;right:0;left:auto;display:inline-block;padding:2px 20px;text-transform:uppercase;color:#fff;background:#f65656}article.commerce-product.teaser .sales-tag:after,article.commerce-product.teaser .sales-tag:before{position:absolute;top:0;left:-10px;content:"";border-top:0 solid transparent;border-right:10px solid #f65656;border-bottom:13px solid transparent}article.commerce-product.teaser .sales-tag:after{top:auto;bottom:0;border-top:13px solid transparent;border-right:10px solid #f65656;border-bottom:0 solid transparent}article.commerce-product.teaser .form-actions{text-align:center}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-submit],article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-wishlist]{position:absolute;z-index:10;top:25%;left:50%;width:40px;height:40px;transition:all .5s ease-in-out;opacity:0;color:transparent;border:0;background-color:transparent;text-shadow:none;font:0/0 a}@media (max-width:991px){article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-submit],article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-wishlist]{top:35%}}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-submit]:after,article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-wishlist]:after{position:absolute;top:0;display:inline-block;width:40px;height:40px;margin:0 0 0 -20px;transition:all .3s ease-in-out;color:#fff;border:1px solid #fff;font-family:FontAwesome;font-size:16px;line-height:36px}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-submit]:hover:after,article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-wishlist]:hover:after{border-color:#5dda5d;background-color:#5dda5d}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-submit]{left:35%}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-submit]:after{left:0;content:"\f07a"}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-wishlist]{right:35%}article.commerce-product.teaser form[class*=add-to-cart-form] button[id*=edit-wishlist]:after{left:40px;content:"\f004"}.related-products{margin-bottom:20px}.related-products .block-title{position:relative;margin-bottom:30px;border-bottom:1px solid #f6f6f7;font-size:15px;font-weight:700}.related-products .block-title span{position:relative;top:1px;display:inline-block;padding-bottom:10px;border-bottom:2px solid #5dda5d}.product-main{border-bottom-right-radius:20px;border-bottom-left-radius:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.product-price{position:fixed;z-index:50;right:0;bottom:0;left:0;height:calc(2vh + 2em);background-color:#28374d}.product-price h4{color:#fff}.product-bar{height:4.5rem;border-top:1px solid gray;border-bottom-right-radius:20px;border-bottom-left-radius:20px;background-color:#28374d}.product-bar a,.product-bar button,.product-price a,.product-price button{width:40px;height:30px;border-radius:7px;background-color:#fff}.product-bar a:hover,.product-bar button:hover,.product-price a:hover,.product-price button:hover{color:#fff;background-color:#5dda5d}.product-bar a i,.product-bar button i,.product-price a i,.product-price button i{text-align:center;font-size:20px}.product-price h4{font-size:24px}.product-price a,.product-price button{width:35px!important;height:30px;margin-right:10px;animation:pulse 2s infinite}.product-price button[id*=edit-submit]{display:none}.product-price button[id*=edit-wishlist]{position:relative;width:30px;height:30px;margin-bottom:15px!important;color:transparent;border:0;border-radius:7px;background-color:#fff!important;text-shadow:none;font:0/0 a}.product-price button[id*=edit-wishlist]::after{top:0;left:0;display:inline-block;margin-left:-2px!important;transition:all .3s ease-in-out;color:#5dda5d!important;font-family:FontAwesome;font-size:15px;line-height:18px}.product-price button[id*=edit-wishlist]:hover{background-color:#5dda5d!important}.product-price button[id*=edit-wishlist]:hover::after{color:#fff!important}.product-price .alert-success{position:absolute;z-index:1;bottom:-17px;left:0;width:100%}.product-left img{padding:2rem 4.3rem}.product-right button[id*=edit-submit]{cursor:not-allowed;pointer-events:none}