.elementor-11782 .elementor-element.elementor-element-39de9a0{margin-top:0px;margin-bottom:0px;}.elementor-11782 .elementor-element.elementor-element-6bada9e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11782 .elementor-element.elementor-element-6bada9e > .elementor-element-populated{margin:0px 60px 0px 60px;--e-column-margin-right:60px;--e-column-margin-left:60px;padding:0px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-ca617d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11782 .elementor-element.elementor-element-ebcd4ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-11782 .elementor-element.elementor-element-239ad80{padding:030px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-2b6b9e2{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:30px;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );margin-bottom:5px;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );margin-bottom:5px;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-d02502e-font-family ), Sans-serif;font-size:var( --e-global-typography-d02502e-font-size );font-weight:var( --e-global-typography-d02502e-font-weight );text-transform:var( --e-global-typography-d02502e-text-transform );line-height:var( --e-global-typography-d02502e-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-dcd93ae-font-family ), Sans-serif;font-size:var( --e-global-typography-dcd93ae-font-size );font-weight:var( --e-global-typography-dcd93ae-font-weight );line-height:var( --e-global-typography-dcd93ae-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-lighter );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-lighter );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 0px 1px 0px;border-radius:0px;padding:0px 0px 30px 0px;background-color:#E6D9F252;border-color:var( --e-global-color-secondary );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product:hover{box-shadow:1px 1px 3px 0px rgba(89.99999999999999, 41.99999999999999, 110.00000000000006, 0.56);background-color:#E6D9F252;border-color:#5A2A6E;}.elementor-11782 .elementor-element.elementor-element-2536e48 nav.woocommerce-pagination ul{border-color:var( --e-global-color-24ce1bf );}.elementor-11782 .elementor-element.elementor-element-2536e48 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-24ce1bf );border-left-color:var( --e-global-color-24ce1bf );}.elementor-11782 .elementor-element.elementor-element-2536e48 nav.woocommerce-pagination ul li a{color:var( --e-global-color-secondary );background-color:var( --e-global-color-24ce1bf );}.elementor-11782 .elementor-element.elementor-element-2536e48 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-24ce1bf );background-color:var( --e-global-color-secondary );}.elementor-11782 .elementor-element.elementor-element-2536e48 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-24ce1bf );background-color:var( --e-global-color-secondary );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-secondary );background-color:var( --e-global-color-24ce1bf );border-radius:10px;min-width:4em;min-height:1.4em;line-height:1.4em;margin:0px;}.elementor-11782 .elementor-element.elementor-element-2536e48 .elementor-products-nothing-found{color:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-d02502e-font-size );line-height:var( --e-global-typography-d02502e-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-dcd93ae-font-size );line-height:var( --e-global-typography-dcd93ae-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-11782 .elementor-element.elementor-element-39de9a0{margin-top:0px;margin-bottom:0px;}.elementor-11782 .elementor-element.elementor-element-6bada9e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11782 .elementor-element.elementor-element-ebcd4ae{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-d02502e-font-size );line-height:var( --e-global-typography-d02502e-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-dcd93ae-font-size );line-height:var( --e-global-typography-dcd93ae-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:880px){.elementor-11782 .elementor-element.elementor-element-39de9a0{margin-top:0px;margin-bottom:80px;}.elementor-11782 .elementor-element.elementor-element-6bada9e > .elementor-element-populated{padding:0px 15px 0px 0px;}}@media(max-width:767px){.elementor-11782 .elementor-element.elementor-element-39de9a0{margin-top:0px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-6bada9e > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-d02502e-font-size );line-height:var( --e-global-typography-d02502e-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-dcd93ae-font-size );line-height:var( --e-global-typography-dcd93ae-line-height );}.elementor-11782 .elementor-element.elementor-element-2536e48.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-11782 .elementor-element.elementor-element-ca617d1{--width:100%;}.elementor-11782 .elementor-element.elementor-element-ebcd4ae{--width:30%;}}@media(max-width:880px) and (min-width:768px){.elementor-11782 .elementor-element.elementor-element-6bada9e{width:100%;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-2536e48 *//* Fix WooCommerce product grid */
.woocommerce ul.products {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20px;
}

.woocommerce ul.products li.product {
width: 100% !important;
margin: 0 !important;
}
.woocommerce ul.products li.product img {
height: auto;
width: 100%;
object-fit: contain;
}
/* ------------------------------
Make product cards equal height
------------------------------ */

.woocommerce ul.products li.product{
display:flex;
flex-direction:column;
height:100%;
}

.woocommerce ul.products li.product .product-block{
display:flex;
flex-direction:column;
flex-grow:1;
}

.woocommerce ul.products li.product .product-caption{
display:flex;
flex-direction:column;
flex-grow:1;
}

/* Push bottom elements down so prices and buttons align */

.woocommerce ul.products li.product .price{
margin-top:auto;
}

/* Ensure button area stays aligned */

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .buy-now{
margin-top:10px;
}

/* ------------------------------
Fix product image container
------------------------------ */

.woocommerce ul.products li.product .image,
.product-image{
position:relative;
overflow:hidden;
}

/* ------------------------------
Move wishlist icon to top right
------------------------------ */

.tinv-wraper{
position:absolute !important;
top:15px;
right:15px;
left:auto !important;
z-index:20;
}

/* Ensure discount badge stays top left */

.woocommerce ul.products li.product .onsale{
position:absolute;
top:10px;
left:10px;
z-index:10;
}
/* Responsive product grid */

/* Desktop */
@media (min-width:1400px){
.woocommerce ul.products{
grid-template-columns:repeat(5,1fr) !important;
}
}

/* Laptop */
@media (min-width:1099px) and (max-width:1399px){
.woocommerce ul.products{
grid-template-columns:repeat(4,1fr) !important;
}
}

/* Tablet landscape */
@media (min-width:768px) and (max-width:1098px){
.woocommerce ul.products{
grid-template-columns:repeat(3,1fr) !important;
}
}

/* Tablet portrait and mobile landscape */
@media (min-width:600px) and (max-width:767px){
.woocommerce ul.products{
grid-template-columns:repeat(3,1fr) !important;
}
}

/* Mobile */
@media (max-width:599px){
.woocommerce ul.products{
grid-template-columns:repeat(2,1fr) !important;
}
}
/* ------------------------------
Increase wishlist icon size
------------------------------ */

.tinv-wraper{
transform: scale(1.25);
transform-origin: top right;
}

/* ensure the icon stays clickable */
.tinv-wraper a{
display:flex;
align-items:center;
justify-content:center;
}
/* Disable second product image on hover */
.woocommerce ul.products li.product img + img{
display:none !important;
}

/* Prevent image swap animation */
.woocommerce ul.products li.product:hover img{
transform:none !important;
opacity:1 !important;
}

/* Ensure image wrapper stays rectangular */
.woocommerce ul.products li.product .product-image,
.woocommerce ul.products li.product .image{
border-radius:0 !important;
overflow:hidden;
}
/* Disable product title hover color change */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
color:inherit !important;
transition:none !important;
}

/* Disable hover effect */

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{
color:inherit !important;
transform:none !important;
}
/* Remove hover animation from title */

.woocommerce ul.products li.product .woocommerce-loop-product__title{
transform:none !important;
}
/* Disable hover effect on product title */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
color:inherit !important;
transition:none !important;
transform:none !important;
}

/* Prevent theme from changing title color on hover */

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{
color:inherit !important;
transform:none !important;
}
/* Lock product title style */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
color:inherit !important;
font-weight:inherit !important;
transition:none !important;
transform:none !important;
}

/* Prevent hover changes */

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{
color:inherit !important;
font-weight:inherit !important;
text-decoration:none !important;
transform:none !important;
}
\/* Lock product title typography */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
letter-spacing:normal !important;
}

/* Prevent hover typography change */

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{
letter-spacing:normal !important;
}
/* Lock product title typography */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-family:"Cormorant Garamond", serif !important;
font-weight:500 !important;
text-transform:capitalize !important;
letter-spacing:normal !important;
transition:none !important;
}

/* Desktop */

@media (min-width:1400px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-size:24px !important;
line-height:1.35 !important;
}
}

/* Laptop */

@media (min-width:1099px) and (max-width:1399px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-size:23px !important;
line-height:1.35 !important;
}
}

/* Tablet landscape */

@media (min-width:768px) and (max-width:1098px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-size:22px !important;
line-height:1.4 !important;
}
}

/* Tablet portrait */

@media (min-width:600px) and (max-width:767px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-size:21px !important;
line-height:1.4 !important;
}
}

/* Mobile landscape */

@media (min-width:480px) and (max-width:599px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-size:20px !important;
line-height:1.45 !important;
}
}

/* Mobile portrait */

@media (max-width:479px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
font-size:19px !important;
line-height:1.45 !important;
}
}
/* Force product title font always */

.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{
font-family:"Cormorant Garamond", serif !important;
font-weight:500 !important;
text-transform:capitalize !important;
letter-spacing:normal !important;
font-style:normal !important;
}
/* Lock product title typography completely */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title a{
font-family:"Cormorant Garamond", serif !important;
font-weight:500 !important;
text-transform:capitalize !important;
letter-spacing:normal !important;
font-size:inherit !important;
line-height:inherit !important;
transition:none !important;
transform:none !important;
}
/* Hide add to cart button over image */

.woocommerce ul.products li.product .button.add_to_cart_button{
display:none !important;
}
/* Hide add to cart button over image */

.woocommerce ul.products li.product .button.add_to_cart_button{
display:none !important;
}/* End custom CSS */