/* Michalopoulos v13: home WooCommerce product cards match shop cards. */
html body.home #section-3 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 28px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:38px auto 0!important;padding:0!important;list-style:none!important;}
html body.home #section-3 .woocommerce ul.products>li.product{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:645px!important;margin:0!important;padding:24px 16px 22px!important;border:0!important;border-radius:40px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
html body.home #section-3 .woocommerce ul.products>li.product:hover{box-shadow:-6px 8px 16px rgba(150,150,150,.18)!important;}
html body.home #section-3 .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link{box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;}
html body.home #section-3 .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link img{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;height:340px!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0 auto 20px!important;padding:0!important;}
html body.home #section-3 .woocommerce ul.products>li.product .title-category-block{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:102px!important;min-height:102px!important;margin:0!important;padding:0 4px!important;}
html body.home #section-3 .woocommerce ul.products>li.product .woocommerce-loop-product__title{box-sizing:border-box!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;width:100%!important;min-height:0!important;max-height:86px!important;margin:0!important;padding:0!important;color:#ac8d42!important;font-size:23px!important;font-weight:300!important;line-height:1.24!important;text-align:center!important;word-break:normal!important;overflow-wrap:anywhere!important;}
html body.home #section-3 .woocommerce ul.products>li.product .title-category-block-price{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:0!important;}
html body.home #section-3 .woocommerce ul.products>li.product .price{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#222!important;font-size:16px!important;line-height:1.35!important;text-align:center!important;}
html body.home #section-3 .woocommerce ul.products>li.product .price :is(.woocommerce-Price-amount,.amount,bdi,.woocommerce-Price-currencySymbol){font-size:16px!important;line-height:1.35!important;}
html body.home #section-3 .woocommerce ul.products>li.product>a.button,html body.home #section-3 .woocommerce ul.products>li.product>a.add_to_cart_button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto!important;width:90%!important;max-width:300px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:auto auto 0!important;padding:8px 14px!important;border:1px solid #ac8d42!important;border-radius:8px!important;background:#ac8d42!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;box-shadow:none!important;}
html body.home #section-3 .woocommerce ul.products>li.product>a.button::before,html body.home #section-3 .woocommerce ul.products>li.product>a.add_to_cart_button::before{content:none!important;display:none!important;}
html body.home #section-3 .woocommerce ul.products>li.product>a.button:hover,html body.home #section-3 .woocommerce ul.products>li.product>a.add_to_cart_button:hover{background:#967832!important;border-color:#967832!important;color:#fff!important;}
html body.home #section-3 .woocommerce ul.products>li.product.outofstock>a.button,html body.home #section-3 .woocommerce ul.products>li.product.outofstock>a.add_to_cart_button{background:#023659!important;border-color:#023659!important;color:#fff!important;}
html body.home #section-3 .woocommerce ul.products>li.product.outofstock>a.button:hover,html body.home #section-3 .woocommerce ul.products>li.product.outofstock>a.add_to_cart_button:hover{background:#07527b!important;border-color:#07527b!important;color:#fff!important;}
@media(max-width:991px){html body.home #section-3 .woocommerce ul.products{gap:22px!important;}html body.home #section-3 .woocommerce ul.products>li.product{min-height:570px!important;padding:18px 12px 18px!important;}html body.home #section-3 .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link img{height:280px!important;}html body.home #section-3 .woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:20px!important;}html body.home #section-3 .woocommerce ul.products>li.product .title-category-block{height:94px!important;min-height:94px!important;}}
@media(max-width:781px){html body.home #section-3 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}html body.home #section-3 .woocommerce ul.products>li.product{min-height:515px!important;padding:14px 10px 14px!important;}html body.home #section-3 .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link img{height:245px!important;}html body.home #section-3 .woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:18px!important;}html body.home #section-3 .woocommerce ul.products>li.product .title-category-block{height:88px!important;min-height:88px!important;}html body.home #section-3 .woocommerce ul.products>li.product .title-category-block-price{height:59px!important;min-height:59px!important;}}
@media(max-width:520px){html body.home #section-3 .woocommerce ul.products{gap:12px!important;}html body.home #section-3 .woocommerce ul.products>li.product{min-height:420px!important;padding:12px 8px 13px!important;border-radius:22px!important;}html body.home #section-3 .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link img{height:185px!important;margin-bottom:12px!important;}html body.home #section-3 .woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:15px!important;max-height:64px!important;}html body.home #section-3 .woocommerce ul.products>li.product .title-category-block{height:78px!important;min-height:78px!important;}html body.home #section-3 .woocommerce ul.products>li.product .title-category-block-price{height:54px!important;min-height:54px!important;}html body.home #section-3 .woocommerce ul.products>li.product>a.button,html body.home #section-3 .woocommerce ul.products>li.product>a.add_to_cart_button{width:100%!important;min-height:40px!important;height:40px!important;padding:7px 4px!important;font-size:12px!important;}}
@media(max-width:370px){html body.home #section-3 .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important;}html body.home #section-3 .woocommerce ul.products>li.product{min-height:510px!important;}html body.home #section-3 .woocommerce ul.products>li.product>a.woocommerce-LoopProduct-link img{height:260px!important;}}
