.block.widget.block-products-list.grid{padding-top:20px}.product-items.widget-product-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;flex-wrap:wrap}.cms-index-index .block-products-list .block-title{margin:0}.cms-index-index .block-products-list .block-title h2{margin:10px 0}.product-items.widget-product-grid .product-item{width:25%}.woo.cms-porto-home-14 .products-grid .product-item-details .product-item-actions .actions-primary{padding:0;margin-right:-5px}.block.widget.block-products-list.grid .block-title strong{font-size:24px;font-weight:700;color:#333}.woo .column.main .block.widget.block-products-list.grid .product-item .product-item-info{height:100%;display:flex;flex-flow:column;justify-content:space-between;padding:10px}.column.main .block.widget.block-products-list.grid .product-item{width:33.3333%;border-right:1px #d2d2d2 solid;padding:10px}.woo .column.main .block.widget.block-products-list.grid .product-item .product-item-details{display:flex;justify-content:space-between;align-items:center;height:calc(100% - 40px);padding:0}.woo .column.main .block.widget.block-products-list.grid .product-item .action_btns{display:flex;justify-content:space-between}.woo .column.main .block.widget.block-products-list.grid .product-item .product-item-price{display:flex;flex-direction:column-reverse;justify-content:space-between;height:100%}.woo .column.main .block.widget.block-products-list.grid .product-item .product-item-actions .tocompare{display:none}.footer-three-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.page-main.homepage-bottom-banners{padding-bottom:10px}.footer-three-cols>.col{height:150px;overflow:hidden}.footer-three-cols>.col .col-wrap{position:relative;padding:15px}.footer-three-cols>.col img{position:absolute;width:100%;left:0;top:0}.footer-three-cols>.col .title{color:#fff;font-size:16px;text-shadow:0 1px 3px #333;font-weight:700;position:relative;z-index:1}.blog{display:flex;flex-direction:row;justify-content:space-around}.blog .blog-link{width:31.3%;height:150px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer}.blog .link-follow{width:40px;height:40px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;float:right;margin:20px 5px 0 0}.blog .blog-link .title span{color:#fff;font-size:16px;text-shadow:0 1px 3px #333;font-weight:700}.blog .blog-link .title{margin:15px 10px 0 15px}.blog .blog-link .link-follow i{color:#f07000}.blog .blog-link.first-blog{background:url("../../images/blog1.png") 0 0 no-repeat;background-size:cover}.blog .blog-link.second-blog{background:url("../../images/blog2.png") 0 0 no-repeat;background-size:cover}.blog .blog-link.third-blog{background:url("../../images/blog3.png") 0 0 no-repeat;background-size:cover}.link-follow.right-link{right:0;bottom:5px;position:absolute}.block .block-title{margin:5px 0 10px 10px}.block .block-title h1{font-size:48px;font-weight:300}.block.newsletter{width:100% !important;background:#f8f9fa;padding:30px;margin-top:30px;margin-bottom:50px !important;background:#f1f1f1}.block.newsletter>.content{width:50%;margin:0 auto}.block.newsletter .title{display:block;text-align:center}.block.newsletter .title strong{font-size:38px;text-transform:initial;color:#7f3f98}.block.newsletter .subtitle{text-align:center;font-size:16px;margin-bottom:20px}.block.newsletter .form.subscribe{display:flex}.block.newsletter .field.newsletter{width:100%}.block.newsletter .actions{flex:1;display:block;width:auto}.block.newsletter .action.primary{height:50px;font-weight:600;background:#f07000;line-height:1.75;padding-left:40px;padding-right:40px}.block.newsletter .control:before{display:none !important}.block.newsletter .label{display:none}.block.newsletter input{height:50px;font-size:16px;border-radius:0}@media only screen and (max-width:768px){.column.main .hide-mobile{display:none !important}}@media only screen and (max-width:640px){.block.newsletter>.content{width:100%}}@media only screen and (max-width:480px){.block.newsletter .action.primary{padding-left:15px;padding-right:15px}.block.newsletter input{padding-left:20px}}