.wcosc-contact-button-wrapper{position:relative;display:block;width:100%;margin:15px 0;direction:rtl}.woocommerce-loop-product .wcosc-contact-button-wrapper,.products .wcosc-contact-button-wrapper,.wd-carousel-wrap .wcosc-contact-button-wrapper,.wd-products-element .wcosc-contact-button-wrapper,.related.products .wcosc-contact-button-wrapper,.upsells.products .wcosc-contact-button-wrapper,.cross-sells .wcosc-contact-button-wrapper{display:none!important}.wcosc-contact-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%);border:2px solid #D4141F;border-radius:8px;text-decoration:none;color:#333;transition:all 0.3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;box-shadow:0 2px 12px rgb(212 20 31 / .1)}.wcosc-contact-button::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.wcosc-contact-button:hover{border-color:#D4141F;color:#D4141F;text-decoration:none;transform:translateY(-2px);box-shadow:0 2px 12px rgb(212 20 31 / .1);background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%)}.wcosc-contact-button:hover::before{opacity:1}.wcosc-contact-button:active{transform:translateY(0);box-shadow:0 3px 12px rgb(212 20 31 / .2)}.wcosc-contact-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;padding:14px 18px;position:relative}.wcosc-contact-text-container::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);height:60%;transition:border-color 0.3s ease}.wcosc-contact-button:hover .wcosc-contact-text-container::after{border-right:3px solid #D4141F}.wcosc-contact-text{font-size:15px;font-weight:600;line-height:1.4;color:#333;transition:color 0.3s ease;font-family:inherit}.wcosc-contact-button:hover .wcosc-contact-text{color:#D4141F}.wcosc-contact-number{font-size:12px;font-weight:400;line-height:1.3;color:#666;opacity:.85;transition:all 0.3s ease;letter-spacing:.5px;-webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"}.wcosc-contact-button:hover .wcosc-contact-number{color:#D4141F;opacity:1}.wcosc-contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;margin-left:16px;margin-right:4px;background:linear-gradient(135deg,#D4141F 0%,#b01119 100%);border-radius:8px;border:2px solid #D4141F;color:#fff;font-size:16px;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px rgb(212 20 31 / .2)}.wcosc-contact-icon::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%);transition:width 0.4s ease,height 0.4s ease}.wcosc-contact-button:hover .wcosc-contact-icon{background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%);border-color:#D4141F;color:#D4141F;transform:scale(1.05);box-shadow:0 2px 8px rgb(212 20 31 / .2)}.wcosc-contact-button:hover .wcosc-contact-icon::before{width:100%;height:100%}.wcosc-contact-icon svg{width:16px;height:16px;fill:currentColor;transition:all 0.3s ease;position:relative;z-index:1}.wcosc-contact-button:hover .wcosc-contact-icon svg{transform:scale(1.1)}.wcosc-contact-icon:has(svg){font-size:0}.wcosc-icon-phone svg{width:14px;height:14px}.wcosc-icon-whatsapp svg{width:15px;height:15px}.wcosc-icon-telegram svg{width:15px;height:15px}.wcosc-icon-message svg{width:14px;height:14px}.wcosc-icon-email svg{width:14px;height:14px}.wcosc-contact-button:focus{outline:2px solid #D4141F;outline-offset:2px;box-shadow:0 0 0 4px rgb(212 20 31 / .1)}.wcosc-contact-button:focus:not(:focus-visible){outline:none;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.single-product .wcosc-contact-button-wrapper{margin:20px 0}.wd-single-add-cart .wcosc-contact-button-wrapper,.wd-single-price .wcosc-contact-button-wrapper{margin:0}.product-type-simple .wcosc-contact-button-wrapper,.product-type-variable .wcosc-contact-button-wrapper{width:100%}.wd-single-stock .wcosc-contact-button-wrapper{margin-top:10px}.wcosc-contact-button-wrapper+.stock.out-of-stock:empty,.stock.out-of-stock:has(+.wcosc-contact-button-wrapper):empty{display:none!important}.single-product .wcosc-contact-button-wrapper~.woocommerce-variation-availability,.single-product .wcosc-contact-button-wrapper~.woocommerce-variation-availability .stock,.single-product .wcosc-contact-button-wrapper~.stock.out-of-stock,.single-product .wcosc-contact-button-wrapper~.woocommerce-product-availability,.single-product .wcosc-contact-button-wrapper~.woocommerce-product-availability .stock,.single-product .wcosc-contact-button-wrapper~.product-availability,.single-product .wcosc-contact-button-wrapper~.product-availability .stock,.single-product .wcosc-contact-button-wrapper~.woocommerce-variation-availability .woocommerce-variation-availability-text,.single-product .wcosc-contact-button-wrapper~.woocommerce-variation-availability .woocommerce-variation-availability-text:not(:empty),.single-product .wcosc-contact-button-wrapper~.out-of-stock:not(.wcosc-contact-button-wrapper),.single-product .wcosc-contact-button-wrapper~.stock-status,.single-product .wcosc-contact-button-wrapper~.product-availability .stock-status{display:none!important}.single-product .woocommerce-variation-availability:has(+.wcosc-contact-button-wrapper),.single-product .stock.out-of-stock:has(+.wcosc-contact-button-wrapper),.single-product .woocommerce-product-availability:has(+.wcosc-contact-button-wrapper),.single-product .product-availability:has(+.wcosc-contact-button-wrapper){display:none!important}.single-product .price .wcosc-out-of-stock~*,.single-product .price:has(.wcosc-out-of-stock)~.stock.out-of-stock,.single-product .price:has(.wcosc-out-of-stock)~.wd-single-add-cart .stock.out-of-stock,.single-product .wd-single-price:has(.wcosc-out-of-stock)~.wd-single-add-cart .stock.out-of-stock,.single-product .wd-single-price:has(.wcosc-out-of-stock)~.wd-single-add-cart .wcosc-out-of-stock{display:none!important}@media (max-width:768px){.wcosc-contact-text-container{padding:12px 16px}.wcosc-contact-text{font-size:14px}.wcosc-contact-number{font-size:11px}.wcosc-contact-icon{width:36px;height:36px;margin-left:12px}.wcosc-contact-icon svg{width:14px;height:14px}}@media (max-width:480px){.wcosc-contact-button{border-radius:6px}.wcosc-contact-text-container{padding:10px 14px}.wcosc-contact-text{font-size:13px}.wcosc-contact-number{font-size:10px}.wcosc-contact-icon{width:32px;height:32px;margin-left:10px;border-radius:6px}.wcosc-contact-icon svg{width:12px;height:12px}}@media (max-width:360px){.wcosc-contact-text-container{padding:8px 12px;gap:2px}.wcosc-contact-text{font-size:12px}.wcosc-contact-number{font-size:9px}.wcosc-contact-icon{width:28px;height:28px;margin-left:8px}.wcosc-contact-icon svg{width:10px;height:10px}}@keyframes wcosc-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.wcosc-contact-button.wcosc-clicked .wcosc-contact-icon{animation:wcosc-pulse 0.3s ease}@media print{.wcosc-contact-button-wrapper{border:1px solid #000;padding:10px;background:#fff}.wcosc-contact-button{display:block;border:none;box-shadow:none}.wcosc-contact-icon{display:none}.wcosc-contact-text-container::after{display:none}}