﻿/* lesha */
html { font-size: 20px; }
@media(min-width:1025px){

}
.forgot-password-modal .modal-content .modal-body .row h2.forgotPassTitle {font-size:1.75rem;}

.our-products-sec .grid-boxes .grid-box-title h3 { font-size: 1rem; }
.catalogItemBox { text-align: left; }
.home-page .grid-row-section .grid-row:nth-child(odd) { direction: ltr !important; }
.home-page .grid-row-section .grid-row:nth-child(even) { direction: rtl !important; }
.catalogItemBox.align-right { text-align: left; }
.catalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start:not(.inactive) { justify-content: flex-end; }
.catalogItemBox .item-text .item-text-top .itemTitle { margin: 15px auto 0 0; direction: ltr; }
.wishListPage .user-not-connected .catalogItemBox .item-text .item-price { flex-direction: row-reverse; }
.catalogItemBox .item-quantity .item-quantity-options { margin-left: auto; margin-right: 0; }

#header2 .menu-sub { left: -20px; right: auto; }
#header2 ul.menu li { margin-left: 35px; margin-right: 0; }
#header2 #header-container ul.menu .menu-sub li a { float: left; }
#header2 ul.menu .menu-sub li a::after { right: auto; left: 0; }

.catalog-page:not(.CatalogItemPage) #CatalogModule .mainCatalogPage .categories-strip ul.hidden-xs li {font-size:85%;}
.catalogItemBox .item-text .item-price { justify-content: flex-end; }
.catalog-page:not(.CatalogItemPage) #CatalogModule .mainCatalogPage .filtersList .desktop-filters-list .filters-box .filters-title { text-align: left; padding: 0; }
.catalog-page:not(.CatalogItemPage) #CatalogModule .mainCatalogPage .filtersList .desktop-filters-list .filters-box .filters-title::after { right: 5px; left: auto; }

.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer.group3972 h3 { display: none; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemImages { float: right; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent { padding: 0 30px 0 10px; text-align: left; }
#CatalogModule .itemContent #headline { text-align: left; }
#CatalogModule #CatalogItemView .custom-field { margin: 0 20px 20px 0; }
#CatalogModule #CatalogItemView .custom-field:last-of-type { margin-bottom: 0; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-actions .shareBox { margin-left: 10px; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption { width: max-content; display: inline-flex; align-items: center; justify-content: flex-start; max-width: fit-content; margin: 0; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption label { white-space: nowrap; min-height: 0; margin: 0; padding-left: 5px; }
.CatalogItemPage .catalogContainer #CatalogModule .RelatedItemsWrapper .relatedItems .relatedItemsTitle h2 { text-align: left; }

body:not(.home-page)::before { width: 99vw; }
#PageBreadCrumps span:after { margin-left: 5px; margin-right: 0; }

#headline { text-align: left; }
.content-page #GridContent #text1, .content-page #GridContent #text2 { text-align: left; }

.normal-form input, .normal-form textarea, .normal-form select { padding-left: 15px; /* padding-right: 20px; */ }
.form-container-wide #DynamicFormObject .dynamicFormObjectField .must::before { right: auto !important; left: 20px !important; }

.footer-text-divided > div.footer-text-right { text-align: left; }
.footer-text-divided > div.footer-text-left { text-align: right; }
.footer-text-divided > div.footer-text-right ul li { text-align: left !important; }
.footer-text-divided > div.footer-text-right .dropList { margin-left: 0; margin-right: 70px; }

.wishListPage .userProfile .registerFormWrapper { text-align: left; }
.wishListPage .userProfile .registerFormWrapper .noItemsYet h2 { text-align: left; }

.userLogin .existingUser:before { left: auto; right: 0; }
.headerShopLoginUserLoggedIn a.userAction::before { left: auto !important; right: 15px !important; }
.loggedInUser.profileSideBar a::before { right: auto; left: 20px; }
.shopLayout.orderHistory .cartWrapper .cartItemsTable h3 { text-align: left; }
.wishListPage .userProfile .registerFormWrapper .noItemsYet a.shopBtn { width: 160px; }
#header2 #header-container { direction: rtl; }
#PageBreadCrumps, .lobby-grid #PageBreadCrumps { width: 85vw; }

.headerShop .cart { padding: 20px; }
.headerShop .cart .removeAllWrapper {padding-inline:0 30px;}
.headerShop .cartItemsTable { padding-inline: 20px 30px; }
.headerShop .cartItemsNavSubTotal { padding-inline: 30px 0; }
.headerShop .cartItemsTable .cartItem .cartItemName { padding-inline: 0 15px; }
.headerShop .cartItemsTable .cartItem .cartItemPic img { left: 0; object-fit: cover; width: 100%; }


.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemsCell { text-align: left; }
.shopLayout.cartPage .cartItemsTable .cartItemsTitles .cartItemName { width: 50%; }

.cartItemsTable .cartItem .itemName { max-width: calc(100% - 120px); margin-inline: 15px 0; }
.ShopCheckoutPage .checkoutPage #headline { text-align: left; }
form#checkout-form { text-align: left; direction: ltr; }
form.shop-form input[type=radio], form.shop-form input[type=checkbox] { margin-inline: 0 5px; }

.accessabilityMainPage #GridContent #accessability #text1 ul, .accessabilityMainPage #GridContent #accessability #text2 ul { direction: ltr; text-align: left; padding-left: 40px; }
.accessabilityMainPage #text1 ul li::after, .accessabilityMainPage #text2 ul li::after { right: unset; left: -20px; }

#quick-search-container #SearchResultContainer li.resultItem { direction: ltr; text-align: left; }
.SearchResults .catalogItemBoxQuantity.quantityConnectedToCart .quantity-start:not(.inactive) { justify-content: flex-start; }

.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption:has(.selectItemBtn) { flex-direction: column; width: calc(33.33% - 14px); margin-bottom: 40px; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption:has(.selectItemBtn) .property-quantity { width: 100%; display: flex; justify-content: center; }
.CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption:has(.selectItemBtn) .property-quantity .propertyQuantityContainer { margin: 0; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption:has(.selectItemBtn) label { white-space: normal; text-align: left; min-height: 75px; direction: ltr; font-size:75%; }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer:has(.selectItemBtn) { }
.CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption label span.propertyExtra::after { left: unset; right: -12px; }
#CatalogModule #CatalogItemView .relatedItemsSlider .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 100%; }
@media(max-width:1024px) {
    #PageBreadCrumps, .lobby-grid #PageBreadCrumps { width: 100vw; padding-inline: 16px; }

    .our-products-sec .grid-boxes .grid-box-title h3 { font-size: 0.8rem; }
    .catalogItemBox .item-text .item-text-top .itemTitle { margin: 15px auto 0; }

    #header-left .headerShopLoginUserLoggedIn a.userAction { direction: ltr; }
    #header2 #header-container ul.menu > li:not(.megaMenuSection) { text-align: left; }
    #header2 #header-container .has-sub i.opensub { left: unset; right: 55px; }
    #header2 .menu-sub:not(.megaMenu) { left: auto; padding-left: 10px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField .must::before { left: 13px !important; }
    .form-container-wide #DynamicFormObject fieldset .dynamicFormObjectField input, .form-container-wide #DynamicFormObject fieldset .dynamicFormObjectField select { padding-inline: 24px; }

    .footer-text-divided > div.footer-text-right .dropList h3::after { left: unset; right: 10px; }

    .catalog-page:not(.CatalogItemPage) #CatalogModule .mainCatalogPage .categories-strip ul.hidden-xs li { font-size: 0.8rem; }
    .catalog-page:not(.CatalogItemPage) #CatalogModule .mainCatalogPage .filtersList .desktop-filters-list .filters-box .filters-title::after { right: -20px; }

    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption { display: flex; white-space: nowrap; align-items: center; justify-content: center; width: auto; max-width: max-content; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption input.propertyGroup { margin-top: -3px; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer { width: 100%; justify-content: center; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption label { padding-inline: 5px; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-actions .shareBox { margin: 0; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent { text-align: center; padding: 25px 10px 35px; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-actions { position: unset; transform: unset; }
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-price { margin: 0; }
    .CatalogItemPage .catalogContainer #CatalogModule #CatalogItemView .itemContentWrapper .catalog-fields {margin-top:0}
    .CatalogItemPage .catalogContainer #CatalogModule .itemContentWrapper .itemContent .item-properties .propertyGroupContainer .propertyOption:has(.selectItemBtn) { width: calc(50% - 15px); margin-bottom: 20px; }

    .headerShop .cartItemsTable { padding-inline: 0; }
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { max-width: max-content; }
    .headerShop .cartItemsNavSubTotal { padding: 0; }
    .cartItemsNavSubTotal .totalSumItems span.cartItemsQ { margin-inline: 0 5px; }

    label.error.deliveryMethodsError { right: auto; left: 20px; }
}