/**
* Theme Name: grano Child
* Description: This is a child theme of grano, generated by Rdt WP.
* Author: <a href="http://roadthemes.com/">Road-Themes</a>
* Template: grano
* Version: 1.0.0
*/

.widget .widgettitle {margin:0;}
.vertical-menu .vertical-menu-wrapper .vmenu-title {border-radius: 0;}

.home-main-boxes .home-banner {border-radius: 10px;}
.home-main-boxes .home-banner .banner-content .banner-title,
.home-main-boxes .home-banner .banner-content .banner-title2 {text-shadow:0px 0px 8px #000c;}

.on-sale-home .sale-products .design-1 .product-inner {max-height: calc(820px/4); border: none; padding: 8px;}
.on-sale-home .sale-products .design-1 .product-inner img {max-height: 130px; width: 100%;}

.pro-label {background: #f6f6f6;padding: 1.2rem;border: solid 1px #8dc63f;border-radius: 4px;margin-top: 2rem;font-size: 15px;display: flex;gap: 1rem;color: #111;align-items: center;}
.pro-label svg {max-width: 40px;fill: #6f9d2f;}
.pro-label p {margin: 0;}

.product-labels {position: absolute;z-index: 1;left: 2rem;top: -5px;width: 60px;display: flex;flex-flow: column;}
.product-labels .pro-icon {position: relative;display: grid;width: 60px;height: 68px;justify-content: center;align-content: center;color: #fff;font-size: 2.2rem;font-weight: 900;}
.product-labels .pro-icon svg {width: 60px;fill: #8dc63f;position: absolute;z-index: -1;}
.bio-icon {position: relative;bottom: 5px;height: 36px;display: flex;justify-content: center;align-items: center;z-index: -2;background: green;color: #fff;width: 100%;font-weight: 600;font-size: 15px;}
.product-gallery__wrapper .image-wrapper {border: solid 1px #e0e0e0;}
.single-product .site-main .product-images .slick-list {max-width: 583px;}

.product-page-info .link {padding: 1.2rem;color: #888;background: #f0f0f0;border: solid 1px #ccc5;border-radius: 4px;display: block;transition: 0.3s all ease;}
.product-page-info .link:hover {transition: 0.3s all ease;border-color: #45ab49;color: #333;}
.product-page-info .link div {display: flex;gap: 1.4rem;align-items: center;margin-bottom: 2rem;}
.product-page-info .link div:last-child {margin-bottom: 0;}
.product-page-info .link div svg {fill: #555;max-width: 28px;}
.product-page-info .link div p {margin: 0;line-height: 1.3;}

/* Archive Page PRO */
.archive .archive-products-wrapper .product-inner .product-labels {top: -2.1rem;left: 0;}
.archive .archive-products-wrapper .product-inner .product-labels .pro-icon svg {max-width: 50px;}
.archive .archive-products-wrapper .product-inner .product-labels .pro-icon {width:50px;height:58px;font-size:20px;}
.archive .archive-products-wrapper .product-inner .product-labels .bio-icon {width: 50px;}

.summary .woocommerce-variation-add-to-cart {flex-flow: row wrap;}

/* Home Page PRO */
.home .products-wrapper .product-inner .product-labels {top: -2.1rem;left: 0;}
.home .products-wrapper .product-inner .product-labels .pro-icon svg {max-width: 50px;}
.home .products-wrapper .product-inner .product-labels .pro-icon {width:50px;height:58px;font-size:20px;}

.eshop-price {color: #aaa;margin: -10px 0 12px 0;display: block;}

/* Out of stock */
.outofstock::after {content: 'Out of Stock';position: absolute;top: 10px;left: 10px;z-index: 15;background: #f44336;border-radius: 20px;color: #fff;padding: 4px 10px 2px;font-weight: 600;font-size: 12px;}
.single-product .outofstock::after {content: unset;}