
*{padding:0;margin:0;box-sizing:border-box}
html, body{
	overflow-x: hidden;
}
img, video {
  max-width: 100%;
  display: block;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

a,li{list-style:none;text-decoration:none!important}ul{padding:0!important;margin:0}ol,ul,dl{margin-top:0!important;margin-bottom:0!important}.upload-container{position:relative}.upload-progress{position:absolute;top:100%;left:0;right:0;margin-top:8px;text-align:center}.progress-bar{height:4px;background-color:#eee;border-radius:2px;overflow:hidden;margin-bottom:4px}.progress-fill{height:100%;background-color:#f44;transition:width .3s ease}.progress-text{font-size:12px;color:#666}button.uploading{opacity:.7;cursor:not-allowed}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:red}::-webkit-scrollbar-thumb{background-color:#000;border-radius:1px;border:1px solid red}:root{--primery-color:#de0601;--secondary-color:#000;--white-color:#fff}.upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;-webkit-transform:translate3d(0,0,0)}.canvas-container{contain:content;isolation:isolate;background:url(../../../public/assest/images/wall.jpg) no-repeat;background-size:cover;background-position:center;width:100%!important;max-width:600px;margin:0 auto;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000}.canvas-container.inner-active{cursor:default}.canvas-container.inner-active::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;pointer-events:none}.upload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:9999}.upload-progress-container{background:#fff;padding:20px;border-radius:8px;text-align:center;min-width:300px}.progress-bar{height:4px;background:#f0f0f0;border-radius:2px;margin:10px 0;overflow:hidden}.progress-fill{height:100%;background:#007bff;transition:width .3s ease}.progress-text{font-size:14px;color:#666;margin-top:8px}#loading{background-color:#fff;height:100%;width:100%;position:fixed;z-index:999;margin-top:0;top:0}#loading-center{width:100%;height:100%;position:relative}#loading-center-absolute{position:absolute;left:50%;top:50%;height:150px;width:150px;margin-top:-75px;margin-left:-75px}.object{width:20px;height:20px;background-color:#c75142;float:left;margin-right:20px;margin-top:65px;-moz-border-radius:50% 50% 50% 50%;-webkit-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}#object_one{-webkit-animation:object_one 1.5s infinite;animation:object_one 1.5s infinite}#object_two{-webkit-animation:object_two 1.5s infinite;animation:object_two 1.5s infinite;-webkit-animation-delay:.25s;animation-delay:.25s}#object_three{-webkit-animation:object_three 1.5s infinite;animation:object_three 1.5s infinite;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes object_one{75%{-webkit-transform:scale(0)}}@keyframes object_one{75%{transform:scale(0);-webkit-transform:scale(0)}}@-webkit-keyframes object_two{75%{-webkit-transform:scale(0)}}@keyframes object_two{75%{transform:scale(0);-webkit-transform:scale(0)}}@-webkit-keyframes object_three{75%{-webkit-transform:scale(0)}}@keyframes object_three{75%{transform:scale(0);-webkit-transform:scale(0)}}.error-page__inner{position:relative;display:block;text-align:center}.error-page__inner .error-page__title-box{position:relative;display:block}.error-page__inner .error-page__title{position:relative;display:inline-block;font-size:280px;line-height:280px;margin-bottom:0;color:var(--theme-color1)}.error-page__inner .error-page__sub-title{font-size:40px;letter-spacing:.1em;text-transform:uppercase;line-height:50px;margin-top:-16px}.error-page__inner .error-page__text{font-size:20px;line-height:30px;text-align:center}.error-page__inner .error-page__form{position:relative;display:block;margin:42px auto 20px}.error-page__inner .error-page__form input[type="search"]{height:60px;width:100%;border:none;outline:none;background-color:#f5f5f5;font-size:14px;color:#333;padding-left:50px;padding-right:75px;border-radius:7px}.page-header{position:relative;background:var(--white-color);z-index:11;width:100%;box-shadow:#64646f33 0 0 4px 0}.page-header.is-sticky{position:fixed;animation:slideDown .35s ease-out;border-bottom:solid 1px #dc07034f;top:0}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.login_header ul li a{color:var(--white-color);font-size:16px;display:inline-block;text-align:center;border-radius:5px;margin-left:10px;transition:.3s linear}.login_header ul li a:hover{background:var(--secondary-color);color:var(--white-color);border:solid 1px var(--secondary-color)}.menubar .toggle{background:var(--primery-color);color:var(--white-color);width:35px;height:35px;line-height:35px;font-size:16px;border-radius:5px;border:none;transition:.3s linear}.menubar .toggle:hover{background:var(--secondary-color);color:var(--white-color)}.whatsapp a:hover{background:none!important;border:none!important}.offcanvas-header .btn-close{margin:0 8px!important;padding:0!important;font-size:medium}.offcanvas-body ul.offcanvas-menu li{margin-bottom:10px;border-bottom:solid 1px #ececec;padding:0 10px}.offcanvas-body ul.offcanvas-menu li a{text-transform:capitalize;color:var(--secondary-color);display:grid;padding:20px;transition:all .3s linear;text-align:justify;border-radius:0;font-size:18px;font-weight:600;margin:0}.offcanvas-body ul.offcanvas-menu li:hover{background:#dddddda8;border:none;border-bottom:solid 1px #ececec}.offcanvas-body ul.offcanvas-menu li a:hover{background:none;border:none}.shopping_cart{position:relative;margin:3px!important}.cart_no{z-index: 1;position:absolute;left:50%;top:0;transform:translate(0%,-50%);color:var(--white-color);font-weight:600;background:var(--secondary-color);width:25px;height:25px;line-height:25px;border-radius:100%;text-align:center;font-size:10px}.login_header .dropdown .dropdown-menu li a.dropdown-item{color:#000;margin:0;text-transform:capitalize;text-align:left}.login_header .dropdown .dropdown-menu li:last-child{border-bottom:none}.login_header .dropdown .dropdown-menu li{border-bottom:solid 1px #f2f2f2;line-height:30px}.login_header .dropdown .dropdown-menu li a.dropdown-item:hover{background:none;color:#dc0703;border:none}.category_img{display:flex;justify-content:center}.category_img img{height:150px;width:150px!important;border-radius:100%;object-fit:cover;box-shadow:0 0 6px 2px #77777736;border:solid 4px var(--white-color)}.category_title h5{font-size:12px;text-align:center;color:var(--secondary-color);font-weight:800;margin-top:10px}.category_inner{text-align:center;transition:all .3s linear}.category_inner:hover .category_title h5{color:var(--primery-color)}.section_inner{height:600px;position:relative;box-shadow:#64646f33 0 0 4px 0}.section_text h1{font-size:20px;text-transform:uppercase;color:var(--secondary-color);font-weight:700}.section_text p{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:2;-webkit-box-orient:vertical}.section_text{text-align:center}.section_text .shop_now a{border:solid 1px var(--secondary-color);background:var(--secondary-color);display:inline-block;width:150px;height:40px;line-height:35px;text-transform:capitalize;color:var(--white-color);font-size:16px;font-weight:400;border-radius:3px;transition:all .3s linear}.section_text .shop_now a:hover{background:var(--primery-color);color:var(--white-color);border:solid 1px var(--primery-color)}.test_monil_bg{background:var(--secondary-color)}.testimonial_section .testimonials-wrap{padding:40px 0}.testimonial_section .heading-section{text-align:center}.testimonial_section .sub-heading{font-size:30px;display:block;font-weight:600;color:var(--secondary-color);text-transform:capitalize}.testimonial_section .testimonial-box{display:block;position:relative;padding:30px 20px;background:var(--white-color);border:1px solid #00000008;border-radius:5px}.testimonial_section .user-img{width:80px;height:80px;border-radius:50%;position:relative;min-width:80px;background-size:100%}.testimonial_section .carousel-testimonial .item{padding:30px 10px}.testimonial_section .quote{position:absolute;top:-23px;color:var(--primery-color);font-size:27px}.testimonial_section .name{margin-bottom:0;line-height:14px;font-size:17px;font-weight:500}.testimonial_section .position{color:#adadad;font-size:14px}.testimonial_section .carousel-testimonial .owl-nav{display:none}.testimonial_section .customer-carousel .owl-nav{display:none}.customer_review .item{padding:40px 0}.customer_review .user-img{height:80px;width:80px;border-radius:100%;text-align:center;margin:0 auto;margin-bottom:10px}.customer_review .user-img img{height:80px;width:80px;border-radius:100%}.news_letter{background:var(--primery-color)}.news_letter_input button{background:var(--white-color);border:solid 1px var(--white-color);height:40px;width:160px;margin-left:10px;color:var(--secondary-color);text-transform:capitalize;font-size:18px;font-weight:400;transition:all .3s linear}.news_letter_input button:hover{background:var(--secondary-color);border:solid 1px var(--secondary-color);color:var(--white-color)}.news_letter_input input{height:40px;border-radius:0;border:solid 1px var(--white-color)}.news_letter_input input:focus{box-shadow:none;border:solid 1px var(--primery-color)}.footer{background:var(--white-color);padding:50px 0;box-shadow:#64646f33 0 0 4px 0;margin-top:50px}.shop_now{position:absolute;left:50%;transform:translate(-50%,-97%);top:97%}.footer .footer_content .footer_heading h4{font-size:25px;text-transform:capitalize;color:var(--secondary-color)}.footer .footer_content .footer_heading ul.contact_link li a{color:var(--secondary-color);font-size:16px;transition:all .3s linear}.footer .footer_content .footer_heading ul.contact_link li{margin-bottom:10px}.footer .footer_content .footer_heading ul.contact_link li a:hover{color:var(--primery-color)}.footer .footer_content .footer_heading .follow_us .follow_link li a{display:inline-block;margin-right:20px;margin-top:20px}.footer .footer_content .footer_heading .quickes_link li a{color:var(--secondary-color);text-transform:capitalize;font-size:16px;transition:all .3s linear}.footer .footer_content .footer_heading .quickes_link li a:hover{color:var(--primery-color)}.footer .footer_content .footer_heading .quickes_link li{margin-bottom:20px}.footer .footer_content .footer_heading .quickes_link li:last-child{margin-bottom:0}.product_titile_heading{display:none}.product_details{padding-top:30px}
/*.product_details .img-display{height:620px}*/
.product_details .img-showcase{display:flex;width:100%;transition:all .5s ease}
.product_details .img-select{display:flex; margin-top:30px !important}
.product_details .img-item{margin:.1rem}.product_details .img-item:nth-child(1),.product_details .img-item:nth-child(2),.product_details .img-item:nth-child(3){margin-right:0}.product_details .img-item:hover{opacity:.8}.product_details .product_details_right h2{font-size:25px;margin-bottom:0;font-weight:500}.reviews_customer #review-form .form-group label{margin-bottom:10px}.product_details .product_details_right .product_price .old_price .old{text-decoration:line-through;color:#777}.product_details .product_details_right .product_price .price_off span{background:var(--secondary-color);color:var(--white-color);padding:10px 20px;font-size:12px;border-radius:20px;margin:0}.product_details .product_details_right .size_chart p{border:solid 1px var(--secondary-color);padding:5px 10px;border-radius:4px;margin:0 20px 0 0;background:var(--white-color);transition:all .3s linear;cursor:pointer}.product_details .product_details_right .size_chart p:hover{background:var(--secondary-color);color:var(--white-color);border:solid 1px var(--secondary-color)}.product_details .product_details_right .quantity{display:flex;border:1px solid #777;border-radius:4px;overflow:hidden;width:160px}.product_details .product_details_right .quantity button{color:var(--secondary-color);border:none;cursor:pointer;font-size:20px;width:50px;height:auto;text-align:center;transition:background-color .2s;background:none}.product_details .product_details_right .quantity button:hover{background-color:var(--secondary-color);color:var(--white-color)}.product_details .product_details_right .input-box{width:70px;text-align:center;border:none;padding:8px 10px;font-size:16px;outline:none}.product_details .product_details_right .input-box::-webkit-inner-spin-button,.product_details .product_details_right .input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product_details .product_details_right .input-box[type="number"]{-moz-appearance:textfield}.product_details .product_details_right .product_buttons{justify-content:space-between}.product_details .product_details_right .quan_tity .add_to button{width:100%;background:transparent;border:solid 1px var(--secondary-color);height:50px;text-transform:capitalize;font-size:18px;font-weight:500;border-radius:30px;transition:all .3s linear}.product_details .product_details_right .product_buttons .by_now button{width:100%;background:var(--secondary-color);border:solid 1px var(--secondary-color);height:50px;text-transform:capitalize;font-size:18px;font-weight:500;border-radius:30px;color:var(--white-color);transition:all .3s linear}.product_details .product_details_right .product_buttons .by_now button:hover{background:#000000ab;color:var(--white-color);border:solid 1px #000000ab}.product_details .product_details_right .quan_tity .add_to button:hover{background:var(--secondary-color);border:solid 1px var(--secondary-color);color:var(--white-color)}.product_details .product_details_right .payment_method ul{justify-content:space-between}.product_details .product_details_right .payment_method ul li a img{border:solid 1px #333;width:70px;object-fit:scale-down}.product_details .product_details_right .delivery .delivery_metod{justify-content:space-between;display:flex;align-items:center}.product_details .product_details_right .delivery_conent .text h6{font-size:15px;font-weight:700;margin:5px 0 0}.product_details .product_details_right .delivery_conent .text span{font-size:11px;margin:0}.image_back_change ul{display:flex;align-items:center;justify-content:space-between;text-align:center}a.btn.btn-sm.btn-success.text-light.animated-upload-btn{width:180px}.image_back_change ul li a{color:#000;border:solid 1px #f2f2f2;padding:6px 10px;display:inline-block;font-size:12px;text-transform:capitalize}.image_back_change li.cpanel-upload a{background:#de0601;padding:5px 10px;color:#fff;font-size:12px;border:none}.stock_in_stock p{color:#000}.stock_in_stock p span{color:#de0601}.recommended_img img{border-radius:100%}.recommended{padding-top:10px}.video-container{position:relative;display:inline-block}.video-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;cursor:pointer;transition:opacity .3s ease-in-out;opacity:0}.video-container .video-btn.show{opacity:1}@media (min-width: 769px){.video-container:hover .video-btn{opacity:1}}.product_decprition .accordion-button:not(.collapsed){color:#fff!important;background-color:#de0601!important;box-shadow:none!important}.product_decprition #Description h2{font-size:25px}.Check_product .pincode{display:flex}.Check_product .pincode button{background:#000;color:#fff;padding:0 20px;border:none;text-transform:capitalize}.Check_product .pincode input{text-transform:capitalize}.size_chart{flex-wrap:wrap}.Check_product{margin-top:20px}.product_decprition .tabset > input[type="radio"]{position:absolute;left:-200vw}.product_decprition .tabset .tab-panel{display:none}.product_decprition
.tabset
> input:first-child:checked
~ .tab-panels
> .tab-panel:first-child,.product_decprition
.tabset
> input:nth-child(3):checked
~ .tab-panels
> .tab-panel:nth-child(2),.product_decprition
.tabset
> input:nth-child(5):checked
~ .tab-panels
> .tab-panel:nth-child(3),.product_decprition
.tabset
> input:nth-child(7):checked
~ .tab-panels
> .tab-panel:nth-child(4),.product_decprition
.tabset
> input:nth-child(9):checked
~ .tab-panels
> .tab-panel:nth-child(5),.product_decprition
.tabset
> input:nth-child(11):checked
~ .tab-panels
> .tab-panel:nth-child(6){display:block}.product_decprition .tabset > label{position:relative;display:inline-block;padding:15px 15px 25px;border:1px solid transparent;border-bottom:0;cursor:pointer;font-weight:600}.product_decprition .tabset > label::after{content:"";position:absolute;left:15px;bottom:10px;width:22px;height:4px;background:#8d8d8d}.product_decprition input:focus-visible + label{outline:2px solid #06cf;border-radius:3px}.product_decprition .tabset > label:hover,.product_decprition .tabset > input:focus + label,.product_decprition .tabset > input:checked + label{color:var(--primery-color)}.product_decprition .tabset > label:hover::after,.product_decprition .tabset > input:focus + label::after,.product_decprition .tabset > input:checked + label::after{background:var(--primery-color)}.product_decprition .tabset > input:checked + label{border-color:#ccc;border-bottom:1px solid var(--white-color);margin-bottom:-1px}.product_decprition .tab-panel{padding:30px 0;border-top:1px solid #ccc}.product_decprition #Description ul li{list-style:disc;line-height:40px;font-size:14px}.decprition_inner_img_cont p{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;text-align:center}.reviews_customer .star{width:32px;height:32px;transition:.6s all}.reviews_customer #rating{cursor:pointer;display:inline-block}.reviews_customer #review-form .input-group-addon{min-width:100px}.reviews_customer #review-form .btn{min-width:100px}.reviews_customer #review-form input[type="text"],.reviews_customer #review-form textarea{width:100%}.reviews_customer #review-form .form-group{margin-bottom:15px}.related_product .releted_inner_content{box-shadow:#64646f33 0 0 3px 0;padding:10px;margin:10px 0}.related_product .releted_inner_content .releted_text h6{text-transform:capitalize;font-size:15px;font-weight:500;margin:12px 0 0}.related_product .releted_inner_content .releted_price .price{font-size:15px;font-weight:700;margin:10px 0;display:inline-block}.related_product .releted_inner_content .add-to-cart-button button{width:100%;border:solid 1px var(--secondary-color);background:var(--secondary-color);color:var(--white-color);text-transform:capitalize;font-size:18px;font-weight:400;height:50px;border-radius:4px;transition:all .3s linear}.related_product .releted_inner_content .add-to-cart-button button:hover{background:var(--primery-color);color:var(--white-color);border:solid 1px var(--primery-color)}.related_product .releted_inner .heading{font-size:20px;text-transform:capitalize;font-weight:600;margin-bottom:20px}.related_product{position:relative}.related_product .owl-nav button.owl-prev{position:absolute;top:-44px;right:50px;background:var(--secondary-color);color:var(--white-color);font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.related_product .owl-nav button.owl-next{position:absolute;top:-44px;right:0;background:var(--secondary-color);color:var(--white-color);font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.related_product .owl-nav button.owl-next:hover,.related_product .owl-nav button.owl-prev:hover{background:var(--primery-color);color:var(--white-color)}.text-mob{font-size:x-large!important;margin-top:0!important}.mob-data{margin-top:15px!important}.index-2.section_inner_content{background:#f2f2f2}.index-2.section_inner_content .section_contents_inner .section_videos video{height:350px;width:100%;object-fit:cover;border-radius:15px}.index-2.section_inner_content .section_texts h1{text-transform:uppercase;font-size:35px;font-weight:800}.index-2.section_inner_content .section_texts h2{font-size:16px;line-height:25px}.index-2.section_inner_content .section_texts p{font-size:16px;line-height:25px}.index-2.section_inner_content .section_texts .shop_nows a{text-align:center;border:solid 1px var(--secondary-color);height:50px;line-height:50px;text-transform:capitalize;width:30%;margin:0 auto;border-radius:4px;background:transparent;font-size:18px;font-weight:500;transition:all .3s linear;color:var(--secondary-color);display:inline-block}.index-2.section_inner_content .section_texts .shop_nows{text-align:center}.index-2.section_inner_content .section_texts .shop_nows a:hover{background:var(--secondary-color);color:var(--white-color);border:solid 1px var(--secondary-color)}.product_video_section .product_video video{width:100%;display:block;height:450px;object-fit:cover}.product_video_section .product_video_heading h2{font-size:30px;display:block;font-weight:600;color:var(--secondary-color);text-align:center;margin-bottom:20px;text-transform:capitalize}.product_video_section .product_video video{width:100%;display:block}.news_content_left h2{text-transform:capitalize;font-weight:700}.brad_crub_add li a{font-size:20px;text-transform:capitalize;font-weight:500;color:#000}.brad_crub_add li{font-size:14px}.cart_product_inner{display:flex}.cart_product_inner .cart_product_img img{height:150px;padding-right:20px}.cart_product_inner .cart_product_text a{color:#000;text-transform:capitalize;font-size:18px;font-weight:600}.cart_product_inner .cart_product_text p{margin:0;font-size:14px;font-weight:400}.cart_product_text.prices button{border:none;background:none;font-size:18px}.heading h6{text-transform:capitalize;font-size:15px;color:#777;font-weight:400;margin-bottom:20px}.cart_quantity input{text-align:center}.cart_number h6{font-size:16px;font-weight:600;padding:20px 0}.cart_section_right .cart_right_inner table tr{display:flex;align-items:center;justify-content:space-between}.cart_section_right .cart_right_inner .table-responsive tr th{text-transform:capitalize;font-size:16px}.cart_section_right .cart_right_inner .table-responsive tr{border-bottom:solid 1px #777;line-height:40px}.cart_section_right .cart_right_inner .table-responsive tr:last-child{border-bottom:none}.cart_section_right .cart_right_inner{background:#f2f2f2;padding:0 20px}.count_checkout a{width:100%;border:none;background:#000;color:#fff;text-transform:capitalize;font-size:20px;font-weight:400;height:50px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;transition:all .3s linear}.count_checkout a:hover{background:red;color:#fff}.cart_section_left{border-bottom:solid 1px #777!important;padding-bottom:20px;margin-bottom:20px}.cart_section_left:last-child{border-bottom:none;padding:0}.cart_section_right .cupon h3{font-size:16px;font-weight:400}.cart_section_right .cupon h3 i{opacity:.5;transform:rotate(90deg);margin-right:4px}.cart_section_right .cupon{border-bottom:solid 1px #f2f2f2;padding-bottom:5px}.cart_section_right{border:solid 1px #f2f2f2;padding:10px}.cart_section_right .copun_code button{background-color:#f9f9f9;border:1px solid #ddd;color:#666;font-weight:400;overflow:hidden;text-shadow:1px 1px 1px #fff;text-transform:capitalize;width:100%;padding:5px 0}.remove-coupon-btn{width:auto!important;background-color:#dc3545!important;color:#fff!important;border:none!important;text-shadow:none!important;padding:4px 8px!important}.cart_section_right .copun_code button:hover{background-color:#f1f1f1;color:#000}.cart_empty{text-align:center;padding:50px 0}.cart_empty .cart__empty-text{font-size:50px;text-transform:capitalize;font-weight:600;margin-bottom:40px}.cart_empty .button_button{background:#000;padding:15px 50px;color:#fff;font-size:18px;text-transform:capitalize;border-radius:50px;transition:all .3s linear}.cart_empty .button_button:hover{background:#dc0000;color:#fff}.checkout_page .col-25{-ms-flex:25%;flex:25%}.checkout_page .col-50{-ms-flex:50%;flex:50%}.checkout_page .col-75{-ms-flex:75%;flex:75%}.checkout_page .col-25,.checkout_page .col-50,.checkout_page .col-75{padding:0 16px}.checkout_page input[type="text"],.checkout_page input[type="number"]{width:100%;margin-bottom:20px;padding:12px;border:1px solid #ccc;border-radius:3px}.checkout_page label{margin-bottom:10px;display:block}.checkout_page .icon-container{margin-bottom:20px;padding:7px 0;font-size:24px}.checkout_page .btn{background-color:#4caf50;color:#fff;padding:12px;margin:10px 0;border:none;width:100%;border-radius:3px;cursor:pointer;font-size:17px}.checkout_page .btn:hover{background-color:#45a049}.checkout_page hr{border:1px solid #d3d3d3}.checkout_page span.price{float:right;color:grey}@media (max-width: 800px){.checkout_page .row{flex-direction:column-reverse}.checkout_page .col-25{margin-bottom:20px}}.product_name_heading{border-bottom:solid 1px #777;margin-bottom:20px}.btn.btn-danger.in_stock.wish_btn{background:#dc3545;font-size:12px;height:23px;display:flex;align-items:center;border-radius:20px}.btn.btn-dark.wishlist_add.wish_btn{background:#000;font-size:15px}.btn.btn-dark.wishlist_add.wish_btn:hover{background:#dc3545}.cart_product_inner.wishlist_buttons{align-items:center;justify-content:space-between}.text-section{order:2}.image-section{order:1}@media (min-width: 768px){.text-section{order:1}.image-section{order:2}}.recommended_img{padding:5px;transition:all .3s ease}.recommended_img.selected{background-color:#0099ff1a;border-radius:4px}.frame-preview{border:1px solid #ddd;border-radius:4px;overflow:hidden}.shape-options{margin:20px 0;padding:15px;background:#f8f8f8;border-radius:8px}.shape-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;padding:10px}.shape-item{cursor:pointer;padding:10px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.shape-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.shape-item.selected{background-color:#e8f4ff;border:2px solid #007bff}.shape-preview{width:80px;height:80px;margin:0 auto 10px;padding:10px}.shape-svg{width:100%;height:100%}.shape-item p{margin:5px 0 0;font-size:14px;color:#333;font-weight:500}@media (max-width: 768px){.canvas-container{max-width:100%}.shape-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.shape-preview{width:60px;height:60px}.shape-item p{font-size:12px}}.img-select{display:flex;flex-wrap:wrap}.img-select .img-item{flex:0 0 auto}@media (max-width: 768px){.img-select{gap:5px;margin:20px 0}.img-select .img-item a{max-width:35px;height:35px;margin:5px auto}}.profile-img{width:100px;height:100px;background-color:#f20d0d;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;align-self:center;font-size:36px;color:#fff;font-weight:700;text-transform:uppercase}.my_account_parofile .account-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.my_account_parofile .cdc{border:solid 1px #dee2e6;padding:10px 20px}.my_account_parofile .nav-pills{flex-direction:column}.my_account_parofile .nav-pills .nav-link{padding:10px 15px;text-align:left;font-size:16px;border-radius:0;color:var(--secondary-color);text-transform:capitalize}.my_account_parofile .nav-pills .nav-link:hover{background:var(--secondary-color);color:var(--white-color)}.my_account_parofile .nav-pills .nav-link.active{background-color:var(--primery-color);color:#fff}.my_account_parofile .tab-content{flex:1;padding:20px;border:1px solid #dee2e6}.my_account_parofile .profile-section{text-align:center;margin-bottom:20px}.my_account_parofile .profile-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:15px}.my_account_parofile .profile-section .profile-name{text-transform:capitalize}.pro_update label{text-transform:capitalize;margin:20px 0 10px}.pro_update input,select{height:50px;border-radius:0!important}.pro_update input:focus{border-color:#212529!important;box-shadow:none!important}.pro_update select:focus{border-color:#212529!important;box-shadow:none!important}.pro_update textarea:focus{border-color:#212529!important;box-shadow:none!important}.pro_update textarea{border-radius:0!important}.pro_update button{border:none;background:var(--primery-color);color:#fff;text-transform:capitalize;padding:10px 30px;font-size:18px;margin-top:20px;transition:all .3s linear}.pro_update button:hover{background:var(--secondary-color);color:#fff}.bd_crub li a{color:#fff;text-transform:capitalize;transition:all .3s linear}.bd_crub li a:hover{color:var(--primery-color)}.about_us_banner{position:relative}.about_us_banner img{object-fit:cover}.about_us_bg{background-color:#0009;position:absolute;top:0;left:0;width:100%;height:100%}.about_banner_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.about_banner_content h3{text-transform:capitalize;font-size:40px;text-align:center;margin:0}.about_banner_content h6{text-align:justify;line-height:23px}.about_right h3{font-size:35px;text-transform:capitalize;font-weight:600}.about_right ul li{margin-bottom:20px;list-style:disc}.about_right ul{padding:0 20px}.about_right{padding:0 40px}.contact_us_ .contact-info{display:inline-block;width:100%;text-align:center;margin-bottom:10px;height:100%}.contact_us_ .contact-info-icon{margin-bottom:15px}.contact_us_ .contact-info-item{background:#071c34;padding:30px 0}.contact_us_ .contact-page-sec .contact-page-form h2{color:#071c34;text-transform:capitalize;font-size:22px;font-weight:700}.contact_us_ .contact-page-form .col-md-6.col-sm-6.col-xs-12{padding-left:0}.contact_us_ .contact-page-form.contact-form input{margin-bottom:5px}.contact_us_ .contact-page-form.contact-form textarea{height:110px}.contact_us_ .contact-page-form.contact-form input[type="submit"]{background:#071c34;width:150px;border-color:#071c34}.contact_us_ .contact-info-icon i{font-size:48px;color:#fda40b}.contact_us_ .contact-info-text p{margin-bottom:0}.contact_us_ .contact-info-text h2{color:#fff;font-size:22px;text-transform:capitalize;font-weight:600;margin-bottom:10px}.contact_us_ .contact-info-text span{color:#999;font-size:16px;display:inline-block;width:100%}.contact_us_ .contact-page-form input{background:#f9f9f9 none repeat scroll 0 0;border:1px solid #f9f9f9;margin-bottom:20px;padding:12px 16px;width:100%;border-radius:4px}.contact_us_ .contact-page-form .message-input{display:inline-block;width:100%;padding-left:0}.contact_us_ .single-input-field textarea{background:#f9f9f9 none repeat scroll 0 0;border:1px solid #f9f9f9;width:100%;height:120px;padding:12px 16px;border-radius:4px}.contact_us_ .single-input-fieldsbtn input[type="submit"]{background:var(--primery-color) none repeat scroll 0 0;color:#fff;display:inline-block;font-weight:600;padding:10px 0;text-transform:capitalize;width:150px;margin-top:20px;font-size:16px}.contact_us_ .single-input-fieldsbtn input[type="submit"]:hover{background:var(--secondary-color);transition:all .4s ease-in-out 0s;border-color:var(--secondary-color)}.contact_us_ .single-input-field h4{color:#464646;text-transform:capitalize;font-size:14px}.contact_us_ .contact-page-form{display:inline-block;width:100%;margin-top:30px}.contact_us_ .contact-page-map{margin-top:36px}.contact_us_ .contact-page-form form{padding:20px 15px 0}.blogs .blog_inner .blog_img{margin-bottom:10px}.blogs .blog_inner .blog_img img{height:300px;width:100%;object-fit:cover}.blogs .blog_inner .blog_inner_title a{color:#000;font-size:18px;font-weight:500;line-height:25px}.blogs .blog_inner .blog_inner_title a:hover{color:var(--primery-color)}.blogs .blog_pagination{display:flex;justify-content:center}.blogs .blog_pagination .pagination a.page-link{color:var(--secondary-color)}.blogs .blog_pagination .pagination a.page-link:hover{background:var(--primery-color);color:#fff}.blogs .blog_inner{border:solid 1px #f2f2f2;height:100%}.blogs .blog_inner .blog_inner_title{padding:10px}.ueser_login{width:50%;margin:50px auto;box-shadow:#64646f33 0 0 3px 0;padding:20px}.ueser_login .login_hading h2{font-size:30px;font-weight:500;text-align:center;text-transform:capitalize}.ueser_login .login_form label{font-size:16px;font-weight:500;margin:15px 0;text-transform:capitalize}.ueser_login .login_form .login_btn button{width:100%;border:none;height:50px;line-height:50px;text-align:center;display:flex;justify-content:center;align-items:center;font-size:21px;font-weight:500;text-transform:capitalize;background:var(--primery-color);color:#fff;margin:60px 0;border-radius:5px;transition:all .3s linear}.ueser_login .login_form .login_btn button:hover{background:var(--secondary-color)}.ueser_login .login_form .login_acc{justify-content:space-between}.ueser_login .login_form .login_acc a{color:var(--primery-color);text-transform:capitalize}.ueser_login form .gender{padding:20px 0}.ueser_login .gender .gender_title{font-size:20px;font-weight:500}.ueser_login .gender .category{width:80%;display:flex;justify-content:space-between;margin:5px 0}.ueser_login .gender .category label{display:flex;align-items:center;cursor:pointer}.ueser_login .gender .category label .dot{height:18px;width:18px;background:#d9d9d9;border-radius:50%;margin-right:10px;border:4px solid transparent;transition:all .3s ease}.ueser_login #radio_1:checked ~ .category label .one,.ueser_login #radio_2:checked ~ .category label .two,.ueser_login #radio_3:checked ~ .category label .three{border-color:#d9d9d9;background:#D64141}.ueser_login .gender input{display:none}.quantity-btn{background:none;border:1px solid #ddd;padding:5px 10px;cursor:pointer}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.image-zoom-wrapper{overflow:hidden;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:box-shadow .3s ease;position:relative}.image-zoom-wrapper:hover{box-shadow:0 8px 16px #0003}.zoomable-image{width:100%;transition:transform .5s ease;display:block}@media (hover: hover) and (pointer: fine){.image-zoom-wrapper:hover .zoomable-image{transform:scale(1.1)}}@media (hover: none) and (pointer: coarse){.image-zoom-wrapper{cursor:pointer}.zoomable-image:active{transform:scale(1.1)}.section_videos{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media screen and (max-width: 768px){.zoomable-image:active{transform:scale(1.1)}.zoomable-image:focus{transform:scale(1.1)}}.checkout-container{max-width:800px;margin:2rem auto;padding:0 1rem}.error-message{margin-bottom:1rem;padding:1rem;border-radius:4px}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.billing-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;gap:1rem}.form-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500}.form-group input,.form-group textarea,.form-group select{padding:.5rem;border:1px solid #ddd;border-radius:4px}.submit-button{padding:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.text-danger{color:#dc3545;font-size:12px}.is-invalid{border-color:#dc3545}.shipping-address{transition:all .3s ease}.accordion-collapse{transition:all .3s ease-in-out}.accordion-body{padding:1rem}#shippingAddressAccordion{margin-top:1rem;margin-bottom:1rem}.invalid-feedback{display:block;color:#dc3545;font-size:.875em;margin-top:.25rem}.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:9999}.success-animation i,.error-animation i{animation:scaleIn .5s ease-in-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.order-details{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.payment-modal{height:100%;display:flex;flex-direction:column}.payment-modal-header{padding:10px;border-bottom:1px solid #eee;display:flex;justify-content:flex-end}.close-button{background:none;border:none;font-size:24px;cursor:pointer;padding:0 10px;color:#666}.close-button:hover{color:#000}.payment-modal-content{flex-grow:1;height:calc(100% - 50px)}.payment-modal-content iframe{border:none}.success-animation i,.error-animation i{animation:scaleIn .5s ease-in-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.order-details{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#fffc;z-index:1000}.form-control.is-invalid{border-color:#dc3545;background-image:none}.text-danger{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.login_btn button:disabled{opacity:.7;cursor:not-allowed}.dropdown-item.user-email{color:#6c757d;font-size:.875rem;pointer-events:none;border-bottom:1px solid #dee2e6;padding-bottom:.5rem;margin-bottom:.5rem}.dropdown-item:active{background-color:#dc3545;color:#fff}.dropdown-item button{background:none;border:none;width:100%;text-align:left;padding:0}.offcanvas-menu li a{text-decoration:none;color:inherit;padding:.5rem 1rem;flex-grow:1}.offcanvas-menu li:hover{background-color:#f8f9fa}.order-card{transition:all .3s ease;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.order-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.order-info,.order-status{display:flex;flex-direction:column;gap:4px}.badge{padding:6px 12px;font-weight:500;text-transform:capitalize}.text-muted{font-size:.875rem}.btn-outline-primary{border-radius:20px;padding:6px 16px}.btn-outline-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.order-card .row > div{margin-bottom:1rem;text-align:left}.order-card .row > div:last-child{margin-bottom:0}.col-md-3.text-end{text-align:left!important}}.editor-container{display:flex;flex-direction:column;gap:20px}.text-editor-panel{padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.input-group.text{display:flex;flex-direction:column;gap:5px}.input-group.text input{padding:8px;border:1px solid #ccc;border-radius:4px 0 0 4px;font-size:16px}.text-controls-panel{padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#f0f0f0}.text-buttons{display:flex;flex-wrap:wrap;gap:8px}.text-select-button{padding:6px 12px;background-color:#e0e0e0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.text-select-button:hover{background-color:#d0d0d0}.validation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.validation-modal-content{background-color:#fff;padding:20px;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 12px #0003}.validation-modal-content h3{margin-top:0;color:#d32f2f}.validation-error-list{padding-left:20px;margin-bottom:20px}.validation-error-item{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.edit-text-button{background-color:#4caf50;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.close-modal-button{background-color:#f0f0f0;border:1px solid #ccc;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:10px}.input-with-confirm{display:flex;align-items:center;width:100%}.input-with-confirm input{flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}.confirm-btn{padding:9px 12px;background-color:#28a745;color:#fff;border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer;height:100%}.confirm-btn:hover{background-color:#218838}.editor-controls{background-color:#f5f5f5;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:15px}.editor-controls h3{margin-top:0;margin-bottom:15px;font-size:18px;color:#333}.date-picker-container,.date-input-container,.position-selector{display:flex;flex-direction:column;gap:5px}.date-picker-container label,.date-input-container label,.position-selector label{font-size:14px;font-weight:500;color:#555}.date-picker-input,.date-input,.position-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.react-datepicker-wrapper{width:100%}.blog-details{background-color:#fff}.blog-title{font-size:2.5rem;font-weight:700;color:#333}.blog-meta{color:#666;font-size:.9rem}.blog-text{font-size:1.1rem;line-height:1.8;color:#444}.widget-title{position:relative;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #eee}.widget-title:after{content:'';position:absolute;bottom:-2px;left:0;width:50px;height:2px;background-color:#007bff}.related-post-item h6 a{color:#333;transition:color .3s ease}.related-post-item h6 a:hover{color:#007bff}.blog-navigation .btn{padding:10px 20px}.error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.single-input-fieldsbtn input:disabled{opacity:.6;cursor:not-allowed}single-input-field textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.single-input-fieldsbtn button:disabled{opacity:.7;cursor:not-allowed}.upload-btn-wrapper input[type="file"]{display:none}.animated-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-style:normal;cursor:pointer;overflow:hidden;transition:background-color .3s ease;width:180px!important;min-width:180px;max-width:180px}@media (max-width: 575px) and (min-width: 320px){.animated-upload-btn{width:160px!important;min-width:160px;max-width:160px}}.animated-upload-btn span{position:absolute;display:block}.animated-upload-btn span:nth-child(1){top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,yellow);animation:animate1 1s linear infinite}.animated-upload-btn span:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,yellow);animation:animate2 1s linear infinite;animation-delay:.25s}.animated-upload-btn span:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg,transparent,yellow);animation:animate3 1s linear infinite;animation-delay:.5s}.animated-upload-btn span:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(360deg,transparent,yellow);animation:animate4 1s linear infinite;animation-delay:.75s}@keyframes animate1{0%{left:-100%}50%,100%{left:100%}}@keyframes animate2{0%{top:-100%}50%,100%{top:100%}}@keyframes animate3{0%{right:-100%}50%,100%{right:100%}}@keyframes animate4{0%{bottom:-100%}50%,100%{bottom:100%}}