header {
padding: 0px 20px 0px 20px;
}
.footer-container{
padding-left: 20px;
padding-right: 20px;
}
.product-bg {
width: 40%;
top: 0;
}
.woocommerce div.product div.summary {
margin-right: 20px;
}
#primary .woocommerce-product-gallery__wrapper img {
height: auto !important;
}  .container {
flex-direction: column !important;
}
.left-box .products-container {
justify-content: space-between;
}
.left-box, .right-box{
--width: 100% !important;
}
.page-template-home .e-con .elementor-widget.elementor-widget.teaser {
margin: 60px 40px 50px;
}
.page-template-home h1 {
font-size: 46px;
line-height: 52px;
}
.page-template-home .e-con .elementor-widget.elementor-widget.teaser p {
line-height: 26px;
font-size: 20px;
}
.page-template-home .product {
margin-top: 0 !important;
max-width: 435px !important; }
.page-template-home .product:hover .label {
opacity: 1 !important;
}
.page-template-home .product .label.hover h3 {
font-size: 30px;
}
.page-template-home .product .elementor-widget-image {  }
.page-template-home .product img {
position: relative !important;
width: auto !important;
}
.page-template-home .product .label.hover, .page-template-home .product:hover .label.hover {
opacity: 1 !important;
width: 185px !important;
height: 185px !important;
max-width: 185px !important;
border-radius: 50%;
display: block;
padding: 0;
}
.page-template-home .product.menu2 img, .page-template-home .product.menu2:hover img {
left: 82px;
top: -106px;
transform: rotate(-40deg);
}
.page-template-home .product.menu2 .label, .page-template-home .product.menu2:hover .label {
top: 0px;
right: 30px;
}
.page-template-home .product.menu2 .label.hover, .page-template-home .product.menu2:hover .label.hover {
opacity: 1;
top: 176px;
left: 18px;
background: #DA81A3;
box-shadow: 110px 48px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu1 img, .page-template-home .product.menu1:hover img {
left: 15px;
top: 0;
transform: rotate(32deg);
}
.page-template-home .product.menu1 .label {
top: 0;
right: inherit;
left: 30px;
}
.page-template-home .product.menu1 .label.hover, .page-template-home .product.menu1:hover .label.hover {
top: 197px;
right: 49px;
left: inherit;
background: #E286A6;
box-shadow: -106px 8px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu3 img, .page-template-home .product.menu3:hover img {
top: -32px;
left: 78px;
transform: rotate(-62deg);
}
.page-template-home .product.menu3 .label {
top: 35px;
left: inherit;
right: 30px;
text-align: right;
}
.page-template-home .product.menu3 .label.hover, .page-template-home .product.menu3:hover .label.hover {
top: 225px;
left: 62px;
right: inherit;
background: #e6b230;
box-shadow: 155px 36px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu3 {
margin-bottom: -160px;
}
.page-template-home .product.menu4 {
align-self: end;
margin-bottom: -160px;
}
.page-template-home .product.menu4 img, .page-template-home .product.menu4:hover img {
right: -18px;
top: 0;
transform: rotate(38deg);
}
.page-template-home .product.menu4 .label {
top: 0;
right: inherit;
left: 30px;
text-align: right;
}
.page-template-home .product.menu4 .label.hover, .page-template-home .product.menu4:hover .label.hover {
top: 170px;
right: 30px;
background: #89ae56;
left: inherit;
box-shadow: 155px 36px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu5 img, .page-template-home .product.menu5:hover img {
left: 0;
top: 0;
transform: rotate(25deg);
}
.page-template-home .product.menu5 .label {
top: 0;
left: inherit;
right: 0;
}
.page-template-home .product.menu5 .label.hover, .page-template-home .product.menu5:hover .label.hover {
top: 129px;
left: 30px;
background: #62d1ce;
box-shadow: 155px 36px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu6 img, .page-template-home .product.menu6:hover img {
left: 22px;
top: 34px;
transform: rotate(36deg);
}
.page-template-home .product.menu6 .label, .page-template-home .product.menu6:hover .label {
top: 0px;
left: 15px;
}
.page-template-home .product.menu6 .label.hover, .page-template-home .product.menu6:hover .label.hover {
opacity: 1;
top: 219px;
left: 164px;
background: #dd990a;
box-shadow: -138px 0px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu7 img, .page-template-home .product.menu7:hover img {
top: 26px;
left: 60px;
transform: rotate(20deg);
}
.page-template-home .product.menu7 .label {
top: 35px;
left: inherit;
right: 252px;
text-align: left;
}
.page-template-home .product.menu7 .product-link a {
left: 0px !important;
}
.page-template-home .product.menu7 .label.hover, .page-template-home .product.menu7:hover .label.hover {
top: 207px;
left: inherit;
right: 68px;
background: #81bbde;
box-shadow: -86px -38px 20px rgba(0, 0, 0, 0.2);
}
.page-template-home .product.menu7 {
margin-bottom: -160px;
top: -196px;
}
.elementor-element.elementor-element-e9aeefa.e-con-full.e-flex.e-con.e-parent {
justify-content: end;
}
.page-template-home .product.menu1 .product-link a {
left: 0px !important;
top: -10px !important;
width: 50vw;
height: 428px;
}
.page-template-home .product.menu2 .product-link a {
left: 0px !important;
top: -30px !important;
width: 462px;
height: 440px;
}
.page-template-home .product.menu4 .product-link a {
left: inherit !important;
top: -35px !important;
width: 50vw;
max-width: 435px;
height: 430px;
}
.page-template-home .product.menu5 .product-link a {
left: 29px !important;
top: -66px !important;
width: 50vw;
max-width: 435px;
height: 418px;
}
.page-template-home .product.menu6 .product-link a {
left: 0px !important;
top: -30px !important;
width: 390px;
height: 440px;
}
@media (min-width: 768px) and (max-width: 890px){
.page-template-home .product.menu1 {
min-width: 384px;
max-width: 384px !important;
}
.page-template-home .product.menu1 .label.hover, .page-template-home .product.menu1:hover .label.hover {
right: 0px;
}
} main .woocommerce {
padding-top: 20px;
}