.box_product{display:flex;flex-direction:column!important;align-items:center;text-align:center;transition:.5s;padding:20px 10px;flex:1 1;cursor:pointer;margin:10px 0;animation:content-animation 1s ease forwards}@media only screen and (min-width:640px){.box_product{padding:30px 25px}}.box_product .image{position:relative}.box_product .image img{height:150px}@media only screen and (min-width:640px){.box_product .image img{height:250px;width:100%}}.box_product .image button.search{position:absolute;width:40px;height:40px;color:#fff;background-color:var(--secondary);border:none;border-radius:6px;top:50%;left:50%;transform:translate(-50%,-50%);transition:.5s;opacity:0;cursor:pointer;display:none}@media only screen and (min-width:992px){.box_product .image button.search{display:block}}.box_product .image button.search:hover{background-color:var(--primary)}.box_product .image .discount{background-color:#e53939;color:#fff;width:40px}.box_product .image .OutOfStock,.box_product .image .discount{position:absolute;top:0;left:0;padding:4px;font-size:13px;font-weight:500;border-radius:3px}.box_product .image .OutOfStock{background-color:#ffc107;color:rgba(0,0,0,.4941176471);width:100px}.box_product .details{display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.box_product .details .category{color:#777;font-size:16px}.box_product .details h3{color:var(--primary);margin:6px 0;font-size:20px}.box_product .details .price{color:var(--secondry);font-weight:600;margin:8px 0;font-size:18px}.box_product .details .price del{color:#b5b5b5;margin:0 10px;font-size:14px}.box_product .details button.buttonCard{color:rgba(119,119,119,.6823529412);padding:15px 25px;border:1px solid rgba(119,119,119,.3176470588);background-color:rgba(0,0,0,0);font-size:15px;font-weight:600;cursor:pointer;transition:.5s;border-radius:4px;width:250px;display:block;margin:auto}.box_product .details button.buttonCard:hover{background-color:var(--primary)}.box_product:hover{box-shadow:0 0 10px rgba(0,0,0,.1019607843)}.box_product:hover button.buttonCard{background-color:#333e48;color:#fff}.box_product:hover button.search{opacity:1;background-color:var(--primary)}.box_product:hover h3{color:var(--primary)}@keyframes content-animation{0%{opacity:0}to{opacity:1}}.product_details{position:fixed;background-color:rgba(119,119,119,.3450980392);height:100vh;width:100%;top:0;left:0;z-index:-1;opacity:0;transition:.5s;display:none}@media only screen and (min-width:992px){.product_details{display:block}}.product_details .box_details{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 15px;border-radius:8px}.product_details .box_details .close{display:flex;justify-content:end}.product_details .box_details .close button{width:30px;height:30px;color:#fff;background-color:red;border:none;border-radius:4px;cursor:pointer}.product_details .box_details .content{display:flex}.product_details .box_details .content .images img{width:350px;height:350px}.product_details .box_details .content .content_details{width:400px;padding-left:20px}.product_details .box_details .content .content_details .category{font-size:13px;color:rgba(119,119,119,.7254901961);transition:.4s;cursor:pointer;width:-moz-fit-content;width:fit-content}.product_details .box_details .content .content_details .category:hover{color:var(--primary)}.product_details .box_details .content .content_details h2{font-size:25px;margin:3px 0 0;color:#333;text-transform:capitalize}.product_details .box_details .content .content_details .price{color:var(--primary);font-weight:500;font-size:25px;margin:15px 0}.product_details .box_details .content .content_details .price del{color:#b5b5b5;margin:0 15px;font-size:22px}.product_details .box_details .content .content_details .avilability{margin:10px 0}.product_details .box_details .content .content_details .avilability strong{color:#000!important;font-size:16px!important}.product_details .box_details .content .content_details .avilability p{color:#0066c0;font-size:14px}.product_details .box_details .content .content_details .description{color:#777;line-height:1.6;font-size:14px;margin:15px 0}.product_details .box_details .content .content_details .description ul{padding-left:15px}.product_details .box_details .content .content_details .flex{margin-top:20px}.product_details .box_details .content .content_details .flex .counter{display:flex;align-items:center}.product_details .box_details .content .content_details .flex .counter button{width:35px;height:35px;border:1px solid rgba(119,119,119,.2039215686);background-color:rgba(0,0,0,0);transition:.5s;cursor:pointer}.product_details .box_details .content .content_details .flex .counter button:hover{color:var(--primary)}.product_details .box_details .content .content_details .flex .counter p{width:35px;height:35px;border:1px solid rgba(119,119,119,.2039215686);font-size:22px;color:#333;text-align:center;font-weight:600}.product_details .box_details .content .content_details .flex .addCard{width:100%;background-color:var(--primary);color:#fff;padding:10px;font-weight:600;font-size:14px;border:none;border-radius:4px;transition:.5s;border:1px solid var(--primary);cursor:pointer;margin:0 10px}.product_details .box_details .content .content_details .flex .addCard:hover{background-color:#fff;color:var(--primary)}.active_details{z-index:100000;opacity:1}.imagesProduct{width:-moz-fit-content;width:fit-content;margin:auto;position:relative}@media only screen and (min-width:992px){.imagesProduct{width:auto;margin:0 0 0 auto}}.imagesProduct img{width:100%}.imagesProduct:hover .buttons{opacity:1}.imagesProduct .hide{position:absolute;transition:.5s;left:0;opacity:0}.imagesProduct .active{opacity:1;position:relative}.imagesProduct .buttons{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 10px;transition:.5s;opacity:1}.imagesProduct .buttons button{position:relative;width:25px;height:25px;border-radius:50%;border:none;background-color:var(--whiteColor);transition:.5s;cursor:pointer;font-size:11px}@media only screen and (min-width:640px){.imagesProduct .buttons button{width:40px;height:40px;font-size:18px}}.imagesProduct .buttons button:hover{background-color:var(--primary);color:#fff}.colorProductDetails .text{display:flex;align-items:center;margin-bottom:6px}.colorProductDetails .text h5{margin:0}.colorProductDetails .text p{margin:0 5px;text-transform:capitalize}.colorProductDetails ul{display:flex;list-style:none;margin-bottom:10px}.colorProductDetails ul li{background-color:#fff;width:29px;height:29px;margin-right:6px;border-radius:50%;border:1px solid rgba(160,160,160,.5411764706);position:relative;cursor:pointer;transition:.3s}.colorProductDetails ul li:hover{transform:scale(1.2)}.colorProductDetails ul li div{background-color:red;width:15px;height:15px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.colorProductDetails ul li.active{border:1px solid var(--primary);transform:scale(1.2)}.breadcrumb ul{display:flex;margin-top:15px}.breadcrumb ul li{list-style:none;font-size:15px;margin-right:2px;color:#777;font-weight:600;margin-top:5px;cursor:pointer}.breadcrumb ul li.active{color:var(--primary);cursor:default}.scroll_button{position:fixed;width:50px;height:50px;background-color:var(--secondry);border:1px solid var(--secondry);color:#fff;border-radius:50%;right:40px;bottom:30px;cursor:pointer;transition:.5s;z-index:100;font-size:18px}.scroll_button:hover{background-color:#fff;color:var(--secondry)}.cart{position:fixed;background-color:rgba(0,0,0,.159);height:100vh;width:100%;right:0;top:0;z-index:10000000000000;transform:translateX(100%);transition:.5s}.cart .flex{display:flex;justify-content:end}.cart .flex .content{background-color:#fff;height:100vh;width:400px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.cart .flex .content .top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(119,119,119,.2235294118);padding-bottom:10px}.cart .flex .content .top h2{font-size:25px;font-weight:600}.cart .flex .content .top button{background-color:rgba(0,0,0,0);border:none;font-size:25px;cursor:pointer}.cart .flex .content .boxes::-webkit-scrollbar{width:4px}.cart .flex .content .boxes::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:6px}.cart .flex .content .boxes::-webkit-scrollbar-track{background-color:#fff}.cart .flex .content .box{display:flex;justify-content:space-between;align-items:start;margin-top:15px;border-bottom:1px solid rgba(0,0,0,.1058823529);padding-bottom:10px}.cart .flex .content .box .image_box{position:relative}.cart .flex .content .box .image_box img{width:80px;height:80px;padding:10px;border:1px solid rgba(119,119,119,.462745098);border-radius:3px}.cart .flex .content .box .image_box span{background-color:#777;color:#fff;width:20px;height:20px;position:absolute;border-radius:50%;text-align:center;font-size:13px;top:-9px;right:-11px}.cart .flex .content .box .image_box span p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart .flex .content .box .text{padding-left:15px}.cart .flex .content .box h4{font-size:16px;font-weight:400;color:#777;margin:10px 0}.cart .flex .content .box .price{color:var(--primary);font-weight:600}.cart .flex .content .box .counter{display:flex;align-items:center;margin:8px 0}.cart .flex .content .box .counter button{width:30px;height:30px;border:1px solid rgba(119,119,119,.2039215686);background-color:rgba(0,0,0,0);transition:.5s;cursor:pointer}.cart .flex .content .box .counter button:hover{color:var(--primary)}.cart .flex .content .box .counter p{width:30px;height:30px;border:1px solid rgba(119,119,119,.2039215686);font-size:20px;color:#333;text-align:center;font-weight:600}.cart .flex .content .box button.remove{background-color:rgba(0,0,0,0);border:none;padding:5px;border-radius:4px;font-size:22px;color:#777;cursor:pointer}.cart .flex .content .footer_cart .flex{justify-content:space-between;align-items:center}.cart .flex .content .footer_cart .flex p{color:#333;font-weight:600;font-size:18px}.cart .flex .content .footer_cart .flex .price{color:var(--primary);font-weight:600;font-size:18px}.cart .flex .content .footer_cart p{font-size:13px;color:#777;font-style:italic}.cart .flex .content .footer_cart .buttons{display:flex;justify-content:center}.cart .flex .content .footer_cart .buttons button{padding:12px 35px;background-color:#333e48;color:#fff;border:1px solid #333e48;font-weight:600;transition:.5s;cursor:pointer;margin:10px 3px;width:50%;text-transform:uppercase;border-radius:4px}.cart .flex .content .footer_cart .buttons button.check{background-color:var(--primary);border:1px solid var(--primary)}.cart_active{transform:translateX(0)}.cartEmpty{font-size:30px;text-align:center;position:relative;top:90px;color:rgba(0,0,0,.4392156863)}