
/*global*/
html,body{
    font-family: "Montserrat", Sans-serif;
}
h1, h2, h3{
    font-family: "Montserrat", Sans-serif;
    font-weight:500;
}

@font-face {
    font-family: 'almoni'; 
    src: url('https://luva.w1.wepress.cloud/wp-content/uploads/2025/01/almoni-neue-regular-aaa.woff');
}

@font-face {
    font-family: 'almoniblack'; 
    src: url('https://luva.w1.wepress.cloud/wp-content/uploads/2025/01/almoni-neue-regular-aaa.woff');
}

.rtl, .rtl td, .rtl p{
    font-family: "almoni"!important;
}
.rtl h1,.rtl h2,.rtl h3, .rtl .elementor-heading-title,
.rtl th{
    font-family: "almoniblack"!important;
    font-weight:900;
}

#top-bar-wrap{
    display: none;
}

https://luva.w1.wepress.cloud/wp-content/uploads/2025/01/almoni-neue-aaa-300.ttf
/*menu*/
#menu-1-5653169,
.elementor-nav-menu li{

    background:#f7f7f7
}

.elementor-2222 .elementor-element.elementor-element-5653169 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}


 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{
    left: 100%;
    z-index: -1;
    padding-left: 10%;
    border-left: 1px solid #cacaca;
 }

 

.menu-item > .sub-menu{
    opacity: 0;
    z-index: 9;
    width: 200%;
    display: block;
    top: auto;
    margin-left: 0px;
    margin-top: 0px;
    BACKGROUND: TRANSPARENT;    
}

.uleft{
     left: 100%!important;
 }


.elementor-nav-menu li{

}

.elementor-nav-menu--main .elementor-nav-menu a {
    padding: 10px 20px;
}
.sub-menu.elementor-nav-menu--dropdown li a:hover{
    padding: 10px 20px;
    font-weight: bold!important;
}

.menu-item-has-children > ul > li > a,
.elementor-item-active{
    background: transparent!important;
    outline: none;
    color:#000!important;

}
.menu-item-has-children > ul > li > a.elementor-item-active{
    font-weight: bold!important;
}

.elementor-nav-menu .sub-arrow {
    line-height: 1;
    padding: 10px 21px 10px 10px;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    background: url(assets/menu-arrow.jpg)  no-repeat 10px 1px;

}
.elementor-sub-item:hover{
    background: transparent;
}



/*end menu*/

/*floating cart*/
.elementor-menu-cart__product-price.product-price .quantity{
    padding-left: 0!important;
    position: relative;
    height: 8vh;
}

.elementor-menu-cart__product-price.product-price .woocommerce-Price-amount.amount{
    line-height: 6;
}

.elementor-menu-cart__footer-buttons a,
.woocommerce-account button.button{
    padding: 0 3vw 0 4vw;
    font-size: 14px !important;
    font-weight: 400!important;
    border-radius: 30px!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#fff;
    background: #000!important;
}

.sub-arrow i{
    display: none;
}

.sub-arrow{
}




/*header*/

#wg_header{
   height: 2vh;
    color: #000;
    background: url(/wp-content/uploads/2024/11/gift.jpg) no-repeat 19px 2px;
    border: 1px solid #000;
    border-radius: 21px;
    font-size: 12px;
    line-height: 33px;
    min-height: 4vh;
    padding: 0vw 0vw 0 2.4vw;
    width: 10vw;
    text-align: left;

}

.elementor-widget-woocommerce-menu-cart{
    max-width: none!important;
    width: 6vw!important;
}

#elementor-menu-cart__toggle_button{
    border: none;
    font-size: 23px;
    padding-top: 7px;
}

.fa.fa-user{
   font-family: "Montserrat", Sans-serif;
   font-weight:500;
}

.fa.fa-user:before{
    background: url('https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/userIcon-1.jpg') no-repeat;
    content: "";
    padding-left: 13px;
    background-size: 100% 100%;
    padding-right: 14px;
    padding-top: 2px;
    margin-left: 0px;
}

.ara-login-button > a {
    padding: 0.4rem 1rem 0.4rem 0.2rem;
    color: black;
}

.ara-login-button > a > span {
    font-size: 1.0em!important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
    background-color: #000;
}

/*end header*/


/*Home page*/

.three_cat_hp .elementor-widget-image a,
.two_boxes .elementor-widget-container{
    overflow: hidden;
}

.three_cat_hp .home-cat-box{
    width: 33.3%!important;
}


/*end Home page*/

/*category page*/
.tax-product_cat, .single-product{
	font-family: "Montserrat", Sans-serif;
}  

.tax-product_cat #main{
	background-color: #fafafa;
}

.tax-product_cat .page-header {
	padding: 0;
	background-color: #fafafa;
}

.tax-product_cat .page-header .container , .single-product .container{
	padding: 0;
	max-width: 100%;
	width: auto;

}
.tax-product_cat .page-header .container h1{
	color:#0a0a0a;	
	text-align: right;
    padding: 30vh 13%;
    font-family: "Montserrat", Sans-serif;
}

.term-1008 .page-header .container h1{
    padding: 30vh 2%;
}

.term-480 .page-header .container h1{
    padding: 30vh 3%;
}

.term-1032 .page-header .container h1,
.term-1026 .page-header .container h1,
.term-1053 .page-header .container h1{
    padding: 30vh 5%;
}

.term-1041 .page-header .container h1,
.term-1050 .page-header .container h1,
.term-1059 .page-header .container h1,
.term-486 .page-header .container h1,
.term-497 .page-header .container h1{
    padding: 30vh 7%;
}

.tax-product_cat #main #content-wrap {
    background: #fafafa;
    width: 80%;
}

.site-breadcrumbs {
    position: static;
    margin: auto;
    right: 0;
    top: 50%;
    max-width: 90%;
    height: 10vh;
    line-height: 54px;
    margin-top:0;
    font-size: 17px;
    color: #c6c6c6;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
}

.site-breadcrumbs, .site-breadcrumbs a{
	line-height: 10vh!important;
    font-size: 16px!important;
    direction: rtl;
}

.woocommerce ul.products .product .product-inner{
	background: #fff;
    padding: 2.8vw 3.8vw 0vw;
}

.woocommerce ul.products li.product .product-inner li.image-wrap{
	overflow: visible!important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left {
    left:auto;
    right: -3vw;
    z-index: 99999;
    top: -2.5vw;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image .yith-wcwl-icon {
    width: 16px;
    height: 15px;
}

.tax-product ul.products {
    margin: 0 -10px 11vh!important;
}

.woocommerce ul.products li.product li.category a{
	display: none!important;
}

.woocommerce ul.products li.product li.title a {
    font-size: 14px;
    line-height: 1.5;
}


.yith-add-to-wishlist-button-block,
.onsale{
    display: none;
}

.woocommerce ul.products li.product:not(.product-category) .image-wrap .button {
    display: none!important;
    color: #000!important;
    position: absolute;
    bottom: -18vh!important;
    left: 14%!important;
    width: 72%!important;
    height: 46px!important;
    line-height: 46px!important;
    font-weight: 300;
    font-size: 16px;
    padding: 0;
    border: solid 1px #000!important;
    border-radius: 55px!important;
    background-color: #fff!important;
    color: #000;
    /* border: 0; */
    text-align: center;
    text-transform: uppercase;
    z-index: 99;
    -webkit-transform: unset!important;
    -moz-transform:unset !important;
    -ms-transform: unset!important;
    -o-transform: unset!important;
    transform: unset!important;
    -webkit-transition: unset!important;
    -moz-transition: unset!important;
    -ms-transition: unset!important;
    -o-transition: unset!important;
    transition: unset!important;
}

.woocommerce ul.products li.product:not(.product-category) .product-inner li.title{
    text-align: left;
}

.woocommerce ul.products li.product:not(.product-category) .product-inner li.title:after{
    position: absolute;
    background: url(https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/arrow_product.jpg) no-repeat -11% center;
    right: 20px;
    width: 50px;
    height: 20px;
    content: "";
    padding-right: 10px;
    margin-left: -10px;
    z-index: -1;
}

.product .add-to-gift-list-btn i{
    background: url(https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/luvaton-inners-2024.jpg) no-repeat center center;
}

.woocommerce ul.products li.product:not(.product-category) .woo-product-info {
    width: 127%;
    position: absolute!important;
    background-color: #fff!important;
    padding: 0px 22px 0 0.5vw!important;
    margin: -22% -21%!important;
    z-index: 1!important;
    bottom: -25px!important;
    vertical-align: bottom!important;
 
}

.woocommerce ul.products li.product:not(.product-category) .image-wrap .woo-product-info{
   margin:5vh 0 3vh!important;
}

.woocommerce ul.products li.product:not(.product-category) .product-inner li.price-wrap{
    text-align: left!important;
    margin-top: 7px!important;
    font-weight: 600;

}

.woocommerce ul.products li.product:not(.product-category) .product-inner li.price-wrap .price{
    font-size: 16px;
}

.woo-product-info li h2{
    margin: 0!important;
    width: 100%;
}

.woocommerce ul.products li.entry {
    width: calc(100% / 3 -(20px / 2));
    aspect-ratio: 54 / 55!important;
}

.woocommerce ul.products li.product li.title a {
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 1.5;
    width:100%;
}

.woocommerce ul.products li.product:not(.product-category) .product-inner:hover:before{
    background: #fff;
    bottom: -30px;
}

.product .add-to-gift-list-btn span {
    background-color: transparent !important;
    font-size: 15px!important;
}

.product .add-to-gift-list-btn {
    top: -2.2vw!important;
}

.swiper-button-next{
    background: url(https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/right_arrow_gal.jpg) no-repeat!important;
    top:42%;
}
.swiper-button-prev{
    background: url(https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/left1_arrow_gal.jpg) no-repeat!important;
    top:42%;
}


.term-description{
    margin: 0 0 20px;
    text-align: center;
    line-height: 20px;
    font-size: 17px;
    font-family: "Montserrat", Sans-serif;
    font-weight:300;
    padding: 2vh 14vw;
}

.site-breadcrumbs nav, .site-breadcrumbs ol{
    direction: ltr;
}

.archive .site-breadcrumbs{
    
    padding:4vh 0 2vh;
}

.term-28 .add-to-gift-list-btn{
    display: none!important;
}

.lp-cat-long-description{
    font-size: 17px;
    line-height: 20px;
}

.lp-cats-out-left{
    display: none;
}

/*
.woocommerce ul.products li.product:not(.product-category) .woo-product-info {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 20px 15px;
     margin: 0;
    z-index: 1;
}
*/
/*end category page*/

/*single product*/

.single-product .summary.entry-summary{
    background-color: #fafafa;
    padding-left: 60px;
    padding-top: 10vh;
    display: grid;
    padding-right: 7vw;
}

.single-product #main #content-wrap{
    padding-top: 0!important;
}


.single-product div.product .product_title{
    position: relative;
    padding-bottom: 7vh;
}

.single-product div.product .product_title::after{
    width:2vw;
    height:1px;
    content: "";
    background-color: #000;
    position: absolute;
    bottom: 20px;
    left:0;
}

.single-post-title.product_title.entry-title::after{
    margin-bottom: 25px!important;
}

.woocommerce-product-details__short-description p {
    font-size: 1.7rem;
    line-height: 24px;
}

.product-characteristics p{
    margin-bottom: 0;
}
.product-characteristics h2,
.woocommerce-product-description h2{
    font-size: 25px!important;
}

.single-product div.product .product_title{
    order:0;
}

.summary.entry-summary p.price{
     order:3;
}

.summary.entry-summary form{
    order:2;
}
.summary.entry-summary .woocommerce-product-description{
    order:1;
}

.summary.entry-summary .product_meta{
    order:4;
}

.summary.entry-summary .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{
    order:5;
}

.single .entry-title{
    border-bottom: none!important;

}

.woocommerce div.product form.cart{
    border-top: none!important;
}



.woocommerce-product-description{
    padding-top: 2vh;
}

.woocommerce-product-description p{
    color:#000;
    line-height: 24px;
    font-size: 1.7rem;
}

th label[for="color"]{
    line-height: 46px;
}
/*single product natan*/
.woocommerce .summary.entry-summary .add-to-cart-clone-holder {
    order: 3;
    width: 45%!important;
}
.woocommerce .summary.entry-summary .add-to-cart-clone-holder button {
    margin-left: 12%!important;
}
.single-product .price-label{
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
}


/*end single product natan*/
.single-product .quantity{
    position:relative;
    padding-left: 6vw;
}

.quantity .qty, .quantity .minus, .quantity .plus{
    border:none!important;
}
.rtl .quantity, .rtl .quantity  .qty, .rtl .quantity .minus,.rtl .quantity .plus {
    float: left;
}
.quantity a.plus,
.quantity a.minus,
.quantity input.qty{
    border-top:solid 1px #dedede!important;
    border-bottom:solid 1px #dedede!important;
    color: #000;
    font-size: 16px;
    background-color: #ffffff;
}


.quantity a.minus{
    border-top-left-radius:16px;
    border-bottom-left-radius:16px;
    border-left:solid 1px #dedede!important;
}

.quantity a.plus{
    border-top-right-radius:16px;
    border-bottom-right-radius:16px;
    border-right:solid 1px #dedede!important;
}

.quantity::before {
    position: absolute;
    left: 0;
    top: 4px;
    content: "QUANTITY";
    font-weight: 700;
    font-size: 17px;
}

.woocommerce .owp-btn-normal .summary form button.button{

}

.woocommerce .owp-btn-normal .summary form button.button::before{
    position: absolute;
    left: 0;
    top: 4px;
    font-weight: 700;
    font-size: 17px;
}

.variations_form{
    position: relative;
}



.woocommerce div.product form.cart{
    display: flex;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
    /*position: absolute;*/
    left: 24vw;
    width: 50%;
    margin-right: 5vw;
    margin-top: 4px;
}

.woocommerce div.product form.cart .variations tr th{
   line-height: 17px;
    margin-right: 0.8vw;
    display: inline-block;
    border-bottom: none;
}

button.elementor-button, .elementor-form .elementor-button.elementor-size-sm {
    max-width: 131px;
    font-size: 31px;
    height: 40px;
}

table th, table td{
    border-bottom: none;
}

.woocommerce div.product form.cart .variations tr:first-child td.value{
    display: inline-grid;
}

.woocommerce div.product form.cart .variations label {
    font-size: 17px;
    font-weight: 700;
}

select,
.theme-select.wc-default-select{
    border:solid 1px #dedede!important;
    border-radius:16px!important;
    color: #000!important;
    font-size: 16px!important;
    background-color: #ffffff!important;
}
.theme-select.wc-default-select{

}
.woocommerce .owp-btn-normal .summary form button.button{
    height: 48px;
    background: url('assets/cart_single_button.png') no-repeat #000 35px 14px;
    padding: 0 3vw 0 4vw;
    font-size: 16px!important;
    font-weight: 400;
    top: 5vh;
    position: absolute;
    right: 0;
    top: 18vh;
    border-radius: 23px;
}

.summary.entry-summary p.price .amount {
    color: #000;
    font-size: 25px;
}

.product-icons a:nth-child(1){
   background: url('https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/gift_icon_product.png') no-repeat;
}
.product-icons a:nth-child(2){
   background: url('https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/gift_whishlist_product.png') no-repeat;
}
.product-icons a:nth-child(3){
   background: url('https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/camera_icon_product.png') no-repeat;
}
.product-icons a:nth-child(4){
   background: url('https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/gallery_icon_product.png') no-repeat;
}


.woocommerce .related.products h2 {
    margin: 0px 0 15px;
    font-size: 34px;
    line-height: 3.5;
    padding-top: 2vh;
}

/*end /*single product*/

/*whishlist page*/

.woocommerce table.shop_table{
    padding: 0vh 0;
    box-shadow: 1px -8px 9px -3px rgba(135,128,128,0.27);
    -webkit-box-shadow: 1px -8px 9px -3px rgba(135,128,128,0.27);
    -moz-box-shadow: 1px -8px 9px -3px rgba(135,128,128,0.27);
}

.woocommerce table.shop_table thead,
.woocommerce table.shop_table thead th{
    background-color: #fff;
    font-family: "Montserrat", Sans-serif;
    border-bottom: solid 1px;
}

.woocommerce table.shop_table thead th,
.woocommerce table.shop_table.wishlist_table tr td{
    border-bottom: solid 1px #cacaca;
    padding: 7vh 0;    
}

.woocommerce table.shop_table thead th:nth-child(1),
.woocommerce table.shop_table thead th:nth-child(2){
      
}

.woocommerce table.shop_table thead th span.nobr {
    white-space: nowrap;
    font-family: "Montserrat", Sans-serif;
    color:#5d5d5d;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}

.wishlist_table tr{
    position: relative;
}

.wishlist_table tr td.product-remove{
    position: absolute;
    bottom: -6vh;
    left: 3vw;
}

.woocommerce #content table.wishlist_table.cart a.remove{
    position: relative;
    border: none;
    background-color: transparent;
    color:#000;
    background: url(https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/trash.png) no-repeat 5px 6px;
    min-width: 4vw;
    text-align: left;
    line-height: 30px;
    height: 37px;   
}

.woocommerce #content table.wishlist_table.cart a.remove::after{
    content: "Erase";
    font-size: 14px;
    padding-left: 21px;
}

.woocommerce #content table.wishlist_table.cart a.remove:hover{
    background-color: transparent;
    color:#000;
}

.wishlist_table tr td.product-thumbnail{
    width: 14vh;
    -webkit-box-shadow: -4px 0px 31px -7px rgba(235,235,235,1);
    -moz-box-shadow: -4px 0px 31px -7px rgba(235,235,235,1);
    box-shadow: -4px 0px 31px -7px rgba(235,235,235,1);
    padding: 2vh 5vh 4vh 5vh !important;
    background: #fff !important;
}

.amount,
.wishlist-in-stock{
    color:#000!important;
}

.woocommerce-wishlist #main{
 background: url(https://luva.w1.wepress.cloud/wp-content/uploads/2024/11/bg_wishlist.jpg) no-repeat center center;
}

/*end whishlist page*/

/*
select option,
.single-product div.product table.variations select {
{
    background: #fff!important;
}

.woocommerce-variation-add-to-cart{

}

.woocommerce-variation-add-to-cart .quantity{
    order:0;
}

.woocommerce-variation-add-to-cart .woocommerce div.product form.cart .variations{
    order:1;
}

.woocommerce div.product form.cart .variations{
    order:0;
}
*/

/*end single product*/


/*private area*/
.woocommerce-MyAccount-navigation ul li a:hover{
    color:#000;
}
.woocommerce-MyAccount-navigation ul li a:before {
    color: #000!important;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
    padding: 0px 37px!important;
    width: 100%;
    background: transparent!important;
    text-decoration: underline;
    color: #000!important;
}

/*end private area*/


.page-header-inner > .site-breadcrumbs{
    width: 100%;
    text-align: left;
    direction: rtl;
}


/*wishlist*/
td.product-add-to-cart{
    padding-right: 1vw!important;
}
/*end wishlist*/

/*mobile luvaton*/

@media(max-width:1024px){
    .cartMobile{
        width:115px!important;
        padding-left: 13px;
        padding-top: 5px;
    }
     .cartMobile .elementor-button,
     .cartMobile .elementor-element-populated{
        padding:0!important;
    }

    .ham > div{
        padding-right: 5px!important;
    }

    .elementor-2222 .elementor-element.elementor-element-ba9cb98 .elementor-container > .elementor-column:nth-child(2) {
        width: 340px;
        padding-left: 13px;
        padding-top: 5px;
    }

    .logoMobile{
        width: 83%;
        text-align: center;
        margin: auto;
        margin-right: 13%;
    }

    .three_cat_hp .home-cat-box{
        width: 50%!important;
    }
    .cartMobile .elementor-widget-woocommerce-menu-cart{

    }

    /*category page*/

    .tax-product_cat .page-header .container h1 {
        padding: 26vh 13% 0;
    }

    .site-breadcrumbs, .site-breadcrumbs a {
        direction: rtl!important;
    }
    .archive .site-breadcrumbs {
        width: 90%!important;
    }

    .lp-cats-btn {
        align-items: center;
        padding: 1.2rem 9rem;
        color: black;
        width: 95%;
    }
    .lp-cats{
        display: none!important;
    }

    .term-description,
    .lp-cat-long-description p{
        text-align: justify;
        font-size: 15px;
        padding: 2vh 0vw;
    }
    .archive .woocommerce-pagination{
        margin-bottom: 3vh;
    }

    /*single product*/

    .product.entry {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .product-icons {
        position: static;
        top: 100px;
        padding-top: 20px;
        gap: 10%;
        width: 100%;
        align-self: flex-start;
        display: flex;
        flex-direction: row;
        align-items: center;
        background: linear-gradient(180deg, #dbdbdb 0%, #ffffff 100%);
        padding-bottom: 50px;
    }

    .product-images {
        width: 100%;
        padding-right: 0px;
        background-color: white;
    }

    .product-images img{
        max-width: 100%;
    }


    /*check out*/
    .woocommerce table.shop_table thead th, .woocommerce table.shop_table.wishlist_table tr td {
        border-bottom: solid 1px #cacaca;
        padding: 2vh 16px;
    }

    #breadLinks{
        text-align: left;
        padding-left: 3vw;
        padding: 0% 0% 4% 2%;
    }
    
    .box_text{
        border-bottom: none!important;
    }

    .location_item div{
        border:none!important ;
    }





/*end private area*/


    .woocommerce-account tbody{
        font-size: 12px;
    }
    .woocommerce-account table.shop_table thead th span.nobr{
        font-size: 11px;
    }
    .woocommerce-account  .woocommerce-button{
        padding: 1.1rem 0.6rem !important;
        font-size: 10px !important;
    }


/*end private area*/


/*wishlist*/
.woocommerce-wishlist #yith-wcwl-form .wishlist_table {
    order: 1;
    width: 100%;
}
/**/

}