.elementor-5600 .elementor-element.elementor-element-5a2a311{--display:flex;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5600 .elementor-element.elementor-element-7a0b6aa{--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;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-5600 .elementor-element.elementor-element-9ac90a5{--display:flex;}.woocommerce .elementor-5600 .elementor-element.elementor-element-a508df6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-5600 .elementor-element.elementor-element-a508df6 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-5600 .elementor-element.elementor-element-a508df6 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-5600 .elementor-element.elementor-element-a508df6 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-5600 .elementor-element.elementor-element-a508df6 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-5600 .elementor-element.elementor-element-a508df6 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-5600 .elementor-element.elementor-element-f4e2498{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-5600 .elementor-element.elementor-element-9e6cd1d{font-family:"Lexend", Sans-serif;font-size:13px;font-weight:400;}.woocommerce .elementor-5600 .elementor-element.elementor-element-af9a048 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Lexend", Sans-serif;font-size:14px;line-height:16px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-5600 .elementor-element.elementor-element-2991cfd .price{color:var( --e-global-color-b679eb0 );font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;}.woocommerce .elementor-5600 .elementor-element.elementor-element-2991cfd .price ins{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5600 .elementor-element.elementor-element-d8b7f10 .cart button, .elementor-5600 .elementor-element.elementor-element-d8b7f10 .cart .button{font-family:"Lexend", Sans-serif;font-size:15px;font-weight:500;border-radius:50px 50px 50px 50px;padding:14px 20px 14px 20px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-5600 .elementor-element.elementor-element-d8b7f10 .cart button:hover, .elementor-5600 .elementor-element.elementor-element-d8b7f10 .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-e842a0a );}.woocommerce .elementor-5600 .elementor-element.elementor-element-d8b7f10 form.cart table.variations tr th, .woocommerce .elementor-5600 .elementor-element.elementor-element-d8b7f10 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.elementor-5600 .elementor-element.elementor-element-adbea69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:"Lexend", Sans-serif;font-weight:500;}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-5873e9b );border-color:var( --e-global-color-693a379 );border-radius:18px 18px 0 0;}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-693a379 );font-family:"Lexend", Sans-serif;font-weight:400;border-width:2px 2px 2px 2px;margin-top:-2px;}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-primary );}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-5600 .elementor-element.elementor-element-e3ab713 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Lexend", Sans-serif;font-size:24px;}.elementor-5600 .elementor-element.elementor-element-f6a70b9{--display:flex;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5600 .elementor-element.elementor-element-afc3ebd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5600 .elementor-element.elementor-element-afc3ebd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-5600 .elementor-element.elementor-element-4209644{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5600 .elementor-element.elementor-element-68824f0{--grid-columns:5;--grid-row-gap:16px;--grid-column-gap:16px;}@media(min-width:766px){.elementor-5600 .elementor-element.elementor-element-9ac90a5{--width:40%;}.elementor-5600 .elementor-element.elementor-element-f4e2498{--width:42%;}}@media(max-width:1279px){.elementor-5600 .elementor-element.elementor-element-afc3ebd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5600 .elementor-element.elementor-element-68824f0{--grid-columns:5;}}@media(max-width:765px){.elementor-5600 .elementor-element.elementor-element-afc3ebd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5600 .elementor-element.elementor-element-4209644{--padding-top:0px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-5600 .elementor-element.elementor-element-68824f0{--grid-columns:2;}}



/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-af9a048 */.my-list ul{
 margin-left: 1em;
 list-style-position: outside;
}

.my-list ul li{
 padding-left: 0.5em;
 margin-bottom: 0.5em;
}

.my-list p{
 margin-bottom: 0.5em;
}/* End custom CSS */


/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d8b7f10 */.elementor-5600 .elementor-element.elementor-element-d8b7f10 {
    line-height: 0;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f4e2498 *//* Target only WCPA fields inside WooCommerce product form */
form.cart .wcpa_field {
  font-family: 'Lexend', sans-serif;
  font-size: 14px !important;
  background-color: var(--e-global-color-5873e9b) !important;
  border: 1px solid var(--e-global-color-693a379) !important;
  border-radius: 10px !important;
  padding: 10px 12px !important;
  cursor: pointer;
}

/* Labels */
form.cart .wcpa_field_label {
  font-family: 'Lexend', sans-serif;
  font-weight: 500;
}

/* Remove default arrow */
form.cart select.wcpa_field {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: auto;
  
  padding-right: 35px; /* space for bigger icon */
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 22px; /* <-- control icon size here */
  
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'>\
  <path d='M7 10l5 5 5-5z'/>\
  </svg>");
}

form.cart .wcpa_form_outer {
    margin: 0;
}/* End custom CSS */


/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e3ab713 *//* Force font for entire WooCommerce description tab */
.woocommerce div.product .woocommerce-Tabs-panel--description,
.woocommerce div.product .woocommerce-Tabs-panel--description * {
    font-family: "Lexend", sans-serif !important;
}

/* Remove pre tag monospace styling */
.woocommerce div.product .woocommerce-Tabs-panel--description pre {
    font-family: "Lexend", sans-serif !important;
    white-space: normal !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px;
}

/* Optional: improve spacing */
.woocommerce div.product .woocommerce-Tabs-panel--description ul {
    padding-left: 20px;
}

.woocommerce div.product .woocommerce-Tabs-panel--description ul li{
 padding-left: 0.5em !important;
 margin-bottom: 0.5em !important;
}/* End custom CSS */





/* Start custom CSS for loop-grid, class: .elementor-element-68824f0 */.elementor-loop-container .elementor-widget-theme-post-featured-image img,
.elementor-5660 .elementor-widget-theme-post-featured-image img {
    width: 100%;
    aspect-ratio: 5 / 4;  /* Same vertical card look */
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 8px;   /* optional */
}/* End custom CSS */



/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ekarva.com/wp-content/uploads/2025/11/Lexend-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ekarva.com/wp-content/uploads/2025/11/Lexend-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ekarva.com/wp-content/uploads/2025/11/Lexend-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ekarva.com/wp-content/uploads/2025/11/WorkSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ekarva.com/wp-content/uploads/2025/11/WorkSans-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
