@keyframes main-loader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }.main-loader div{animation:main-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.main-loader div::after{background:#cef;border-radius:50%;content:" ";display:block;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}.main-loader.show{background:url(https://mahoot-leather.ir/images/logo/logo-main.png) 14px 15px no-repeat;background-size:36px;height:56px;width:56px;top:50%;left:50%;position:fixed;z-index:var(--z-loader-content)}.white-back.show{width:100%;min-height:100vh;background:#fff;opacity:.8;position:fixed;top:0;right:0;z-index:var(--z-loader)}#image-container .main-loader{background:url(https://mahoot-leather.ir/images/logo/logo-main.png) 33px 33px no-repeat;background-size:36px;height:100px;width:100px;left:0;right:0;position:absolute!important;margin:auto;text-align:center;padding:var(--spacing-lg);opacity:1;top:45%;z-index:1}.carousel-footer a,.carousel-footer h3{font-family:sans-serif;line-height:initial}.vm-product-wrap .vm-product-title h2{font-size:20px!important}.addtocart-area hr{margin:0}button.add-to-cart.sppb-btn.sppb-btn-primary{height:0;opacity:0}.controls input{opacity:0;width:0!important;height:0!important}.device-selection{text-align:center}.model-select{margin-top:20px}.word,img.poster_item{margin:auto}.product-fields .product-field .vm-img-desc{padding-top:10px!important}.controls{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}.controls>.radio.mousepad_material_icon{padding:5px!important;background:#e6e6e6;border-radius:5px;margin:4px;min-width:125px}span.calculate,span.hasTooltip{display:none!important}body.rtl input.quantity-input{border-radius:42px!important;opacity:1!important;width:50px;padding-top:4px}.word{color:#005d9b;font-size:20px;font-weight:600;position:absolute;top:45%;right:45%;line-height:39px}.productdetails-view .products-desc-tab .tab-content .tab-pane.desc.active div{margin-bottom:5px!important;max-width:inherit!important}.hover-img{width:100%;height:80px;display:flex;align-items:center}.hover-img img{margin:auto;max-width:100px!important;max-height:70px!important}.fa-angle-left:before,.fa-angle-right:before{font-family:FontAwesome;font-size:35px;font-style:normal;color:#a3a3a3}button.next-screen-protector,button.next-screen-protector-matte,button.next-screen-protector-privacy,button.prev-screen-protector,button.prev-screen-protector-matte,button.prev-screen-protector-privacy{transition:1s;background:0 0;width:60px;height:50px}button.next-screen-protector-matte:hover,button.next-screen-protector-privacy:hover,button.next-screen-protector:hover,button.prev-screen-protector-matte:hover,button.prev-screen-protector-privacy:hover,button.prev-screen-protector:hover{opacity:.4;transition:1s}.poster_item{opacity:1;transition:1s ease-out;border-radius:15px;margin-top:10px!important}.product-description .carousel-footer{display:flex!important;justify-content:center!important;flex-wrap:wrap;align-items:center}.vm-product-media-img .carousel-footer{pointer-events:none;display:flex!important;justify-content:space-between;flex-wrap:wrap;align-items:center;position:absolute;top:45%;width:91%}.vm-product-media-img .carousel-footer button{pointer-events:auto;transition:.6s;margin:0 3%;background:#0000!important}.vm-product-media-img .carousel-footer button:first-child:hover{transform:translate(10px,0);transition:1s}.vm-product-media-img .carousel-footer button:last-child:hover{transform:translate(-10px,0);transition:1s}.vm-product-media-img .carousel-footer i:before{font-size:100px;color:#00000021;font-weight:100}.carousel-footer a{font-weight:700}.carousel-footer h3{color:#606060;font-size:15px;text-align:center;letter-spacing:1px;font-weight:700;margin:0!important;pointer-events:none}.device-selection label{font-size:15px;letter-spacing:2px;color:#919191}.kind-select-box{background:#f2f2f2!important;border-radius:0 0 15px 15px;padding:1%!important;margin:auto!important}h3.select-kind-head{font-size:15px;background:#fff;padding:15px 8px;border-radius:25px;margin:0 10px}.kind-select-box label{display:flex!important;flex-wrap:nowrap!important;justify-content:center;align-items:center;font-size:0!important;flex-direction:column;line-height:10px}.kind-select-box input{width:0!important;height:0!important}.kind-select-box img{width:80px}.kind-select-box span.vm-img-desc{font-size:14px!important;font-weight:500}.controls label .selected{border:4px solid #6e6e6e;border-radius:100%;transition:-.5s}div#model_brand_name h3{direction:ltr;font-size:18px;letter-spacing:2px;padding:25px 20px 0;margin:0}div#model_brand_name{background:#f2f2f2;text-align:center;border-radius:15px 15px 0 0;margin:20px 0 auto auto;opacity:0}.PricesalesPrice.vm-display.vm-price-value,.PricesalesPrice.vm-display.vm-price-value .vm-price-desc,.design-selection span.vm-img-desc,.item-select select,.select-hide{display:none}body.rtl .vm-product-details-inner .product-price{border-bottom:none;border-radius:50px;margin:10px auto!important;padding:15px;text-align:center;background:#ffffff00;color:#036f00;width:100%;max-width:421px;float:none}.productdetails-view .vm-product-details-inner .product-price .vm-price-desc+span{color:#00ab00!important;font-size:22px!important;font-weight:500!important}.car-selection-area{text-align:center;flex-direction:column;place-content:center space-between;align-items:center;height:200px;margin-bottom:30px;display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px 10px}.product-field strong{display:block;font-size:14px;font-weight:700;padding:1px 0 5px;text-align:center;background:#f7f9fc;border-radius:20px 20px 0 0}label.active-selection{background:#009d0038;border-radius:15px;margin:5px}.design-selection img,img.car-item{min-width:100px!important}.design-selection label{display:flex!important;flex-direction:column;font-size:15px!important;align-items:center}.color-selection img{border-radius:10px;margin:10px;border:3px solid #fff}h3.color-select,h3.protection-item,h3.protection-series{font-size:15px}.color-selection,.design-selection,.protection-type-selection{background:#fff;border:1px solid #e5e7eb;border-radius:20px}.item-select{position:relative;margin:auto;letter-spacing:2px}.select-selected{background-color:#e9e9e9;border-radius:100px;letter-spacing:0;font-weight:700}.select-selected.select-arrow-active{border-radius:20px 20px 0 0!important;transition:.5s}.select-selected:after{font-size:18px;position:absolute;color:#3f3f3f6e;content:"\f105";font-family:FontAwesome;padding:0 8px;transform:rotate(90deg);transition:.7s}.select-selected.select-arrow-active:after{transform:rotate(270deg);transition:.7s}.select-items div,.select-selected{direction:ltr;transition:.7s;color:#2d2d2d;padding:8px 16px;border:1px solid transparent;border-color:transparent transparent rgb(0 0 0 / 6%);cursor:pointer}.select-items div:last-child{border:none!important}.select-items{max-height:1000px;overflow:auto;position:absolute;background-color:#e9e9e9;top:100%;left:0;right:0;z-index:99;transition:.5s;border-radius:0 0 20px 20px;box-shadow:2px 2px 15px #939393}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}.select-items .searchbox{padding:0!important;border:none;cursor:auto}input#search-model:focus{transition:.5s;border:none;background:#f3f3f3}.select-items input{width:100%;border:none;border-radius:0;height:50px}.select-items input:before{content:'\e800'}.select-items i.fa.fa-search{position:relative;font-size:22px;left:40%;right:0;top:43px;background:0 0;opacity:.5}.model-select .select-items{direction:ltr}.disable-item,.disable-item img{pointer-events:none!important;cursor:default!important;opacity:.2!important}.disable-item::after{background:#c7c7c7;border-radius:50px;color:#000;content:"???????";display:inline-block;font-size:10px;font-weight:200;height:20px;left:10px;letter-spacing:2px;line-height:0;margin:-73px 0;padding:13px 0;position:absolute;top:90px;transform:rotate(-30deg);width:55px}.cut-type-div p{font-size:12px!important;font-weight:600;text-align:justify;padding:15px}.cut-type-div strong{padding:20px 10px 0 0!important}.cut-type-div .chzn-container{margin:0!important}.products-desc-tab .nav-tabs>li,.products-desc-tab .nav-tabs>li:focus,.products-desc-tab .nav-tabs>li:hover{width:100%;background:#f2f2f2;border-radius:10px 10px 0 0;padding:5px 10px}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>afocus{background:#0000;border:none;display:block;width:100%;text-align:center;font-size:20px;font-weight:600}.productdetails-view .products-desc-tab .nav-tabs>li.active>a,.tab-content{background:#fff;border-radius:0 0 15px 15px}.products-desc-tab>ul h3{text-align:center;font-size:20px;font-weight:600;color:#606060;margin:15px}.product-description P{text-align:justify;padding:2% 5%}.linkbutton{transition:1s;height:60px;border-radius:100px;background:#008ed4;max-width:400px;float:initial!important;border:2px solid #2380ff;padding:16px 20px;color:#fff;font-size:20px}.linkbutton:hover{color:#fff;transition:.5s;background:#217df9;transform:scale(1.03)}.car-name-text,.item-part-name{font-size:13px;font-weight:600}.summary-box-container{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;margin:20px 0;display:flex}@media (max-width:768px){.vm-product-media-img.col-sm-7{margin-bottom:0!important;padding:0!important}ol.breadcrumb{display:none}.vm-product-wrap.row{padding:0 2px;border-radius:0}.vm-product-media-img .carousel-footer{width:100%}.word{font-size:20px;top:35%;right:172px;line-height:39px}h3.select-kind-head{padding:5px 8px}div#model_brand_name h3{padding:15px 20px 0}.main-loader.show{left:42%}.summary-box-container{left:10px;right:10px;width:auto;bottom:10px;max-height:50vh}}@media (max-width:480px){.summary-box-container{border-radius:10px;max-height:45vh;bottom:5px;left:5px;right:5px}}.summary-header{color:#535353;background:#e9e9e9;border-radius:20px 20px 0 0;align-items:center;gap:10px;padding:14px 18px;display:flex}.summary-header h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.3px;flex:1}.summary-header .summary-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.summary-header .summary-icon svg{width:20px;height:20px;fill:currentColor}.summary-car-info{background:#f7f9fc;padding:10px 18px;border-bottom:1px solid #e5e7eb;display:none}.car-name-display{display:flex;align-items:center;gap:8px}.car-name-display .car-icon{color:#6b7280;justify-content:center;align-items:center;width:30px;display:flex;transform:scaleX(-1)}.car-name-display .car-icon svg{width:30px}.car-name-text{color:#374151;letter-spacing:-.2px}span.btn-icon{width:25px;display:flex;align-items:center;justify-content:center}.summary-items-list{flex:1;overflow-y:auto;overflow-x:hidden;max-height:280px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f1f5f9}.summary-items-list::-webkit-scrollbar{width:5px}.summary-items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.summary-items-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.summary-items-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.summary-item{padding:10px 18px;border-bottom:1px solid #f1f5f9;transition:background-color .2s;animation:.3s ease-out slideIn}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.summary-item:hover{background:#fafbfc}.summary-item.removing{animation:.3s ease-out forwards slideOut}@keyframes slideOut{to{opacity:0;transform:translateX(-100%);height:0;padding:0;margin:0}}.summary-item:last-child{border-bottom:none}.item-content{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative;flex-wrap:nowrap}.item-part-name{display:flex;align-items:center;gap:6px;color:#1f2937}.item-details{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-right:10px}.item-design{color:#717171;background:#e1e1e1;border-radius:10px;align-items:center;padding:5px 10px;font-size:14px;font-weight:800}.item-color{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;padding-right:10px}.item-design .design-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#9ca3af}.item-design .design-icon svg{width:30px;height:30px}.color-dot{border:2px solid #e5e7eb;border-radius:50%;width:22px;height:22px;align-items:center}.color-dot.color-white{background:#fff;border-color:#d1d5db}.color-dot.color-black{background:#1f2937;border-color:#1f2937}.color-dot.color-red{background:#ef4444;border-color:#ef4444}.color-dot.color-default{background:linear-gradient(45deg,#f3f4f6 25%,#d1d5db 25%,#d1d5db 50%,#f3f4f6 50%,#f3f4f6 75%,#d1d5db 75%);background-size:6px 6px}.item-remove{color:#dc2626;cursor:pointer;opacity:.8;background:#fee2e2;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.item-remove:hover{background:#fecaca;opacity:1}.item-remove .remove-icon{display:flex;align-items:center;justify-content:center}.item-remove .remove-icon svg{width:15px}.summary-total{padding:10px 18px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-size:13px}.summary-total span:first-child{color:#6b7280;font-weight:500}.summary-total .total-count{background:#6366f1;color:#fff;padding:3px 8px;border-radius:10px;font-weight:600;min-width:24px;text-align:center;font-size:12px}.btn-finalize-order{color:#fff;cursor:pointer;letter-spacing:-.2px;background:#00d400;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:12px;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:.2s;display:flex;position:relative}