@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:700');


form.minisearch .mst-searchautocomplete__autocomplete._active.mst-2-cols {left: 7vw !important;}
.mst-search__result-tabs{list-style:none;border-bottom:1px solid #ccc;padding:0}.mst-search__result-tabs:before,.mst-search__result-tabs:after{content:'';display:table}.mst-search__result-tabs:after{clear:both}.mst-search__result-tabs li{margin:0 5px -1px 0;padding:0;float:left}.mst-search__result-tabs li a{display:block;padding:10px 35px;text-decoration:none;color:#7d7d7d;background:#f6f6f6;border:1px solid #ccc;border-radius:1px 1px 0 0}.mst-search__result-tabs li a.active,.mst-search__result-tabs li a:hover,.mst-search__result-tabs li a:focus{color:#333;background:#fff}.mst-search__result-tabs li a.active{border-bottom:1px solid #fff}.mst-search__result-index{padding:1rem 0}.mst-search__result-index .mst-search__result-index-title{background:#f6f6f6;padding:1rem;border-radius:1px;color:#7d7d7d}.mst-search__result-index:last-child{margin-bottom:2.5rem;border-bottom:1px solid #f6f6f6}.mst-search__index ul.mst-search__list{list-style:none;margin-bottom:10px;padding-left:0}.mst-search__index ul.mst-search__list li{margin:2rem 0}.mst-search__index ul.mst-search__list li:before,.mst-search__index ul.mst-search__list li:after{content:'';display:table}.mst-search__index ul.mst-search__list li:after{clear:both}.mst-search__index ul.mst-search__list li:last-child{margin-bottom:0}.mst-search__index ul.mst-search__list li .mst-search__index-title{font-size:1.5rem;font-weight:600}.mst-search__index ul.mst-search__list li .mst-search__index-title>a{color:#333}.mst-search__index ul.mst-search__list li .mst-search__index-title>span{color:#aaa}.mst-search__index ul.mst-search__list li .mst-search__index-title._crumbs a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='h-auto pos-relative mh-4 css-10v800z'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");display:inline-block;width:13px;height:13px;margin:-2px 5px}.mst-search__index ul.mst-search__list li .mst-search__index-title._crumbs a:last-child:after{display:none}.mst-search__index ul.mst-search__list li .mst-search__index-content{color:#666;margin:.5rem 0 0}.mst-search__index ul.mst-search__list li .mst-search__index-image{margin-right:2rem;float:left}.mst-search__index ul.mst-search__list li .mst-search__index-image>img{max-width:5rem;max-height:5rem}.mst-search__highlight{background:#ff0}.mst-search__misc-recommendations{display:flex;flex-wrap:wrap}.mst-search__misc-recommendations dt{margin-right:20px}.mst-search__misc-recommendations dd{margin-right:20px}.mst-search__misc-recommendations dd .count{color:#7d7d7d}.mst-search-in__wrapper{max-width:100%;display:flex;overflow:hidden;position:relative;flex-grow:1;margin-bottom:10px;flex-wrap:wrap}.mst-search-in__wrapper .mst-search-in__title{border:none;padding:6px 3px 6px 6px;margin-right:3px;font-weight:600;white-space:nowrap}.mst-search-in__wrapper .mst-search-in__item{white-space:nowrap;border:1px solid #ccc;border-radius:2px;margin:0 5px 5px 0;padding:6px 12px;color:#494949;text-decoration:none;cursor:pointer;display:flex;align-items:center}.mst-search-in__wrapper .mst-search-in__item span.name{display:flex;flex-wrap:nowrap;font-size:13px}.mst-search-in__wrapper .mst-search-in__item span.name i{font-style:normal;display:flex;align-items:center}.mst-search-in__wrapper .mst-search-in__item span.name i:after{font-size:7px;content:'\e608';font-family:'luma-icons';margin:0 5px;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;color:#757575}.mst-search-in__wrapper .mst-search-in__item span.name i:last-child:after{display:none}.mst-search-in__wrapper .mst-search-in__item span.count{color:#757575;display:block;margin-left:8px;font-size:80%}.mst-search-in__wrapper .mst-search-in__item span.count:before{content:"("}.mst-search-in__wrapper .mst-search-in__item span.count:after{content:")"}.mst-search-in__wrapper .mst-search-in__item:hover{border-color:#ff5501;text-decoration:none}.mst_categorySearchLoader{display:none;position:absolute;top:6px;right:15px;width:20px;height:20px}.mst_categorySearchLoader .spinner-item{box-sizing:border-box;display:block;position:absolute;width:20px;height:20px;margin:0;border:2px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#999 transparent transparent}.mst_categorySearchLoader .spinner-item.spinner-item-1{animation-delay:-.45s}.mst_categorySearchLoader .spinner-item.spinner-item-2{animation-delay:-.3s}.mst_categorySearchLoader .spinner-item.spinner-item-3{animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mst_categorySearch{display:block;position:relative}.mst_categorySearch_searchIcon{position:absolute;left:10px;font-size:21px;color:#bbb}span.mst_categorySearch_totals{position:absolute;right:0;padding:6px 15px;color:#999;display:none}input#mst_categorySearch{padding:0 0 0 35px;margin-bottom:15px;width:100%;max-width:100%}.mst_categorySearchLoader .fa-spinner{font-size:30px}#search_autocomplete,.search-autocomplete,#searchbox_autocomplete{display:none !important;height:0 !important;overflow:hidden !important}.block-search{z-index:10000}.mst-searchautocomplete__autocomplete{display:none !important;border-top:2px solid #1ba1fc;position:absolute;top:3.1rem;left:0;box-sizing:border-box;background:#fff;border-radius:3px;min-height:3.5rem;z-index:1000;text-align:left;overflow:hidden;box-shadow:0px 1px 2px rgba(0,0,0,.3);margin-top:7px}.mst-searchautocomplete__autocomplete._active{display:block !important}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper{overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results{height:100%;overflow-y:auto}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__results.__all{margin-bottom:40px}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner{display:none;position:absolute;top:5px;right:10px}.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner{display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result{background:#efefef;text-align:center;padding:8px 10px;color:#777;font-size:1.2rem;display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all{border-top:1px solid #efefef;text-align:center;position:absolute;left:0;bottom:0;width:100%;height:40px}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{font-weight:600;padding:10px 0;color:#777;font-size:1.2rem;display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{border-bottom:1px solid #efefef;padding:10px 0 9px;margin:0 10px;text-align:left;font-size:1.2rem;line-height:1.2rem;color:#777;text-transform:uppercase;font-weight:700}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{display:none}.mst-searchautocomplete__autocomplete ul{list-style:none;margin:0;padding:0}.mst-searchautocomplete__autocomplete ul li{margin:0;padding:7px 10px;cursor:pointer}.mst-searchautocomplete__autocomplete ul li:before,.mst-searchautocomplete__autocomplete ul li:after{content:'';display:table}.mst-searchautocomplete__autocomplete ul li:after{clear:both}.mst-searchautocomplete__autocomplete ul li a.title{font-weight:500;margin-bottom:0;color:#333;text-decoration:none}.mst-searchautocomplete__autocomplete ul li._active{background:#f8f8f8}.mst-searchautocomplete__autocomplete ul li._active a.title{text-decoration:underline}.mst-searchautocomplete__index.popular .index-title{background:0 0;text-align:left;color:#999}.mst-searchautocomplete__index.popular ul li{float:left;padding:10px;margin:0}.mst-searchautocomplete__index.popular ul li a{font-size:1.3rem;color:#575757;font-weight:600}.mst-searchautocomplete__index.popular ul li:hover{background:0 0;cursor:pointer}.mst-searchautocomplete__index.popular ul li:hover a{text-decoration:underline}.mst-searchautocomplete__index.magento_catalog_product{border-left:1px solid transparent}.mst-searchautocomplete__item.magento_catalog_product{display:flex;border-bottom:1px solid #f6f6f6;align-items:center;padding:10px}.mst-searchautocomplete__item.magento_catalog_product:last-child{border-bottom:none}.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper{height:8rem;width:8rem;margin-right:1rem}.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img{height:8rem;max-width:8rem;display:block;margin:auto;object-fit:contain}.mst-searchautocomplete__item.magento_catalog_product .title{display:block;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .title a{color:#333}.mst-searchautocomplete__item.magento_catalog_product .title .sku{color:#777}.mst-searchautocomplete__item.magento_catalog_product .meta{flex-grow:1;overflow:hidden}.mst-searchautocomplete__item.magento_catalog_product .description{font-size:1.2rem;color:#777;height:3rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .store>.price{display:block;font-weight:600;margin-left:1rem;white-space:nowrap;font-size:1.3rem}.mst-searchautocomplete__item.magento_catalog_product .store>.price .price-label{margin-right:1rem}.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary{margin:0}.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions{display:none}.mst-searchautocomplete__item.magento_catalog_product .to_cart_message{padding:5px 10px;font-size:1.2rem}.mst-searchautocomplete__item.magento_catalog_product .to_cart_message.error{color:#e02b27;background:#fae5e5}.mst-searchautocomplete__item.magento_catalog_product .to_cart_message.success{color:#006400;background:#e5efe5}.mst-searchautocomplete__item.magento_catalog_product .to-cart{float:right;margin-top:.5rem;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .inStock{color:#76bd76}.mst-searchautocomplete__item.magento_catalog_product .outOfStock{color:#a96565}.mst-searchautocomplete__item.magento_catalog_product._active{background:#f8f8f8 !important}.mst-searchautocomplete__item.magento_catalog_product._active .title a{text-decoration:underline}.mst-searchautocomplete__item.magento_search_query a{float:left}.mst-searchautocomplete__item.magento_search_query .num_results{float:right;color:#777}.mst-searchautocomplete__item a.title{word-break:break-word}.mst-searchautocomplete__item a.title i{color:#777;display:inline-block;margin:0 .5rem;font-style:normal}.mst-searchautocomplete__highlight{font-weight:600;color:#1ba1fc}.mst-searchautocomplete__spinner{position:relative;width:20px;height:20px;margin:auto}.mst-searchautocomplete__spinner .spinner-item{box-sizing:border-box;display:block;position:absolute;width:20px;height:20px;margin:0;border:2px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#999 transparent transparent}.mst-searchautocomplete__spinner .spinner-item.spinner-item-1{animation-delay:-.45s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-2{animation-delay:-.3s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-3{animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (min-width:768px){.mst-searchautocomplete__autocomplete{width:100%;min-width:480px}.mst-searchautocomplete__autocomplete._active{display:block !important}.mst-searchautocomplete__autocomplete._active.mst-2-cols{width:720px !important;position:absolute}.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index{clear:left;float:left;display:block;position:relative;max-width:223px;width:223px;padding-bottom:2rem;box-sizing:border-box}.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index .mst-searchautocomplete__index-title{margin-right:0}.mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product{width:480px;max-width:480px;clear:right;float:right;border-left:1px solid #f6f6f6;border-right:unset;padding-bottom:0}.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all{clear:both}}@media (max-width:768px){.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{display:block;position:absolute;right:6px;top:0;font-weight:700;color:#999;font-size:1.6rem;padding:10px;line-height:1rem;cursor:pointer}}.mst-search-autocomplete__typeahead-overlay{color:#aaa;top:0;position:absolute !important;z-index:-1;left:15px;border:0 !important}html.mstInPage,html.mstInPage body{position:absolute;overflow-y:hidden;width:100%;height:100%;box-sizing:border-box}.mstInPage__container{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000000;display:none;overflow-y:scroll}.mstInPage__container._visible{display:block}.mstInPage__backdrop{position:fixed;left:0;top:0;background:rgba(240,243,246,.5);width:100%;height:100%;z-index:1000000}.mstInPage__wrapper{position:relative;z-index:1000001;box-shadow:0 0 4px rgba(0,0,0,.25);overflow:hidden;margin:0 auto;display:flex;flex-direction:column}.mstInPage__close{height:32px;width:32px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");cursor:pointer;flex-shrink:0}.mstInPage__header{display:flex;align-items:center;padding:20px 30px;box-sizing:border-box;background:#fff}.mstInPage__header form{width:100%;display:flex;align-items:center}.mstInPage__header form:before{display:block;content:"";width:30px;height:30px;flex-shrink:0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' height='32px' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='play'/%3E%3Cg id='stop'/%3E%3Cg id='pause'/%3E%3Cg id='replay'/%3E%3Cg id='next'/%3E%3Cg id='Layer_8'/%3E%3Cg id='search'%3E%3Cg%3E%3Ccircle cx='14.5' cy='14.5' fill='none' r='11.5' stroke='%23CCCCCC' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline fill='none' stroke='%23CCCCCC' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' x1='29' x2='23' y1='29' y2='23'/%3E%3C/g%3E%3C/g%3E%3Cg id='list'/%3E%3Cg id='love'/%3E%3Cg id='menu'/%3E%3Cg id='add'/%3E%3Cg id='headset'/%3E%3Cg id='random'/%3E%3Cg id='music'/%3E%3Cg id='setting'/%3E%3Cg id='Layer_17'/%3E%3Cg id='Layer_18'/%3E%3Cg id='Layer_19'/%3E%3Cg id='Layer_20'/%3E%3Cg id='Layer_21'/%3E%3Cg id='Layer_22'/%3E%3Cg id='Layer_23'/%3E%3Cg id='Layer_24'/%3E%3Cg id='Layer_25'/%3E%3Cg id='Layer_26'/%3E%3C/svg%3E")}.mstInPage__header .mstInPage__close{height:32px;width:32px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'/%3E%3C/g%3E%3C/svg%3E");cursor:pointer;flex-shrink:0}.mstInPage__header._loading form:before{width:26px;height:26px;margin-left:2px;margin-right:2px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.542 1.487A21.507 21.507 0 00.5 22c0 11.874 9.626 21.5 21.5 21.5 9.847 0 18.364-6.675 20.809-16.072a1.5 1.5 0 00-2.904-.756C37.803 34.755 30.473 40.5 22 40.5 11.783 40.5 3.5 32.217 3.5 22c0-8.137 5.3-15.247 12.942-17.65a1.5 1.5 0 10-.9-2.863z' fill='%23CCCCCC' %3E%3C/path%3E%3C/svg%3E");animation:mstInPage--loading .5s linear infinite}.mstInPage__header input[type=search]{border:none;font-size:2.3rem;color:#575757;height:60px;background:#fff;margin-right:30px;padding-left:30px;width:100%}.mstInPage__header input[type=search]::placeholder{color:#ccc}.mstInPage__header input[type=search]:focus{outline:none;border:none;box-shadow:none}.mstInPage__viewAll{white-space:nowrap;margin-right:50px;color:#1ba1fc;text-decoration:none}.mstInPage__viewAll:hover{color:#1ba1fc;text-decoration:underline}.mstInPage__indexList{display:flex;align-items:center}.mstInPage__indexList .mstInPage__indexListList{display:flex}.mstInPage__indexList .mstInPage__index{padding:7px 10px;cursor:pointer;border-radius:2px;white-space:nowrap;display:flex;align-items:center;border:1px solid transparent;margin-right:10px}.mstInPage__indexList .mstInPage__index span,.mstInPage__indexList .mstInPage__index i{display:block}.mstInPage__indexList .mstInPage__index span{font-weight:600;line-height:2rem;font-size:1.4rem}.mstInPage__indexList .mstInPage__index i{font-style:normal;font-size:1.2rem;color:#999;margin-left:1rem;line-height:2rem}.mstInPage__indexList .mstInPage__index:hover{border-color:#1ba1fc}.mstInPage__indexList .mstInPage__index._active{background:#1ba1fc;border-color:#1ba1fc;color:#fff}.mstInPage__indexList .mstInPage__index._active i{color:#fff}.mstInPage__indexList .mstInPage__index._empty{display:none;opacity:.3;border-color:transparent !important}.mstInPage__itemList{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:30px;grid-column-gap:30px}.mstInPage__itemList._empty{background:#fdf0d5;color:#6f4400;padding:15px;font-size:90%}.mstInPage__highlight{color:#1ba1fc;font-weight:600}.mstInPage__item.magento_catalog_product{display:flex}.mstInPage__item.magento_catalog_product .mst__product-image{width:130px;flex-shrink:0;margin-right:20px;background:#fff}.mstInPage__item.magento_catalog_product .mst__product-image img{border:1px solid #ececec;padding:5px;max-width:120px}.mstInPage__item.magento_catalog_product .mst__product-meta .mst__title{color:#333;margin-bottom:5px;display:block}.mstInPage__item.magento_catalog_product .mst__product-meta .mst__sku{color:#999;margin-bottom:5px}.mstInPage__item.magento_catalog_product .mst__product-meta .mst__description{font-size:1.2rem;color:#999;height:4.5rem;line-height:1.5rem;overflow:hidden;margin-bottom:8px}.mstInPage__item.magento_catalog_product .mst__product-meta .reviews-actions{font-size:12px}.mstInPage__item.magento_catalog_product .mst__product-cart{display:flex;align-items:center;justify-content:flex-end;text-align:center;flex-shrink:0}.mstInPage__item.magento_catalog_product .mst__product-cart .to-cart{margin-right:10px}.mstInPage__item.magento_catalog_product .mst__product-cart .price-container{display:flex;align-items:center}.mstInPage__item.magento_catalog_product .mst__product-cart .price-label{font-size:1.2rem;color:#999;font-weight:500;display:block;margin-right:10px}.mstInPage__item.magento_catalog_product .mst__product-cart .price{font-weight:600}.mstInPage__item.magento_catalog_category,.mstInPage__item.magento_cms_page{padding:10px;border:1px solid #ececec}.mstInPage__item.magento_catalog_category .title i,.mstInPage__item.magento_cms_page .title i{font-style:normal;color:#999;margin:0 10px}.mstInPage__content{display:flex;background:#fff;border-top:1px solid #ececec;overflow:hidden;flex-wrap:nowrap}.mstInPage__content.disable{flex-direction:column}.mstInPage__content.disable .mstInPage__sidebar{display:none}.mstInPage__content .mstInPage__sidebar{width:350px;flex-shrink:0;overflow:scroll}.mstInPage__content .mstInPage__main{padding:30px;flex-grow:1;overflow:scroll}.mstInPage__content._empty{display:none}.mstInPage__bucketList.disable{dispalay:none}.mstInPage__bucketList.listApplied{padding:0 0 20px}.mstInPage__bucketList.filters_top{overflow-x:scroll}.mstInPage__bucketList .mstInPage__bucket{border-bottom:1px solid #ececec;user-select:none}.mstInPage__bucketList .mstInPage__bucket:last-child{border-bottom:none;margin-bottom:0}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketLabel{display:flex;justify-content:space-between;align-items:center;font-weight:600;text-transform:uppercase;font-size:11px;padding:20px 30px;letter-spacing:.5px;cursor:pointer}.mstInPage__bucketList .mstInPage__bucket strong{padding:20px 0 20px 30px;display:none}.mstInPage__bucketList .mstInPage__bucket.listApplied strong{padding:0 0 0 30px}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList{padding:0 28px 10px;flex-wrap:wrap;display:none}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem{margin:11px 3px;display:flex;align-items:center;cursor:pointer;white-space:nowrap;user-select:none;font-size:14px}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem:first-child{margin-top:0}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem span{max-width:176px;overflow:hidden;text-overflow:ellipsis}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem i{display:block;font-style:normal;margin-left:16px;background:rgba(65,66,71,.08);color:#999;font-weight:600;font-size:10px;border-radius:1px;padding:0 4px}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(65,66,71,.08);border:none;border-radius:2px;height:16px;margin:-4px 16px 0 0;position:relative;width:16px;cursor:pointer;flex-shrink:0}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem input[type=checkbox]:after{background-color:#fff;border-radius:4px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translateX(-2px) translateY(-2px);width:4px;opacity:.1}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active input[type=checkbox]{background-color:#1ba1fc}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active input[type=checkbox]:after{opacity:1}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketItemList .mstInPage__bucketItem._active span{font-weight:600}.mstInPage__bucketList .mstInPage__bucket._expanded .mstInPage__bucketItemList{display:block}.mstInPage__bucketList .mstInPage__bucket .mstInPage__bucketExpand{width:20px;height:20px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M33.17 17.17l-9.17 9.17-9.17-9.17-2.83 2.83 12 12 12-12z'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E");background-size:cover}.mstInPage__bucketList .mstInPage__bucket._expanded .mstInPage__bucketExpand{transform:rotate(180deg)}.mstInPage__bucketState{display:none;flex-wrap:wrap;padding:10px 28px}.mstInPage__bucketState .mstInPage__bucketItemList strong{display:none}.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem{cursor:pointer;border:1px solid #ececec;border-radius:2px;display:flex;align-items:center;padding:3px 10px;margin:3px}.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem .mstInPage__close{width:14px;height:14px;margin-left:10px}.mstInPage__bucketState .mstInPage__bucketItemList .mstInPage__bucketItem:hover{border-color:#1ba1fc}.mstInPage__stat{height:20px;text-align:right;font-size:12px;color:#6d6d6d;margin-bottom:10px;margin-top:-18px;transition:all .1s}.mstInPage__stat._loading{opacity:.3}.mstInPage__pagination{display:flex;margin-top:30px}.mstInPage__pagination .mstInPage__page{padding:5px 11px;border-radius:2px;border:1px solid transparent;cursor:pointer;margin-right:5px}.mstInPage__pagination .mstInPage__page.current{background:#1ba1fc;color:#fff}.mstInPage__pagination .mstInPage__page:hover{border-color:#1ba1fc}.mstInPage__pagination .mstInPage__pagination_prev{content:"<"}.mstInPage__pagination .mstInPage__pagination_next{content:">"}.mstInPage__slider{margin:10px 42px 20px 35px;height:5px;background:#d9d9d9}.mstInPage__slider .ui-slider-range{height:5px;position:absolute;background:#1ba1fc}.mstInPage__slider .ui-slider-handle{height:24px;border-radius:2px;width:16px;background:#fff;border:1px solid #d9d9d9;margin-top:-10px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:pointer}.mstInPage__sliderFromTo{display:flex;margin:0 30px 20px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}@keyframes mstInPage--loading{to{transform:rotate(1turn)}}@media (min-width:768px){.mstInPage__wrapper{margin:15px auto;max-width:1420px;max-height:calc(100vh - 30px)}}@media (max-width:768px){.mstInPage__wrapper{margin:0;max-width:100%}.mstInPage__wrapper .mstInPage__header{padding:10px}.mstInPage__wrapper .mstInPage__header .mstInPage__indexList{display:none}.mstInPage__wrapper .mstInPage__main{padding:10px}.mstInPage__wrapper .mstInPage__main .mstInPage__itemList{grid-template-columns:1fr}.mstInPage__wrapper .mstInPage__main .mstInPage__stat{display:none}.mstInPage__wrapper .mstInPage__sidebar{display:none}}.block-category-event{background:#f0f0f0;color:#333;padding:10px 0 15px;text-align:center}


/* general */
body {
    font-family: 'Nunito Sans', sans-serif !important;
}
img { -ms-interpolation-mode: bicubic; }
*:focus {
    box-shadow: none !important;
}
.action.mailto.friend, .action.tocompare { display: none !important; }
.jbb-two-lines { margin: auto; width: 85%; height: 3px; border-top: 1px solid; border-bottom: 1px solid; border-color: #000; }
.cms-home .jbb-two-lines { border-color: #eeb860; }
.cms-home.widget.block-static-block { overflow: auto; }
.cms-home #new-products-container .jbb-two-lines { border-color: #fff; }
.greet.welcome p { margin-bottom: 0; }
.greet.welcome a { display: none; }

#maincontent { max-width: none; }
.cms-page-view #maincontent > .columns { padding: 0 7.5%; }
.catalog-product-view #maincontent { padding: 0 7.5% !important; max-width: 10000 !important; }
.cms-home #maincontent {
    max-width: 100% !important;
    width: 100% !important;
}

/* home */
.products-grid .product-item-actions input { width: 40px !important; text-align: center; margin-top: 2px; }
.navigation li.dropdown div.mm-column { float: left; width: 20%; }
.navigation li.dropdown div.image { text-align: right; }
.cms-home .columns .column.main { padding-bottom: 0px; }
.cms-home #maincontent { max-width: 100%; padding: 0px; }
.cms-home .nav-sections { margin-bottom: 0px !important; }
.cms-home #new-products-container { background: #f3f3f3; }
.cms-home .block-products-list .block-title { text-align: center; padding-top: 30px; direction: rtl; }
body.il.cms-home .block-products-list .block-title { text-align: center; }
.cms-home .block-products-list .block-title strong { font-size: 3rem !important; font-weight: 700 !important; }
.cms-home .block.widget .products-grid .product-items { margin: auto !important; width: 86%; }
.cms-home .block.widget .products-grid .product-item { width: 23% !important; }
.home-top-banner .text { padding: 6% 6% 9% 6%; text-align: center; }
.home-top-banner div img.top, .home-top-banner .top img { opacity: 0; }
.home-top-banner div.top { background-size: cover !important; }
.home-top-banner div.text a {
    background: #eeb860 !important;
    border: none !important;
    color: #fff;
    padding: 6px;
    width: 70%;
    display: block;
    text-align: center;
    margin: auto;
    margin-top: 12px;
    margin-bottom: 10px;
}
.cms-home .abs-margin-for-blocks-and-widgets-desktop,
.cms-home .page-main .block, .customer-review .product-details {
    margin-bottom: 0px !important;
}
/*
.home-top-banner img { display: none; }
.home-top-banner > div.top { height: 424px; }
*/
.customer-welcome .header.links { z-index: 9988; }
#home-top-banners { overflow: -webkit-paged-x; }
#home-top-banners,
.checkout-cart-index #maincontent {
    padding: 0 7.5% !important;
    width: auto !important;
    max-width: 10000px !important;
    overflow: auto;
}
.customer-account-login #maincontent,
.customer-account-create #maincontent {
    padding: 0 7.5% !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.checkout-cart-index #maincontent {
    width: 100% !important;
}
.checkout-cart-index .packing dt {
    float: left;
    margin-right: 8px;
}
.home-top-banner {
    border: #ddd 1px solid;
    width: 23.5%;
    margin-right: 1.5%;
    background: url('../images/home-top-banner-tri-bg.png');
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 25%;
    float: left;
}
.home-top-banner .text .inner { height: 43px; }
.home-top-banner:nth-of-type(4n+4) {
    margin-right: 0%;
}
/*
.page-layout-1column .page-main { margin: 0 7.5%; }
.cms-home .page-main { margin: 0; }
*/
.column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact {
    width: 45% !important;
    float: left !important;
}
body.il .column:not(.sidebar-main) .form.contact,
body.il .column:not(.sidebar-additional) .form.contact {
    direction: rtl;
    float: right !important;
}

/* mega menu */
.cms-mm-design .page-header { display: none; }
.cms-mm-design .dropdown-menu { display: block !important; }
.ul-level-2.in-columns { column-count: 2; }
.li-level-1:hover, .li-level-2:hover, .li-level-2 a:hover { color: #eeb860 !important; }
.L1container, .li-level-1, .li-level-2 { text-align: left; }
body.il .L1container, body.il .li-level-1, body.il .li-level-2 { text-align: right; }
.L1container { font-weight: 200; }
.ul-level-2 { position: absolute; top: 45px; display: none; }
.li-level-1 { cursor: pointer; border-right: #ccc 1px solid; }
body.il .li-level-1 { border-right: none; border-left: #ccc 1px solid; padding-left: 25px; }
.navigation .level0 > .level-top { padding: 0 45px !important; font-size: 1.9rem; }
.navigation .level0:nth-of-type(5),
.navigation .level0:nth-of-type(6),
.navigation .level0:nth-of-type(7),
.navigation .level0:nth-of-type(8),
.navigation .level0:nth-of-type(9),
.navigation .level0:nth-of-type(10) {
    display: none !important;
}
.navigation .level0:nth-of-type(5) a,
.navigation .level0:nth-of-type(6) a,
.navigation .level0:nth-of-type(7) a,
.navigation .level0:nth-of-type(8) a,
.navigation .level0:nth-of-type(9) a,
.navigation .level0:nth-of-type(10) a {
    /* color: #aaa !important; */
}
.navigation .level0:nth-of-type(1).catalog_category_view > a,
.navigation .level0:nth-of-type(1).catalog_product_view > a,
.navigation .level0:nth-of-type(1).catalogsearch_result_index > a,
.category-new-arrivals .navigation .level0:nth-of-type(2) > a,
.category-offers-and-discounts .navigation .level0:nth-of-type(3) > a,
.cms-about-us .navigation .level0:nth-of-type(4) > a
{
    font-weight: 700;
}
.category-new-arrivals .navigation .level0:nth-of-type(1) > a,
.category-offers-and-discounts .navigation .level0:nth-of-type(1) > a {
    font-weight: 300 !important;
}

.bss-megamenu.navigation {
    width: 100% !important;
    max-width: 100% !important;
    background: #eee !important;
    font-size: 1.4rem;
}
.bss-megamenu .bss-megamenu-content { padding: 15px 0 5px 0 !important; }
.bss-megamenu-content .row { padding: 20px 4% 0px 4%; }
.bss-megamenu .col-sm-6 { width: 50%; float: left; text-align: left; }
.bss-megamenu .row .col-sm-6:nth-of-type(2) { text-align: right; }
.bss-megamenu img { max-height: 400px; max-width: 70%; }
.bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu { overflow: visible !important; }
.nav-sections-item-content > .navigation { background: #fff !important; }
.bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
    margin: auto;
}
#defaultmenu { background: #fff !important; }
.mega-menu-banner {
    overflow: hidden;
    position: absolute;
    max-width: 330px;
    max-height: 280px;
    top: 52px;
    right: -8% !important;
    display: none;
}
body.il .mega-menu-banner {
    right: auto !important;
    left: -8% !important;
}
body.il table.mgantsfastorder-multiple-form {
    direction: rtl;
}
body.il #mgantsfastorder-form .mgantssearch-input {
    max-width: 240px !important;
}
body.il #mgantsfastorder-form .mgantsfile-upload,
body.il #mgantsfastorder-form .mgantssample-csv {
    float: right;
}
body.il #search_autocomplete li {
    margin: 0 5px 0 0;
    text-align: right;
}
body.il .search-autocomplete ul li .amount {
    right: auto;
    left: 7px;
}
.bss-megamenu-content.ui-menu-item { min-height: 290px; }
.bss-megamenu-content.ui-menu-item .row:nth-of-type(1) { height: 75%; }
li.level0 .bss-megamenu-content { background: #eee !important; overflow: auto; }
li.level0:nth-of-type(1) .bss-megamenu-content { background: #eee !important; overflow: visible; }
.category-view .mega-menu-banner { display: none; }
.li-1-active, .li-2-active { font-weight: 700; }
.li-level-2:not(.li-2-active) { font-weight: 200; }
/* product page */
.catalog-product-view .price-final_price .price-label { display: none !important; }
.catalog-product-view .product-options-wrapper { float: left; width: 95%; }
.catalog-product-view .price-with-maam {
    position: absolute;
    left: 0px;
    top: 50px;
    direction: rtl;
}

/* .catalog-product-view .price-tier_price { display: block; } */
.catalog-product-view #tier-price-onload-block { position: absolute; right: -3%; top: 210px; }
body.il.catalog-product-view #tier-price-onload-block { right: auto; left: -3%; }
.catalog-product-view .as_low_as_price { padding-bottom: 12px; }
body.il.catalog-product-view .as_low_as_price { margin-top: 50px; }
.prices-tier.items { font-size: 12px; }
.prices-tier.items.num-items-0 { display: none; }
.prices-tier .item { margin-bottom: 1px !important; }
body.il .prices-tier, body.il .tier-ala {
    display: none !important;
}
.catalog-product-view .box-tocart { clear: both; }
.product-info-main .product-info-stock-sku { text-align: left !important; }
body.il .product-info-main .product-info-stock-sku { text-align: right !important; }
.all-prices, .product-add-form { width: 70%; float: left; clear: none !important; }
body.il .product-add-form { float: right; }
.product-info-main .price-box { position: absolute; right: 115px; top: 157px; }
body.il .product-info-main .price-box { direction: rtl; right: 15px; top: 40px; }
body.il .product-info-price { position: relative; }
.product-info-main .page-title-wrapper { height: 107px; }
.product-info-main .product-info-stock-sku { padding-left: 0px !important; }
.catalog-product-view .product-options-wrapper {
    position: relative;
}
body.il .page-title-wrapper {
    direction: rtl;
}
.catalog-product-view .paypal.checkout { display: none; }
.product-info-main .product.attribute.sku .type::after { content: ':'; }
.catalog-product-view .as_low_as_price { color: #eeb860 !important; }
.catalog-product-view h1.page-title { font-size: 36px; }
.catalog-product-view .products-related .action.towishlist { z-index: 555444; left: auto; bottom: auto; top: 10px; right: -5px; }
.catalog-product-view .products-related ol li:nth-of-type(5),
.catalog-product-view .products-related ol li:nth-of-type(6),
.catalog-product-view .products-related ol li:nth-of-type(7),
.catalog-product-view .products-related ol li:nth-of-type(8) { display: none !important; }
.catalog-product-view .products-upsell ol li:nth-of-type(5),
.catalog-product-view .products-upsell ol li:nth-of-type(6),
.catalog-product-view .products-upsell ol li:nth-of-type(7),
.catalog-product-view .products-upsell ol li:nth-of-type(8) { display: none !important; }
.catalog-product-view .products-related .product.name a,
.catalog-product-view .products-upsell .product.name a { display: block; height: 90px; }
.products-crosssell .product.actions { display: none !important; }
.products-upsell .product-item-info, .products-related .product-item-info { width: auto !important; }
.products-related .products-grid { padding: 0px !important; }
.products-crosssell .products-grid .product-item { width: 22%; }
.products-crosssell ol.items a { font-size: 15px; }

.catalog-product-view .products-related .product-item-actions { display: none !important; }
.catalog-product-view .products-related .as-low-as { display: none !important; }
.catalog-product-view .products-upsell .product-item-actions { display: none !important; }
.catalog-product-view .products-upsell .as-low-as { display: none !important; }
.catalog-product-view .products-upsell .price-box { display: none !important; }
.catalog-product-view .block.related .block-actions { display: none !important; }
.catalog-product-view .block.related { margin-bottom: 0px !important; }
.products-crosssell .price-box { display: none !important; }
.products-crosssell .as-low-as { display: none !important; }
.catalog-product-view .products.products-grid, .custom-slider { padding: 0px !important; }
.catalog-product-view .upsell .block-title.title,
.catalog-product-view .related .block-title.title {
    direction: rtl;
}

.catalog-product-view .column.main .product-items { margin: 0px !important; padding: 0px !important; }
body.il .product-info-main .product-reviews-summary { direction: rtl; }
body.il.catalog-product-view .product-reviews-summary .reviews-actions a {
    margin: 0 18px !important;
}
body.il.catalog-product-view .product-info-main .rating-summary,
body.il.catalog-product-view .customer-review .rating-summary {
    margin: 0px;
}
body.il.catalog-product-view .review-item .review-ratings {
    float: right;
    margin-left: 20px;
}
body.il.catalog-product-view .review-ratings .rating-label,
body.il.catalog-product-view .customer-review .review-details .customer-review-rating .rating-label {
    padding-right: 0px !important;
}
.catalog-product-view .product-info-main {
    position: relative;
}
.product-social-links {
    position: absolute;
    bottom: -40px;
    left: auto;
}
.product-info-main.simple .box-tocart { padding-top: 123px; }
.catalog-product-view .swatch-attribute-label:before { content: 'Choose '; }
body.il.catalog-product-view .swatch-attribute-label:before { content: 'בחרו '; }
.catalog-product-view .rate-it {
    background: url('../images/wishlink-icon-orange.png');
    width: 35px;
    position: absolute;
    bottom: 48px;
    left: 199px;
    height: 24px;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
}
body.il.catalog-product-view .rate-it {
    left: 30%;
}
body.il .box-tocart .action.tocart {
    margin-left: 18%;
}
.checkout-cart-configure .rate-it {
    bottom: 69px;
}
#st-1 { z-index: 9000 !important; width: 140px; position: absolute; right: -7%; bottom: 44px; }
body.il #st-1 { left: -7%; right: auto; }
#st-1 .st-btn { background: #ccc !important; padding: 0px !important; margin-right: 4px !important; width: 32px; height: 32px; }
.product-social-links span {
    opacity: 0;
}
.catalog-product-view .box-tocart .action.tocart {
    width: 55% !important;
    margin-top: 30px;
    height: 33px;
    line-height: 0.5rem !important;
    font-size: 1.6rem !important;
    width: 130px !important;
}
.catalog-product-view .box-tocart.update .action.tocart {
    width: 160px !important;
}
.product-info-main .stock.available { position: absolute; right: 0%; }
body.il .product-info-main .stock.available { right: auto; left: 0%; }
.product-info-main .product-info-price { border-bottom: 1px dashed #c1c1c1 !important; }
.product-info-main .field.qty { float: left; padding-right: 10px; border-bottom: 0px dashed #c1c1c1 !important; padding-bottom: 15px; }
body.il .product-info-main .field.qty { float: right; }
body.il .product-info-main .product-options-bottom .box-tocart {
    direction : rtl;
}
#custom_product_request {
    width: 450px;
    position: absolute;
    bottom: -120px;
    font-size: 14px;
    color: #aaa;
}
#custom_product_request a { color: #888; }
#custom_product_request p { margin: 0px; }
/* product tabs and reviews */
.rating-summary .rating-result > span::before, .review-control-vote label::before { color: #eeb860 !important; }
.product.info.detailed { padding-top: 40px; }
.product-info-main .product-reviews-summary { position: absolute; bottom: -73px; z-index: 5566; }
body.il .product-info-main .product-reviews-summary { right: 0px; }

/* products-grid anywhere */
.catalogsearch-result-index .page-title-wrapper h1 {
    font-family: helvetica !important;
}
.cms-home .product.name a,
.catalogsearch-result-index .product.name a,
.catalog-category-view .product.name a { height: 92px; display: block; }
.products-list .product.name a { height: auto; }
body.il.cms-home .product.name a,
body.il.catalogsearch-result-index .product.name a,
body.il.catalog-category-view .product.name a { direction: rtl; }
.catalogsearch-result-index .layered-navigation-label img { margin-right: 5px; }
.catalog-category-view .message.info { background: transparent !important; }
.products-grid .product-reviews-summary, .products-list .product-reviews-summary { display: none; }
.products-grid .photo.image { max-height: 300px !important; width: auto !important; }
a.product-item-photo { text-align: center; display: block; }

.products-grid div.mage-error[generated] {
    position: absolute;
    top: auto;
    right: 9%;
    bottom: 40px;
    background: transparent;
    color: red !important;
}
.products-list div.mage-error[generated] {
    position: absolute;
    top: auto;
    right: 1%;
    bottom: -14px;
    background: transparent;
    color: red !important;
}
body.il.catalog-product-view #tab-label-reviews,
body.il.catalog-product-view #tab-label-additional {
    float: right !important;
}
body.il.catalog-product-view .product.data.items>.item.content {
    margin-left: 100% !important;
    margin-top: 0px !important;
}
.catalog-product-view div.mage-error[generated] { margin-top: 0px !important; }
body.il.catalog-product-view div.mage-error[generated] { direction: rtl; }
.products-grid .simple .product-item-inner-jbb { margin-top: 134px; }
.cms-home .products-grid .type-simple .product-item-name { min-height: 112px; }
/* .cms-home .products-grid .type-simple .product-item-actions { margin-top: 141px; } */
.prod-sku, .prod-packaging {
    font-size: 1.2rem;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: #eee 1px solid;
}
body.il .prod-sku, .prod-packaging {
    float: right;
    direction: rtl;
}
.prod-packaging { text-align: right; }
body.il .prod-packaging { text-align: left; }
.cms-home .prod-sku { padding-left: 4%; }
.cms-home .prod-packaging { padding-right: 4%; }
.product-item-info-jbb { position: relative; }
.product-item-info-jbb .labels { width: 40% !important; top: -3px !important; left: -3px !important; }
.products-list .product-item-info-jbb .labels { width: 12% !important; top: -19px !important; left: -19px !important; }
.widget-product-grid .actions-primary { position: relative; }
.widget-product-grid .product-item .mage-error {
    top: -133px;
}
.product-item .mage-error {
    position: absolute;
    top: 180px;
    color: #fff !important;
    background: #e02b27;
    padding: 4px;
    border-radius: 8px;
}
.products-list .product-item .mage-error {
    width: 120px;
    right: 200%;
    top: -50px;
}
.product-info-main .mage-error {
    color: #fff !important;
    background: #e02b27;
    padding: 4px;
    border-radius: 8px;
}
.product-info-main { display: none; }
.product-info-main.loaded { display: block; }
.product-item-name { font-size: 1.7rem; }
.products-list .product-item-name {
    clear: both;
}
.minicart-items-wrapper .product-item-name { font-size: 1rem; }
.products-grid .product-addto-links, .products-list .product-addto-links {
    position: absolute;
    right: 8px;
    top: 8px;
    box-sizing: border-box;
    /* background: #bee7e9;
    border-radius: 15px; */
    width: 35px;
    height: 35px;
    padding: 0px;
    display: block;
}
body.il .products-grid .product-addto-links,
body.il .products-list .product-addto-links {
    left: 8px;
    right: auto;
}
.products-list .product-addto-links {
    right: auto;
    left: 8px;
}
.products-list .prod-sku, .products-list .prod-packaging  { margin-bottom: 50px; }
.products-list .product-item-actions { position: absolute; right: 174px; bottom: 8px; }
.action.towishlist::before { content: '' !important; }
.cms-home .products-grid .product-addto-links {
    top: 15px;
    right: -6px;
}

.page-layout-1column .products-grid .product-item { width: 23% !important; margin-right: 2.5%; }
.page-layout-1column .products-grid .product-item:nth-of-type(4) { margin-right: 0px; }
body.il.page-layout-1column .products-grid .product-item:nth-of-type(4) {
    margin-right: 2.5%;
}
body.il.page-layout-1column .products-grid .product-item:nth-of-type(1) {
    margin-right: 0px;
}
.action.towishlist:before { background: transparent; }
.products-grid.wishlist .product-item-comment { display: none; }
.products-grid.wishlist .product-item-name { height: 70px; display: block; font-size: 13px; }
.products-grid.wishlist .product-item-actions { min-width: auto !important; font-size: 13px; }
.products-grid.wishlist .product-item .price-box { margin-top: 25px; }
.products-grid.wishlist .product-item .action.edit { display: none; }
.products-grid .product-item-info-jbb:hover > .product-addto-links { display: block; }
.products-list .product-item-info-jbb:hover > .product-addto-links { display: block; }
.product-info-main .old-price {
    margin: 0;
    color: #aaaaaa;
    text-decoration: line-through;
    font-weight: 600;
    position: absolute;
    left: 5px;
    top: 38px;
    display: block !important;
}
body.il .product-info-main .old-price {
    left: auto;
}
.product-item-info-jbb.type-simple .old-price {
    /* bottom: 50%; */
}
.product-item .old-price {
    margin: 0;
    color: #aaaaaa;
    text-decoration: line-through;
    font-weight: 600;
    width: 100%;
    position: absolute;
    bottom: 17%;
    right: -70%;
    font-size: 1.6rem;
}
body.il .product-item .old-price {
    right: auto;
    left: -66%;
    bottom: 70px;
}
.products-list .product-item .old-price {
    right: 99%;
}
.product-item .old-price {
    opacity: 1;
}
.cms-home .product-item .old-price {
    bottom: 18%;
}
.products.grid .swatch-option { border: none; width: 40px; z-index: 55; }
.products.grid .size .swatch-option { width: 70px; max-width: 70px !important; }
.products-grid .product-item { padding: 0px !important; }
.products-grid .product-item-name { min-height: 70px; display: block; clear: both; }
body.il .products-grid .product-item-name { text-align: right; }
.swatch-attribute { height: 99px; }
.cms-home .swatch-attribute { height: 110px; }
.products-list .swatch-attribute { height: 50px; }
.cms-home .product-item-link { display: block; height: 92px; }
.products-grid .qty-purchase-icon {
    width: 125px;
    height: 25px;
    position: absolute;
    /* background: url('../images/qty-purchase-icon.png');
    background-repeat: no-repeat;
    background-size: contain; */
    bottom: 93px;
    right: 6%;
    text-align: right;
    font-size: 11px;
    cursor: pointer;
}
body.il .products-grid .qty-purchase-icon {
    left: 5%;
    right: auto;
    text-align: left;
    direction: rtl;
}
.products-list .qty-purchase-icon {
    position: absolute;
    top: -350%;
    right: 18px;
}
.cms-home .products-grid .qty-purchase-icon { bottom: 104px; }
.products-grid .qty-purchase-icon span {
    color: #eeb860 !important;
    font-size: 17px;
    clear: both;
    display: block;
}
.products-grid .qty-purchase-icon span:after {
    background: #eeb860 !important;
    content: '?';
    color: #fff;
    border-radius: 10px;
    padding: 1px 6px;
    font-size: 12px;
    vertical-align: 2px;
    margin-left: 4px;
}
.products-list .qty-purchase-icon { display: none; }
.products-grid .product-item-actions { clear: left; }
.product-item .tocart { margin-top: -3px; height: 32px; }
.products-grid .product-item-details { position: initial; }
.prices-tier.items li span.price {
    font-size: 12px;
}
.tier-cache { display: none; }
.products-grid .product-item .prices-tier.items,
.product-info-main .prices-tier.items {
    font-size: 12px;
    height: auto;
    overflow: auto;
    margin-top: 12px;
    border: #eeb860 2px solid;
    /* border-radius: 14px; */
    padding: 5px;
    width: 150px;
    position: absolute;
    bottom: 112px;
    left: 20px;
    background: #fff;
    opacity: 0;
    z-index: 1;
}
.product-info-main .prices-tier.items {
    bottom: -150px;
    right: 0px;
}
.prices-tier.items.show {
    z-index: 123123123 !important;
    opacity: 1 !important;
}
.checkout-cart-configure .product-info-main div[data-role="tier-price-block"],
.product-info-main div[data-role="tier-price-block"] {
    width: 145px;
    position: absolute;
    top: 210px;
    right: -3%;
}
.product-info-main div[data-role="tier-price-block"] span {
    width: 40% !important;
    font-size: 12px !important;
}
.product-info-main div[data-role="tier-price-block"] li > span:nth-of-type(1) {
    border-right: #ddd 1px solid;
}
.product-info-main div[data-role="tier-price-block"] li > span:nth-of-type(2) {
    border-right: none;
}
.catalog-product-view .prices-tier {
    border: none !important;
    width: 120px !important;
}
.catalog-product-view .prices-tier.items:before { content: 'Quantity discounts per package'; color: #eeb860; height: 48px; display: block; }
.catalog-product-view .product-item .prices-tier.items, 
.catalog-product-view .product-info-main .prices-tier.items {
    font-size: 13px;
}
.product-info-main .prices-tier.items {
    opacity: 1;
    position: initial !important;
}
.products-list .product-item-details { position: relative; }
.products-list .product-item .prices-tier.items {
    height: auto;
    overflow: auto;
    margin-top: 12px;
    border: #eeb860 2px solid;
    border-radius: 14px;
    padding: 5px;
    width: 130px;
    position: absolute;
    right: 20px;
    top: 7%;
    background: #fff;
    opacity: 0;
    z-index: 555;
}
.product-item .prices-tier .item > span:nth-of-type(1),
.product-info-main .prices-tier .item > span:nth-of-type(1) {
    text-align: right;
    padding-right: 12px;
    width: 50% !important;
    border-right: #ddd 1px solid;
    display: inline-block;
    box-sizing: border-box;
    white-space: nowrap;
}
body.il .product-item .prices-tier .item > span:nth-of-type(1),
body.il .product-info-main .prices-tier .item > span:nth-of-type(1) {
    border-right: none;
    border-left: #ddd 1px solid;
}
.product-info-main .prices-tier .item > span:nth-of-type(1) {
    padding-right: 0px;
}
.catalog-product-view .product-item .prices-tier .item > span:nth-of-type(1),
.catalog-product-view .product-info-main .prices-tier .item > span:nth-of-type(1) {
    text-align: left;
}
body.il.catalog-product-view .product-item .prices-tier .item > span:nth-of-type(1),
body.il.catalog-product-view .product-info-main .prices-tier .item > span:nth-of-type(1) {
    text-align: right;
}
.product-item .prices-tier .item span:nth-of-type(2),
.product-info-main .prices-tier .item span:nth-of-type(2) {
    text-align: left;
    padding-left: 17px;
    width: 40%;
    display: inline-block;
    box-sizing: border-box;
}
body.il .product-item .prices-tier .item span:nth-of-type(2),
body.il .product-info-main .prices-tier .item span:nth-of-type(2) {
    padding-right: 17px;
    padding-left: 0px;
}
.product-item .prices-tier .item span {
    display: block;
    float: left;
}
body.il .product-item .prices-tier .item span {
    float: right;
    text-align: right;
}
/* category / search page */
.catalogsearch-result-index .column.main .message.notice {
    font-size: 2rem;
    margin: 40px 0 10px;
    background: none;
}
body.il .page.messages,
body.il.catalogsearch-result-index .column.main .message.notice {
    direction: rtl;
}
.products-grid .min-price, .products-list .min-price {
    float: left;
    font-size: 2.6rem;
    font-weight: 600;
    padding-right: 6px;
}
body.il .products-grid .min-price, body.il .products-list .min-price {
    float: right;
}
.min-price.has-sale, .price-wrapper.has-sale { color: #37aec1; }
.price-wrapper.has-sale[data-price-type="oldPrice"] { color: #aaaaaa; }
.products-list .as-low-as {
    position: absolute;
    right: 20px;
    top: 63%;
}
.products-grid .as-low-as {
    clear: both;
    font-size: 12px;
    width: 46%;
}
body.il .products-grid .as-low-as {
    width: auto;
    right: 0px;
}
.catalog-category-view .message.info { margin-top: 5%; }
.catalog-category-view .page-main, .catalogsearch-result-index .page-main {
    max-width: 5000px !important;
    padding: 0px !important;
    background: #f3f3f3;
}

.catalog-category-view .columns, .catalogsearch-result-index .columns,
.catalog-category-view .page-title-wrapper {
    padding: 0 7.5% !important;
}
.category-description { padding: 0px 7.5% !important; }
.category-description, .catalog-category-view .page-title-wrapper { padding-bottom: 30px !important; }

.catalogsearch-result-index .page-layout-2columns-left .column.main {
    width: 100%;
    margin-top: 3rem;
}
/* my account pages IL start */
body.il.page-layout-2columns-left .column.main {
    float: left;
    text-align: right;
}
body.il .sidebar .block-collapsible-nav .item {
    text-align: right;
}
body.il .block-collapsible-nav .item a, .block-collapsible-nav .item>strong {
    border-left: none;
    border-right: 3px solid transparent;
}
body.il .form.form-edit-account {
    direction: rtl;
}
body.il .form.form-edit-account fieldset {
    float: right;
}
/* my account pages end */
body.il .message.info {
    direction: rtl;
}
body.il .filter-options-item {
    direction: rtl;
}
body.il .filter-current .item {
    direction: rtl;
    text-align: right;
}
body.il .filter-options-title:after {
    left: 13px;
    right: auto;
}
body.il .filter-options-title {
    padding: 10px 15px 0 10px;
}
body.il .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
}
.fastorder-index-index .page-title-wrapper, .cms-page-view .page-title-wrapper, .catalog-category-view .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper {
    background: #fff;
    text-align: center;
    padding: 20px 0;
    color: #eeb860 !important;
}
.fastorder-index-index .page-title-wrapper h1, .cms-page-view .page-title-wrapper h1, .catalog-category-view .page-title-wrapper h1, .catalogsearch-result-index .page-title-wrapper h1 {
    margin-bottom: 0px;
    font-family: 'Playfair Display', serif;
}
.category-description {
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 40px;
    background: #fff;
    font-size: 1.6rem;
}

#layered-filter-block {
    background: #fff;
    border: #ccc 1px solid;
}
.stick .board:before { border: none; left: 8px; content: '$'; display: block !important; top: 2px; }
.stick .board { width: 46px; }
.filter-content .shape .count, .filter-content .Swarovski .count { display: none; }
.filter-content .layered-navigation-label img { vertical-align: -3px; margin-right: 6px; }
body.il .filter-content .layered-navigation-label img { margin-right: 0px; margin-left: 6px; }
.home-top-banner .block-category-link { margin-bottom: 0px !important; }
ol.items a { cursor: pointer; background: #fff; }
.products .product-addto-links a.action.towishlist { background: transparent !important; }
/* start designed checkboxes */
.my.item .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.il .my.item .container {
  padding-left: 0px;
  padding-right: 22px;
}
body.il .filter-options-content .count {
  float: left;
}
body.il .Price .filter-options-content {
    padding: 10px 24px !important;
}
body.il .stick .board:before {
    content: '₪';
}
body.il .stick .board {
    width: 60px;
}
body.il .stick {
    left: -12px;
}
body.il .min_grip .stick {
    left: 3px;
}
/* Hide the browser's default checkbox */
.my.item .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}
body.il .checkmark {
  left: auto;
  right: 0;
}
/* On mouse-over, add a grey background color */
.my.item .container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.my.item .container input:checked ~ .checkmark {
  background-color: #eeb860 !important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.my.item .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.my.item .container .checkmark:after {
    left: 4px;
    top: 2px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
} 
/* end designed checkboxes */
.range_slider { background: none !important; }
.range_slider_bar_behind {
    background: rgb(238, 184, 96, 0.5);
    display: block;
    height: 3px;
}
.range_slider_container .board { left: -15px !important; }
.search-this-filter { display: none; }
.filter-options-content li.category { margin-left: 10px; }
div.filter-options-content { display: inline-block !important; }
div.filter-options-content.real-click { display: none !important; }
.catalogsearch-result-index .filter .block-subtitle,
.catalog-category-view .filter .block-subtitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
    padding: 10px 10px;
    background: #ccc;
    text-transform: uppercase;
}
body.il.catalogsearch-result-index .filter .block-subtitle,
body.il.catalog-category-view .filter .block-subtitle {
    text-align: right;
}
div.filter-content-show { display: inline-block !important; }
div.filter-content-hide { display: none !important; }
.catalog-category-view .products-grid .product-items,
.catalogsearch-result-index .products-grid .product-items {
    padding: 0%;
}
/* 
.catalogsearch-result-index .column.main { width: 100% !important; padding: 0% !important; }
.catalogsearch-result-index .sidebar-main { display: none; }
*/

/* products grid and list */
.product-item-actions .actions-primary { float: left; }
.products-list .actions-primary {
    position: absolute;
    right: 20px;
    top: 75%;
    opacity: 0;
    width: 155px;
}
body.il .products-list .actions-primary { direction: rtl; }
.actions-primary input.qty { width: 40px; height: 40px; text-align: center; }
.products-grid .actions-primary { text-align: center; margin-top: 18px; }
.product-item .tocart { font-size: 1.5rem !important; height: 40px !important; }
.products-grid .product-item-inner, .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: none;
    border: none;
}
.product-item-inner-jbb { margin-top: 25px; }
body.il .product-item-inner-jbb { direction: rtl; }
.product-item-info-jbb:hover a.towishlist:before { width: 35px; content: url(../images/wishlink-icon-outline-small.png) !important; }
.product-item-info-jbb:hover a.towishlist.in-ws-already:before { width: 35px; content: url(../images/wishlink-icon-outline-small-in.png) !important; }
/* .product-item-info-jbb .towishlist span { display: none !important; } */
.products-grid .product-items { padding: 3%; }
.products-related .product-items { padding: 0px; margin-left: 0px !important; }
#new-products-container .products-grid .product-items { background: #f3f3f3; }
.products-grid .product-item { background: #ffffff; text-align: center; border: #ddd 1px solid; }
.cms-home .product-item-info-jbb, .products-grid .product-item .product-item-details { text-align: left; margin: 0 4% 30px; overflow: inherit; }
body.il .cms-home .product-item-info-jbb,
body.il .products-grid .product-item .product-item-details { text-align: right; }
.cms-home .products-grid .product-item { margin: 1% !important; }
.products-list .product-item { background: #fff; margin: 2.5%; padding-left: 0px !important; padding: 2% !important; }
.products-list .product-item-inner-jbb { margin-top: 4px !important; }
.products-list .product-item-details { vertical-align: middle; width: 400px; }
.products-list .product-item-description { display: none; }
.products-list input.qty { width: 38px; text-align: center; }
.products-list .product-item-photo { width: auto; max-width: 170px; padding: 6px 30px 6px 16px !important; }
/* header */
.page-header { border-bottom: #ddd 1px solid; }
.page-header .panel.wrapper { background: #001B33 !important; }
.page-header .header.panel { text-align: center; }
.header.panel > .header.links { float: none !important; display: inline; }
.panel.wrapper .authorization-link { display: none !important; }
body.il .authorization-link {
    padding-left: 0px !important;
    margin-left: 1px !important;
    padding-right: 33px !important;
}
body.il .authorization-link a {
    margin-left: -22px !important;
}
body.il .header.content li:nth-of-type(3) {
    padding-left: 9px !important;
    background-position-x: 22px !important;
}
body.il.customer-account-login .fieldset,
body.il.customer-account-create .fieldset,
body.il .block .block-title {
    text-align: right;
}
body.il.customer-account-login .fieldset .field,
body.il.customer-account-create .fieldset .field {
    direction: rtl;
}
body.il.customer-account-login .actions-toolbar .primary .action,
body.il.customer-account-create .actions-toolbar .primary .action {
    margin: 0px;
}
body.il.customer-account-login .actions-toolbar,
body.il.customer-account-create .actions-toolbar {
    text-align: right;
}
body.il.customer-account-login .actions-toolbar .action.remind {
    margin-right: 15px;
}
body.il .form.password.reset,
body.il .form.send.confirmation,
body.il .form.password.forget,
body.il .form.create.account {
    float: right;
}
.bss-megamenu .nav, .bss-megamenu .collapse, .bss-megamenu .dropup, .bss-megamenu .dropdown { text-align: center; }
.owl-carousel .owl-stage-outer { padding-top: 0px !important; }
.cms-home .owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #ddd !important; }
.navigation .level0 > .level-top { font-weight: 200; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border: none !important; }
.nav-sections-items { border: #ddd 1px solid; }
.page-header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff;
    border-bottom: #eee 1px solid;
    top: 0px;
}
.scrolled .panel.wrapper { display: none; }

.navigation li.level0:before {
    content: "\A";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ccc;
    display: inline-block;
    margin-bottom: 3px;
}
.navigation li.level0:last-child:after {
    content: "\A";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ccc;
    display: inline-block;
    margin-bottom: 3px;
}
.navigation li.level0:hover:before {
    /* width: 9px;
    height: 9px;
    color: #eeb860 !important; */
}
.navigation li.level0 > a > span :hover {
    /* background: #fefefe; */
    color: #eeb860 !important;
}
.navigation li.level0:before:hover {
    width: 6px;
    height: 6px;
}
.header.content li {
    float: right;
    list-style: none !important;
    margin-right: 12px;
    text-transform: uppercase;
    font-size: 1.3rem;
    padding: 8px 0px;
}
body.il.customer-logged-in .header.content li {
    margin-right: 37px;
}
body.il .header.content .JBBMC5 li {
    margin-left: 4px;
    margin-right: 0px;
}
.header.content li:nth-of-type(3) {
    background: url('../images/login-icon.png');
    background-repeat: no-repeat;
    padding-left: 28px;
    background-position-x: -2px;
    background-position-y: 1px;
}
.header.content #search_autocomplete li:nth-of-type(3) {
    background: none;
}
.header.content li:nth-of-type(2):before {
    content: '\00a0/\00a0\00a0\00a0';
}
body.il .header.content li:nth-of-type(2):before {
    content: '\00a0/\00a0\00a0\00a0';
    display: none;
}
body.il .header.content li:nth-of-type(2):after {
    content: '\00a0/\00a0\00a0\00a0';
    padding-left:8px !important;
}
body.il.customer-logged-in .header.content li:nth-of-type(2):after {
    display: none;
}
.customer-logged-in .header.content li:nth-of-type(2):before,
.customer-logged-in .header.content li:nth-of-type(2):after {
    content: '';
}
.products-grid.wishlist { margin-bottom: 200px; }
.wishlist-index-index .product-item-inner { box-shadow: none !important; border: none !important; }

.header-wrapper-wishlist-link {
    background: url(../images/wishlink-icon.png);
    padding-left: 24px;
    background-size: contain;
    background-repeat: no-repeat;
}
.header.content { padding: 40px 0px !important; }
.header .logo {
    position: absolute;
    top: 24px;
    left: 0%;
}
body.il .header .logo {
    left: auto;
    right: 0px;
}
body.il .minicart-wrapper {
    float: left;
    direction: rtl;
}
body.il .header.content li {
    float: left;
    margin-left: 20px;
}
.checkout-index-index .payment-method:nth-of-type(3) { display: none; }
.checkout-index-index.customer-logged-in .payment-method:nth-of-type(3) { display: block; }
.checkout-index-index .header { height: 104px; }
.checkout-index-index .col.col-carrier { display: none; }
.checkout-index-index .header .logo img {
    max-width: 88% !important;
}
body.il.checkout-index-index .modal-popup .modal-inner-wrap {
    top: 20%;
}
body.il.checkout-index-index .modal-popup .modal-header,
body.il.checkout-index-index .modal-popup .modal-content {
    direction: rtl;
    padding-bottom: 15px;
}
body.il .payment-method-title .label {
    padding: 3px 0px;
}
.products-grid.wishlist .sku ,#shopping-cart-table .sku { color: #aaa; font-size: 12px; margin: 10px 0; }
.header.content li a { color: #000 !important; }
.block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .clear {
    display: block;
    float: left;
    margin-left: 0;
}

/* shopping cart page */
.cart.table-wrapper .product-item-details { width: 520px !important; }
.checkout-cart-index .action.primary.checkout { padding: 20px; width: 40%; font-size: 18px; }
.cart-summary._sticky {
    position: fixed;
    right: 7.5%;
    top: 140px !important;
    z-index: 554433;
    width: 20%;
}
.cart-summary { position: initial !important; }
/* .checkout-cart-index [data-role=proceed-to-checkout] { font-size: 24px; padding: 15px; } */
/* minicart */
.block-minicart .primary .price { display: none !important; }
.block-minicart .primary .subtotal .price { display: block !important; }
.block-minicart .subtitle.empty {
    margin: 14px 12% 14PX 24%;
    padding: 17px 13px 18px !important;
    border: #ccc 1px solid;
}
.header .minicart-items-wrapper {
    height: 100px !important;
    padding: 5px !important;
    border: none !important;
    position: absolute;
    top: 4px;
    right: 168px;
    width: 4000px;
    overflow-x: visible;
    z-index: 1;
    direction: rtl;
}
body.il .header .minicart-items-wrapper {
    right: auto;
    left: 168px;
    direction: ltr;
}
.minicart-wrapper .block-minicart {
    right: 0px !important;
    width: 630px !important;
    padding: 0 !important;
    border: none !important;
}
.minicart-wrapper.active .block-minicart { top: -39px; box-shadow: none; height: 90px; overflow: hidden; padding-right: 24px !important; }
.block-minicart li.product-item {
    font-size: 1.1rem;
    float: right;
    background: none !important;
    width: 140px;
    margin-right: 4px;
    padding-left: 6px !important;
    border-left: #ddd 1px solid !important;
}
.block-minicart li:before { content: '' !important; }
.block-minicart li .product.options > .toggle { display: none; }
.block-minicart li .product.options .content { display: none !important; }
.block-minicart ol#mini-cart { width: max-content; width: -moz-max-content }
.block-minicart .block-content > .actions {
    padding-top: 0px;
    background: #fff;
    position: absolute;
    top: -20px;
    right: 28px;
    z-index: 55;
    width: 124px;
    height: 110px;
}
.swatch-option.image.selected { border: #aaa 1px solid !important; }
.block-minicart .product-item-photo { padding-right: 5px; }
.block-minicart .block-content > .actions .label { padding: 0px !important; text-align: left; }
.block-minicart .block-content > .actions a { color: #000 !important; font-size: 10px; }
.block-minicart .block-content > .actions > .primary { margin: 0 20px 0 14px; }
.block-minicart .subtotal { margin: 0px !important; text-align: left !important; }
.minicart-wrapper .action.close { padding-bottom: 45px; height: 100px; background: #fff !important; z-index: 555; }
.minicart-wrapper .product .actions { margin: -26px 0 0; display: none; }
.block-minicart .items-total { display: none; }
.block-minicart .block-content > .actions > .primary .action.primary { font-size: 13px; padding: 4px; }
.block-minicart .subtotal { margin: 0px 10px 3px; }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { display: none; }
.header .minicart-items .product-item-details { padding-left: 0px; text-align: left; direction: ltr; }
body.il .header .minicart-items .product-item-details { direction: rtl; text-align: right; }
.header .minicart-items .product-item { border-top: none !important; width: 150px !important; box-sizing: border-box; }
.minicart-items .product-item { padding-top: 0px !important; }
.header .minicart-items .product-image-wrapper img, .minicart-items .product-image-container {
    width: 80px !important;
    height: 60px !important;
}
.block-minicart .block-content > .actions .cant-checkout {
    margin-top: 40px;
    display: block;
    background: #eeb860 !important;
    padding: 7px 7px 4px 7px;
    color: #fff !important;
    font-size: 14px;
}
.header .minicart-items .product-item-details .details-qty { padding-top: 0px; margin-top: 0px; }
.header .minicart-items .product-item-pricing .label { display: inline-flex; text-transform: capitalize; width: auto !important; padding: 1px 0px !important; width: 22px !important; }
.header .minicart-items .product-image-container { margin-right: 12px; margin-top: 11px; }
.header .minicart-items input.input_qty { height: 17px; border-color: #fff; width: 30px !important; padding: 0px !important; }
.minicart-wrapper { margin-top: 5px; }
.minicart-wrapper .action.showcart:before {
    width: 26px;
    height: 24px;
    background: url(../images/minicart-icon.png);
    background-size: 26px;
    background-position-y: -2px;
    content: '\00a0';
}
.header .minicart-items .product-item-name { margin: 0px !important; text-transform: capitalize; height: 29px; overflow: hidden; }
body.il .header .minicart-items .product-item-name { text-align: right; }
.minicart-wrapper .action.showcart.active:before { content: '' !important; }
.minicart-wrapper .action.showcart:after {
    content: '\00a0 Cart';
    color: #000;
    text-transform: uppercase;
    font-size: 1.3rem;
    position: absolute;
    top: 2px;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: url(../images/minicart-qty-bg.png);
    height: 24px;
    position: absolute;
    left: -10px;
    top: 9px;
    font-size: 11px;
    width: 26px;
    background-repeat: no-repeat;
    background-size: 53%;
    padding: 0px;
    text-align: left;
    padding-left: 4px;
    padding-top: 1px;
    line-height: 15px;
}
body.il .minicart-wrapper .action.showcart .counter.qty {
    left: auto;
    right: -20px;
}
.minicart-wrapper .action.showcart .counter.qty.thousands {
    background-size: 115% 60%;
    background-position-x: right;
    font-size: 10px !important;
    padding-left: 1px !important;
}
.minicart-wrapper .action.showcart .counter.qty.hundreds, .minicart-wrapper .action.showcart .counter.qty.tens {
    background-size: 68%;
}
.minicart-wrapper .action.showcart .counter.qty.tens {
    background-size: 68%;
}
.minicart-wrapper .action.showcart .counter.qty.hundreds .counter-number {
    position: absolute;
    left: 2px;
    top: 2px;
    font-size: 9px !important;
}
.minicart-wrapper .action.showcart .counter.qty.tens .counter-number {
    position: absolute;
    left: 4px;
    top: 2px;
    font-size: 9px !important;
}
#scroll-right, #scroll-left {
    padding-top: 29px;
    color: #aaa;
    z-index: 55;
    position: absolute;
    width: 14px;
    height: 110px;
    background: #fafafa;
    cursor: pointer;
    box-sizing: border-box;
    margin-top: 10px;
    top: 0px;
}
#scroll-right:active, #scroll-left:active {
    background: #eee;
}
#scroll-right { left: 468px; padding-left: 3px; }
body.il #scroll-right { left: auto; right: 468px; padding-right: 3px; }
#scroll-left { left: 0px; padding-left: 3px; }
body.il #scroll-left { left: auto; right: 0px; padding-right: 3px; }

#search_autocomplete {
    background: #fff;
    border: #ddd 1px solid;
}
#search_autocomplete li {
    float: left;
    width: 100%;
    text-align: left;
    padding: 2% 4%;
    box-sizing: border-box;
}

.checkout-cart-index .cart.main.actions button.clear {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #aaa;
}
.checkout-cart-index .cart-discount { float: ;left; }
.checkout-cart-index .block.discount { width: auto !important; float: right !important; }
.checkout-cart-index .block.discount .content { display: block !important; float: right !important; }
.checkout-cart-index .block.discount .title { display: none; float: right; margin-right: 20px; padding-top: 5px; }
.cart-discount .block .title:after { display: none !important; }

/* checkout */
.checkout-index-index .page-main { padding: 0px; max-width: 5000px; background: #f2eff2; }
.checkout-index-index #checkout.am-checkout { padding: 30px 7.5%; }
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item,
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item {
    width: 100% !important;
}
body.il .checkout-payment-method .billing-address-same-as-shipping-block,
body.il .checkout-payment-method .checkout-billing-address .billing-address-details {
    font-size: 12px !important;
}
body.il .payment-method-title .label {
    font-size: 17px !important;
}
/* main menu */
.nav-sections { border-top: #ddd 1px solid; margin-top: 2px; margin-top: 155px; }
.nav-open body { position: fixed; overflow: hidden; }

/* footer */
.page-footer { min-height: 350px !important; overflow: visible; }
.page-footer { margin-top: 40px !important; padding-bottom: 0px !important; z-index: 4444444; }
.page-footer p { margin-bottom: 0px !important; }
.footer.content { padding-top: 0px; }
footer { overflow: auto; background: #001B33 !important; }
#footer-columns-container { padding: 0 7.5%; padding-top: 30px !important; display: block; clear: both; background: #e8e8e9 !important; }
body.il #footer-columns-container { text-align: right; }
#footer-columns-container li.column { box-sizing: border-box; padding: 0 3%; float: left; width: 31%; margin: 0 1% 5% 1%; border-right: #ccc 1px solid; }
body.il #footer-columns-container li.column { float: right; }
#footer-columns-container li.column:last-child { border-right: none; }
#footer-columns-container li { list-style: none; }
#footer-columns-container > ul { padding: 0px; overflow: visible; }
#footer-columns-container a { color: #000 !important; }
small.copyright { display: none; }
footer .social-icons { float: right; }
body.il footer .social-icons { float: left; }
footer .social-icon { width: 50px; height: 50px; float: left; }
footer .social-icons a { width: 100%; height: 100%; display: block; }
footer .social-icons li { background-size: contain !important; margin-left: 12px !important; }
footer .social-icon.facebook { background: url('../images/footer-social-facebook.png'); }
footer .social-icon.instagram { background: url('../images/footer-social-instagram.png'); }
footer .social-icon.linkedin { background: url('../images/footer-social-linkedin.png'); }
footer .social-icon.twitter { background: url('../images/footer-social-twitter.png'); }
footer .social-icon.pinterest { background: url('../images/footer-social-pinterest.png'); }
.footer.content .block.newsletter { float: left !important; padding-top: 40px; }
body.il .footer.content .block.newsletter { float: right !important; }
.block.newsletter input { padding-left: 35px; background: #46596a; border: none; color: #fff; }
.block.newsletter .field .control:before { color: #3fd6c7 !important; }
.block.newsletter .action.primary { background: #34344b !important; border: #fff 1px solid !important; margin-left: 8px; }
.footer.content .social-icons p, .footer.content .social-icons ul { float: right; color: #fff; }
body.il .footer.content .social-icons p, body.il .footer.content .social-icons ul { float: left; }
.footer.content .social-icons p { padding-top: 16px; margin-right: 15px; }
body.il .footer.content .social-icons p { margin-left: 15px; margin-right: 0px; }
body.il .block.newsletter .form.subscribe { direction: rtl; }
body.il .block.newsletter .action.primary { margin-right: 8px; }
body.il .block.newsletter .field .control:before { padding-right: 8px; }
.footer.content .social-icons ul { padding: 0px !important; }
.footer-row-1 { padding: 30px 0; overflow: auto; }
.page-footer li.column > div { display: block; clear: both; font-size: 1.6rem; margin-bottom: 2rem; }
.page-footer li.column ul { width: 50%; float: left; box-sizing: border-box; padding: 0px; }
body.il .page-footer li.column ul { float: right; }
.page-footer li.column ul .block-cms-link { margin: 0px !important; }
.page-footer li.column ul, .page-footer li.column > div { font-size: 1.3rem; }
.page-footer li.column img { width: 34%; }
.page-footer li.column ul li { margin-bottom: 0.2rem !important; }
.page-footer .footer-bottom { text-align: center; padding: 20px 0; display: inline-block; }
body.il .page-footer .footer-bottom { direction: rtl; }
.cart.table-wrapper .product-item-photo { width: 40% !important; }
.checkout-container .opc-block-summary .minicart-items { background: #fff !important; }
.control.qty .update_needed_msg { margin-top: 10px; padding: 8px; background: #eee; border-radius: 15px; position: absolute; }
.checkout-index-index .authentication-wrapper { margin-top: -43px !important; }
body.il.checkout-index-index .authentication-wrapper {
    float: left;
}
body.il.checkout-index-index .field {
    text-align: right;
}
body.il .modal-custom .action-close,
body.il .modal-popup .action-close,
body.il .modal-slide .action-close {
    left: 0px;
    right: auto;
}
.checkout-index-index .back-to-cart-page { float: left; margin: 20px 0; display: none; }
.checkout-index-index .back-to-cart-page a { color: #aaa; }
body.il.checkout-index-index .back-to-cart-page { float: right; }
body.il.checkout-index-index .authentication-wrapper {
    display: block !important;
    text-align: left;
    margin-left: 10px;
}
body.il .toolbar .sorter-options { float: left; }
body.il .toolbar .sorter-label { margin: 6px; display: inline-flex; }
body.il .products.wrapper~.toolbar .pages {
    float: right;
}
body.il .toolbar-products .limiter {
    float: left;
}
body.il .toolbar-products .pages .items {
    direction: rtl;
}
body.il .toolbar-products .pages .action.next:before,
body.il .toolbar-products .pages .action.previous:before {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.products-grid.wishlist .product-item {
    width: 30% !important;
    margin: 8px 0% !important;
    margin-right: 2% !important;
    padding: 3% !important;
    overflow: -webkit-paged-y;
}
.products-grid.wishlist .product-item-inner {
    display: block !important;
    position: initial !important;
    margin-top: 40px !important;
    overflow: visible !important;
}
.products-grid.wishlist .product-item-comment,
.products-grid.wishlist .product-item-actions { min-width: 140px; }
.product-item-actions { display: block !important; }

/* swatches */
.swatch-option {
    background-size: contain !important;
    height: 34px !important;
    max-width: 34px !important;
    min-width: 34px !important;
    padding: 0px !important;
    border: 0px !important;
    outline: 0px !important;
    margin: 0 5px 5px 0 !important;
    box-sizing: border-box;
    margin-bottom: 17px !important;
}
.ringit { display: none; position: absolute; left: 0px; top: 0px; background: url('../images/w-circle-24.png'); width: 24px; height: 24px; }
.action.primary { background: #eeb860 !important; border: none !important; }
.incartdiv {
    margin-top: 36px;
    font-size: 10px;
    font-weight: 600;
    background: url(../images/incart-bg-70p.png);
    background-position-y: 14px !important;
}
/* .cms-home .incartdiv:before { display: none; } */
.cms-home .incartdiv {
    margin-top: 33px;
}
.cms-home .type-simple .incartdiv:before { display: none; }
.cms-home .products-grid .type-simple .incartdiv { width: 99%; }
.cms-home .swatch-option.text .incartdiv { margin-top: 0px; }
.swatch-option.text .incartdiv { margin-top: 10px; }
.incartdiv:before {
    content: '\00a0\00a0\00a0\00a0\00a0';
    background: url(../images/incart-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.products-grid .simple .incartdiv, .products-list .simple .incartdiv, .widget-product-grid .type-simple .incartdiv {
    position: absolute;
    bottom: 140px;
    width: 92%;
    text-align: center;
    background-position-y: 10px !important;
}
.products-list .simple .incartdiv {
    bottom: 50px;
    width: 90%;
}
.product-info-main.simple .incartdiv {
    height: 40px;
    background-repeat-y: no-repeat;
    bottom: 120px;
    position: absolute;
    width: 60%;    
}
.product-info-main.simple .incartdiv:before {
    display: none;
}
.products-grid .simple .incartdiv-inner, .products-list .simple .incartdiv-inner, .product-info-main .incartdiv-inner, .widget-product-grid .type-simple .incartdiv-inner {
    width: 82px;
    background: #fff;
    margin: auto;
}
.product-info-main .incartdiv-inner {
    margin-top: 24px;
    text-align: center;
}
.products-grid .simple .incartdiv:before { display: none; }
.products-list .simple .incartdiv:before { display: none; }
.products-grid .simple .incartdiv-inner:before, .products-list .simple .incartdiv-inner:before, .product-info-main .incartdiv-inner:before, .widget-product-grid .incartdiv-inner:before {
    content: 'In Cart\00a0\00a0\00a0\00a0\00a0\00a0';
    background: url(../images/incart-icon.png);
    background-repeat: no-repeat;
    background-size: 27%;
    background-position-x: 32px;
}
body.il .products-grid .simple .incartdiv-inner:before,
body.il .products-list .simple .incartdiv-inner:before,
body.il .product-info-main .incartdiv-inner:before,
body.il .widget-product-grid .incartdiv-inner:before {
    content: 'בעגלה';
    padding: 0px 20px 0 4px;
}
body.il.catalog-product-view .product.media {
    float: right !important;
}
body.il.catalog-product-view .productLabels {
    top: 2% !important;
}
.replacebreadcrumbs { display: block !important; margin-bottom: 25px; }
body.il .replacebreadcrumbs { direction: rtl; }
body.il .product.detailed .product.data.items {
    direction: rtl;
}
.product-info-main .replacebreadcrumbs { display: none !important; }

/* .swatch-option.text .incartdiv { margin-top: 6px; } */
.swatch-option { overflow: visible !important; }
.swatch-option.text { display: inline-block; width: auto !important; max-width: 400px !important; padding: 5px 8px 0 8px!important }
.products-grid .prices-tier.items {
    height: 1px !important;
    width: 1px !important;
}
.products-grid .prices-tier.items.show {
    height: auto !important;
    width: auto !important;
    overflow: visible;
    padding: 10px 22px 10px 10px;
}
body.il.checkout-index-index .checkout-header {
    direction: rtl;
}
body.il.checkout-index-index .opc-wrapper.am-opc-wrapper {
    direction: rtl;
}
body.il.checkout-index-index .field-tooltip {
    right: auto;
    left: 0;
}
body.il.checkout-index-index .opc-block-summary .items-in-cart>.title:after {
    right: auto;
    left: 0;
}
body.il.checkout-index-index .opc-block-summary .items-in-cart>.title {
    padding: 10px 2px 10px 0;
}
@media (min-width: 1399px) {
    .bss-megamenu-content.ui-menu-item { height: auto; }
}

@media (max-width: 1399px) {
    .products-list .product-item-details { vertical-align: middle; width: 300px; }
    .home-top-banner { margin-right: 1%; }
}

@media (max-width: 1299px) {
    .header.content input#search { width: 201px !important; }
    .header.content .block-search .action.search { right: 58px; }
    .products-list .swatch-option {
        height: 25px !important;
        max-width: 25px !important;
        min-width: 25px !important;
    }
    .home-top-banner div.text a { font-size: 11px; }
    /*
    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        left: 15% !important;
        width: 70% !important;
    }
    */
}

@media (min-width: 1201px) {
    .catalogsearch-result-index .products-grid .product-item,
    .catalog-category-view .products-grid .product-item {
        width: 23.5% !important;
        margin: 1% !important;
    }
    .page-products .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0px !important;
    }
    .page-products .products-grid .product-item:nth-child(4n+0) {
        margin-right: 0px !important;
    }
}

@media (max-width: 1280px) and (min-width: 1201px) {
    .catalog-category-view .products-grid .product-item {
        width: 31.3% !important;
        margin: 1% !important;
    }
    .bss-megamenu.navigation { font-size: 13px; }
    .page-products .products-grid .product-item:nth-child(4n+1) {
        margin: 1% !important;
    }
    .page-products .products-grid .product-item:nth-child(4n) {
        margin: 1% !important;
    }
}

@media (max-width: 1200px) {
    .product-social-links { left: 190px; }
    .products-list .product-item-photo { padding: 6px 30px 6px 16px !important; }
    .products-list .product-item-photo { width: 170px; }
    .products-list .product-item-details { vertical-align: middle; width: 300px; }
    .header .block-search { margin-right: 0px; }
    .catalog-category-view .product-item .action.primary,
    .catalogsearch-result-index .product-item .action.primary    {
        padding: 7px !important;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .page-products .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0px !important;
    }
    .page-products .products-grid .product-item:nth-child(3n+0) {
        margin-right: 0px !important;
    }
    .products-grid .product-item {
        width: 30% !important;
        margin: 1.5% !important;
    }
    .products-related .product-item {
        margin: 0 2.5% 0 0 !important;
    }
    .products-related .product-item:nth-of-type(4) {
        margin: 0px !important;
    }
    .products-grid .min-price, .products-list .min-price {
        font-size: 2rem; margin-top: 5px;
    }
}

@media (max-width: 1100px) {
    .swatch-option {
        height: 30px !important;
        max-width: 30px !important;
        min-width: 30px !important;
    }
    .product-social-links { left: auto; }
    .catalog-product-view #product-addtocart-button span { font-size: 1.4rem !important; }
    .widget-product-grid .swatch-option {
        height: 25px !important;
        max-width: 25px !important;
        min-width: 25px !important;
    }
    .widget-product-grid .swatch-option.text {
        max-width: 50px !important;
        height: 25px !important;
    }
    .widget-product-grid .product-item .tocart {
        font-size: 1.3rem !important;        
    }
    .widget-product-grid .product-item-name {
        font-size: 1.2rem;
    }
    .catalog-product-view h1.page-title { font-size: 30px; }
}

@media (max-width: 991px) {
    .products-list .product-item-details { width: 200px; }
    .products-list .prod-sku, .products-list .prod-packaging { margin-bottom: 16px; }
    .toolbar .modes { display: none; }
    .products-list .product-item-info-jbb .labels { width: 16% !important; top: -14px !important; left: -14px !important; }
    .products-list .product-item .tocart, .products-list .actions-primary input.qty { height: 32px; font-size: 13px !important; }
    .minicart-wrapper .block-minicart {
        width: 465px !important;
    }
    #scroll-right { left: 300px !important; }
    .page-layout-2columns-left .sidebar-main {
        width: 26% !important;
    }
    .page-layout-2columns-left .column.main {
        width: 74% !important;
    }
    .column.main .product-items {
        margin: 0% !important;
    }
    .bss-megamenu.navigation {
        font-size: 1.3rem;
    }
    .bss-megamenu .ul-level-2 { left: 33%; }
    .mega-menu-banner {
        max-width: 320px;
        max-height: 200px;
        top: 52px;
        right: -90px !important;
    }
    body.il .mega-menu-banner {
        right: auto;
        left: -90px !important;
    }
}

@media (max-width: 991px) and (min-width: 640px) {
    .page-layout-1column .product.media { width: 46% !important; }
    .product-info-main { width: 50% !important; }
}
@media (max-width: 991px) and (min-width: 481px) {
    .catalog-category-view .products-grid .product-item,
    .catalogsearch-result-index .products-grid .product-item {
        width: 48% !important;
    }
    .catalog-category-view .products-grid .product-item:nth-child(2n+1),
    .catalogsearch-result-index .products-grid .product-item:nth-child(2n+1) {
        margin-right: 2% !important;
    }
    .catalog-category-view .products-grid .product-item {
        margin: 0% !important;
    }
    .catalog-category-view .products-grid .product-item:nth-child(2n),
    .catalogsearch-result-index .products-grid .product-item:nth-child(2n) {
        margin: 0% !important;
    }
    .catalog-category-view .products-grid .product-item {
        margin-bottom: 2% !important;
    }
}

@media (max-width: 860px) {
    .block-search {
        width: 170px !important;
    }
    .header.content input#search {
        width: 126px !important;
    }
    body:not(.il) .page-header:not(.scrolled) .block-search {
        margin: 0px !important;
    }
    .navigation .level0 {
        display: inline-block !important;
    }
    .navigation .level0 > .level-top {
        padding: 0 30px !important;
    }
}
@media (max-width: 768px) {
	/* mirasvit search start */
	.mst-searchautocomplete__autocomplete._active {
		width: 92vw !important;
		margin-left: 26vw;
	}
	body.il .mst-searchautocomplete__autocomplete._active {
		margin-left: 32vw;
	}

    /*
    .filter-options-item.Price {
        display: none;
    }
    body.loaded .filter-options-item.Price {
        display: block;
    }
    */ 
    #narrow-by-list {
        padding-top: 70px;
    }
    .catalog-category-view .search-results.mobile-close-ln {
        display: none;
    }
    .catalogsearch-result-index .mobile-close-ln {
        z-index: 888777;
        position: absolute;
        top: 20px;
    }
    .swipe-arrow:after {
        position: absolute;
        top: 15px;
        content: " \2190";
        font-size: 3rem;
        color: #aaa;
        right: 40px;
    }
    body.il .swipe-arrow:after {
        right: auto;
        left: 40px;
        content: " \2192";
    }
    body.loaded .page-wrapper, body.loaded .page-header {
        height: auto !important;
        margin-top: 0px !important;
        visibility: visible !important;
        display: block !important;
    }
    body.il .nav-sections .header.links {
        font-size: 0px;
    }
    body.il ul.mm-mobile .ul-level-2 {
        margin: 1px !important;
    }
    body.il .nav-sections .header.links li {
        border-top: 1px solid #d1d1d1;
        padding: 5px 10px 3px;
    }
    body.il .nav-sections .header.links li.greet.welcome {
        padding-right: 16px !important;
    }
    body.il .nav-sections .header.links a, body.il .nav-sections .header.links a:hover {
        border: none !important;
        padding: 0px !important;
    }
    body.il .authorization-link {
        padding-right: 20px !important;
    }
    body.il .nav-sections {
        left: 120vw !important;
    }
    .nav-open body.il .nav-sections {
        left: 15vw !important;
    }
    .nav-open body.il .page-wrapper {
        left: -85vw !important;
    }
    body.il .nav-sections-item-content {
        text-align: right;
    }
    .catalog-product-view .box-tocart .actions {
        width: 300px !important;
    }
    .catalog-product-view .box-tocart .actions button {
        margin-left: 10px;
    }
    body.il.catalog-product-view .box-tocart .actions button {
        margin-right: 10px;
    }
    .checkout-cart-index #maincontent {
        margin-top: 20px;
    }
    .catalog-product-view .rate-it {
        left: 70%;
    }
    body.il.catalog-product-view .rate-it {
        left: 11%;
    }
    .swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner { display: none; }
    .checkout-index-index .page-header { position: initial; }
    .checkout-index-index #maincontent { margin-top: 0px; }
    .cart.table-wrapper .product-item-details { width: 130px !important; }
    .products-grid.wishlist { margin-bottom: 10px; }
    .nav-sections .authorization-link { margin-left: 10px !important; }
    .checkout-index-index .paypal-text img { max-width: 84%; margin-left: 7%; }
    .products-grid .product-item .old-price { bottom: 11%; }
    .catalog-category-view .products-grid .as-low-as,
    .catalogsearch-result-index .products-grid .as-low-as {
        padding-bottom: 45px;
    }
    .cms-home .products-grid div.mage-error[generated] {
        bottom: 8px;
        font-size: 10px;
        right: 4%;
    }
    body.il.cms-home .products-grid div.mage-error[generated] {
        bottom: 78px;
    }
    .checkout-cart-index .checkout-methods-items { text-align: center; }
    .customer-welcome+.authorization-link { display: block !important; }
    .nav-sections .header.links { margin-left: 10px !important; }
    .nav-sections .header.links li.greet.welcome { padding: .8rem 0px !important; }
    .nav-open .nav-sections { z-index: 99999999; margin-top: 1px; }
    .checkout-cart-index .action.primary.checkout { width: 80%; }
    .checkout-cart-index .checkout-methods-items.end-of-page { text-align: center; }
    .swatch-attribute-label { z-index: 99;}
    .swatch-option-tooltip {
        max-width: 0px !important;
        max-height: 0px !important;
        overflow: hidden;
        min-height: 0px !important;
        min-width: 0px !important;
        border:none !important;
        background:transparent !important;
    }
    .product-info-main div[data-role="tier-price-block"] {
        right: 0px;
    }
    body.il.checkout-cart-index .cart-summary {
        float: none;
        width: 94%;
        margin-left: 3%;
    }
    .checkout-cart-index #shopping-cart-table .col.price,
    .checkout-cart-index #shopping-cart-table .col.qty,
    .checkout-cart-index #shopping-cart-table .col.subtotal {
        position: absolute;
        right: 10%;
        width: 18% !important;
    }
    .checkout-cart-index #shopping-cart-table .col.price {
        top: 0px;
    }
    .checkout-cart-index #shopping-cart-table .col.qty {
        top: 65px;
    }
    .checkout-cart-index #shopping-cart-table .col.subtotal {
        top: 130px;
    }
    body.il.checkout-cart-index #shopping-cart-table .col.price,
    body.il.checkout-cart-index #shopping-cart-table .col.qty,
    body.il.checkout-cart-index #shopping-cart-table .col.subtotal {
        right: auto;
        left: 10%;
    }
    .checkout-cart-index .cart.table-wrapper .item {
        position: relative;
        display: block;
    }
    body.il .cart.table-wrapper .item .col.item {
        padding: 15px 95px 10px 10px;
    }
    body.il .cart.table-wrapper .product-item-photo {
        left: auto;
        right: 15px;
    }
    body.il.checkout-index-index .checkout-block {
        overflow: auto;
    }
    body.il .checkout-payment-method .payment-methods .actions-toolbar .primary {
        margin-top: 38px;
    }
    .control.qty .update_needed_msg {
        left: 20px;
        z-index: 555;
        font-size: 13px;
        width: 80%;
        white-space: pre-line;
    }
    body, html { overflow-x: hidden; }
    .cms-home .columns { margin-top: 120px; }
    .incartdiv { margin-top: 31px; }
    .cms-home .swatch-option.image .incartdiv { margin-top: 19px; }
    .swatch-option.text .incartdiv { margin-top: 0px; }
    .catalog-category-view .page-title-wrapper { margin-top: 150px; }
    .nav-open .nav-toggle:after { display: none !important; }
    .catalog-product-view .swatch-opt { width: 85%; }
    body.il.catalog-product-view .swatch-opt { width: 100%; }
    .catalog-product-view #st-1 { left: 60%; bottom: -4px; }
    #newsletter-error { text-align: left; }
    .search.results .toolbar-products { margin-top: 55px; }
    .range_slider_container { margin-left: 10px !important; }
    .catalog-product-view .product-social-links { left: 63% !important; bottom: 51px !important; }
    .catalog-product-view .action.towishlist { left: 0px; }
    body.il.catalog-product-view #tab-label-reviews, body.il.catalog-product-view #tab-label-additional {
        position: relative !important;
    }
    body.il.catalog-product-view .product.data.items>.item.content {
        margin-left: 5% !important;
    }
    body.il.catalog-product-view .data.items .data.item.title {
        right: 5% !important;
    }
    body.il.catalog-product-view .data.items .data.item.title a:after {
        left: 10px;
    }
    #maincontent { margin-top: 160px; }
    .products-grid.wishlist .product-item {
        width: 47% !important;
        height: 390px !important;
    }
    .products-grid.wishlist .product-item-name a {
        display: block;
        height: 60px;
    }
    .products-grid.wishlist .product-item-inner {
        margin-top: 10px !important;
    }
    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip {
        margin: 0px !important;
    }
    .products-grid.wishlist .product-item-name { font-size: 1.2rem !important; height: auto !important; }
    .products-grid.wishlist .product-item .tocart { font-size: 1.1rem !important; height: 28px !important; }
    #home-3-bottom-banners img { padding: 0px 5%; max-width: 90%; }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        margin: 18px -9px 15px !important;
    }
    .checkout-index-index .minicart-wrapper { display: none; }
    .opc-estimated-wrapper .estimated-block {
        direction: rtl;
        text-align: center;
        width: 100%;
        display: block;
    }
    .checkout-index-index .authentication-wrapper { margin-top: -77px !important; }
    .widget-product-grid .swatch-option.text {
        max-width: 40px !important;
        line-height: 17px;
        font-size: 8px;
        padding: 5px !important;
    }
    .cms-home .product-item .old-price {
        bottom: 13%;
    }
    .widget-product-grid .swatch-option {
        height: 21px !important;
        max-width: 21px !important;
        min-width: 21px !important;
    }
    .widget-product-grid .swatch-option {
        margin: 0 4px 5px 0 !important;
        margin-bottom: 13px !important;
    }
    .cms-home .product-item .old-price {
        left: 67%;
    }
    .catalog-product-view #tier-price-onload-block, #st-1 { right: 0% !important; }
    .product-info-main .product-reviews-summary { z-index: 5566; }
    .checkout-index-index .page-header { margin-bottom: 0px; }
    .checkout-index-index .checkout-header .description { font-size: 15px; width: 70%; }
    .checkout-index-index .header.content { padding: 0px 0px !important; }
    .checkout-index-index .header .logo { left: 7%; }
    .checkout-index-index .checkout-header { width: 100%; margin: -15px 0 35px -7px; }
    .products-crosssell .products-grid .product-item { width: 47% !important; margin-top: 3%; }
    .column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact {
        width: 100% !important;
    }
    .product-item-info-jbb a.towishlist:before { width: 35px !important; content: url(../images/wishlink-icon-outline-small.png) !important; }
    .product-item-info-jbb a.towishlist.in-ws-already:before { width: 35px; content: url(../images/wishlink-icon-outline-small-in.png) !important; }
    .product-item .mage-error {
        top: -174px; right: 0px;
    }
    .catalog-category-view .sidebar, .catalogsearch-result-index .sidebar { display: none; }
    .products-grid .qty-purchase-icon { bottom: 69px !important; }
    .navigation .level0 > .level-top { font-size: 1.4rem; }
    .navigation .level0:nth-of-type(5) { margin-top: 15px; }
    .navigation .level0:nth-of-type(5), .navigation .level0:nth-of-type(6),
        .navigation .level0:nth-of-type(7), .navigation .level0:nth-of-type(8) { cursor: pointer; background: #f0f0f0; }
    .home-top-banner .text .inner { min-height: 75px; }
    .all-category { display: none; }
    ul.mm-mobile { width: 100% !important; margin: 10px 0 !important; }
    ul.mm-mobile a { padding: 5px 0 !important; border-bottom: #eee 1px solid; }
    ul.mm-mobile a:last-child { border-bottom: none; }
    ul.mm-mobile .ul-level-2 { display: block; position: initial; margin: 7px; overflow: auto; }
    ul.mm-mobile .ul-level-2 a { padding: 2px 0 !important; font-size: 15px; text-align: center; }
    ul.mm-mobile .ul-level-2 {
        -webkit-transition: height 1s ease-in-out;
        -moz-transition: height 1s ease-in-out;
        -ms-transition: height 1s ease-in-out;
        -o-transition: height 1s ease-in-out;
        height: 0px;
    }
    ul.mm-mobile .ul-level-2.opened {
        -webkit-transition: height 1s ease-in-out;
        -moz-transition: height 1s ease-in-out;
        -ms-transition: height 1s ease-in-out;
        -o-transition: height 1s ease-in-out;
        height: auto;
    }
    .page-header .logo img { max-width: 80%; }
    li.level0:nth-of-type(1) .bss-megamenu-content { background: #fff !important; }
    .home-top-banner { height: 380px; }
    .minicart-wrapper { margin-right: 8%; }
    .checkout-cart-index #maincontent { padding: 0px 5% !important; }
    body.il.checkout-cart-index #maincontent { padding: 0px !important; }
    #home-top-banners {
        overflow: visible;
    }
    .cart-container .form-cart {
        width: 100% !important;
    }
    .checkout-cart-index .cart-summary {
        width: 100% !important;
    }
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        width: 16% !important;
    }
    body.il .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price,
    body.il .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        width: 10% !important;
    }
    .abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
        padding: 8% !important;
    }
    .block.crosssell .block-title { text-align: center; }
    .checkout-cart-index .products-crosssell .product-item,
    .page-layout-1column .products-related .product-item,
    .page-layout-1column .products-upsell .product-item {
        width: 46% !important;
        margin-right: 3.5% !important;
        margin-bottom: 3%;
    }
    .product-info-main .product-info-stock-sku { padding-left: 10px !important; }
    .products-related .prod-sku, .products-related .prod-packaging,
    .products-upsell .prod-sku, .products-upsell .prod-packaging {
        font-size: 0.9rem;
    }
    .products-related .product-item .product-item-name, .products-upsell .product-item .product-item-name {
        font-size: 1.2rem;
    }
    .widget-product-grid .product-item .tocart {
        font-size: 1rem !important;        
    }
    .cms-home .product-item .tocart { height: 34px !important; }
    .cms-home .actions-primary input.qty { height: 34px !important; width: 34px !important; }
    .cms-home .products-grid .min-price { font-size: 2rem !important; }
    .cms-home .products-grid .qty-purchase-icon { width: 55px !important; }
    .cms-home .products-grid .qty-purchase-icon span { font-size: 14px !important; }
    .products-related .product-item .product-item-name { font-size: 1.4rem; min-height: 85px; }
    .product.info.detailed { padding-top: 90px; }
    .product-info-main .price-box { right: 70px; }
    .page-products .sorter { position: static; } 
    .page-with-filter .toolbar-amount { float: left; }
    .category-description { padding: 0 10% 30px 10%; }
    .page-products.sorter { right: 5%; }
    .products-grid { margin-top: 20px; }
    #layered-filter-block { overflow: visible; padding-bottom: 60px; margin-top: 12px; }
    .filter-current { margin: 60px 2% 0 2% !important; }
    #layered-filter-block:not(.active) .filter-title strong { box-sizing: border-box; width: 90%; margin: 0 5%; margin-top: 28px; }
    body.il #layered-filter-block:not(.active) .filter-title strong { margin: 32    px 6%; }
    body.il.catalog-category-view .filter .block-subtitle {
        padding-right: 35px !important;
    }
    .search-autocomplete {
        margin-top: -8px !important;
    }
    .sorter .sorter-label { display: none; }
    .toolbar .modes { display: none; }
    .toolbar-products { padding: 20px 2% 0 2%; }
    .catalog-category-view .columns, .catalogsearch-result-index .columns { padding: 0 2.5% !important; }
    .products-grid .as-low-as, .products-list .as-low-as { font-size: 10px !important; }
    .cms-home .block.widget .products-grid .product-items { width: 96% !important; }
    .cms-home .columns .column.main { max-width: 100% !important; }
    .filter-options-item { display: block; }
    .filter.active .filter-options {
        margin-top: 169px !important;
    }
    .page-header .panel.wrapper { padding: 8px 0; }
    .footer-row-1 {
        display: inline-block !important;
    }
    .footer.content {
        text-align: center;
    }
    .cms-home .block.widget .products-grid .product-item,
    .home-top-banner {
        width: 47% !important;
        margin: 2% 1% !important;
    }
    .cms-home .block.widget .products-grid .product-item { padding-bottom: 15px !important; }
    .cms-home .products-grid .min-price { position: absolute; bottom: 50px; }
    .cms-home .prod-sku, .cms-home .prod-packaging { font-size: 0.8rem !important; }
    .cms-home .products-grid .qty-purchase-icon { bottom: 51px !important; }
    body.il.cms-home .products-grid .qty-purchase-icon { bottom: 23px !important; }
    body.il.cms-home .products-grid .as-low-as { width: 50%; }
    body.il.cms-home .product-item .old-price { left: -56%; }
    body.il.cms-home .products-grid .min-price { right: -5px; }
    .cms-home .products-grid .actions-primary { bottom: -27px !important; }
    .cms-home .swatch-attribute { height: 158px !important; }
    .cms-home .products-grid .as-low-as { position: absolute; bottom: 17px; }
    .cms-home .product-item-link { height: 70px !important; }
    
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content,
    .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event,
    .footer.content {
        width: 94% !important;
        max-width: 94% !important;
    }
    .header.content > li { display: none; }
    .logo { margin-left: 50px; max-width: 29%; top: 20px !important; }
    .nav-toggle { top: 24px; left: 21px; }
    body.il .nav-toggle { right: 14px; left: auto; }
    body.il .header .logo { right: 28px; }
    .header.content { padding: 30px 0px !important; }
    .page-header .block-search { position: absolute; left: 44%; }
    body.il .page-header .block-search { right: 26%; left: auto; }
    body.il .header.content {
        width: 100% !important;
        max-width: 100% !important;
    }
    body.il .minicart-wrapper {
        float: right;
        margin-right: 80%;
    }
    .block-search { margin-top: 1px !important; }
    .block-search .control { border: none; }
    .block-search input { position: static !important; margin: 0px; right: 0px; }
    .header.content input#search { width: 120px !important; }
    .block-search .label { display: none; }
    .block-minicart { display: none !important; }
    #footer-columns-container li.column:nth-of-type(3) { width: 100%; text-align: center; margin: 50px 0 0 0; }
    .page-footer li.column img { width: 24%; }
    .footer.content .block.newsletter { float: none !important; }
    .footer.content { width: 74% !important; margin: auto; position: relative; }    
    footer .social-icon { width: 40px; height: 40px; }
    .footer.content .social-icons p { position: absolute; top: 75px; left: 41%; }
    .bss-megamenu { font-size: 1.4rem; }
    body.il .product-item .old-price {
        bottom: 50px;
    }
}

@media (max-width: 760px) {
    .navigation .level0 { display: block !important; border-top: 0px !important; }
}

@media (max-width: 768px) and (min-width: 481px) {
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .footer.content {
        width: 85% !important;
    }
    .header.content .logo {
        margin-top: 0px !important;
    }
    .footer.content .social-icons p {
        position: initial !important;
    }
    .footer-row-1 {
        display: inline-block !important;
        width: 59%;
    }
    .footer .block.newsletter {
        width: 40%;
        display: inline-block;
        margin-bottom: 30px;
    }
    .block.newsletter .field .control:before {
        left: 20px !important;
    }
    .catalog-category-view .products-grid .product-item,
    .catalogsearch-result-index .products-grid .product-item {
        width: 46% !important;
        margin: 2% !important;
    }
    .catalog-category-view .products-grid .product-item:nth-child(2n),
    .catalogsearch-result-index .products-grid .product-item:nth-child(2n) {
        margin: 2% !important;
    }
    #footer-columns-container li.column { width: 48%; }
    #footer-columns-container li.column:nth-of-type(2),
    #footer-columns-container li.column:nth-of-type(3) { border-right: 0px; }    
}

@media (max-width: 480px) {
    /*
    .cms-home .block.widget .products-grid .product-item {
        width: 100% !important;
        margin: 0% !important;
    }*/
    .checkout-cart-index .cart-container {
        width: 90% !important;
    }
    body.il.checkout-cart-index .cart-container {
        margin: 0 5%;
    }
    .products-grid .actions-primary { position: absolute; bottom: 0px; right: 10px; }
    body.il .products-grid .actions-primary { right: auto; left: 5%; }
    body.il .products-grid div.mage-error[generated] {
        left: -57%;
        white-space: pre;
    }
    body.il.cms-home .products-grid div.mage-error[generated] {
        left: 50%;
        white-space: pre;
    }
    .products-grid .as-low-as, .products-list .as-low-as {
        width: 50%;
    }
    .catalog-category-view .products-grid .product-item,
    .catalogsearch-result-index .products-grid .product-item {
        width: 92% !important;
        margin: 2% 4% !important;
    }
    #footer-columns-container li.column { width: 100%; border-right: 0px; }
    .mobile-close-ln {
        margin: 0 20px;
        font-size: 2rem;
    }
    body.il .mobile-close-ln {
        direction: rtl;
    }
}

.fotorama__fullscreen .block-search { display: none; }
.fotorama__caption { display: none; }

@media (min-width: 769px) {
    .mobile-close-ln {
        display: none;
    }
    #maincontent.scrolled { margin-top: 60px; }
    .page-header:not(.mcopen).scrolled .logo {
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
         opacity: 0;
    }
    body:not(.il) .page-header.scrolled .block-search {
        -webkit-transition: margin-left 0.4s ease-in-out;
        -moz-transition: margin-left 0.4s ease-in-out;
        -ms-transition: margin-left 0.4s ease-in-out;
        -o-transition: margin-left 0.4s ease-in-out;
         margin-left: 0px !important;
    }
    body.il .page-header.scrolled .block-search {
        -webkit-transition: margin-right 0.4s ease-in-out;
        -moz-transition: margin-right 0.4s ease-in-out;
        -ms-transition: margin-right 0.4s ease-in-out;
        -o-transition: margin-right 0.4s ease-in-out;
         margin-right: 0px !important;
    }
    .page-header.mcopen .logo img {
        -webkit-transition: max-width 65% ease-in-out;
        -moz-transition: max-width 65% ease-in-out;
        -ms-transition: max-width 65% ease-in-out;
        -o-transition: max-width 65% ease-in-out;
         max-width: 65% !important;
    }
    body.il .header .block-search { float: right !important; padding-left: 0px; z-index: 5555; }
    body:not(.il) .header .block-search { float: left !important; padding-left: 0px; z-index: 5555; }
    .page-header:not(.scrolled) .logo {
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
         opacity: 1;
    }
    body:not(.il) .page-header:not(.scrolled) .block-search {
        -webkit-transition: margin-left 0.4s ease-in-out;
        -moz-transition: margin-left 0.4s ease-in-out;
        -ms-transition: margin-left 0.4s ease-in-out;
        -o-transition: margin-left 0.4s ease-in-out;
         margin-left: 20% !important;
         float: left !important;
    }
    body.il .page-header:not(.scrolled) .block-search {
        -webkit-transition: margin-right 0.4s ease-in-out;
        -moz-transition: margin-right 0.4s ease-in-out;
        -ms-transition: margin-right 0.4s ease-in-out;
        -o-transition: margin-right 0.4s ease-in-out;
         margin-right: 20% !important;
    }
    .page-header.mcopen .block-search {
        -webkit-transition: margin-left 0.4s ease-in-out;
        -moz-transition: margin-left 0.4s ease-in-out;
        -ms-transition: margin-left 0.4s ease-in-out;
        -o-transition: margin-left 0.4s ease-in-out;
         margin-left: 0px !important;
         top: 30px;
    }
    .navigation .level0 > .level-top { padding: 0 21px !important; }
    #home-3-bottom-banners {
        width: 85%;
        background: #ffffff;
        margin: auto;
        margin-bottom: 25px;
    }
    #home-3-bottom-banners img { width: 100%; }
    #home-3-bottom-banners-inner {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
    /* general layout */
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content,
    .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event,
    .footer.content {
        width: 85% !important;
        max-width: 85% !important;
    }
    .page-layout-2columns-left .column.main {
        padding: 0 7.5%;
    }
    .catalogsearch-result-index.page-layout-2columns-left .column.main {
        padding: 0;
    }
    .catalog-category-view .column.main {
        padding: 0;
    }
}

@media (max-width: 1100px) {
    .page-header:not(.scrolled) .block-search {
        -webkit-transition: margin-right 0.4s ease-in-out !important;
        -moz-transition: margin-right 0.4s ease-in-out !important;
        -ms-transition: margin-right 0.4s ease-in-out !important;
        -o-transition: margin-right 0.4s ease-in-out !important;
         margin-right: 0px !important;
    }
    body:not(.il) .page-header:not(.scrolled) .block-search {
         margin-left: 0% !important;
    }
    body.loaded .page-header .logo img {
        max-width: 65% !important;
    }
    .page-header .block-search {
        display: none !important;
    }
    body.loaded .page-header .block-search {
        display: block !important;
        top: 30px;
    }
}
@media (min-width: 1200px) {
    body.il .page-header:not(.scrolled) .block-search {
         margin-right: 15% !important;
    }
}
@media (min-width: 1300px) {
    .header.content input#search { width: 281px !important; }
    .header.content .block-search .action.search { right: -20px; }
}

/* START IE 10 AND 11 */
@media screen and (min-width:0\0) {
    .product-info-main div[data-role="tier-price-block"] {
        top: 326px;
    }
    .catalog-product-view #tier-price-onload-block { top: 480px; }
    .header.content input#search { width: 180px !important; }
    .header.content .block-search .action.search { right: 79px; }
    .wishlist-index-index .products-grid .product-item { height: 550px !important; }
    .products-grid.wishlist .product-item .box-tocart .tocart { margin-top: 20px; }
    .products-grid.wishlist { margin-bottom: 20px !important; }
    .product-info-main.simple .incartdiv {
        height: 20px;
    }
    .product-info-main .incartdiv-inner {
        margin-top: 4px;
    }
}

/* minicart and checkout items IL start */
body.il .minicart-wrapper .block-minicart {
    right: auto !important;
    left: 40px !important;
}
body.il .minicart-wrapper .action.close {
    right: auto;
    left: 0px;
}
body.il .block-minicart .block-content > .actions {
    right: auto;
    left: 28px;
}
body.il .block-minicart .subtotal {
    text-align: right !important;
}
body.il .minicart-items .product>.product-item-photo,
body.il .minicart-items .product>.product-image-container {
    float: right !important;
    margin-right: 0px !important;
    margin-left: 6px !important;
}
body.il.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-right: 105px;
    padding-left: 0px;
}
body.il .block-minicart li.product-item {
    border-right: #ddd 1px solid !important;
    border-left: none !important;
}
body.il.checkout-index-index .minicart-items-wrapper .product-item-name {
    text-align: right;
}
body.il.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
    text-align: right;
}
body.il.checkout-index-index .minicart-items .product .toggle {
    padding: 0 4px 5px 0;
}
body.il.checkout-index-index .opc-block-summary .product-item .subtotal {
    padding-right: 8px;
}
/* minicart and checkout items IL finish */
body.il.checkout-cart-index #maincontent {
    direction: rtl;
}
body.il.checkout-cart-index .cart-summary {
    float: left;
}
body.il.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
    text-align: right;
}
body.il.checkout-cart-index .cart.table-wrapper dt,
body.il.checkout-cart-index .cart.table-wrapper dd {
    float: right;
    text-align: right;
    margin: 2px 0px 2px 6px;
}
body.il.checkout-cart-index .cart-summary .block>.title:after {
    right: auto;
    left: 3px;
}
body.il.checkout-cart-index .abs-cart-block>.title,
body.il.checkout-cart-index .minicart-items .product .toggle,
body.il.checkout-cart-index .abs-discount-block .block>.title,
body.il.checkout-cart-index .cart-summary .block>.title,
body.il.checkout-cart-index .paypal-review-discount .block>.title,
body.il.checkout-cart-index .cart-discount .block>.title {
    padding: 10px 4px 10px 15px;
}
body.il.checkout-cart-index .cart-summary .block .item-options .field .radio {
    float: right;
}
body.il.checkout-cart-index .block-cart-failed .actions.main .clear,
body.il.checkout-cart-index .cart-container .form-cart .actions.main .clear {
    float: right;
}
body.il.checkout-cart-index [name=update_cart_action] {
    float: left;
}
body.il.checkout-cart-index .cart-discount {
    float: right;
}
body.il.checkout-cart-index .cart-discount .block.discount {
    float: left !important;
}
body.il.checkout-cart-index .block.crosssell {
    float: right;
}
body.il.checkout-cart-index .cart.table-wrapper dd,
body.il.checkout-cart-index .packing dt {
    margin: 0px;
}
body.il .header.content input#search { direction: rtl; }
body.il .header.content .block-search .action.search { left: 10px; }
body.il .minicart-wrapper .action.showcart:after {
    content: '\00a0 עגלה';
}
body.il.catalog-product-view .prices-tier.items:before {
    content: 'הנחות כמות לחבילה';
}
body.il .header .block-search {
    /* float: right !important; */
}
body.il .header.panel>.header.links {
    direction: rtl;
}
body.il .header-wrapper-wishlist-link {
    background-position-x: right;
    padding-right: 24px;
    padding-left: 0px;
}
body.il .customer-welcome li a {
    direction: rtl;
}
body.il .rtl {
    direction: rtl;
}

body.il .product-info-main {
    float: left !important;
}

body.il .product-info-main .product.attribute.sku {
    direction: rtl;
}

body.il .swatch-option {
    float: right !important;
}

body.il .swatch-attribute-label {
    position: relative;
    direction: rtl;
    float: right;
}

body.il #st-1 {
    direction: rtl !important;
}

body.il .price-container .price {
    direction: rtl;
    unicode-bidi: embed;
}

body.il .page-layout-1column .column.main {
    direction: rtl;
}

body.il .table > tbody > tr > th, body.il .table > tbody > tr > td {
    text-align: right;
    direction: rtl;
}

body.il .actions-toolbar .primary {
    float: right !important;
}

body.il .breadcrumbs {
    direction: rtl;
}
body.il .breadcrumbs .item:not(:last-child):after {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
body.il h1 {
    direction: rtl;
}

body.il p {
    direction: rtl;
}

/* tripti iphone fix */
@media (max-width:768px) {
    body.il .swipe-arrow:after{right:20px;left:auto}
    .nav-open body.il .nav-sections{right:0!important;left:20%!important;max-width:80%}
    html body.il .page-header{right:0;left:0}
    .nav-open body.il .page-wrapper{left:-80%!important;margin-left:0!important;right:inherit!important}
    .nav-open body.il .page-header{left:-80%!important}
    .nav-open body.default .page-header{left:calc(100% - 54px)}
    html body.default .page-header{left:0}
}
@media (max-width:575px) {
    body.il .swipe-arrow:after{right:35px}
}

.checkout-index-index .payment-method:has(#paypal_express) { display: block !important;}
.checkout-index-index .payment-method.rw-authorizecim-payment-method { display: none !important;}
