@import url('https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wght@0,200..900;1,200..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');*{margin:0;padding:0;box-sizing:border-box;}
.post,.page{margin:0;}
h1,h2,h3,h4,h5,h6{margin:0;}
.useraccicon svg{max-width:20px;height:30px;}
.useraccbx{margin:0 10px 0 0;}
.useraccicon{color:#1E1E1E;}
.cartbtb svg{max-width:30px;height:30px;}
.cartbtb{color: #cf0a1c;}
.cartbx{margin:0 10px 0 0;}
.container{max-width:1200px;padding:0 15px;margin:auto;}
.jbi-header{width:100%;background:#fff;border-bottom:1px solid #eee;position:relative;z-index:999;}
.jbi-logo img{width:180px;}
#jbiNavbar{flex-grow:1;}
.jbi-header .navbar-collapse{position:relative;}
.jbi-header .nav-item{margin:0 5px;}
.jbi-header .navbar-nav{margin:auto;}
.jbi-header .nav-link{color:#1E1E1E;font-size:16px;font-weight:500;font-family:"Mona Sans",sans-serif;padding:0 10px !important;transition:0.3s;  position: relative;}
.jbi-header .nav-link.active{font-weight:600; color:#E92031;}
.jbi-header .nav-link:hover{color:#E92031; }
.jbi-header .nav-link::before { content: ""; position: absolute; width: 0; height: 3px; background-color: #E92031; bottom: -8px;; left: 0; transition: width 0.4s;}
.jbi-header .nav-link:hover::before {width: 100%;}
.jbi-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border:1px solid #E92031;border-radius:50px;text-decoration:none;color:#E92031;font-weight:600;transition:0.3s;font-family:"Mona Sans",sans-serif;/* margin-left:auto;*/}
.jbi-btn:hover{background:#E92031;color:#fff;}
.jbi-toggler{border:none !important;box-shadow:none !important;background:#E92031;color:#fff;width:43px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.offcanvas-body .navbar-nav{text-align:center;margin:0;}
.offcanvas-body .navbar-nav .nav-item .nav-link{color:#000;border:1px solid;border-radius:6px;}
/* Hero-section */
.jbi-hero-sec{width:100%;background:linear-gradient(93.69deg,#276CC8 1.69%,#002250 96.72%);}
.jbi-hero-sec .row{position:relative;width:100%;min-height:680px;align-items:center;}
.jbi-hero-content{max-width:620px;}
.jbi-hero-content h1{font-family:'Mona Sans',sans-serif;font-weight:700;font-size:50px;line-height:1.2em;letter-spacing:1%;color:#fff;margin-bottom:13px;}
.jbi-hero-content p{font-family:'Poppins',sans-serif;font-weight:400;font-size:18px;line-height:1.6em;letter-spacing:1%;color:#fff;margin-bottom:35px;padding-right:20px;}
.jbi-hero-btns{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.jbi-primary-btn,.jbi-outline-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 20px;border-radius:30px;text-decoration:none;transition:0.3s;;font-family:'Mona Sans',sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:1%;}
.jbi-primary-btn{background:#E92031;color:#fff;border:1px solid #E92031;}
.jbi-primary-btn:hover{background:#fff;color:#E92031;}
.jbi-outline-btn{border:1px solid #fff;color:#fff;}
.jbi-outline-btn:hover{background:#fff;color:#002C6F;}
.jbi-hero-img{position:absolute;right:0;bottom:0;max-width:595px;}
.jbi-hero-img img{width:100%;max-width:620px;object-fit:contain;}
.jbi-light-bg{background:#F5F5F5;}
.jbi-white-bg{background:#fff;}
.jbi-hero-btns .jbi-primary-btn{max-width:140px;}
.jbi-section{padding:80px 0;}
.jbi-sec-heading{max-width:770px;margin:0 auto 55px;}
.jbi-sec-heading h2{font-family:'Mona Sans',sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:1%;color:#1E1E1E;margin-bottom:12px;}
.jbi-sec-heading h2 span{color:#E92031;}
.jbi-sec-heading p{font-family:'Poppins',sans-serif;font-size:18px;font-weight:400;line-height:1.6em;letter-spacing:1%;color:#1E1E1E;}
.jbi-product-card{background:#FFFFFF;border-radius:12px;padding:20px 15px 60px;height:100%;transition:0.3s;border:0.58px solid #00000033;position:relative;}
.jbi-product-card:hover{transform:translateY(-5px);}
.jbi-product-img{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;}
.jbi-product-img img{width:100%;max-width:620px;object-fit:contain;}
.jbi-product-card h3{font-size:18px;font-family:"mona sans",sans-serif;font-weight:600;margin-bottom:9px;color:#1E1E1E;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.jbi-product-size{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;}
.jbi-product-size span{font-family:"mona sans",sans-serif;font-size:16px;color:#1E1E1E;line-height:1.2em;font-weight:400;}
.jbi-product-card h4{font-family:"mona sans",sans-serif;font-size:22px;font-weight:700;color:#000000;margin-bottom:18px;line-height:1.2;}
.jbi-cart-btn{height:40px;border:1px solid #E92031;border-radius:30px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#E92031;font-size:16px;font-weight:500;transition:0.3s;font-family:"mona sans",sans-serif;position:absolute;left:0;right:0;width:86%;margin:auto;bottom:16px;}
.jbi-cart-btn:hover{background:#E92031;color:#fff}
.jbi-safe-img{overflow:hidden;border-radius:18px;}
.jbi-safe-img img{width:100%;transition:0.4s ease;}
.jbi-safe-img:hover img{transform:scale(1.15);}
.jbi-feature-card{margin:0 0 24px;text-align:center;}
.jbi-feature-card img{margin-bottom:15px;}
.jbi-feature-card h4{font-size:18px;line-height:150%;color:#000000;font-weight:400;font-family:"Poppins",sans-serif;text-align:center;}
.jbi-product-list{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;/* padding:0;*/margin:0;}
.jbi-product-list li{max-width: 219px; width: 100%;}
.jbi-step-card h4{margin:0;font-size:22px;color:#1E1E1E;font-weight:600;font-family:"Mona Sans",sans-serif;line-height:1.2em;}
.jbi-step-card{text-align:center;background:#ffff;border:1px solid #00000033;border-radius:20px;padding:45px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;transition:background 0.3s;}
.jbi-step-img{width:65px;height:65px;margin-bottom:15px;background:#1B3D69;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.jbi-step-img img{object-fit:contain;filter:brightness(0) invert(1);}
.jbi-step-card:hover{background:#1B3D69;}
.jbi-step-card:hover h4{color:#fff;}
.jbi-step-card:hover .jbi-step-img{background:#fff;}
.jbi-step-card:hover .jbi-step-img img{filter:brightness(0) saturate(100%) invert(21%) sepia(29%) saturate(1150%) hue-rotate(174deg) brightness(94%) contrast(92%);}
.jbi-relocation-card{text-align:center;background:#ffff;border:1px solid #00000033;border-radius:20px;padding:30px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:185px;transition:background 0.3s;}
.jbi-relocation-card:hover{background:#1B3D69;}
.jbi-relocation-card:hover h4{color:#fff;}
.jbi-relocation-card:hover .jbi-relocation-card-img{background:#fff;}
.jbi-relocation-card:hover .jbi-relocation-card-img img{filter:brightness(0) saturate(100%) invert(21%) sepia(29%) saturate(1150%) hue-rotate(174deg) brightness(94%) contrast(92%);}
.jbi-relocation-card-img{min-width:50px;min-height:50px;margin-bottom:15px;background:#1B3D69;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.jbi-relocation-card-img img{object-fit:contain;filter:brightness(0) invert(1);}
.jbi-relocation-card h4{color:#1E1E1E;font-size:20px;font-weight:600;font-family:"Mona Sans",sans-serif;line-height:1.2em;margin:0;}
.jbi-relocation-wrapper,.jbi-services-wrapper{padding:80px 0 0;}
.jbi-relocation-img{overflow:hidden;border-radius:23px;height:405px;transition:background 0.3s;}
.jbi-relocation-img img{width:100%;height:100%;object-fit:cover;transition:0.4s ease;}
.jbi-relocation-img:hover img{transform:scale(1.05);}
.jbireloexprt{background:#FFFFFF;padding:50px;border-radius:20px;}
.jbi-services-wrapper{padding:90px 0;}
.jbi-services-card{position:relative;overflow:hidden;border-radius:28px;min-height:380px;padding:22px;border:15px solid #fff;}
.jbi-services-img{position:absolute;inset:0;}
.jbi-services-img img{width:100%;height:100%;object-fit:cover;transition:0.5s ease;}
.jbi-services-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(7 28 63 / 78%) 0%,rgba(7,28,63,0.60) 35%,rgba(7,28,63,0.10) 70%,transparent 100%);z-index:1;}
.jbi-services-icon{position:relative;z-index:2;width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;}
.jbi-services-icon img{width:24px;}
.jbi-services-content{position:absolute;left:22px;bottom:22px;z-index:2;max-width:320px;}
.jbi-services-content h3{font-family:"Mona Sans",sans-serif;font-size:20px;font-weight:600;color:#fff;margin-bottom:10px;}
.jbi-services-content h3 a{color:#fff;text-decoration:none;}
.jbi-services-content p{font-family:"Mona Sans",sans-serif;font-size:18px;line-height:160%;color:#fff;margin:0;}
.jbi-services-arrow{position:absolute;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2;}
.jbi-services-arrow img{transition:0.4s ease;}
.jbi-services-arrow:hover,.jbi-services-arrow:focus{background:#E92031;}
.jbi-services-arrow:hover img,.jbi-services-arrow:focus img{filter:brightness(0) invert(1);}
.jbi-services-card:hover .jbi-services-img img{transform:scale(1.08);}
.jbi-services-card:hover .jbi-services-arrow img{transform:rotate(-45deg);}
.startmove .container{position:relative;height:485px;overflow:hidden;border-radius:20px;}
/* .startmovebanner{position:absolute;left:0;right:0;border-radius:20px;    padding: 0 15px;} */
.startmovebanner{border-radius:20px; overflow: hidden;}
.startmovebanner img{width:100%;object-fit:cover;border-radius:20px;}
.startmove .container:hover .startmovebanner img{transform:scale(1.1);transition:all ease .3s}
.startmovebanner img{transition:all ease .3s}
.delivertim{position:absolute;right:100px;bottom:0;top:0;margin:auto;display:flex;align-items:center;justify-content:center;}
.delivertim img{transition:all ease .3s}
.startmove .container:hover .delivertim img{transform:scale(1.09);transition:all ease .3s}
.startmovecnt{position:absolute;z-index:1;top:0;bottom:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 10px 10px 30px;}
.startmovecnt h2{font-size:40px;color:#fff;font-family:"Mona Sans",sans-serif;font-weight:700;margin:0 0 10px;}
.startmovecnt h2 span{color:#E92031;}
.startmovecnt p{font-size:18px;font-weight:400;color:#FFFFFF;max-width:80%;font-family:'Poppins';}
.movetodaybx ul{display:flex;padding:0;margin:0;}
.movetodaybx ul li{border-right:1px solid #FFFFFF66;width:168px;text-align:center;padding:0 10px;list-style:none; transition: background-color 0.3s ease;}
.movetodaybx ul li:hover .movetodayredicon{background-color: #fff;}
.movetodayredicon img {transition: filter 0.3s ease;}
.movetodaybx ul li:hover .movetodayredicon img{filter: brightness(0) saturate(100%) invert(16%) sepia(97%) saturate(7481%) hue-rotate(1deg) brightness(97%) contrast(118%);}
.movetodaybx ul li h3{font-size:16px;color:#FFFFFF;font-family:'Poppins';}
.orderbx{margin:33px 0 0;}
.orderbx a{display:inline-block;padding:11px 24px;background:#E92031;border-radius:80px;font-size:16px;font-weight:500;color:#FFFFFF;text-decoration:none; transition: 0.3s;}
.orderbx a:hover,.orderbx a:focus{background:#fff;color:#E92031;;}
.movetodayredicon{width:57px;height:57px;background:#E42A34;border-radius:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px; transition: 0.3s;}
.movetodaybx ul li:last-child{border:none}

/* yogesh css start */


/* shop page banner */
.page-banner { position: relative; height: 380px; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.page-banner::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1;}
.page-banner h1 { position: relative; z-index: 2; color: #fff; font-size: 45px; text-align: center; font-family: 'Mona Sans', sans-serif; font-weight: 700;}
/* .woocommerce-shop  .container{margin: 40px auto 40px;}  */
.term-boxes .products.columns-4{display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; padding-top: 15px;}
.woocommerce-shop .products.columns-4{display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; padding-top: 15px;}
/* .postid-29 .products.columns-4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; padding-top: 15px;} */
.wp-singular .products.columns-4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; padding-top: 15px;}
.term-boxes .products.columns-4::before,
.woocommerce-shop .products.columns-4::before{display: none !important;}
/* .postid-29 .products.columns-4::before{display: none !important;} */
.wp-singular .products.columns-4::before{display: none !important;}
.woocommerce-result-count { font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; line-height: 1.6em; letter-spacing: 1%; color: #1E1E1E;}
.woocommerce-ordering { padding: 0px 13px 0px; border-radius: 8px; border: 1px solid #ddd; background-color: #fff; font-size: 14px; font-weight: 500; color: #1E1E1E; cursor: pointer; font-family: 'Poppins', sans-serif; width: 280px;}
.woocommerce-ordering .orderby {border: none; width: 100%; padding: 12px 0 !important; cursor: pointer;}

/* OPTION DESIGN */
.woocommerce-ordering .orderby option{ background: #111827; color: #ffffff; padding: 12px !important; font-size: 15px; font-family: "mona sans", sans-serif; }
/* OPTION HOVER STYLE (limited browser support) */
.woocommerce-ordering .orderby option:hover{background: #2563eb;color: #fff;}
.woocommerce-ordering .orderby:focus-visible { outline: none !important;}
span.wc-block-components-address-card__edit { background: #123263; padding: 4px 6px; color: #fff; border-radius: 4px; font-family: "mona sans", sans-serif;}
span.wc-block-checkout__shipping-option--free { color:  #e92031; font-weight: 600; font-family: "mona sans", sans-serif;}
.archive.tax-product_cat .products .product, .woocommerce-shop .type-product { float: left;  width: 219px !important; background: #FFFFFF; border-radius: 8px; padding: 20px 15px !important; transition: 0.3s; border: 0.58px solid #00000033; position: relative; margin: 0 !important; transition: background-color 0.3s;}
/* .postid-29 .related .product_cat-boxes {margin: 0 !important; width: 100% !important;} */
.archive.tax-product_cat .products .product:hover, .woocommerce-shop .type-product:hover{ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); transform: translateY(-5px);}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product::after:hover { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.05); opacity: 0; transition: opacity 0.3s; border-radius: 8px;}
.woocommerce-loop-product__link .price .woocommerce-Price-amount{font-family: "mona sans", sans-serif;font-size: 22px;font-weight: 700;margin-bottom: 0;line-height: 1.2;}
.woocommerce-loop-product__link .price .amount{color:#000000 !important; font-family: "mona sans", sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 0; line-height: 1.2;}
.woocommerce-loop-product__link .woocommerce-loop-product__title { font-size: 18px !important; font-family: "mona sans", sans-serif; font-weight: 600; color: #1E1E1E; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.products .product-type-simple .add_to_cart_button { background: #113163 !important; color: #fff; border-radius: 6px; transition: background-color 0.3s; font-size: 16px;letter-spacing: -0.03em; padding: 11px 8px !important; border: none;  font-family: "mona sans", sans-serif; width: 100%; text-align: center;}
.products .product-type-simple .added{display: none !important;}
.products .product-type-simple:hover .ajax_add_to_cart { opacity: 1; visibility: visible;}
.products .product-type-simple .ajax_add_to_cart:hover { background: #124494; color: #fff;}
.added_to_cart { border: 1px solid #113163; padding: 5px 4px !important; transition: background-color 0.3s; border-radius: 6px; font-size: 16px; font-weight: 500; color: #113163; font-family: "mona sans", sans-serif; width: 100%; text-align: center;}
.added_to_cart:hover { background: #d11b2a; color: #fff; border-color: #d11b2a; }
.woocommerce-loop-product__link .size-woocommerce_thumbnail{background: #f8f8f8; padding: 15px; border-radius: 6px;margin: 0 0 10px !important; height: 190px !important;}
.page-title { font-family: 'Poppins', sans-serif; font-size: 36px; font-weight: 700; color: #1E1E1E;  margin: 60px 0 30px;}
.page-title::after { content: ""; display: block; width: 60px; height: 4px; background-color: #113163; margin-top: 5px;}	
/*Refund & Returns Page CSS */
.page-id-18 .site-main .container { max-width: 1100px; margin: 60px auto; padding: 50px; background: #ffffff; border-radius: 28px; box-shadow: 0 10px 40px rgba(0,0,0,0.06); position: relative; overflow: hidden;}
.page-id-18 .site-main .container::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 8px; background: linear-gradient(90deg,#002250,#276CC8,#002250);}
.page-id-18 .site-main .container p { font-size: 16px; line-height: 1.9; color: #1E1E1E; margin-bottom: 18px; font-family: "Poppins", sans-serif;}
.page-id-18 .site-main .container p b { display: inline-block; background: #00225017; color: #002250; padding: 10px 18px; border-radius: 50px; font-size: 14px; letter-spacing: 0.5px; font-family: "Poppins", sans-serif; }
.page-id-18 .site-main .container h2 { font-size: 34px; font-family: "Mona Sans", sans-serif; font-weight: 700; color: #000; margin-top: 50px; margin-bottom: 25px; position: relative; padding-left: 20px;}
.page-id-18 .site-main .container h2::before { content: ""; position: absolute; left: 0; top: 5px; width: 6px; height: 38px; border-radius: 20px; background: linear-gradient(to bottom,#002250,#276CC8);}
.page-id-18 .site-main .container h3 { font-size: 24px; font-weight: 600; color: #222; margin-top: 35px; margin-bottom: 18px;}
.page-id-18 .site-main .container ul { margin: 20px 0 30px; padding: 0; list-style: none;}
.page-id-18 .site-main .container ul li { position: relative; padding: 16px 18px 16px 55px; background: #fafafa; border: 1px solid #eee; margin-bottom: 14px; border-radius: 14px; font-size: 16px; color: #444; transition: all 0.3s ease; font-family: "Poppins", sans-serif;}
.page-id-18 .site-main .container ul li::before { content: "✓"; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: linear-gradient(135deg,#002250,#276CC8); color: #fff; font-size: 13px; font-weight: 700; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.page-id-18 .site-main .container ul li:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0,0,0,0.08); background: #fff;}
.page-id-18 .site-main .container strong {color: #002250;}
.page-id-18 .site-main .container a { color: #002250; font-weight: 600; text-decoration: none;}
.page-id-18 .site-main .container a:hover {text-decoration: underline;}
.page-id-18 .site-main .container h2:last-of-type {margin-top: 60px;}
/*  PRIVACY POLICY & TERMS PAGE DESIGN*/
.privacy-policy .site-main .container,
.page-id-40 .site-main .container { max-width: 1100px; margin: 70px auto; padding: 60px; background: #ffffff; border-radius: 30px; box-shadow: 0 12px 45px rgba(0,0,0,0.06); position: relative; overflow: hidden;}
.privacy-policy .site-main .container::before,
.page-id-40 .site-main .container::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 8px; background: linear-gradient(90deg,#276CC8,#002250,#276CC8);}
.privacy-policy .site-main .container h2,
.page-id-40 .site-main .container h2 { font-size: 34px; font-weight: 700; color: #111; margin-top: 30px; margin-bottom: 24px; line-height: 1.3; position: relative; padding-left: 22px; font-family: "Mona Sans", sans-serif;}
.privacy-policy .site-main .container h2::before,
.page-id-40 .site-main .container h2::before { content: ""; position: absolute; left: 0; top: 4px; width: 6px; height: 40px; border-radius: 20px; background: linear-gradient(to bottom,#002250,#276CC8);}
.privacy-policy .site-main .container p,
.page-id-40 .site-main .container p { font-size: 17px; line-height: 1.9; color: #555; margin-bottom: 18px; font-family: "Poppins", sans-serif;}
.privacy-policy .site-main .container p:first-of-type,
.page-id-40 .site-main .container p:first-of-type { display: inline-block; background: #00225017; color: #002250; padding: 10px 20px; border-radius: 50px; font-weight: 600; margin-bottom: 35px;}
.privacy-policy .site-main .container ul,
.page-id-40 .site-main .container ul { list-style: none; padding: 0; margin: 25px 0 35px;}
.privacy-policy .site-main .container ul li,
.page-id-40 .site-main .container ul li { position: relative; padding: 16px 18px 16px 58px; background: #fafafa; border: 1px solid #ececec; border-radius: 14px; margin-bottom: 14px; font-size: 16px; color: #444; transition: all 0.3s ease; font-family: "Poppins", sans-serif;}
.privacy-policy .site-main .container ul li::before,
.page-id-40 .site-main .container ul li::before { content: "✓"; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(93.69deg, #276CC8 1.69%, #002250 96.72%); color: #fff; font-size: 13px; font-weight: 700; display: flex; align-items: center; justify-content: center;}
.privacy-policy .site-main .container ul li:hover,
.page-id-40 .site-main .container ul li:hover { transform: translateY(-3px); background: #fff; box-shadow: 0 10px 25px rgba(0,0,0,0.07);}
.privacy-policy .site-main .container hr,
.page-id-40 .site-main .container hr { border: none; height: 2px; background: linear-gradient(to right,transparent,#000000,transparent); margin: 30px 0 20px;}
.privacy-policy .site-main .container strong,
.page-id-40 .site-main .container strong { color: #111; font-weight: 700;}
.privacy-policy .site-main .container a,
.page-id-40 .site-main .container a { color: #002250; font-weight: 600; text-decoration: none; transition: 0.3s;}
.privacy-policy .site-main .container a:hover,
.page-id-40 .site-main .container a:hover { color: #111; text-decoration: underline;}
.privacy-policy .site-main .container p:last-child,
.page-id-40 .site-main .container p:last-child { background: #0022500a; border: 1px solid #00225066; padding: 25px; border-radius: 20px; margin-top: 20px;}
/* cart pages */
.woocommerce-cart table thead tr { border-radius: 8px;}
.woocommerce-cart table thead tr th { background: #103062 !important; color: #fff; padding: 10px 15px !important; font-weight: 600 !important; border-bottom: 2px solid #e5e5e5; border-top: none !important; font-size: 18px; text-transform: capitalize; visibility: visible !important;}
.wc-block-cart-items__row { background: #fff; border: 1px solid #ececec; border-radius: 24px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.04); transition: all 0.3s ease;}
/* .wc-block-cart-items__row:hover {transform: translateY(-4px);box-shadow: 0 14px 35px rgba(0,0,0,0.08);} */
.wc-block-cart-item__image { vwidth: 140px; vpadding: 25px !important; vvertical-align: middle;}
.wc-block-cart-item__image img { width: 100px; height: 100px; object-fit: contain; background: #f8f8f8; padding: 8px; border-radius: 8px; transition: 0.3s;}
.wc-block-cart-items__row:hover .wc-block-cart-item__image img { transform: scale(1.05);}
.wc-block-cart-item__product { padding: 28px 20px !important; vertical-align: middle;} 
.woocommerce-cart  .wc-block-components-product-name,
.woocommerce-checkout  .wc-block-components-product-name { font-size: 16px !important; font-weight: 700 !important; color: #111 !important; text-decoration: none; margin-bottom: 6px; display: inline-block; transition: 0.3s;}
.woocommerce-cart  .wc-block-components-product-name:hover {color: #1B3D69 !important;}
.wc-block-cart-item__prices {margin-bottom: 6px;}
.wc-block-components-order-summary-item__total-price .wc-block-components-product-price__value { font-size: 18px; font-weight: 700; color: #1B3D69 !important; font-family: "mona sans", sans-serif;}
.wc-block-components-order-summary-item__individual-price{ color: #d00e21; font-size: 14px; font-weight: 600; font-family: "mona sans", sans-serif;}
.wc-block-cart-item__quantity { display: flex; align-items: center; gap: 18px;}
.wc-block-components-quantity-selector { display: flex; align-items: center; border: 1px solid #e5e5e5; /* border-radius: 50px; */ overflow: hidden; background: #fafafa; width: 120px !important;}
.wc-block-components-quantity-selector__input { width: 60px !important; height: 30px; border: none !important; text-align: center; font-size: 16px; font-weight: 600; background: transparent; box-shadow: none !important;}
.wc-block-components-quantity-selector__button { width: 45px; height: 40px; border: none; box-shadow: none !important; /* background: transparent; */ background: #1B3D69 !important; font-size: 22px !important; color: #fff !important; transition: 0.3s; cursor: pointer;}
.wc-block-components-quantity-selector__button:hover { background: #1B3D69; color: #fff;}
.wc-block-cart-item__remove-link { width: 40px !important; height: 40px !important; border: 1px solid #d10d20 !important; transition: 0.3s; cursor: pointer; border-radius: 4px !important; background: #d10d20 !important; display: flex; align-items: center; justify-content: center;}
.wc-block-cart-item__remove-link:hover { background: #f7162c !important; border-color: #d10d20 !important;}
.wc-block-cart-item__remove-link svg {fill: #fff !important;transition: 0.3s;}
.wc-block-cart-item__total { padding: 25px !important; vertical-align: middle; text-align: right;}
/* Total Price */
.wc-block-cart-item__total .wc-block-components-product-price__value { font-size: 22px; font-weight: 800; color: #111;}
.wc-block-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title{background-color: #103062; font-size: 18px; line-height: 1.5; padding: 10px 15px; text-transform: capitalize; color: #fff;}
.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block{box-shadow: 0 8px 25px rgba(0, 0, 0, 0.04);}
.woocommerce-cart .wc-block-components-totals-wrapper .wc-block-components-panel__button{font-size: 15px; color: #0D0D0D; font-family: "mona sans", sans-serif; font-weight: 400;}
.woocommerce-cart .wc-block-components-totals-wrapper .wc-block-components-totals-item__label { font-size: 18px; color: #123263; font-family: "mona sans", Sans-serif; font-weight: 600;}
.wc-block-components-totals-item__value strong {font-size: 13px; color: #ffffff; font-family: "mona sans", Sans-serif; background: #d10e21; padding: 3px 8px; border-radius: 3px;}
.wc-block-components-totals-wrapper {padding-left: 15px !important; padding-right: 15px !important;}
.woocommerce-cart .wc-block-cart__submit-container :hover {background-color: #a32012;color: #fff;}
.woocommerce-cart .wc-block-cart__submit-container a { background-color: #BF2817; color: #fff; text-decoration: none; border-radius: 6px; font-family: "mona sans", sans-serif; font-size: 16px; font-weight: 600; padding: 12px 20px; transition: background-color 0.3s;}
.woocommerce-cart .wc-block-cart__submit-container a:focus{box-shadow:none  !important; border-radius: 6px ;}
.woocommerce-cart .alignwide {margin: 40px 0;}
.wc-block-components-totals-coupon__form input[type="text"] {height: 40px !important;}
.wc-block-components-totals-coupon__form input[type="text"]:focus-visible{box-shadow: none !important; outline: none !important;}
.wc-block-components-totals-coupon__form label {top: 20px !important;}
.wc-block-components-totals-coupon__form .is-active label { top: -8px !important; padding: 0 5px; background-color: #fff !important;}
.wc-block-components-totals-coupon__form button[type="submit"]:hover { background: #1854a4 !important; color: #fff !important;}
.wc-block-components-totals-coupon__form button[type="submit"]:focus-visible{box-shadow: none !important; outline: none !important;}
.wc-block-components-totals-coupon__form button[type="submit"] { min-height: 40px !important; min-height: 40px !important; background: #bf2817; color: #fff !important; transition: background-color 0.3s ease; border: none; border-radius: 6px; padding: 0 20px; font-family: "mona sans", sans-serif; font-size: 16px; font-weight: 600;}
.wc-block-components-totals-coupon__form .is-active input[type="text"], .wc-block-components-totals-coupon__form input[type="text"]:focus {padding: 16px 9px !important;}

/* checkout page */
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main { background: #fff; padding: 25px; border-radius: 12px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }
fieldset { border: none !important; margin-top: 25px !important; padding: 0 !important;}
fieldset legend{font-size: 18px; color: #1E1E1E; font-family: "mona sans", Sans-serif; font-weight: 700;}
.woocommerce form .form-row{padding: 0 !important;}
.woocommerce-checkout .wc-block-components-checkout-step__heading h2 { font-size: 18px; color: #1E1E1E; font-family: "mona sans", Sans-serif; font-weight: 700;}
.woocommerce-checkout .wc-block-components-text-input input { width: 100% !important; padding: 14px 12px !important; border: 1px solid #00000033 !important; border-radius: 6px !important; font-size: 16px !important; background: #fff; font-family: "mona sans", Sans-serif !important;}
.woocommerce-checkout .wc-block-components-text-input input:focus-visible{outline: none !important;box-shadow: none !important;}
.woocommerce-checkout .wc-block-components-text-input input:focus + label, .woocommerce-checkout .wc-block-components-text-input input:not(:placeholder-shown) + label, .woocommerce-checkout .wc-block-components-text-input.is-active label{ top: 25px; left: 15px; font-size: 16px; /* color: #0073aa; */ font-weight: 500;}
.woocommerce-checkout .wc-block-components-text-input.is-active label { top: -9px !important; background-color: #fff; padding: 0px 3px;}
.wc-block-components-checkout-step__heading a { background: #cf0b1e; padding: 5px 10px; color: #fff; font-size: 15px !important; font-weight: 600 !important; text-decoration: none; font-family: "mona sans", Sans-serif; border-radius: 2px !important; transition: background-color 0.3s;}
.wc-block-components-checkout-step__heading a:hover { background: #a20d17; color: #fff;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { box-shadow: none !important; background-color: #F8F8F8;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label { top: -8px !important; padding: 0 5px; background-color: #fff;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select { border: 1px solid #00000033 !important; padding: 10px 15px !important; height: inherit !important;}
.wc-block-components-radio-control--highlight-checked:after { border-right: 2px solid #1854a4 !important; border-left: 2px solid #1854a4 !important;}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span{color: #5D5D5D; font-size: 1.2em; line-height: 1.5; font-weight: 400;}
.woocommerce-checkout .wc-block-components-checkbox label { font-size: 1em; color: #0D0D0D; font-weight: 400;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover { background-color: #0f3e7c !important; border-color: #0f3e7c !important;}
.woocommerce-checkout .wc-block-checkout__actions_row .contained{ padding: 8px 20px; color: #fff; font-size: 16px; background-color: #0f3061; border: 1px solid #0f3061; font-weight: 400; min-height: 1em !important; border-radius: 4px !important; transition: background 0.03s ease; font-family: "mona sans", Sans-serif;}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover{ background: #9b1e10;}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button { background: #BF2817; border: 1px solid #BF2817; color: #fff; padding: 8px 15px 8px 34px; border-radius: 5px; text-decoration: none; font-size: 16px !important; font-weight: 400 !important; transition: background 0.3s ease; font-family: "mona sans", Sans-serif;}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg {left: 5px !important;}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span { color: #5D5D5D; font-size: 1.2em; line-height: 1.5; font-weight: 400; font-family: "mona sans", Sans-serif;}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span a {color: #5D5D5D; font-weight: 600; }
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span a:hover {color: #0D0D0D; text-decoration: underline;}
.wc-block-components-sidebar .slot-wrapper .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-components-sidebar .wc-block-components-totals-item{padding-left: 0 !important; padding-right: 0 !important;}
/* .woocommerce-checkout .wc-block-components-sidebar { width: 30% !important; background: #fff; padding: 10px 20px 0; border-radius: 12px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);} */
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {border: none; background: #fff;padding: 10px 20px 0;border-radius: 12px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title p {font-size: 16px !important;color: #1854a4;margin: 0 0 5px !important;padding: 0 0 8px;text-transform: capitalize;font-weight: 700;border-bottom: 1px solid #00000033;}
.wc-block-components-totals-wrapper .wc-block-components-order-summary { padding: 0 !important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {padding: 15px 0 !important;}
.woocommerce-checkout .wc-block-components-address-form__address_2-toggle { font-size: 18px; font-weight: 600; color: #1854a4; border: .78px dashed #cccccc; border-width: 2px; padding: 10px; margin-bottom: 20px; border-radius: 10px; text-align: center;}
/* .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-panel__button { font-size: 16px; font-weight: 500;} */
.woocommerce-checkout .wc-block-components-totals-item {font-size: 15px;font-weight: 600;color: #1854a4; font-family: "mona sans", Sans-serif;}
.woocommerce-checkout .wc-block-components-totals-item__value { color: #1bb55c; text-align: end; font-family: "mona sans", Sans-serif; font-size: 16px;}
.wc-block-components-validation-error{ padding: 10px 15px; font-family: "mona sans", Sans-serif; font-size: 14px; color: #d10e21; background: #f8d7da; border: 1px solid #f5c6cb; border-radius: 6px; margin: 5px 0 15px;}

/* my account page css start */
.woocommerce-MyAccount-navigation { background: #ffffff; padding: 10px 15px; height: 100vh; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); position: sticky; top: 0; }/* width: 25% !important;*/
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style: none; padding: 0; margin: 0;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li {position: relative; margin-bottom: 10px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; background-position: center; transition: transform 0.3s;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover::before{transform: translateY(-50%) scale(1.2);}
.woocommerce-MyAccount-navigation-link--dashboard::before{background-image: url("/wp-content/themes/justbox/assets/images/speed.png");}
.woocommerce-MyAccount-navigation-link--orders::before{background-image: url("/wp-content/themes/justbox/assets/images/order-approve.png");}
.woocommerce-MyAccount-navigation-link--edit-address::before{background-image: url("/wp-content/themes/justbox/assets/images/addresses.png");}
.woocommerce-MyAccount-navigation-link--edit-account::before{background-image: url("/wp-content/themes/justbox/assets/images/account.png");}
.woocommerce-MyAccount-navigation-link--downloads::before{background-image: url("/wp-content/themes/justbox/assets/images/account.png");}
.woocommerce-MyAccount-navigation-link--customer-logout::before{background-image: url("/wp-content/themes/justbox/assets/images/logout.png");}
/* .woocommerce-MyAccount-navigation-link--dashboard::before { background-image: url(https://phpdemo.futureprofilez.com/wp/cpr-wp/wp-content/uploads/2026/04/speed.png);}
.woocommerce-MyAccount-navigation-link--orders::before {background-image: url(https://phpdemo.futureprofilez.com/wp/cpr-wp/wp-content/uploads/2026/04/order-approve.png);}
.woocommerce-MyAccount-navigation-link--edit-address::before {background-image: url(https://phpdemo.futureprofilez.com/wp/cpr-wp/wp-content/uploads/2026/04/addresses.png);}
.woocommerce-MyAccount-navigation-link--edit-account::before {background-image: url(https://phpdemo.futureprofilez.com/wp/cpr-wp/wp-content/uploads/2026/04/account.png);}
.woocommerce-MyAccount-navigation-link--downloads::before {background-image: url(https://phpdemo.futureprofilez.com/wp/cpr-wp/wp-content/uploads/2026/04/account.png);}
.woocommerce-MyAccount-navigation-link--customer-logout::before{background-image: url(https://phpdemo.futureprofilez.com/wp/cpr-wp/wp-content/uploads/2026/04/logout.png);} */
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{ background:linear-gradient(to bottom,#002250,#276CC8) !important; color: #ffffff; font-weight: 600;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover { background: #123163; color: #fff;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active::before {filter: brightness(0) invert(1); transform: translateY(-50%) scale(1.2); }
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; padding: 12px 15px 12px 40px; border-radius: 8px; color: #334155; text-decoration: none; font-weight: 500; transition: 0.3s; background: #fff; font-size: 16px; font-family: "mona sans", Sans-serif;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {background: #e0ecff;color: #1854a4;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content a { color: #1854a4; font-weight: 500;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content { flex: 1; background: #ffffff; padding: 25px; border-radius: 12px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 35px 0;} /* width: 73% !important; */
.logged-in.woocommerce-edit-account .form-row-first, .logged-in.woocommerce-edit-account .form-row-last { width: 49.50%!important; font-size: 16px; color: #1E1E1E; line-height: 1.8; margin-bottom: 18px; font-family: "mona sans", Sans-serif;}
input.input-text { width: 100% !important; padding: 15px 20px !important; border-radius: 8px !important; border: 1px solid #00000033 !important; font-size: 14px; transition: 0.3s; background: #ffffff; font-family: "mona sans", Sans-serif;}
.woocommerce form .form-row label { font-size: .975em; font-family: "mona sans", Sans-serif; font-weight: 500; color: #1E1E1E; display: block; margin-bottom: 6px;}
/* .logged-in.woocommerce-account .woocommerce-MyAccount-content  { font-size: 16px; color: #1E1E1E; line-height: 1.8; margin-bottom: 18px; font-family: "mona sans", Sans-serif;} */
.woocommerce-MyAccount-content p  { font-size: 16px; color: #1E1E1E; line-height: 1.8; margin-bottom: 18px; font-family: "mona sans", Sans-serif;}
.woocommerce-Address .woocommerce-Address-title { margin-bottom: 20px;}
.woocommerce-account .addresses .title .edit { font-size: 16px; color: #1854a4; font-weight: 500; text-decoration: none; transition: 0.3s; font-family: "mona sans", Sans-serif; float: left; background: #f0f0f0; padding: 5px 12px; border-radius: 6px;}
.woocommerce-account .addresses .title .edit:hover { color: #0D0D0D; text-decoration: underline;}
.woocommerce-Address-title h2, .woocommerce-MyAccount-content form h2 { font-size: 22px; font-weight: 700; color: #1E1E1E; margin-bottom: 25px; font-family: "mona sans", Sans-serif; position: relative; padding-left: 20px;}
.woocommerce-Address-title h2::before , .woocommerce-MyAccount-content form h2::before { content: ""; position: absolute; left: 0; top: 0px; width: 6px; height: 30px; border-radius: 20px; background: linear-gradient(to bottom,#002250,#276CC8);}
.woocommerce-Address address { background: #fff; padding: 20px; border-radius: 12px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); margin-bottom: 30px; font-size: 16px; color: #1E1E1E; line-height: 1.8; font-family: "mona sans", Sans-serif; border: 1px solid #1854A433 !important;}
.woocommerce-Addresses .woocommerce-Address{width: 49% !important;}
.woocommerce-address-fields .form-row-first, .woocommerce-address-fields .form-row-last { width: 49.50% !important; font-size: 16px; color: #1E1E1E; line-height: 1.8; margin-bottom: 10px !important; font-family: "mona sans", Sans-serif;}
/* Select2 Dropdown Main Box */
.woocommerce-address-fields .select2-selection--single {padding: 6px 14px !important; border: 1px solid #00000033 !important; border-radius: 8px;}
.select2-dropdown {border: none !important; border-radius: 18px !important; background: #ffffff; box-shadow: 0 10px 35px rgba(0, 0, 0, 0.08); overflow: hidden; padding: 10px; animation: dropdownFade 0.3s ease;}
.select2-search--dropdown {padding: 0 0 12px;}
.select2-search__field {width: 100% !important; height: 48px; border: 1px solid #e4e7ec !important; border-radius: 8px !important; padding: 0 15px !important; font-size: 15px; font-weight: 500; transition: all 0.3s ease; outline: none !important; font-family: "mona sans", Sans-serif;}
.select2-search__field:focus {border-color: #e4e7ec !important;background: #fff;box-shadow: 0 0 0 4px rgba(228, 231, 236, 0.5);}
.select2-results__options { max-height: 300px !important; padding-right: 4px;}
.select2-results__option {padding: 14px 16px !important; border-radius: 8px; font-size: 15px; font-weight: 500; color: #1E1E1E; margin-bottom: 4px; transition: all 0.25s ease; cursor: pointer; font-family: "mona sans", Sans-serif;}
.select2-results__option:hover { background: linear-gradient(to bottom,#002250,#276CC8) !important; color: #fff !important; padding-left: 22px !important;}
.select2-results__option--highlighted { background: linear-gradient(to bottom,#002250,#276CC8) !important; color: #fff !important; font-weight: 600;}
.select2-results__options::-webkit-scrollbar {width: 6px;}
.select2-results__options::-webkit-scrollbar-thumb { background: #d0d5dd; border-radius: 20px;}
.select2-results__options::-webkit-scrollbar-thumb:hover {background: #98a2b3;}

/* Animation */
@keyframes dropdownFade { from {opacity: 0;transform: translateY(8px);} to { opacity: 1; transform: translateY(0);}}
.woocommerce-cart .has-text-align-center{ color: #1854a4; font-family: "mona sans", Sans-serif; margin-bottom: 30px;}
.wp-block-woocommerce-empty-cart-block .is-style-dots {display: none;}
.woocommerce-cart .wc-block-cart__empty-cart__title { color: #123264; font-size: 1.15em;  margin-bottom: 10px !important; font-family: "mona sans", Sans-serif;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {margin: 0 auto 1em !important;}
.wc-block-product-new .wc-block-grid__products { gap: 15px; margin: 0; justify-content: center;}
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product {background: #fff;border-radius: 8px;padding: 20px 20px 10px !important;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);transition: 0.3s ease;position: relative;text-align: left;list-style: none;border: none;text-align: start !important;max-width: 23% !important; border: 0.58px solid #00000033;}
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product:hover{ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); transform: translateY(-5px);}
.woocommerce-cart .wc-block-grid__product a {text-decoration: none !important;}
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-image { padding: 15px; border-radius: 6px; margin-bottom: 10px; position: relative; overflow: hidden; height: 170px; display: flex; justify-content: center; align-items: center; background: #f8f8f8;}
.woocommerce-cart .wc-block-grid__product:hover img {transform: scale(1.03);}
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-title { color: #1E1E1E; font-size: 16px; font-weight: 500; font-family: "mona sans", Sans-serif; line-height: 1.5; margin-bottom: 0px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.woocommerce-cart .wc-block-grid__product-price .amount {color: #333 !important; font-size: 16px !important; font-weight: 600 !important; font-family: "mona sans", Sans-serif;}
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-add-to-cart { margin: 10px auto 8px !important;}
.woocommerce-cart .wc-block-grid__product a{text-decoration: none !important;}
.add_to_cart_button { background: #113163 !important; color: #fff !important; font-weight: 500 !important; font-size: 16px !important; border-radius: 6px !important; margin-right: 6px !important; transition: background-color 0.3s ease; border: none !important; margin-top: 0 !important; padding: 8px 13px !important; width: 100%; text-align: center;}
.add_to_cart_button:hover { background: #0f3e7c !important; color: #fff !important;}

.woocommerce-account .site-main .container { max-width: 100%; background: #f8f8f8; padding: 0 10px 0 0;}
.page-id-17 .site-main .container { max-width: 1200px !important; padding: 0 15px; margin: auto; background-color: #f2f4f6;}
.woocommerce-view-order .site-main .container { max-width: 100% !important; padding:0 0 15px 0; margin: auto;}
/* my account page css end  */

/* footer content us css */
.contact-item a{ font-size: 16px;color: #FFFFFF;font-family: "mona sans", Sans-serif;font-weight: 500;text-decoration: none;transition: 0.3s;}
.contact-item a:hover{ color: #fff; }

/* my account page css */
.woocommerce-MyAccount-content a:hover { color: #0D0D0D;text-decoration: underline;}
#customer_login h2 {font-size: 22px;font-family: "Mona Sans", sans-serif;margin-bottom: 20px;color: #103061;}	
#customer_login .col-1, #customer_login .col-2{ width: 49%; background: #ffffff; padding: 25px; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; height: 500px;}
#customer_login input.input-text { width: 100%; padding: 12px 14px; border-radius: 6px; border: 1px solid #ddd; background: #ffffff !important; transition: 0.3s;}
#customer_login input.input-text:focus { border-color: #123263; background: #fff;}
#customer_login label { font-size: 15px; color: #1E1E1E; font-weight: 500; margin-bottom: 8px; display: inline-block; font-family: "mona sans", sans-serif;}
/* #customer_login .woocommerce-form-row { margin-bottom: 20px;} */
#customer_login button.button { background: #123263 !important; color: #fff; padding: 12px 20px; border-radius: 6px; border: none; transition: 0.3s; font-size: .975em; font-weight: 600; font-family: "mona sans", Sans-serif;}
#customer_login button.button:hover { background: #0f3d7a !important; color: #fff !important;}
p .button { background: #1B3D69 !important; color: #fff !important; padding: 12px 22px !important; border-radius: 6px !important; font-size: .976em !important; border: none; font-weight: 500 !important; transition: 0.3s; margin-top: 15px !important; font-family: "mona sans", Sans-serif;}
p .button:hover { background: #0f3d7a !important; color: #fff !important;}
#customer_login .woocommerce-form-login__rememberme { display: flex; align-items: center; gap: 8px;}
#customer_login {padding: 30px 0;}
.woocommerce-account { background: #0022500d; max-width: 100% !important;}
.woocommerce-account main#content { padding: 0 10px 0 0;}
.woocommerce-privacy-policy-text p{font-size: .976em; color: #1E1E1E; line-height: 1.6; margin-bottom: 0px; font-family: "mona sans", Sans-serif; font-weight: 400;}
.wc-block-components-totals-coupon .wc-block-components-panel__button {font-size: 15px; color: #0D0D0D; font-family: "mona sans", sans-serif; font-weight: 400;}
.wc-block-components-order-summary-item__image {width: 80px !important;}
.wc-block-components-order-summary__content .wc-block-components-order-summary-item {border-bottom: 1px solid #d3d3d4;margin-bottom: 20px;}
.wc-block-components-order-summary__content .wc-block-components-order-summary-item:last-child{border-bottom: none !important;margin-bottom: 0 !important;}
.wc-block-components-order-summary-item__image img{ background: #f8f8f8; padding: 4px; border-radius: 2px; max-width: 80px !important;
    width: 80px !important;}
/* header section css start */
/* CART BOX */
.wc-block-cart-items__row .wc-block-cart-item__image {min-width: 150px;}
.cartbx{ position:relative;}
.cartbtb{ width: 40px; height: 40px; border-radius: 6px; /* border: 1px solid #E4E4E4; */ background: #123263; display: flex; align-items: center; justify-content: center; position: relative; transition: 0.3s ease; text-decoration: none;}
.cartbtb svg{ width:22px; height:22px; color:#fff; transition:0.3s ease;}
.cartbtb:hover svg{color:#fff;}
.cart-count{ position:absolute; top:-8px; right:-4px; width:18px; height:18px; border-radius:50%; background:#ED1C24; color:#fff; font-size:12px; font-weight:600; display:flex; align-items:center; justify-content:center;}
.mini-cart-dropdown{ position:absolute; top:calc(100% + 14px); right:0; width:340px; background:#fff; border-radius:8px; padding:20px; box-shadow:0 10px 40px rgba(0,0,0,0.08); opacity:0; visibility:hidden; transform:translateY(15px); transition:0.35s ease; z-index:999;}
.cartbx:hover .mini-cart-dropdown{ opacity:1; visibility:visible; transform:translateY(0);}
.woocommerce-mini-cart{ margin:0; padding:0; list-style:none;}
.woocommerce-mini-cart-item{ position:relative; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #ECECEC; padding-bottom: 10px !important;}
.woocommerce-mini-cart-item .remove{ position:absolute; top:0px; right:0px; width:22px; height:22px; border-radius:50%; background:#F5F5F5; color:#1D1D1F !important; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:16px; transition:0.3s ease;}
.woocommerce-mini-cart-item .remove:hover{ background:#ED1C24; color:#fff !important;}
.woocommerce-mini-cart-item img{ width:80px !important; border-radius:6px; margin-right:12px; background: #f8f8f8; padding: 6px; float: left !important;}
.woocommerce-mini-cart-item a{ color:#1E1E1E; font-family: "mona sans", Sans-serif; font-size:15px; font-weight:600; line-height:150%; text-decoration:none;}
.woocommerce-mini-cart-item .quantity{ display:block; margin-top:6px; color:#000000; font-size:16px;}
.woocommerce-mini-cart__total{ display:flex; justify-content:space-between; align-items:center; margin:8px 0; font-size:16px; font-weight:500; font-family: "mona Sans", sans-serif;}
.woocommerce-mini-cart__buttons{ display:flex; gap:12px; margin:0;}
.woocommerce-mini-cart__buttons .button{ flex:1; height:48px; border-radius:30px !important; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:15px !important; font-weight:600 !important; transition:0.3s ease; font-family: "Mona Sans", sans-serif;}
.woocommerce-mini-cart__buttons .wc-forward{ background:#1b3d69 !important; color:#ffffff !important; display: flex !important; }
.woocommerce-mini-cart__buttons .wc-forward:hover{background:#c0c0c0 !important; color:#1E1E1E !important;}
.woocommerce-mini-cart__buttons .checkout{ background:#ED1C24 !important; color:#fff !important;}

/* ================= USER ACCOUNT BOX ================= */
.useraccbx{position:relative;}
.useraccicon{ width:40px; height:40px; border-radius:6px; border:1px solid #E4E4E4; background:#fff; display:flex; align-items:center; justify-content:center; text-decoration:none; transition:0.35s ease; position:relative; overflow:hidden; transition: background-color 0.3s ease;}
.useraccicon:hover{background-color: #0f3061;}
.useraccicon svg{ width:15px; height:20px; color:#1B3D69; transition:0.35s ease; position:relative; z-index:2;}
.useraccicon:hover svg{color: #fff;}
/* .useraccicon::before{ content:""; position:absolute; inset:0; background:#123263; border-radius: 10px; transform:scale(0); transition:0.35s ease;} */
/* ACTIVE */
.useraccicon:focus{ outline:none; box-shadow:none;}
#customer_login a { color: #1854A4; font-family: "mona sans", Sans-serif;}
.woocommerce-error li { font-size: 15px; font-weight: 400; font-family: "mona sans", Sans-serif; line-height: 1.5;}
em { font-size: 13px; color: #1E1E1E; font-family: "mona sans", Sans-serif; font-weight: 400;}

/* ResetPassword  */
.woocommerce-lost-password .woocommerce { display: flex; justify-content: center; align-items: center; padding: 40px 20px; flex-wrap: wrap;}
.woocommerce-message{width: 100%; font-family: "mona sans", Sans-serif;}
.woocommerce-lost-password .lost_reset_password{ background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); width: 100%; max-width: 450px;}
.lost_reset_password .form-row-first {width: 100% !important;}
.woocommerce-customer-details .woocommerce-column__title {font-size: 22px; font-weight: 700; color: #1E1E1E; margin-bottom: 25px; font-family: "mona sans", Sans-serif; position: relative; padding-left: 20px;}
.woocommerce-customer-details .woocommerce-column__title::before{content: ""; position: absolute; left: 0; top: 0px; width: 6px; height: 30px; border-radius: 20px; background: linear-gradient(to bottom, #002250, #276CC8); }
.woocommerce-column--billing-address address { background: #F8F8F8 !important; }
.logged-in.woocommerce-account table thead th { color: hsl(0, 0%, 100%); font-weight: 600; padding: 9px 12px !important; text-align: left; font-size: 16px; border: none !important; font-family: "mona sans", Sans-serif;}
.logged-in.woocommerce-account table tbody tr:hover {background: #f5f9ff;}
.logged-in.woocommerce-account table tbody td, .logged-in.woocommerce-account table tbody th { padding: 9px 12px !important; font-size: 14px; color: #000; border: none !important; font-family: "mona sans", Sans-serif;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content a { color: #1854a4; font-weight: 500;}
.logged-in.woocommerce-account .woocommerce-orders-table__cell-order-status { font-weight: 500; color: #ff9800;}
.logged-in.woocommerce-account .woocommerce-button.button{ background: #1854A4; color: #fff; padding: 10px 18px; border-radius: 6px; font-size: 16px; transition: 0.3s; text-decoration: none; text-align: center;}
.logged-in.woocommerce-account .woocommerce-button.view { background: #1854A4; color: #fff; padding: 10px 14px; border-radius: 6px; font-size: 15px; transition: 0.3s; width: 100%; text-decoration: none; text-align: center;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content a { color: #1854a4; font-weight: 500;}

/* product-book-box */
.single-product .content-area .product_title { font-family: "mona sans", Sans-serif; font-size: 24px; font-weight: 700; line-height: 1.3; margin-bottom: 15px; color: #1E1E1E;}
/* yogesh css end */
/* =========================
   SINGLE PRODUCT PAGE
========================= */

/* .single-product div.product {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    background: #fff;
    padding: 40px;
    border-radius: 28px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
} */

.single-product .woocommerce-product-gallery {flex: 1 1 45%;}
.single-product .woocommerce-product-gallery__image { background: #f8f9fc; overflow: hidden; padding: 30px; transition: 0.4s ease;}
.single-product .woocommerce-product-gallery__image:hover img {transform: scale(1.05);}
.single-product .woocommerce-product-gallery__image img { width: 100%; transition: 0.4s ease;}
.single-product .summary {flex: 1 1 45%;}
.single-product .product_title { font-size: 28px; font-weight: 700; font-family: "mona sans", Sans-serif; color: #1E1E1E; line-height: 1.3; margin-bottom: 15px; margin-bottom: 15px; line-height: 1.2;}
.single-product .price { font-family: "mona sans", sans-serif; font-size: 22px; font-weight: 700; color: #000000; margin-bottom: 18px; line-height: 1.2;}
.single-product .quantity {margin-bottom: 20px;}
.single-product .qty {width: 120px !important; height: 50px; text-align: center !important; font-size: 18px; font-weight: 600; background: #f9fafb !important; border-radius: 4px !important; margin-right: 5px;}
.single-product .single_add_to_cart_button {height: 50px; padding: 0 35px !important; border-radius: 4px !important; border: none !important; background: #043274 !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; transition: background 0.3s ease; font-family: "mona sans", Sans-serif;}
.single-product .single_add_to_cart_button:hover {background: #000 !important;}

/* Meta */
.single-product .product_meta {margin-top: 30px; padding-top: 25px; border-top: 1px solid #ececec; font-size: 18px; color: #1E1E1E; font-weight: 600; font-family: "mona sans", Sans-serif;} 
.single-product .product_meta a {color: #1e1e1e; font-weight: 400; text-decoration: none;}
.single-product .product_meta:hover a{text-decoration: underline;}
/* TABS */
.single-product #product-23{padding: 60px 0;}
.single-product .woocommerce-tabs {width: 100%;margin-top: 60px;}
.single-product .wc-tabs {border-bottom: 1px solid #155a943b; text-align: center; padding: 20px 0 !important; margin-bottom: 40px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none !important;}
.single-product .wc-tabs li { list-style: none; margin: 0 !important; border: none !important; background: transparent !important;}
.single-product .wc-tabs li a { display: flex; justify-content: center; align-items: center; padding: 10px 20px !important; border-radius: 4px; background: #f3f4f6; color: #111827; font-weight: 600; text-decoration: none; transition: 0.3s ease; font-family: "mona sans", sans-serif;}
.single-product .wc-tabs li.active a,
.single-product .wc-tabs li a:hover { font-weight: 600 !important; background: #043274 !important; color: #fff !important;}
.single-product .woocommerce-Tabs-panel {margin: 40px auto; padding: 40px 30px 30px !important; background: #fff; border-radius: 10px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);}
.single-product .woocommerce-Tabs-panel h2 {font-size: 24px;font-weight: 600;color: #1E1E1E;margin-bottom: 25px !important;text-align: center;}
/* Attributes Table */
.single-product .shop_attributes { width: 100%; border-collapse: collapse;}
.single-product .shop_attributes th,
.single-product .shop_attributes td { padding: 16px 18px !important;}
.single-product .shop_attributes th { width: 220px !important; color: #111827; font-weight: 700; background: #fff; font-family: "mona sans", sans-serif;}
.single-product .related.products {margin-top: 70px;}
.single-product .related.products > h2 { font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 700; color: #1E1E1E; margin: 60px 0 30px}
/* .single-product .related.products ul.products { display: flex; justify-content: center; gap: 15px; padding: 0;} */
/* Product Card */
.single-product .related.products ul.products li.product {float: left; width: 100% !important; background: #FFFFFF; border-radius: 8px; padding: 20px 15px !important; height: 100%;  border: 0.58px solid #00000033; position: relative; margin:  0 !important; transition: background 0.3s;}

.single-product .related.products ul.products li.product:hover { transform: translateY(-8px); box-shadow: 0 18px 40px rgba(0,0,0,0.12);}
.single-product .related.products img {border-radius: 4px;background: #f8f9fc;padding: 15px;margin-bottom: 18px;transition: 0.4s ease;}
/* Product Title */
.single-product .woocommerce-loop-product__title { font-size: 20px !important; font-weight: 700; color: #111827; margin-bottom: 10px;}
.single-product .related.products .button {background: #113163 !important; color: #fff; border-radius: 6px; transition: background-color 0.3s; font-size: 16px; letter-spacing: -0.03em; padding: 11px 10px !important; border: none; font-family: "mona sans", sans-serif;}
.single-product .related.products .button:hover {background-color: #000000 !important;}
/* .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button { order: 1; background: #043274 !important; color: #fff !important; padding: 13px 15px !important; border-radius: 6px !important;} */

/* order pages  */
.woocommerce-order {margin: 20px 0;}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received { color: #0BA819; font-size: 1.5em; font-weight: 600; text-align: center; padding-top: 100px; position: relative;}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received::before{content: "✓"; position: absolute; left: 50%; top: 15px; transform: translateX(-50%) scale(0); width: 70px; height: 70px; border-radius: 50%; background: linear-gradient(135deg, #E9FBEF, #D6F5DE); color: #0A9E32; display: flex; align-items: center; justify-content: center; font-size: 30px; font-weight: 700; box-shadow: 0 12px 35px rgba(16, 185, 75, .18), inset 0 0 0 10px rgba(255, 255, 255, .45); animation: successScale .8s cubic-bezier(.17, .89, .32, 1.49) forwards, successPulse 2.5s ease infinite; z-index: 5;}
@keyframes successScale { 0% { transform: translateX(-50%) scale(0); opacity: 0; } 60% { transform: translateX(-50%) scale(1.12); opacity: 1; } 100% { transform: translateX(-50%) scale(1); opacity: 1; } }
@keyframes successPulse { 0%, 100% { box-shadow: 0 12px 35px rgba(16, 185, 75, .18), 0 0 0 0 rgba(16, 185, 75, .18); } 50% { box-shadow: 0 12px 35px rgba(16, 185, 75, .25), 0 0 0 18px rgba(16, 185, 75, 0); } }
.woocommerce-order .woocommerce-thankyou-order-details { margin-top: 30px !important; gap: 0; background: #fff; border-radius: 12px; padding: 20px 10px; box-shadow: 0 5px 20px rgb(0 0 0 / 15%); display: grid; grid-template-columns: repeat(5, 1fr); } 
.woocommerce-order .order_details { border: none !important; } 
.woocommerce-order .woocommerce-thankyou-order-details li{ font-size: 12px !important; color: #123263; font-family: "mona sans", sans-serif; padding: 0 0 0 70px !important; margin: 0 !important; position: relative; border: none !important;}
.woocommerce-order .woocommerce-thankyou-order-details li::before{content: ""; position: absolute; left: 13px; top: 20px; transform: translateY(-50%); width: 45px; height: 45px; padding: 10px; background-repeat: no-repeat; background-position: center; transition: transform 0.3s; background-color: #E0EFFD; background-size: 24px; border-radius: 10px;}
.woocommerce-order .woocommerce-thankyou-order-details .woocommerce-order-overview__order::before{background-image: url("/wp-content/themes/justbox/assets/images/order1.png");}
.woocommerce-order .woocommerce-thankyou-order-details .woocommerce-order-overview__date::before{background-image: url("/wp-content/themes/justbox/assets/images/date1.png");}
.woocommerce-order .woocommerce-thankyou-order-details .woocommerce-order-overview__email::before{background-image: url("/wp-content/themes/justbox/assets/images/email1.png");}
.woocommerce-order .woocommerce-thankyou-order-details .woocommerce-order-overview__total::before{background-image: url("/wp-content/themes/justbox/assets/images/total1.png");}
.woocommerce-order .woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method::before{background-image: url("/wp-content/themes/justbox/assets/images/payment1.png");}

/* .woocommerce-order-overview__email strong { color: #11a6d9 !important;} */
/* .woocommerce-order-overview__payment-method strong{ color: #16a34a; } */
.woocommerce-checkout .woocommerce-order p { font-size: 18px; font-weight: 600; font-family: "mona sans", sans-serif;}
.woocommerce-order-details, .woocommerce-customer-details { background: #fff; padding: 25px; border-radius: 12px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }
.woocommerce-order-details__title { font-size: 24px; margin-bottom: 20px; color: #1E1E1E; font-weight: 700; font-family: "mona sans", sans-serif;}
.woocommerce-checkout .woocommerce table.shop_table thead { background-color: #103062 ; color: #fff; }
.shop_table { width: 100%; border-collapse: collapse; overflow: hidden; border-radius: 10px; border: none !important; }
.woocommerce-checkout .woocommerce table.shop_table .product-name a { color: #0073aa; font-weight: 400;  font-family: "mona sans", sans-serif;}
.shop_table tbody td a { color: #1854A4; font-weight: 500; /* text-decoration: none; */  font-family: "mona sans", sans-serif;}
.shop_table tfoot th { text-align: left; padding: 12px; font-weight: 500 !important; color: #3C3C3C; border: none;  font-family: "mona sans", sans-serif;}
.shop_table tfoot td { text-align: left; padding: 14px 12px; color:  #002250; font-weight: 600 !important; border: none; }
.order_details tfoot tr:hover{ background-color: #00000008;}
.order_details tbody tr:hover{ background-color: #00000008;}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email{margin: 10px 0 !important; display: flex !important; align-items: center !important; gap: 8px !important; font-size: 16px; font-weight: 600; font-family: "mona sans", sans-serif;}
.woocommerce-customer-details--email{ color: #11a6d9; margin: 10px 0 0 !important; }
.woocommerce-column { width: 49% !important;}
.logged-in.woocommerce-account table{width: 100%; min-width: 700px; border-collapse: separate;}
.logged-in.woocommerce-account table thead {background: #103062; color: #fff;}
.woocommerce-column--billing-address address {background: #F8F8F8 !important;}
.woocommerce-column address { border: 1px solid #1854A433 !important; border-radius: 8px !important; padding: 20px !important; background: #fff !important; font-style: normal !important; line-height: 1.6 !important; transition: 0.3s !important; font-family: "Inter", sans-serif !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {border: none;}
.woocommerce-ResetPassword p{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6em; letter-spacing: 1%; color: #1E1E1E;}
.woocommerce-notices-wrapper:focus-visible,
.woocommerce-message:focus-visible{outline: none !important;}
.single-product .woocommerce-notices-wrapper {margin-top: 12px !important;}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward{background-color: #103062; color: #fff;}
.page-id-16 .wp-block-woocommerce-checkout-order-summary-shipping-block{padding: 0 !important;}
.page-id-16 .wp-block-woocommerce-checkout-order-summary-discount-block{padding: 0 !important;}
.page-id-16 .wp-block-woocommerce-checkout-order-summary-fee-block{padding: 0 !important;}
.wc-block-components-address-card address .wc-block-components-address-card__address-section--primary,
.wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {font-family: "Inter", sans-serif !important;}
.woocommerce-order .woocommerce-thankyou-order-details::before{display: none !important;}


/* footer */
.footer-main{height:370px;position:relative;background:linear-gradient(135deg,#083b84,#002b68);overflow:hidden;}
/* .footer-main::before{content:"";position:absolute;left:0;top:0;width:35%;height:100%;background:#f5f5f5;clip-path:polygon(0 0,72% 0,100% 100%,0% 100%);z-index:1;}
*/
/* .footer-main::after{content:"";position:absolute;top:-40px;left:34%;width:6px;height:130%;background:#e31e2f;transform:rotate(-28deg);z-index:2;}
*/
.footer-wrap{max-width:1200px;margin:auto;position:relative;z-index:1;display:flex;justify-content:space-between;gap:40px;padding:70px 15px 30px;}
.footer-left{width:35%;}
.footer-logo img{max-width:260px;}
.footer-text{margin-top:25px;font-size:16px;line-height:20px;color:#073066;}
.footer-right{width:65%;color:#fff;padding:0 0 0 90px;}
.footer-top{display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap;}
.footer-col ul{padding:0;list-style:none;margin:0;}
.footer-col ul li{margin:0 0 10px;}
.footer-col ul li a{font-size:16px;color:#FFFFFF;text-decoration:none;}
.footer-col ul li a:hover,.footer-col ul li a:focus{text-decoration:underline;}
.footer-col h3{font-size:22px;font-weight:600;font-family:'Poppins';margin:0 0 10px;}
/* .footlast{display:flex;align-items:center;justify-content:space-between;}
*/
.footlast{display:flex;align-items:center;justify-content:space-between;z-index:1;position:relative;padding-top:25px;border-top:1px solid #1B3D69;margin-top:20px;padding-bottom:25px;}
.copyright p{margin:0;font-size:16px;font-weight:400;color:#073066;font-family:'Poppins';}
.footer-bottom p{margin:0;color:#fff;font-size:16px;font-weight:400;font-family:'Poppins';text-align: center;}
.footerwhbx{width:37%;background:#fff;position:absolute;height:100%;}
.footerredbx{width:100%;height:280%;background:#fff;border-right:5px solid #E92031;position:absolute;transform:rotate(340deg);right:0;top:-180px;}
.footer-main .container{height:100%;overflow:hidden;}
.footredoutbx{width:510px;height:100%;position:absolute;}
.contact-item span{font-size:16px;font-weight:400;font-family:'Poppins';color:#FFFFFF;}
.contact-item{margin:0 0 10px;display:flex;align-items:center;gap:8px;}
/* Responsive */
@media(max-width:1499px){
    .footerredbx {transform: rotate(351deg);}
    .footredoutbx { width: 510px;}
    .archive.tax-product_cat .products .product, .woocommerce-shop .type-product{width: 100% !important;}
    .term-boxes .products.columns-4,
    .woocommerce-shop .products.columns-4 {grid-template-columns: repeat(4, 1fr);}
    .added_to_cart{font-size: 15px;}
}

@media(max-width:1199px){

/* .woocommerce-notices-wrapper .woocommerce-message { display: flex; justify-content: space-between;} */
.woocommerce-order .woocommerce-thankyou-order-details {grid-template-columns: repeat(4, 1fr);
    gap: 20px;}
/* .logged-in.woocommerce-shop .product-type-simple {width: 30.05% !important;} */
.jbi-hero-content h1{font-size:40px;}
.jbi-hero-img{max-width:450px;}
.jbi-product-list li{width:100%; max-width: 100%;}
.jbi-product-img img{max-width:110px;}
.jbi-product-list{gap:10px;grid-template-columns:repeat(4,1fr);}
.jbi-product-card h3{font-size:15px;}
.jbi-product-size span{font-size:13px;}
.jbi-product-card h4{font-size:16px;}
.jbi-cart-btn{font-size:15px;}
.jbi-hero-sec .row{min-height:520px;}
.jbi-section{padding:60px 0;}
.jbi-sec-heading h2{font-size:30px;}
.jbi-sec-heading p{font-size:16px;}
.jbi-hero-content p{font-size:16px;padding:0;}
.jbi-feature-card img{max-width:80px;max-height:60px;object-fit:contain;}
.jbi-feature-card h4{font-size:15px;}
.jbi-feature-card img{max-width:80px;object-fit:contain;max-height:60px;}
.jbi-feature-card h4{font-size:15px;}
.jbi-step-card h4{font-size:18px;}
.jbi-relocation-card h4{font-size:16px;}
.startmove{padding:0 15px;}
.startmovecnt{padding:10px 20px !important;justify-content:center;align-items:flex-start;}
.startmovecnt h2{font-size:30px;}
.startmovecnt p{font-size:16px;max-width:60%;}
.movetodaybx ul li h3{font-size:13px;}
.orderbx{margin:18px 0 0;}
.startmovebanner{width:100%;height:100%;}
.startmovebanner img{width:100%;height:100%;}
.startmove .container{height:370px;}
.movetodaybx ul li{padding:0 3px; width: 132px;}
.footredoutbx {width: 410px;}
.footerwhbx {width: 25%;}
.footer-top{gap:10px;}
.footer-col h3{font-size:18px;}
.footer-col ul li a{font-size:14px;}
.footer-col ul li{margin:0 0 4px;}
.contact-item span{font-size:14px;}
.contact-item svg{width:14px;}
.footlast{margin-top:50px;}
.contact-item{font-size:18px;}
.footer-bottom{flex-direction:column;}
.footer-bottom p{font-size:15px;}
.footer-text{font-size:16px;}
.footer-bottom p{font-size:13px;}
.copyright p{font-size:13px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:inline-start !important;}
.logged-in.woocommerce-account table{min-width: 100%;}
}

@media (max-width: 1024px) {
	/* Registration-form  css */
	#customer_login{justify-content: center; gap: 0; display: flex; }
    #customer_login .col-1 { padding: 20px !important; margin: 0 8px 20px;}
	#customer_login h2 {font-size: 18px; margin-bottom: 15px;}
	.col2-set .woocommerce-form { margin: 20px 0 !important;}
    .wc-block-product-new .wc-block-grid__products{margin: 0 0 20px ;}
    .term-boxes .products.columns-4 ,
    .woocommerce-shop .products.columns-4 {grid-template-columns: repeat(3, 1fr);}
    .page-title{font-size: 26px; margin: 30px 0  20px;}
    .wp-singular .products.columns-4{ grid-template-columns: repeat(3, 1fr);}
    /* .postid-29 .products.columns-4{ grid-template-columns: repeat(3, 1fr);} */
    .single-product .single_add_to_cart_button{height: 45px;}
    .single-product .qty{height: 45px;}
    .single-product .related.products > h2{font-size: 28px; margin: 30px 0 10px;}
    .single-product .related.products{margin-top: 40px;}
    .single-product .product_title{font-size: 24px;}
    .single-product .woocommerce-tabs{margin-top: 30px;}
    .single-product .wc-tabs{padding: 0 20px 20px  !important;}
    .woocommerce-notices-wrapper .woocommerce-message {display: flex; flex-direction: column !important; gap: 10px; align-items: start;}
    .wc-block-checkout__actions { margin-bottom: 10px;}
    .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received{font-size: 22px;}

}

@media(max-width:991px){

.woocommerce-order .woocommerce-thankyou-order-details {grid-template-columns: repeat(3, 1fr); margin: 15px 0 25px !important;}
.woocommerce-order .woocommerce-thankyou-order-details li { font-size: 11px !important;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding: 16px;}
.wc-block-checkout__actions { margin-bottom: 0px;}
.page-id-18 .site-main .container {padding: 35px 25px; margin: 40px auto;}
.woocommerce-ResetPassword p{font-size: 15px; margin-bottom: 5px;}
.woocommerce-lost-password .lost_reset_password{border-radius: 8px; padding: 20px;}
.woocommerce-ResetPassword .button{margin-top: 10px !important; width: 100%;}
.edit-account .button{margin-top: 10px !important;}
.page-banner{height: 300px;}
#customer_login .col-1, #customer_login .col-2{ width: 100%; padding: 20px !important; height: auto !important;}
p .button{margin-top: 0 !important;}
#customer_login input.input-text{ padding: 10px 12px !important;}
.col2-set .woocommerce-form { margin: 15px 0 0 !important; padding: 8px 13px !important;}
#customer_login {flex-wrap: wrap !important;}
.woocommerce-cart .alignwide {margin: 30px 0 0 ;}
.woocommerce-cart .alignwide .wc-block-cart__sidebar {margin-bottom: 0 !important;}
.page-id-18 .site-main .container h2 {font-size: 28px; margin: 0 0 20px;}
.page-id-18 .site-main .container h3 {font-size: 22px;}
.page-id-18 .site-main .container h2::before{ height: 30px; top: 2px;}
.page-id-18 .site-main .container p {font-size: 15px;}
.page-id-18 .site-main .container ul li { font-size: 15px; padding: 14px 15px 14px 50px;}
.wc-block-cart-item__image { width: 130px; padding: 15px !important;}
.wc-block-cart-item__image img { width: 80px; height: 80px;}
.wc-block-cart-item__product { padding:10px 20px 20px !important;}
.wc-block-components-product-name { font-size: 18px !important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { width: 35px; height: 35px; font-size: 16px !important;}
.wc-block-components-quantity-selector__input { width: 50px !important; height: 28px;}
.wc-block-cart-item__total .wc-block-components-product-price__value { font-size: 20px;}
.woocommerce-cart .wc-block-components-product-name, .woocommerce-checkout .wc-block-components-product-name{font-size: 17px !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{font-size: 15px !important;}
.wc-block-cart-item__remove-link { width: 35px !important; height: 35px !important; border-radius: 4px !important;}
.wc-block-cart-item__remove-link svg {width: 20px !important; height: 20px !important;}
.wc-block-cart-item__total { padding: 20px !important;}
.woocommerce-cart table thead tr th { font-size: 16px !important; padding: 10px 15px !important;}
.woocommerce-cart table thead tr { border-radius: 6px;}
/* privacy-policy & Terms and Conditions  */
.privacy-policy .site-main .container,
.page-id-40 .site-main .container { padding: 30px 28px; margin: 40px auto;}
.privacy-policy .site-main .container h2:first-child, .page-id-40 .site-main .container h2:first-child {margin-top: 0;}
.privacy-policy .site-main .container h2,
.page-id-40 .site-main .container h2 {font-size: 28px;}
.privacy-policy .site-main .container p:first-of-type, .page-id-40 .site-main .container p:first-of-type{padding: 10px 20px;}
.privacy-policy .site-main .container ul, .page-id-40 .site-main .container ul {margin: 20px 0 30px;}
.privacy-policy .site-main .container h2::before, .page-id-40 .site-main .container h2::before{ height: 30px;}
.page-banner{height: 300px;}
.page-banner h1{font-size: 32px;}
.privacy-policy .site-main .container ul li::before, .page-id-40 .site-main .container ul li::before{ width: 22px; height: 22px; font-size: 11px;}
.wc-block-cart-items__row{border-radius: 4px ; margin-bottom: 15px ; padding:  0 !important;}
/* .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button { padding: 9px 9px !important; font-size: 16px !important; width: 100%; margin: 0 !important; text-align: center;} */
.added_to_cart { padding: 6px !important; font-size: 16px !important; width: 100%; margin-top: 12px; text-align: center; }
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product {max-width: 30.05% !important; padding: 15px !important; }
.wc-block-grid__products .wc-block-grid__product a{display: block !important;}
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-title { font-size: 16px !important; margin: 10px 0 6px !important;}
.woocommerce-cart .wc-block-grid__product-price .amount { font-size: 14px !important;}
.woocommerce-cart .has-text-align-center { font-size: 22px !important; margin-bottom: 20px;}
.jbi-hero-content{max-width:70%;margin:0;}
.jbi-hero-content h1{font-size:28px;text-align:left;}
.jbi-hero-content p{font-size:16px;text-align:left;}
.jbi-hero-img{max-width:250px;height:auto;}
.jbi-hero-sec .row{min-height:300px;}
.jbi-hero-content h1 br{display:none;}
.jbi-toggler{border-radius:5px;}
.jbi-sec-heading{margin-bottom:20px;}
.jbi-section{padding:40px 0;}
.jbi-sec-heading h2{font-size:30px;}
.jbireloexprt{padding:25px;border-radius:10px;}
.jbi-relocation-img{margin:15px 0 0;border-radius:10px;}
.jbi-relocation-card{border-radius:10px;}
.jbi-services-arrow{width:40px;height:40px;}
.jbi-product-list{grid-template-columns:repeat(3,1fr);}
.jbi-header{padding:1px 0;}
.jbi-logo img{width:150px;}
.movetodayredicon{width:45px;height:45px;}
.movetodayredicon img{max-width:25px;}
#jbiNavbar{background:#fff;margin-top:20px;padding:20px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.08);}
.jbi-header .navbar-nav{align-items:flex-start !important;}
.jbi-header .nav-link{padding:12px 0 !important;}
.jbi-btn{width:100%;margin-top:15px !important;padding:10px;}
/* .jbi-hero-sec{height:auto;padding:40px 0 0;text-align:center;}
*/
.jbi-feature-card h4{font-size:12px;}
.jbi-feature-card img{max-width:70px;object-fit:contain;max-height:50px;margin:0 0 10px;}
.jbi-feature-card{margin:0 0 3px;text-align:center;}
.jbi-services-content p{font-size:16px;}
.jbi-services-content{max-width:100%;padding:0 90px 0 0;}
.jbi-step-card h4{font-size:16px;}
.jbi-step-card{padding:25px 15px;border-radius:10px;}
.jbi-services-wrapper{padding:50px 0;}
/* footer */
.footer-main{height:auto;}
.footerwhbx{display:none;}
.footredoutbx{display:none;}
.footer-left{background:#fff;padding:20px 15px;}
.footer-logo img{max-width:200px;}
.footer-wrap{padding:0;gap:0;}
.footer-main .container{padding:0;}
.footer-right{padding:40px 15px 30px 30px;}
.footer-col h3{font-size:17px;}
.footlast{margin:0;flex-direction:column;}
.copyright p{color:#fff;        text-align: center;}
.footer-bottom p { text-align: center;}
.single-product div.product {flex-direction: column;padding: 25px;}
.single-product .product_title {font-size: 34px;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{font-size: 20px;}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main,
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width: 100%;}
.wc-block-components-sidebar{padding: 0; margin-top: 20px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{max-width: 80px; width: 80px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image{width: 80px;}
.woocommerce-checkout .wc-block-components-sidebar {width: 100% !important;margin-bottom: 0px;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{ box-shadow: 0 5px 20px rgb(0 0 0 / 18%); padding: 15px 18px; margin-bottom: 15px;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {margin-top: 0;padding: 0;margin-bottom: 0 !important;border: none !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title p {padding: 0 10px 0 0;border-bottom: none !important;flex-grow: 0;font-size: 18px !important;}
.woocommerce-checkout .wc-block-components-formatted-money-amount {flex-grow: 1;font-size: 16px;color: #d20c1f;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon { border-radius: 4px; border: 1px solid rgb(33, 37, 41); margin-right: 10px;}
.woocommerce-result-count{font-size: 16px; margin-bottom: 10px !important;}

.woocommerce-MyAccount-navigation { height: inherit !important; width: 100% !important; margin-top: 20px; z-index: 99;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul { overflow-x: auto; display: flex; align-items: center; width: 100%; padding-bottom: 10px; }
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li { margin-bottom: 0; margin-right: 10px; }
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a { background-color: #03a9f41f; white-space: nowrap; word-break: keep-all; overflow-wrap: normal; width: 100%; padding: 8px 15px 8px 36px; font-size: 15px; border-radius: 30px; }
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{width: 20px; height: 18px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active::before{transition: translateY(-50%) scale(1);}
.logged-in.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; border-radius: 4px; margin: 0px 0 20px; padding: 20px 20px 10px;}
.woocommerce-order-details, .woocommerce-customer-details{box-shadow: 0 5px 20px rgb(0 0 0 / 20%); padding: 20px;}
.woocommerce-order-details__title{font-size: 22px; margin-bottom: 15px;}
.woocommerce-customer-details .woocommerce-column__title, .woocommerce-Address-title h2, .woocommerce-MyAccount-content form h2{font-size: 20px; padding-left: 15px; margin-bottom: 15px !important;}

.woocommerce-customer-details .woocommerce-column__title::before, 
.woocommerce-Address-title h2::before, .woocommerce-MyAccount-content form h2::before{height: 26px; width: 5px;}
.woocommerce-Address address{padding: 15px;} 
.single-product .related.products img{height: 280px !important;}
/* .postid-29 .products.columns-4 {grid-template-columns: repeat(2, 1fr);} */
.wp-singular .products.columns-4 {grid-template-columns: repeat(2, 1fr);}
.single-product .single_add_to_cart_button { height: 40px; padding: 0 20px !important; font-size: 14px !important;}
.single-product .qty {height: 40px;}
.single-product .product_title{font-size: 20px; margin-bottom: 10px !important;}
.single-product .woocommerce-loop-product__title{font-size: 18px !important;}
.single-product .product_meta {font-size: 16px; margin-top: 20px !important; padding-top: 15px !important;} 
.postid-29 form.cart{margin-bottom: 20px !important;}
.single-product .wc-tabs {padding: 0 10px 20px !important; margin-bottom: 20px !important;}
.single-product .woocommerce-Tabs-panel{padding: 20px 15px !important;}
.single-product .woocommerce-Tabs-panel h2{font-size: 20px; margin-bottom: 15px !important;}
.single-product .shop_attributes th{width: auto !important;}
.single-product .shop_attributes th, .single-product .shop_attributes td{padding: 13px 6px !important;}
.single-product .shop_attributes{margin: 0 !important;}
.single-product .related.products > h2 {font-size: 23px; margin: 20px 0 10px;}
.single-product .related.products {margin-top: 25px;}
input.input-text{padding: 10px 20px !important;}
fieldset{margin-top: 15px !important; margin-bottom: 10px !important;}
.logged-in.woocommerce-edit-account .form-row-first, .logged-in.woocommerce-edit-account .form-row-last{margin-bottom: 10px;}
.products .product-type-simple .add_to_cart_button{width: 100% !important; text-align: center;}
.wc-block-checkout__form .wc-block-components-checkout-step {margin-bottom: 10px !important;}
/* .wp-block-woocommerce-checkout{padding-top: 5px;} */
.jbi-services-card{min-height: 350px;}


}
@media(max-width:767px){.jbi-section{padding:25px 0;}
.woocommerce-ResetPassword p{text-align: center;}
.woocommerce-ResetPassword .form-row-first{text-align: start;}
.woocommerce-Address address{border-radius: 8px;} 
.woocommerce-Addresses .woocommerce-Address{width: 100% !important;}
.jbi-product-img{height:80px;}
.jbi-sec-heading{margin-bottom:21px;}
.jbi-sec-heading h2{font-size:25px;margin:0 0 6px;}
.jbi-sec-heading p{font-size:15px;}
.jbi-product-card{padding:14px;padding-bottom:60px;}
.jbi-product-card h4{font-size:17px;}
.jbi-product-card h3{font-size:16px;}
.jbi-primary-btn{padding:14px 15px;font-size:13px;}
.jbi-product-list{grid-template-columns:repeat(2,1fr);}
.jbi-outline-btn{padding:14px 15px;font-size:13px;}
.jbi-hero-btns{gap:6px;}
.jbi-hero-img{padding:0;max-width:200px;}
.jbi-feature-card h4{font-size:16px;}
.jbi-hero-content h1{font-size:22px;line-height:30px;}
.jbi-hero-content p{font-size:14px;margin-bottom:20px;padding-right:80px;}
.jbi-safe-img{margin:0 0 30px; border-radius: 12px;}
.jbi-relocation-wrapper{padding:40px 0 0;}
.delivertim img{max-width:110px;}
.delivertim{right:20px;}
.startmovecnt h2{font-size:25px;margin:0 0 5px;}
.startmovecnt p{font-size:13px;margin:0 0 4px;}
.movetodayredicon{width:40px;height:40px;}
.movetodayredicon img{max-width:21px;}
.movetodaybx ul li h3{font-size:10px;line-height:15px;}
.orderbx a{padding:10px 20px;font-size:14px;}
.startmovecnt{padding:23px 15px 0;justify-content:flex-start;}
.footer-wrap{flex-direction:column;}
.footer-left{width:100%;text-align:center;}
.footer-right{padding:30px 0 0;width:100%;}
.footer-main .container{padding:15px 15px 0;}
.footer-col h3{font-size:16px;}
.footlast{margin:15px 0 0;padding:10px 0;}

/* header css start */
.mini-cart-dropdown{ width:300px; right:-80px;}
.useraccicon{ width:42px; height:42px;}
.useraccicon svg{ width:18px; height:18px;}
/* header css end */
.page-id-18 .site-main .container {padding: 25px 18px;border-radius: 20px; margin: 20px auto;}
.page-id-18 .site-main .container h2 { font-size: 24px; padding-left: 16px; margin-bottom: 15px;}
.page-id-18 .site-main .container h2::before { height: 30px;}
.page-id-18 .site-main .container h3 { font-size: 20px;}
.page-id-18 .site-main .container p {font-size: 15px;}
.page-id-18 .site-main .container ul li { font-size: 15px; padding: 14px 15px 14px 50px;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {grid-template-columns: 132px 132px;}
/* privacy-policy & Terms and Conditions */
.privacy-policy .site-main .container, .page-id-40 .site-main .container{ padding: 28px 18px; border-radius: 22px; margin: 20px auto;}
.page-banner h1 {font-size: 26px;}
.page-banner{height: 250px;}
.privacy-policy .site-main .container hr, .page-id-40 .site-main .container hr {margin: 20px 0;}
.privacy-policy .site-main .container h2,
.page-id-40 .site-main .container h2 { font-size: 22px; padding-left: 16px; margin: 20px 0 18px;}
.privacy-policy .site-main .container ul, .page-id-40 .site-main .container ul{ margin: 20px 0;}
.privacy-policy .site-main .container h2::before,
.page-id-40 .site-main .container h2::before { height: 30px; top: 0;}
.privacy-policy .site-main .container p,
.page-id-40 .site-main .container p { font-size: 14px; /* padding: 8px 18px; */ margin-bottom: 15px !important;}
.privacy-policy .site-main .container ul li,
.page-id-40 .site-main .container ul li { font-size: 15px; padding: 14px 15px 14px 45px; }
.privacy-policy .site-main .container ul li::before, .page-id-40 .site-main .container ul li::before{left: 13px;}
.privacy-policy .site-main .container p:last-child, .page-id-40 .site-main .container p:last-child{ padding: 15px; border-radius: 12px; }
.added_to_cart { margin-top: 10px !important;}
/* .woocommerce-cart .wc-block-grid__product .wc-block-grid__product-title { font-size: 15px !important;} */
.woocommerce-cart .wc-block-grid__product-price .amount { font-size: 14px !important;}
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-image{height: auto !important;}
/* .woocommerce-cart .wc-block-grid__product .wc-block-grid__product-title { font-size: 14px !important;} */
.woocommerce-cart .wc-block-grid__product-price .amount { font-size: 13px !important;}
.wc-block-grid__products .wc-block-grid__product a{ font-size: 14px; border-radius: 4px; }
.page-id-18 .site-main .container {padding: 20px 15px; border-radius: 24px; margin: 15px auto;}
.page-id-18 .site-main .container h2 { font-size: 22px; padding-left: 14px; margin-bottom: 12px;}
.page-id-18 .site-main .container h2::before { height: 30px;}
.page-id-18 .site-main .container h3 { font-size: 18px;}
.page-id-18 .site-main .container p {font-size: 14px;}
.page-id-18 .site-main .container ul li { font-size: 14px; padding: 14px 15px 14px 45px;}
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product{margin: 0 !important;max-width: 100% !important;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{font-size: 16px;}
.woocommerce-cart .has-text-align-center{font-size: 18px !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{padding-bottom: 15px; margin-bottom: 15px ;}
.wc-block-components-order-summary .wc-block-components-order-summary-item{padding-left: 15px; padding-right: 15px;}
    /* .logged-in.woocommerce-shop .product-type-simple {
        width: 47.05% !important;
    } */
.term-boxes .products.columns-4,
.woocommerce-shop .products.columns-4 { grid-template-columns: repeat(2, 1fr);}
.woocommerce-ordering{width: 100%;}
.woocommerce-ordering .orderby{width: 100%;}
.page-title { font-size: 22px; margin: 20px 0 15px;}
.page-title::after{width: 40px;}
.woocommerce-column{width: 100% !important;}
.woocommerce-column address{margin-bottom: 15px !important; padding: 15px !important;}
/* .woocommerce-MyAccount-content p{margin: 0 !important;} */
.woocommerce-order-details, .woocommerce-customer-details{padding: 15px 15px 5px !important; margin-bottom: 20px !important; border-radius: 8px;}
.logged-in.woocommerce-account table tbody td, .logged-in.woocommerce-account table tbody th{padding: 9px 8px !important; font-size: 14px;}
.shop_table tfoot th{padding: 9px 8px !important; font-size: 14px;}
.woocommerce-orders-table__cell-order-actions .view{margin-top: 10px !important;}
.single-product .related.products img {height: 100% !important;}
.single-product div.product{padding: 15px 0;}
.woocommerce-order .woocommerce-thankyou-order-details {grid-template-columns: repeat(2, 1fr); gap: 25px;}
.woocommerce-order-overview__email strong { word-break: break-word;}
.logged-in.woocommerce-edit-account .form-row-first, .logged-in.woocommerce-edit-account .form-row-last{width: 100% !important; margin-bottom: 6px;}
}
@media(max-width:576px){.jbi-product-list{grid-template-columns:repeat(2,1fr);}
/* .postid-29 .products.columns-4 {grid-template-columns: repeat(1, 1fr); margin: 0 ;} */
.wp-singular .products.columns-4 {grid-template-columns: repeat(1, 1fr); margin: 0 ;}
.jbi-hero-content{max-width:100%;background:rgba(0,0,0,0.3);z-index:2;position:relative;padding:15px;border-radius:5px;}
.jbi-hero-content h1{font-size:18px;line-height:24px;margin:0 0 7px;}
.jbi-hero-content p{padding:0;}
.jbi-hero-sec .row{width:100%;margin:auto;}
section.jbi-hero-sec{padding:15px 0;}
.jbi-hero-btns .jbi-primary-btn{max-width:100%;width:100%;}
.jbi-outline-btn{width:100%;}
.jbi-product-list{grid-template-columns:repeat(1,1fr);}
.jbi-sec-heading h2{font-size:21px;}
.jbi-sec-heading p{font-size:14px;}
.jbi-feature-card h4{font-size:13px;}
.jbi-safe-moving-sec .row{justify-content:center;}
.jbi-step-card h4{font-size:13px;}
.jbi-step-img{width:55px;height:55px;}
.jbi-step-img img{max-width:26px;}
.jbi-how-work-wrapper .row{margin:0;}
.jbi-how-work-wrapper .col-md-4{padding-left:4px;padding-right:4px;}
.jbireloexprt{padding:20px 13px;}
.jbi-relocation-card{padding:15px;border-radius:5px;height:160px;}
.jbi-relocation-card h4{font-size:12px;}
.jbi-relocation-img{height:250px;}
.jbi-services-wrapper{padding:30px 0;}
.jbi-services-card{border-width:4px;border-radius:10px;padding:15px;min-height:300px;}
.jbi-services-content{left:10px;}
.jbi-services-content h3{font-size:17px;}
.jbi-services-content p{font-size:14px;}

.startmovebanner img{border-radius:10px;}
.startmovebanner{border-radius:10px; padding: 0;}
.startmove .container{border-radius:10px;}
.delivertim{top:inherit;bottom:10px;}
.delivertim img{max-width:70px;}
.startmovecnt h2{font-size:17px;}
.startmovecnt p{max-width:100%;margin:0 0 20px;font-size:12px;}
.footer-logo img{max-width:220px;}
.footer-top{gap:35px;}

.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product{max-width: 100% !important; padding: 15px !important;}
.single-product .product_title {font-size: 20px;}
.single-product .price {font-size: 28px;}
/* .single-product .single_add_to_cart_button {width: 100%;} */
.single-product .qty {width: 100%;}
.term-boxes .products.columns-4 ,
.woocommerce-shop .products.columns-4 {grid-template-columns: repeat(1, 1fr);}
.woocommerce-loop-product__link .size-woocommerce_thumbnail{height: 100% !important;}
.movetodaybx ul li{width: auto;}
.jbi-toggler{ padding: 8px;width: 38px; height: 38px;}
.jbi-logo img { width: 130px;}
.cartbx {margin: 0 8px 0 0;}
.cartbtb{ width: 38px;  height: 38px;}
.useraccicon { width: 38px; height: 38px;}
.woocommerce-order .woocommerce-thankyou-order-details {grid-template-columns: repeat(1, 1fr); }
}

@media (max-width:480px) {
	.wc-block-cart-items__row { display: flex !important; flex-wrap: wrap; justify-content: center; padding: 10px 15px !important;border-radius: 4px !important;}
	.wc-block-cart-item__image { width: 100% !important; padding: 0px !important;}
	.wc-block-cart-item__image img { width: 100%; height: 200px; object-fit: contain; border-radius: 4px;}
	.wc-block-cart-item__product { width: 100% !important; padding: 15px 0 10px !important; text-align: center;}
	.wc-block-components-product-name { font-size: 16px !important;}
	.wc-block-cart-item__total { padding: 0 0 10px !important; width: 100% !important; display: inline-flex; justify-content: start;}
    .wc-block-product-new .wc-block-grid__products{display: flex !important;}
}
