.elementor-kit-14{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#1B1B1B;--e-global-color-accent:#00AD11;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:#333333;color:#FFFFFF;border-style:none;border-radius:40px 40px 40px 40px;padding:15px 35px 15px 33px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-style:none;}.elementor-kit-14 e-page-transition{background-color:#FFFFFF;}.elementor-kit-14 a{color:#000000;}.elementor-kit-14 a:hover{color:#000000;}.elementor-kit-14 h1{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;}.elementor-kit-14 h2{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;}.elementor-kit-14 h3{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-kit-14 h4{font-size:18px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.flex-viewport{
margin-bottom:20px;
}


.amount{
    font-size:22px !important;
    font-weight:600;
    color:#000000;
    text-decoration:none !important;
}

.woocommerce-variation-availability .stock.in-stock{
    color:#000000!important;
}

div.product span.price{
  color:#000000 !important;  
    
}

table.variations tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
   background:none; 
 
}
table.variations th.label
{
 display:block;   
 text-align:left;
padding-left:0px;
padding-bottom:0px;
}





table.variations td.value
{
 display:block;   

}


select#kit[name="attribute_kit"][data-attribute_name="attribute_kit"]{
padding:15px 18px;
border:none !important;
background:#F3F3F3!important;

margin-top:-10px;
}


.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button.yith-wcwl-add-to-wishlist-button--single:hover svg  {
color:#ffffff !important;
}




button[name="add-to-cart"]{
    width:100%;
    padding:25px;
}

.price ins{
    text-decoration:none !important;
    
}




.woocommerce div.product div.images {
  display: flex;
  flex-direction: row-reverse;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
  width: 100%;
}

.woocommerce div.product div.images .flex-control-thumbs {
  width: 80px !important;
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow:clip;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 80px;
}


@media screen and (min-width: 1024px) {

.woocommerce div.product div.images .flex-control-thumbs {
  width: 155px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 155px!important;
}

.woocommerce div.product div.images .flex-control-thumbs a {
  width: 155px!important;
}
}



.quantity, .quantity input{
min-height:100%;

}

/*Wishlist*/
table.wishlist_table thead th, table.wishlist_table thead tr td{
border-color:#f4f4f4 !important;
}

.woocommerce table.shop_table.wishlist_table tbody tr td{
border-color:#ffffff !important;
border-bottom:#cccccc 1px solid !important;
}

.elementor-kit-14 h3.wc-block-components-product-name{
font-size:18px!important;
}



.user-greeting-dropdown {
    position: relative;
    display: inline-block;
}

.greeting-toggle {
    background: none;
    border: none;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
}

.greeting-toggle svg {
    transition: transform 0.2s ease;
}

.user-greeting-dropdown:hover .greeting-toggle svg {
    transform: rotate(180deg);
}

.greeting-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    border-radius: 4px;
    min-width: 100%;
    z-index: 1000;
    padding:0px 20px;
}

 .greeting-menu ul {
padding-left:0px;
}

 .greeting-menu li {
list-style:none;
padding:15px 0;
border-bottom:1px solid #d7d7d7;
}

.user-greeting-dropdown:hover .greeting-menu {
    display: block;
}

.user-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user-menu-list li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
}

.user-menu-list li a:hover {
    background: #f5f5f5;
}

.login-link {
    font-size: 16px;
    color: #333;
    text-decoration: none;
}


.elementor-post__thumbnail{
aspect-ratio:1/1;
}


del {
font-size:22px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #000000;
}


.woocommerce-MyAccount-navigation ul{
padding-left:0px
}

.woocommerce-MyAccount-navigation li{
list-style-type:none;
padding-top:20px;
padding-bottom:20px;
border-bottom:1px solid #000000;
}

.woocommerce-MyAccount-navigation li a{
text-decoration:none;
}


/*shop list products*/
.woocommerce ul.products li.product .button
{
margin-right:10px;
}



/*cart modal*/
 .elementor-menu-cart__product-price
{
 color:#000000 !important;
}

/*cart*/
.wc-block-components-button__text
{
color:#ffffff !important;
text-decoration:none;
}


table.wc-block-cart-items, .wp-block-woocommerce-cart-order-summary-block{
font-size:18px !important;
}

table.wishlist_table.wishlist_view{
font-size:16px !important;
}


.wc-block-cart__empty-cart__title.with-empty-cart-icon:before
{
display:none !important;
}


.wc-block-cart__submit-button:hover
{
background:#000000;
}


 .elementor-menu-cart__product-remove
{
    border:#000000 solid 1px !important;
 color:#000000 !important;
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before
{
 background:#000000 !important;
}


.woosb-thumb{
    min-width:100px;
    
}


/*bundle*/
.quantity, .quantity input{
    
    height:40px !important;
}

/*wish list*/
.woocommerce table.shop_table.wishlist_table tr td{
    border-color:#ffffff;
!important;
border-bottom:#cccccc 1px solid !important;
    
}

.woocommerce table.shop_table{
   border:0px; 
}

table thead:first-child tr:first-child th{
   border-block-start:0px; 
}/* End custom CSS */