

.text-right { text-align: right; }
.Footermenu  li a span{color: var(--white-color);transition:all ease .3s;}
.partner-packing-para p {padding-top: 16px;}
.Footermenu li a:hover span,.Footermenu li a.active span{color: var(--primary-color);}
.Footermenu li a.active{color: var(--primary-color);}
.link-white .wp-block-button__link.wp-element-button { padding: 0;padding-right: 12px ; color: var(--white); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' viewBox='0 0 4 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4634 0.569458L1 1.03285L3.06216 3.09502L1 5.15728L1.4634 5.62068L3.98899 3.09509L1.4634 0.569458Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; }
.link-white .wp-block-button__link::after { content: ''; position: absolute; bottom: 0; transition: background-color 0.3s ease; left: 0; height: 2px; width: 100%; background-color: var(--white); }
.link-darkred .wp-block-button__link.wp-element-button { padding: 0; padding-right: 12px ; color: var(--darkred); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963396 1.06946L0.5 1.53285L2.56216 3.59502L0.5 5.65728L0.963396 6.12068L3.48899 3.59509L0.963396 1.06946Z' fill='%23BA0000' stroke='%23BA0000' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; } 
.link-darkred .wp-block-button__link.wp-element-button::after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background-color: var(--darkred); transition: background-color 0.3s ease; } .link-darkred .wp-block-button__link.wp-element-button:hover::after { background-color: var(--blue); } 
.link-darkred .wp-block-button__link.wp-element-button:hover { background-color: transparent; color: var(--darkred); }
.link-white .wp-block-button__link.wp-element-button:hover { background-color: transparent ;}
.link-white .wp-block-button__link.wp-element-button:hover::after {background-color: var(--blue);}
.link-red .wp-block-button__link.wp-element-button { padding: 0; padding-right: 12px ; color: var(--red); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4634 1.06946L1 1.53285L3.06216 3.59502L1 5.65728L1.4634 6.12068L3.98899 3.59509L1.4634 1.06946Z' fill='%23FE0000' stroke='%23FE0000' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; } 
.link-red .wp-block-button__link.wp-element-button::after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background-color: var(--red); transition: background-color 0.3s ease; } .link-red .wp-block-button__link.wp-element-button:hover { background-color: transparent; color: var(--red); } 
.link-red .wp-block-button__link.wp-element-button:hover::after { background-color: var(--blue); }
.font-16{font-size:var(--sub-text-font-size);line-height: 1.5;}
.font-14{font-size: var(--micro-text-font-size);line-height: 1.2;}
.content-wrapper{padding:0 24px;max-width:1648px;width:100%;margin: 0 auto;}
.content-wrapper-small{padding:0 24px;max-width:1368px;width:100%;margin: 0 auto;}
.link-red  a { padding: 0; padding-right: 12px ; color: var(--red); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4634 1.06946L1 1.53285L3.06216 3.59502L1 5.65728L1.4634 6.12068L3.98899 3.59509L1.4634 1.06946Z' fill='%23FE0000' stroke='%23FE0000' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; } 
.link-red  a::after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background-color: var(--red); transition: background-color 0.3s ease; } .link-red  a:hover { background-color: transparent; color: var(--red); } 
.link-red  a:hover::after { background-color: var(--blue); }
.smallBgAfterOverlay:after { background: #FFB43F; background: linear-gradient(180deg, rgba(255, 180, 63, 0) 52.54%, #FFB43F 80.65%); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.07%, rgba(0, 0, 0, 0.3) 90.73%);content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.smallBgAfterOverlay { position: relative; z-index: 0;overflow: hidden; }  
.bgAfterOverlay { position: relative; z-index: 0;overflow: hidden; }  
.bgAfterOverlay:after { background: #FFB43F; background: linear-gradient(180deg, rgba(255, 180, 63, 0) 62.51%, #FFB43F 83.44%); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.94%, rgba(0, 0, 0, 0.2) 100%); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.link-white  a { padding: 0;padding-right: 12px ; color: var(--white); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' viewBox='0 0 4 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4634 0.569458L1 1.03285L3.06216 3.09502L1 5.15728L1.4634 5.62068L3.98899 3.09509L1.4634 0.569458Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; }
.link-white  a::after { content: ''; position: absolute; bottom: 0; transition: background-color 0.3s ease; left: 0; height: 2px; width: 100%; background-color: var(--white); }
.link-darkred  a { padding: 0; padding-right: 12px ; color: var(--darkred); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.963396 1.06946L0.5 1.53285L2.56216 3.59502L0.5 5.65728L0.963396 6.12068L3.48899 3.59509L0.963396 1.06946Z' fill='%23BA0000' stroke='%23BA0000' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; } 
.link-darkred  a::after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background-color: var(--darkred); transition: background-color 0.3s ease; } .link-darkred  a:hover::after { background-color: var(--blue); } 
.link-darkred  a:hover { background-color: transparent; color: var(--darkred); }
.link-white  a:hover { background-color: transparent ;}
.link-white  a:hover::after {background-color: var(--blue);}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;}
*+.h1,*+.h2,*+.h3,*+.h4,*+.h5,*+.h6,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+ol,*+p,*+ul{padding-top:10px}

.h3 { font-size: 24px;   line-height: normal;   margin-bottom: 0px; }
.cartSec.loginSec .button { line-height: 1; text-transform: capitalize; }
.productListingWrapper{display:flex;flex-wrap:wrap;gap:30px}
.productListingSection .productContentDetails{width:calc((100% - (30px * 4)) / 5);position: relative;overflow:hidden;position: relative;z-index:0;background-position: bottom center;border-radius: 6px;min-height:390px;border:1px solid #BCBEC4;display:flex;align-items:baseline;justify-content:flex-end;flex-direction:column;padding: 30px;}
.productListingSection .productContentDetails .productBoxLink{position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 1;display: flex;align-items: center;justify-content: center;text-decoration: none;}
.productListingSection .productContentDetails .productImage { position: absolute; top: 0;z-index: -1; left: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all ease .3s; }
.productListingSection .productContentDetails:hover .productImage { transform: scale(1.085); }
.productListingSection .productContentDetails p{padding-top: 10px;}
.productListingSection .productContentDetails:hover .productBoxLink .link-darkred{background-color: transparent; color: var(--darkred);}
.productListingSection .productContentDetails:hover .link-darkred a::after{background-color:var(--blue)}
.productListingSection .productContentDetails::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.6); z-index: -1; }
.productListingSection .productContentDetails p{font-size: 15px;}
.loginpage .woocommerce-error {   margin: 0 20px 30px; }

.d-flex{display: flex;flex-wrap: wrap;}
.w-50{width: 50%;}
.videoPopupSection .videoImgPopupWrapper{position: relative;}
.videoPopupSection .videoPopupWrapper img { display: block; width: 100%;border-radius: 6px; }
.videoPopupSection .play-button{position:absolute;top:50%;left:50%;line-height: 0;transform:translate(-50%,-50%);cursor:pointer;}
.videoPopupSection .play-button svg { box-shadow: 0px 4px 15px 0px #00000040; }
.videoPopupSection .features { display: flex ; gap: 24px; flex-wrap: wrap; margin-top: 40px; }
.videoPopupSection .feature-item{display:flex;align-items:flex-start}
.videoPopupSection .feature-icon { background: #FFE4E4; border-radius: 4px; width: 60px; height: 60px; display: flex ; align-items: center; justify-content: center; padding: 10px; }
.videoPopupSection .feature-icon img { width: 100%;     display: block;object-fit: contain; }
.videoPopupSection .videoRightContentWrapper { max-width: 571px; margin: 0 auto; }
.videoPopupSection .play-button svg path {transition: all ease .3s;}
.videoPopupSection .play-button svg:hover path {fill:var(--darkred);}
.videoPopupSection .feature-text { width: calc(100% - 60px); padding-left: 24px; }

.plr-15{padding-left: 15px;padding-right: 15px;}
.m-15{margin-left: -15px;margin-right: -15px;}
.testimonialSlider button.slick-arrow.slick-next { right:8px; left: auto; }
.testimonialSlider .slick-track{display:flex;gap:30px;}
.testimonialSlider .testimonial-slide { padding: 30px; background: var(--white-color); border-radius: 6px; margin: 0; }
.testimonialSlider .testimonial-text,.font-20 { font-size: 20px;line-height: 1.7; } 
.testimonialSlider .customer-info { display: flex; align-items: center; gap: 10px; } 
.testimonialSlider .customer-name { font-weight: bold; color: #333; } 
.testimonialSlider .rating { color: #FFB43F; margin-left: 16px; line-height: 1; margin-right: 8px; }
.testimonialSlider .rating-count { color: #999999;  }
.testimonialSlider .customer-star-wrapper { margin-top: 48px; align-items: center; }
/* Slick Slider Custom Styles */ 
.testimonialSlider .slick-prev, .testimonialSlider .slick-next { width: 40px; height: 40px;}
.testimonialSlider  ul.slick-dots { list-style: none; display: flex; gap: 8px; justify-content: center; padding-top:48px;}
.testimonialSlider ul.slick-dots button,.testimonialSlider ul.slick-dots li { padding: 0; font-size: 0; line-height: 0; border: none; outline: none; } 
.testimonialSlider ul.slick-dots button { width: 10px; height: 10px; background: #666666; border-radius: 50%; }
.testimonialSlider button.slick-prev.slick-arrow:after { transform: rotate(-180deg); }
.testimonialSlider ul.slick-dots li.slick-active button{ background: var(--red);}
.testimonialSlider button.slick-arrow { font-size: 0px; width: 40px; position: absolute;background-color: var(--red); height: 40px; display: block; cursor: pointer; z-index: 2; top: calc( 50% - 28px); transform: translateY(-50%);border-radius: 50%; line-height: 0; padding: 0; outline: none; border: none; left: -5px;}
.testimonialSlider button.slick-arrow:after { content: ''; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.97%2021.01%22%3E%3Cdefs%3E%3Cstyle%3E%20%20%20%20%20%20.cls-1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24.92%2C10.66l-10.33%2C10.09s-.08.06-.14.06l-7.16.19c-.08%2C0-.15-.05-.18-.12-.03-.07-.01-.16.04-.22l7.63-7.5c.06-.06.08-.14.04-.22-.03-.07-.1-.12-.18-.12H.19C.09%2C12.84%2C0%2C12.76%2C0%2C12.65v-4.6c0-.06.02-.11.07-.15.04-.04.1-.05.15-.05.07%2C0%2C.14%2C0%2C.2%2C0h14.19c.08%2C0%2C.15-.05.18-.12.03-.07.01-.16-.05-.21L7.84.42c-.05-.06-.07-.14-.04-.21.03-.07.1-.12.17-.12L14.49%2C0c.05%2C0%2C.1.02.14.06l10.29%2C10.34c.06.08.06.19%2C0%2C.26h0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: 20px; width: 40px; height: 40px; background-repeat: no-repeat; position: absolute; top: 0; left:0px; transition: all ease .3s;background-position: center;}
/* .testimonialSlider button.slick-arrow:hover:after{ background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2250%22%20height%3D%2251%22%20viewBox%3D%220%200%2050%2051%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2008_328)%22%3E%3Crect%20y%3D%220.157959%22%20width%3D%2250%22%20height%3D%2250%22%20rx%3D%2225%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M24.9844%200.187137C18.3581%200.187137%2012.0033%202.81945%207.31751%207.50465C2.63211%2012.1901%200%2018.5452%200%2025.1715C0%2031.7978%202.63231%2038.1526%207.31751%2042.8384C12.0029%2047.5238%2018.3581%2050.1559%2024.9844%2050.1559C29.37%2050.1559%2033.6785%2049.0015%2037.4766%2046.8087C41.2747%2044.6157%2044.4285%2041.4616%2046.6217%2037.6636C48.8145%2033.8655%2049.9689%2029.557%2049.9689%2025.1714C49.9689%2018.5451%2047.3366%2012.1903%2042.6514%207.50452C37.966%202.81912%2031.6108%200.187012%2024.9845%200.187012L24.9844%200.187137ZM37.4116%2025.3414L27.0781%2035.4351C27.0407%2035.4691%2026.9933%2035.4901%2026.9431%2035.4951L19.7875%2035.69C19.7074%2035.6916%2019.6343%2035.6443%2019.6034%2035.5703C19.5725%2035.4963%2019.5901%2035.4109%2019.6477%2035.3551L27.2779%2027.8598C27.3355%2027.804%2027.353%2027.7187%2027.3221%2027.6447C27.2912%2027.5707%2027.2182%2027.5232%2027.138%2027.525H12.687C12.5785%2027.5222%2012.4922%2027.4336%2012.4922%2027.3251V22.723C12.4917%2022.6667%2012.5156%2022.6129%2012.5577%2022.5756C12.5998%2022.5382%2012.6561%2022.521%2012.7121%2022.5281C12.7802%2022.5332%2012.8487%2022.5332%2012.9169%2022.5281H27.108C27.1872%2022.5278%2027.2585%2022.4796%2027.2881%2022.4061C27.3177%2022.3326%2027.2998%2022.2485%2027.2428%2022.1934L20.3322%2015.0978C20.2786%2015.0423%2020.263%2014.9605%2020.2923%2014.8891C20.3214%2014.8177%2020.3899%2014.7704%2020.467%2014.7681L26.9829%2014.6781C27.0361%2014.6765%2027.0874%2014.6985%2027.1228%2014.7382L37.4164%2025.0817C37.479%2025.1577%2037.4769%2025.2679%2037.4115%2025.3415L37.4116%2025.3414Z%22%20fill%3D%22%23FE0000%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2008_328%22%3E%3Crect%20y%3D%220.157959%22%20width%3D%2250%22%20height%3D%2250%22%20rx%3D%2225%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");} */
.testimonialSlider button.slick-arrow.slick-next { right: -8px; left: auto;}
.testimonialSlider button.slick-arrow:hover{background-color: var(--darkred);}
.testimonialSlider button.slick-arrow{opacity: 1;visibility: visible;transition: all ease .3s;}
.testimonialSlider .slick-prev.slick-disabled,
.testimonialSlider .slick-next.slick-disabled{opacity: 0; visibility: hidden;}

/* Footer */
.Footermenu li{font-size:var(--sub-text-font-size);}
.Footermenu li a { font-size: var(--sub-text-font-size);color: var(--white);text-decoration: none; transition: all ease .3s;}
.Footermenu li a:hover{color: var(--red);}
.Footermenu { list-style: none; display: flex ; flex-direction: column; gap: 8px; }
.site-footer .get-direction a{font-size:var(--micro-text-font-size);font-weight: normal;}
.site-footer .get-direction.link-red a:after{height: 1px;}
.error404 .threeColPost{display:none;}
/* End Footer */
/* Copyright */
.copyright .content-wrapper{position:relative;padding-block:var(--s30);}
.copyright .content-wrapper:before{content:'';position:absolute;top:0;left:0;right:0;margin:0 auto;width:calc(100% - 48px);height:1px;background-color:var(--lightblue);}
/* End Copyright */

/* Business Solutions Page */

/* Built for Business Section */
.built-buss-sec .icon-box-wrap.wp-block-columns{flex-wrap:wrap ;column-gap:30px;row-gap:45px;}
.built-buss-sec .icon-content-box{flex-basis:calc(33.33% - 30px) ;border:1px solid #dddddd;padding:30px;border-radius:3px;width: 100%;}
.built-buss-sec .icon-content-box .box-title{padding-top: 30px;}
.built-buss-sec .icon-content-box .wp-block-image{width:60px;height:60px;padding:18px 12px;display:flex;align-items:center;justify-content:center;background-color:#FFE4E4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
.built-buss-sec .icon-content-box .wp-block-image img{height:22px;object-fit:contain;}
/* End Built for Business Section */

/* How we Work Section */
.bs-solution-weworksec .icon-box-wrap.wp-block-columns{flex-wrap:wrap ;column-gap:30px;row-gap:45px;}
.bs-solution-weworksec .icon-content-box{flex-basis:calc(25% - 30px) ;border:1px solid #dddddd;padding:var(--s100-desktop) var(--s30);border-radius:3px;justify-items: center;}
.bs-solution-weworksec .icon-content-box .box-title{padding-top: 30px;}
.bs-solution-weworksec .icon-content-box .wp-block-image{width:60px;height:60px;padding:18px 12px;display:flex;align-items:center;justify-content:center;background-color:#FFE4E4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-left: auto;margin-right: auto;}
.bs-solution-weworksec .icon-content-box .wp-block-image img{height:22px;object-fit:contain;}
/* End Business Solutions Page */

/* Packaging supply section */
.bs-solution-pkgbnr .content-wrapper{max-width:1328px;}
/* End Packaging supply section */

/* Backed by Values Section */
.bs-solution-values .imgcontent-box-wrap.wp-block-columns{flex-wrap:wrap ;column-gap:30px;row-gap:45px;}
.bs-solution-values .icon-content-box{flex-basis:calc(25% - 30px) ;border:1px solid #dddddd;padding:var(--s100-desktop) var(--s30);border-radius:3px;justify-items: center;}
.bs-solution-values .imgcontent-box-inner{ min-height:450px; padding:48px; display:flex; flex-direction:column; justify-content:end; position: relative; overflow: hidden; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.bs-solution-values .imgcontent-box-inner:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);}
.bs-solution-values .imgcontent-box-inner h4,
.bs-solution-values .imgcontent-box-inner p{position:relative;z-index:1;}
.bs-solution-values .imgcontent-box{width:calc((100% - (30px * 3)) / 4);}

.justify-end{justify-content:flex-end;}
.haveQuestion .content-wrapper{position:relative;}
.haveQuestion .content-wrapper:before { content: ''; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: calc(100% - 48px); height: 1px; background-color:#BCBEC4; }
.normal-link-darkred a { color: Var(--darkred); } 
.normal-link-darkred a:hover { color: var(--red); }
.normal-link-red a,.woocommerce div.product form.cart .reset_variations{ color: Var(--red); transition: all ease .3s;} 
.normal-link-red a:hover,.woocommerce div.product form.cart .reset_variations:hover{ color: var(--darkred); }
.button, .wp-block-button .wp-block-button__link{padding:10px 46px;font-size: 16px;}
/* End Backed by Values Page */

/* Optional Media Queries for Responsiveness */


/* Button starts from Here */

.btn-red a{ padding: 16px 48px; border-radius: 4px; color: var(--white); background-color: var(--red) ; border: 2px solid var(--red) ; text-decoration: none; font-weight: bold; font-size: 14px; font-family: var(--content-family); transition: 0.3s ease-in-out; } .btn-red a:hover, .btn-red a:focus { background-color: transparent ; }.btn-red a{ padding: 16px 48px; border-radius: 4px; color: var(--white); background-color: var(--red) ; border: 2px solid var(--red) ; text-decoration: none; font-weight: bold; font-size: 16px; font-family: var(--content-family); transition: 0.3s ease-in-out; } 
.btn-red a:hover, .btn-red a:focus{ background-color: transparent ; }

/* === Red Button === */


/* === Outline Red Button === */
.btn-outline-red a{ font-family: var(--content-family); padding: 16px 48px; border-radius: 4px; color: var(--red) ; background-color: transparent ; border: 2px solid var(--red) ; text-decoration: none; font-weight: bold; font-size: 16px; transition: background-color 0.3s ease, color 0.3s ease; } 
.btn-outline-red a:hover, .btn-outline-red a:focus { background-color: var(--red) ; color: var(--white) ; }

/* === Orange Button === */
.btn-orange a{ font-family: var(--content-family); padding: 16px 48px; border-radius: 4px; color: var(--white) ; background-color: var(--orange) ; border: 2px solid var(--orange) ; text-decoration: none; font-weight: bold; font-size: 16px; display: inline-block; text-align: center; transition: background-color 0.3s ease, color 0.3s ease; } 
.btn-orange a:hover, .btn-orange a:focus { background-color: transparent ; color: var(--white) ; }

/* === Outline Orange Button === */
.btn-outline-orange a{ font-family: var(--content-family); padding: 16px 48px; border-radius: 4px; color: var(--white) ; background-color: transparent ; border: 2px solid var(--orange) ; text-decoration: none; font-weight: bold; font-size: 16px; display: inline-block; text-align: center; transition: background-color 0.3s ease, color 0.3s ease; } 
.btn-outline-orange a:hover, .btn-outline-orange a:focus { background-color: var(--orange) ; }

/* === Small Red Button === */
.sm-btn-red a,.viewMore,.gform_legacy_markup_wrapper .gform_footer input[type=submit]{ font-family: var(--content-family); padding: 12px 24px; border-radius: 4px !important; color: var(--white); background-color: var(--red) ; border: 2px solid var(--red) ; text-decoration: none; font-weight: bold; font-size: 16px  ; transition: background-color 0.3s ease, color 0.3s ease; } 
.sm-btn-red a:hover, .sm-btn-red a:focus,.viewMore:hover ,.viewMore:focus,.gform_legacy_markup_wrapper .gform_footer input[type=submit]:focus,.gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{ background-color: transparent ; color: var(--red) ; }

/* === Small Outline Red Button === */
.sm-btn-outline-red a{ font-family: var(--content-family); padding: 12px 24px; border-radius: 4px; color: var(--red) ; background-color: transparent ; border: 2px solid var(--red) ; text-decoration: none; font-weight: bold; font-size: 16px; transition: background-color 0.3s ease, color 0.3s ease; }
.sm-btn-outline-red a:hover, .sm-btn-outline-red a:focus { background-color: var(--red) ; color: var(--white) ; }

/* === Small Orange Button === */
.sm-btn-orange a{ font-family: var(--content-family); padding: 12px 24px; border-radius: 4px; color: var(--white) ; background-color: var(--orange) ; border: 2px solid var(--orange) ; text-decoration: none; font-weight: bold; font-size: 16px; display: inline-block; text-align: center; transition: background-color 0.3s ease, color 0.3s ease; }
.sm-btn-orange a:hover, .sm-btn-orange a:focus { background-color: transparent ; color: var(--white) ; }

/* === Small Outline Orange Button === */
.sm-btn-outline-orange a{ font-family: var(--content-family); padding: 12px 24px; border-radius: 4px; color: var(--white) ; background-color: transparent ; border: 2px solid var(--orange) ; text-decoration: none; font-weight: bold; font-size: 16px; display: inline-block; text-align: center; transition: background-color 0.3s ease, color 0.3s ease; }
.sm-btn-outline-orange a:hover, .sm-btn-outline-orange a:focus { background-color: var(--orange) ; }

/* === Small Outline white Button === */
.sm-btn-outline-white a{ font-family: var(--content-family); padding: 12px 24px; border-radius: 4px; color: var(--white) ; background-color: transparent ; border: 2px solid var(--white) ; text-decoration: none; font-weight: bold; font-size: 16px ; display: inline-block; text-align: center; transition: background-color 0.3s ease, color 0.3s ease; }
.sm-btn-outline-white a:hover, .sm-btn-outline-white a:focus { background-color: var(--white) ; color:var(--darkgray)  ; }
.accordion-item.active .accordion-header h4,.accordion-header:hover h4 { color: var(--red); } .accordion-header h4 { transition: all ease .3s; }

.no-padding-top{padding-top: 0;}
.font-weight-600{font-weight: 600;}
.darkred-color{color:var(--darkred);}

/* 404 and text center */
.text-center { text-align:center; }
.error404 .haveQuestion,.error404 div#page { display: none; }
/* End 404 and text center */

/* Blog Post*/
.single-post *+.h1, .single-post *+.h2, .single-post *+.h3,.single-post *+.h4, .single-post *+.h5, .single-post *+.h6, .single-post *+h1, .single-post *+h2, .single-post *+h3, .single-post *+h4, .single-post *+h5, .single-post +h6, .single-post *+ol, .single-post *+p, .single-post *+ul{padding-top: 24px;}
.single-post *+.wp-block-image{margin-top: 20px;}
.single-post .post .wp-block-image { border-radius: 12px; overflow: hidden; }
.single-post .post .wp-block-image figcaption { font-size: var(--micro-text-font-size); color: black; background-color: #F4F4F4; margin: 0; padding: 16px 24px;text-align: left;}
.single-post .post .wp-block-image img { width: 100%; display: block; }
.single-post .post .featured-image { width: 100%; max-width: 100%; } 
.single-post .post{ max-width: 1280px; background-color: var(--white); margin: 0 auto;width: 100%;border-radius: 6px;margin-bottom: 64px;}
.single-post .post .post-thumbnail img { width: 100%; height: 500px; object-fit: cover; display: block;}
.single{background-color:#F4F4F4;}
.single-post .post .dateCategoryWraper{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding-bottom: 0; padding-top: 8px;}
.single-post .post .dateCategoryWraper a{text-decoration: none;font-weight: 600;}
.single-post .post .dateCategoryWraper time { color: var(--gray); }
.single-post .post .entry-header{ max-width:1028px; background-color: var(--white); margin: 0 auto; width: 100%;padding: 60px 24px 48px; }	
.single-post .post .entry-content{ max-width:1028px; background-color: var(--white); margin: 0 auto; width: 100%;padding: 48px 24px 60px; }
.blogListingWrapper .wp-block-post-title a { transition: all ease .3s; }
.bread-crumb { text-transform: capitalize; }
.globalPostCtaSection { display: flex ; flex-wrap: wrap; justify-content: center; align-items: flex-end; padding: 30px; border-radius: 6px; background-image: url(https://quantumis37stg.wpenginepowered.com/wp-content/uploads/2025/06/Global-CTA-Section.png); min-height: 377px; flex-direction: column; text-align: left; background-repeat:no-repeat ;background-size: cover;}
.globalPostCtaSection .hedingWrapper *+p { padding-top: 10px; }
.globalPostCtaSection .hedingWrapper h2,.globalPostCtaSection .hedingWrapper p{color: var(--white); }
.globalPostCtaSection .hedingWrapper {margin-bottom:16px ;}
.globalPostCtaSection{margin-top: 56px;}
/* End Blog Post*/

/* Blog Listing */
.wp-block-post-template { display: flex; gap: 30px; flex-wrap: wrap; }
.blogListingWrapper .link-red.wp-block-read-more{ padding: 0; padding-right: 12px ; color: var(--red); font-weight: bold; font-size: 16px; text-decoration: none; position: relative; display: inline-block; background-repeat: no-repeat; background-position: right center; background-size: 6px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.4634 1.06946L1 1.53285L3.06216 3.59502L1 5.65728L1.4634 6.12068L3.98899 3.59509L1.4634 1.06946Z' fill='%23FE0000' stroke='%23FE0000' stroke-width='0.5'/%3E%3C/svg%3E"); background-color: transparent; } 
.blogListingWrapper .link-red.wp-block-read-more::after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background-color: var(--red); transition: background-color 0.3s ease; } 
.blogListingWrapper .link-red.wp-block-read-more:hover { background-color: transparent; color: var(--red); } 
.blogListingWrapper .link-red.wp-block-read-more:hover::after { background-color: var(--blue); }
ul.blogListingWrapper { width: 100%; display: flex; flex-wrap: wrap; gap: 30px; list-style: none;}
.blogListingWrapper .normal-link-darkred.wp-block-post-terms a { font-weight: 600; text-decoration: none; font-size: var(--sub-text-font-size); }
.blogListingWrapper .wp-block-post-date,.blogListingWrapper .wp-block-post-terms{line-height: normal;}
.blogListingWrapper .wp-block-post-date time{ font-size: var(--sub-text-font-size);}
.blogListingWrapper .wp-block-post-title{font-size: var(--h4-font-size);padding: 0;}
.blogListingWrapper figure.wp-block-post-featured-image img { display: block; height: 250px; }
.blogListingWrapper .wp-block-post { width: calc((100% - (30px * 2)) / 3); background-color: var(--white); border-radius: 6px; overflow: hidden; }
.blogListingWrapper .blogListingContentWrapper { padding: 30px; height: calc(100% - 250px); display: flex ; flex-direction: column; } 
.blogListingWrapper .link-red.wp-block-read-more { margin-top: auto; }
.blogListingWrapper .wp-block-post-title a:hover { color: var(--primary-color); }
.blogListingWrapper .wp-block-post-featured-image a img { transition:all ease .3s; }
.blogListingWrapper .wp-block-post-featured-image a:hover img { opacity: .85; }
.page-id-594 .container ,.woocommerce .container{ padding: 0 24px; max-width: 1648px; width: 100%; margin: 0 auto; }
.page-id-594,.category{background-color: #f4f4f4;}

.blogListingSection {margin: 0;}
span.page-numbers.dots { pointer-events: none; }
.wp-block-query-pagination .page-numbers { width: 35px; height: 35px; display: flex ; align-items: center; justify-content: center; border-radius: 3px; border: 1px solid transparent; }
.wp-block-query-pagination a ,.wp-block-query-pagination .page-numbers{ text-decoration: none; transition: all ease-out 300ms;font-size: 14px; line-height: 24px;color:var(--gray);}
.wp-block-query-pagination-numbers { display: flex ; gap: 4px;flex-wrap: wrap; }
.wp-block-query-pagination .page-numbers:hover{ border-color: transparent; color: var(--darkred); background-color: #BA00000D; }
.wp-block-query-pagination .page-numbers.current,.wp-block-query-pagination .page-numbers.current:hover { border-color: var(--darkred); color: var(--darkred);background-color: transparent;}
.wp-block-query-pagination { justify-content: center; margin-top: 36px; }
.wp-block-query-pagination .page-numbers:focus{border: 2px solid var(--darkred);color: var(--darkred); background-color: #BA00000D;}
.wp-block-query-pagination-previous:hover,.wp-block-query-pagination-previous:focus,.wp-block-query-pagination-next:hover,.wp-block-query-pagination-next:focus{color: var(--darkred);}
.blogListingSection .wp-block-categories-list { font-size: var(--sub-text-font-size); color: var(--darkred); list-style: none; } 
.blogListingSection .wp-block-categories-list a { text-decoration: none; }
.blogListingSection .wp-block-categories-list a:hover,.blogListingSection .wp-block-categories-list .active a{color:var(--red);}
.blogListingSection .blogListingContentWrapper{gap: 8px;}
.blogListingSection .blogListingWrapper .dateCategoryWraper{display: flex;flex-wrap: wrap;gap: 8px;padding-bottom: 25px; padding-top: 8px;}
.blogListingSection .blogListingCategoryWrapper .sidebar{ padding-left: 62px; width: 233px; } 
.blogListingSection .blogListingOutter { width: calc(100% - 233px); }
.blogListingSection header.custom-category-header { padding: 0 0 48px; } 
.custom-pagination:is(not:empty) { margin-top: 30px; }
.bread-crumb{align-items: center; column-gap: 8px; display: flex ; flex-wrap: wrap; padding-bottom: 30px; padding-top: 30px; row-gap: 8px;}
.blogListingSection .blogListingCategoryWrapper{ padding-bottom: 64px; }
.category .custom-category-layout,.masthead-light .container{ padding: 0 24px; max-width: 1648px; width: 100%; margin: 0 auto; }
.category .site-content{padding: 0;}
.site-content{display: block;}
.masthead-light .noun-search{cursor: unset;}
.masthead-light img{cursor:pointer;}
.bread-crumb img {height: 12px; max-width: 100%; object-fit: cover; width: 8px;}
.bread-crumb p{padding-top: 0;line-height: normal;text-align: center;}
.bread-crumb a,.bread-crumb p,.bread-crumb p.bread-crumb-current{font-size: 16px;line-height: auto;}
.bread-crumb a:hover{color:var(--red);}
a.wp-block-query-pagination-next { background-image: url(/wp-content/uploads/2025/06/Next-arrow.svg); background-repeat: no-repeat; background-position: right center; background-size: 5px; padding-right: 13px; }
a.wp-block-query-pagination-next:hover{ background-image: url(/wp-content/uploads/2025/06/Next-arrow-Hover.svg);}
a.wp-block-query-pagination-previous { background-image: url(/wp-content/uploads/2025/06/Previous-arrow.svg); background-repeat: no-repeat; background-position: left center; background-size: 5px; padding-left: 13px; }
a.wp-block-query-pagination-previous:hover{ background-image: url(/wp-content/uploads/2025/06/Previous-arrow-Hover.svg);}
/* End Blog Listing */
button.mfp-close { width: 40px !important; background: #191E3B; display: flex; align-items: center; height: 40px; justify-content: center; line-height: 1; right: 0 !important; text-align: center; padding: 0 !important; border-radius: 10px  10px  0px  0px; color: #FE0000 !important; transition: all ease .3s; }
header .icon-link svg path ,.socialIconWrapper a .gb-shape rect,.socialIconWrapper a .gb-shape svg,.socialIconWrapper a .gb-shape svg path{ transition: all ease .3s; }
header .user-icon:hover svg path, header .user-icon a.active svg path{ fill:var(--darkred); }

.socialIconWrapper a:hover .gb-shape rect {stroke:rgb(255, 180, 63);}
.socialIconWrapper a:hover .gb-shape svg{fill:rgb(255, 180, 63);}
.socialIconWrapper a:hover .gb-shape svg path{fill: var(--white);}
header a.icon-link.cart-icon:hover svg path{ fill:var(--darkred); }
header.masthead-light .icons{gap: 14px;}

/* Footer */
.socialIconWrapper a { transition: all ease .3s; } 
.socialIconWrapper a span svg{width: 35px !important;}
.socialIconWrapper a span { line-height: 0; display: block; }
/* End Footer */


.productSubCategoryWrapper .cat-item a { color: var(--darkred);text-decoration: none;padding:5px 8px; border-radius: 4px;display: inline-block;}
.productSubCategoryWrapper .cat-item a:hover{text-decoration: underline;}
.productSubCategoryWrapper .cat-item.active a { color: #5D0000; background-color: #FFE4E4;text-decoration: none;}
.productSubCategoryWrapper .cat-item a:focus { outline: 2px solid var(--darkred);text-decoration: none; }
.productSubCategoryWrapper ul { list-style: none;padding-top: 24px; }	 
.productSubCategoryWrapper ul li{line-height: 1;}
.productSubCategoryWrapper ul li.cat-item:not(:last-child) { margin-bottom: 16px; }
.productSubCategoryWrapper li.subCatLinkMain a:after {display: none !important; }
.productSubCategoryWrapper li.subCatLinkMain a{font-size: var(--h5-font-size);line-height: auto;display:inline-block;}
.productSubCategoryWrapper li.subCatLinkMain a:hover{color:var(--red);}
.productSubCategoryWrapper li.subCatLinkMain .bottomText{display: block;margin-top: 4px;font-size: 16px;}
.productSubCategoryWrapper .subCatLinkWrapper { display: flex ; flex-direction: column; gap: 24px; border-top: 1px solid #DDDDDD; margin-top: 40px; padding-top: 36px; }
.productSubCategoryWrapper .sidebar-title a{text-decoration: none;transition: all ease-in-out 300ms;}  
.productSubCategoryWrapper .sidebar-title a:hover{color:var(--darkred);}  
.woocommerce-shop .site-content,.tax-product_cat .site-content{padding: 0px;}
.woocommerce-shop .productSubCategoryWrapper ,.tax-product_cat .productSubCategoryWrapper { background-color: var(--white-color); padding: 30px; border-radius: 8px; margin-bottom:64px;}
.woocommerce-shop .productParCategoryWrapper figure.wp-block-post-featured-image img{object-position: top;height: 353px;}
.woocommerce-shop .productParCategoryWrapper .blogListingContentWrapper{height:calc(100% - 353px);}
.productParCategoryWrapper figure.wp-block-post-featured-image{overflow: hidden;}
.productSubCategoryWrapper figure.wp-block-post-featured-image img { height: 253px;object-position: top;object-fit: cover; transition: all ease-in-out 300ms;width: 100%;display: block;}
.productSubCategoryWrapper .productParCategoryListingOutter{display: flex;flex-wrap: wrap;gap:30px;padding-top:0;}
.productSubCategoryWrapper li.wp-block-post { border: 1px solid #BCBEC4; width: calc((100% - (30px * 2)) / 3); background-color: var(--white); border-radius: 6px; overflow: hidden; }
.productSubCategoryWrapper .wp-block-post-title a { font-weight: 800; }
.productSubCategoryWrapper .wp-block-post-title a:hover{color:var(--red);}
.productSubCategoryWrapper .blogListingContentWrapper { padding: 30px; display: flex ; flex-direction: column;height: calc(100% - 253px); }
.productSubCategoryWrapper .wp-block-post-title { margin-bottom: 16px; }
.productSubCategoryWrapper aside.sidebar { width: 255px; }
.productSubCategoryWrapper .productSubCategoryListingOutter { width: calc(100% - 305px); padding-left: 0px; }
.productSubCategoryWrapper .wp-block-post:hover img { transform: scale(1.08); }
.productSubCategoryWrapper .viewMore{margin-top: auto;}
.woocommerce-shop ul.products ,.tax-product_cat ul.products { display: flex !important; flex-wrap: wrap !important;gap:30px;margin-top: 40px;order: 3; margin-bottom: 0px;}
.productSubCategoryWrapper .wc-columns-container { display: flex ; flex-wrap: wrap; justify-content: space-between;align-items: center; }
.productSubCategoryWrapper .woocommerce-notices-wrapper{display: none;}
.tax-product_cat ul.products .sales-flash-overlay { width: calc((100% - (30px * 3)) / 4) !important; text-align: left; border: 1px solid #BCBEC4; border-radius: 6px; overflow: hidden; }
.tax-product_cat ul.products .sales-flash-overlay .button,.woocommerce ul.products li.product .button{ text-align: left !important;margin-top: auto !important; display: inline-block; width: max-content !important; }
.tax-product_cat ul.products .sales-flash-overlay .inside-wc-product-image img { height: 225px !important; width: 100% !important; object-fit: cover; display: block !important; }
.tax-product_cat ul.products .sales-flash-overlay .inside-wc-product-image { width: 100%;display: block; }
.tax-product_cat .product_cat ul.products li.product .price { font-size: 16px; color: var(--body-color); font-weight: 400; }

.woocommerce-shop  ul.products .sales-flash-overlay { width: calc((100% - (30px * 3)) / 4) !important; text-align: left; border: 1px solid #BCBEC4; border-radius: 6px; overflow: hidden; }
.woocommerce-shop  ul.products .sales-flash-overlay .button{ text-align: left !important;margin-top: auto !important; display: inline-block; width: max-content !important; }
.woocommerce-shop  ul.products .sales-flash-overlay .inside-wc-product-image img { height: 225px !important; width: 100% !important; object-fit: cover; display: block !important; }
.woocommerce-shop  ul.products .sales-flash-overlay .inside-wc-product-image { width: 100%;display: block; }
.woocommerce-shop  .product_cat ul.products li.product .price { font-size: 16px; color: var(--body-color); font-weight: 400; }
.add_to_cart_button,.product_type_variable,.product_type_simple{ font-family: var(--content-family) !important; padding: 12px 24px !important; border-radius: 4px !important; color: var(--white)!important; background-color: var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none!important; font-weight: bold!important; font-size: 16px !important ; transition: background-color 0.3s ease, color 0.3s ease!important; } 
.add_to_cart_button:focus,.add_to_cart_button:hover,.product_type_variable:focus,.product_type_variable:hover,.product_type_simple:hover,.product_type_simple:focus{ background-color: transparent!important ; color: var(--red)!important ; }
.productSubCategoryWrapper h2.woocommerce-loop-product__title{font-size:var(--h5-font-size) !important;margin: 0 0 16px!important;padding-left: 30px!important;padding-top: 30px!important;padding-right: 30px!important;color:var(--darkblue)!important;transition: all ease-in-out 300ms !important;}
.productSubCategoryWrapper .price *{font-size: var(--micro-text-font-size)!important;font-weight:400 !important;}
.productSubCategoryWrapper .price{margin: 0 0 16px!important;padding-left: 30px!important;padding-right: 30px!important;}
.productSubCategoryWrapper .woocommerce-loop-product__link{margin: 0 !important;}
.productSubCategoryWrapper .sales-flash-overlay .add_to_cart_button,.product_type_variable,.woocommerce ul.products li.product a.button{margin-bottom:30px !important;margin-left: 30px !important;margin-right: 30px !important;text-transform: capitalize;} 
.productSubCategoryWrapper .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{color:var(--darkred) !important;}
.woocommerce .productSubCategoryWrapper .woocommerce-ordering select { border: 1px solid #BCBEC4; border-radius: 6px; color: #666666; appearance: none;font-size: var(--micro-text-font-size); }
.woocommerce .productSubCategoryWrapper .woocommerce-ordering:after{background-image: url(/wp-content/uploads/2025/06/drop-down-arrow.svg); content: ''; background-position: center; background-size: contain; width: 16px; height: 16px; background-repeat: no-repeat; top: 50%; transform: translateY(-50%);}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{margin: 0 !important;float:none !important;}
.woocommerce .productSubCategoryWrapper .woocommerce-result-count {padding-left: 0;padding-top: 0;padding-bottom: 0;}
.woocommerce .productSubCategoryWrapper .woocommerce-ordering{order: 2;}
.woocommerce .productSubCategoryWrapper .woocommerce-result-count{order:1;}
.woocommerce .productSubCategoryWrapper .product{order:3;}
.woocommerce-info,.woocommerce-error,.woocommerce-message{ background-color: var(--white-color)!important; color: var(--black)!important;border-radius: 3px;border:1px solid #BCBEC4;border-left: 5px solid #FFB43F;margin-bottom: 8px;}
.woocommerce-info a,.woocommerce-error a,.woocommerce-message a{color:var(--darkred)!important;text-decoration: underline;font-weight: 400;}
.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-message a:hover{color:var(--red) !important;}
.woocommerce nav.woocommerce-pagination ul{display: flex ; gap: 4px; flex-wrap: wrap;align-items: center ;justify-content: center;margin-top: 40px !important;} 
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border: none !important;}
.woocommerce-pagination a.page-numbers,.woocommerce-pagination .page-numbers.current{ width: 35px; height: 35px; display: flex !important;padding:0 !important; align-items: center; justify-content: center; border-radius: 3px; border: 1px solid transparent!important; }
.woocommerce-pagination a ,.woocommerce-pagination a.page-numbers,.woocommerce-pagination .page-numbers.current{ text-decoration: none; transition: all ease-out 300ms;font-size: 14px !important; line-height: 24px !important;color:var(--gray)!important;}
.woocommerce-pagination-numbers { display: flex ; gap: 4px;flex-wrap: wrap; }
.woocommerce-pagination a.page-numbers:hover{ border-color: transparent!important; color: var(--darkred) !important; background-color: #BA00000D !important; }
.woocommerce-pagination { justify-content: center; margin-top: 36px; }
.woocommerce-pagination a.page-numbers:focus{border: 2px solid var(--darkred)!important;color: var(--darkred)!important; background-color: #BA00000D!important;} 
.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current:hover { border-color: var(--darkred)!important; color: var(--darkred)!important;background-color: transparent!important;}
.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination .next.page-numbers{background-color: transparent !important;width: auto !important;outline: none !important;height:auto !important; border-color: transparent!important;}
.woocommerce-pagination .prev.page-numbers:focus,.woocommerce-pagination .next.page-numbers:focus,.woocommerce-pagination .prev.page-numbers:hover,.woocommerce-pagination .next.page-numbers:hover{background-color: transparent !important;color: var(--darkred)!important;width: auto;border-color: transparent!important;}
.woocommerce .productSubCategoryWrapper .woocommerce-result-count span { font-weight: bold; }


.woocommerce-pagination .next.page-numbers{ background-image: url(/wp-content/uploads/2025/06/Next-arrow.svg); background-repeat: no-repeat; background-position: right center; background-size: 5px; padding-right: 13px !important; }
.woocommerce-pagination .next.page-numbers:hover{ background-image: url(/wp-content/uploads/2025/06/Next-arrow-Hover.svg); background-repeat: no-repeat;background-position: right center; background-size: 5px;}
.woocommerce-pagination .prev.page-numbers{ background-image: url(/wp-content/uploads/2025/06/Previous-arrow.svg); background-repeat: no-repeat; background-position: left center; background-size: 5px; padding-left: 13px !important; }
.woocommerce-pagination .prev.page-numbers:hover{ background-image: url(/wp-content/uploads/2025/06/Previous-arrow-Hover.svg);background-repeat: no-repeat;background-position: left center; background-size: 5px;}
/**/
.paging-navigation .nav-links .current{font-weight: 400;}
/*Partner Category Page*/
.productParCategoryWrapper .cat-item a { color: var(--darkred);text-decoration: none;padding:5px 8px; border-radius: 4px;display: inline-block;}
.productParCategoryWrapper .cat-item a:hover{text-decoration: underline;}
.productParCategoryWrapper .cat-item.active a { color: #5D0000; background-color: #FFE4E4;text-decoration: none;}
.productParCategoryWrapper .cat-item a:focus { outline: 2px solid var(--darkred);text-decoration: none; }
.productParCategoryWrapper ul { list-style: none;padding-top: 24px; }	 
.productParCategoryWrapper ul li{line-height: 1;}
.productParCategoryWrapper ul li.cat-item:not(:last-child) { margin-bottom: 16px; }
.productParCategoryWrapper li.subCatLinkMain a:after {display: none !important; }
.productParCategoryWrapper li.subCatLinkMain a{font-size: var(--h5-font-size);line-height: auto;display:inline-block;}
.productParCategoryWrapper li.subCatLinkMain a:hover{color:var(--red);} 
.productParCategoryWrapper li.subCatLinkMain .bottomText{display: block;margin-top: 4px;font-size: 16px;}
.productParCategoryWrapper .subCatLinkWrapper { display: flex ; flex-direction: column; gap: 24px; border-top: 1px solid #DDDDDD; margin-top: 40px; padding-top: 36px; }
.productParCategoryWrapper .sidebar-title a{text-decoration: none;}  
nav.woocommerce-breadcrumb { display: none; }
.woocommerce{ background-color: #F4F4F4; }
.tax-product_cat .site-content{padding: 0px;}
.tax-product_cat .productParCategorySec { background-color: var(--white-color); /*padding: 30px;*/ border-radius: 8px; margin-bottom:64px;}
.woocommerce-shop  .site-content{padding: 0px;}
.woocommerce-shop  .productParCategorySec { background-color: var(--white-color); padding: 30px; border-radius: 8px; margin-bottom:64px;}
.woocommerce .content-area{width: 100%;}
.woocommerce .site-main{margin-right: 0 !important;}
.productParCategoryWrapper figure.wp-block-post-featured-image img { height: 253px; object-fit: cover; transition: all ease-in-out 300ms;width: 100%;display: block;}
.productParCategoryWrapper .productParCategoryListingOutter{display: flex;flex-wrap: wrap;gap:30px;padding-top:0;}
.productParCategoryWrapper li.wp-block-post { border: 1px solid #BCBEC4; width: calc((100% - (30px * 2)) / 3); background-color: var(--white); border-radius: 6px; overflow: hidden; }
.productParCategoryWrapper .wp-block-post-title a { font-weight: 800; }
.productParCategoryWrapper .wp-block-post-title a:hover{color:var(--red);}
.productParCategoryWrapper .blogListingContentWrapper { padding: 30px; display: flex ; flex-direction: column;height: calc(100% - 253px); }
.productParCategoryWrapper .wp-block-post-title { margin-bottom: 10px; }
.productParCategoryWrapper .cat-desc { font-family: var(--micro-text-font-family); font-size: 14px; line-height: 1.7;margin-bottom: 16px; }
.productParCategoryWrapper aside.sidebar { width: 255px; }
.productParCategoryWrapper .productParCategoryOutter { width: calc(100% - 305px); /*  padding-left: 30px; */ }
.productParCategoryWrapper .wp-block-post:hover img { transform: scale(1.08); }
.productParCategoryWrapper .viewMore{margin-top: auto;}


/**/


/**Single Product page*/ 
.products-area-summary{position: relative !important; }
.products-area-summary .product-resources ul li a{display: flex;align-items: center;gap: 8px;}
.products-area-summary .product-resources ul li a svg {line-height: 1;}
.products-area-summary .product-resources ul li a span.document-icon { line-height: 0; }
.products-area-summary .product-global-info-img { width: 60px; height: 60px; display: flex ; align-items: center; justify-content: center; padding: 10px; background-color: #FFE4E4; border-radius: 4px;margin-bottom:24px; }
.products-area-summary .product-global-info-content h5 { font-weight: bold; }
.products-area-summary .product-global-info-content p { color: var(--gray); font-size: 16px; }
.products-area-summary .product-global-info-content p a{color:var(--darkred);}
.products-area-summary .product-global-info-content p a:hover{color:var(--red);}
body.single-product .zoomtoo-container img{height: 490px !important;object-fit: cover;width: 100% !important;}
body.single-product .wpgs-nav{margin-top: 40px !important;display: flex;gap:16px;flex-wrap: wrap;}
body.single-product .wpgs-nav button.slick-disabled{opacity:0;pointer-events: none;}
body.single-product .wpgs-nav button.slick-arrow:after { content: ''; background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.97%2021.01%22%3E%3Cdefs%3E%3Cstyle%3E%20%20%20%20%20%20.cls-1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24.92%2C10.66l-10.33%2C10.09s-.08.06-.14.06l-7.16.19c-.08%2C0-.15-.05-.18-.12-.03-.07-.01-.16.04-.22l7.63-7.5c.06-.06.08-.14.04-.22-.03-.07-.1-.12-.18-.12H.19C.09%2C12.84%2C0%2C12.76%2C0%2C12.65v-4.6c0-.06.02-.11.07-.15.04-.04.1-.05.15-.05.07%2C0%2C.14%2C0%2C.2%2C0h14.19c.08%2C0%2C.15-.05.18-.12.03-.07.01-.16-.05-.21L7.84.42c-.05-.06-.07-.14-.04-.21.03-.07.1-.12.17-.12L14.49%2C0c.05%2C0%2C.1.02.14.06l10.29%2C10.34c.06.08.06.19%2C0%2C.26h0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E); background-size: 14px; width: 100%; height: 100%; background-repeat: no-repeat; position: absolute; top: 0; left: 0px; transition: all ease .3s; background-position: center;}
body.single-product .wpgs-nav button.slick-prev.slick-arrow:after { transform: rotate(-180deg); }
body.single-product .wpgs-nav .slick-slide{margin-top:0 !important;height:113px  !important;padding: 0 !important;max-width:100% !important;border: 1px solid #BCBEC4;border-radius:6px;overflow: hidden;}
body.single-product .wpgs-nav .slick-slide img{width: 100% !important;height: 100% !important;object-fit: cover;}
body.single-product .wpgs-nav button.slick-arrow::before{display: none;}
body.single-product .wpgs-nav button.slick-arrow{width: 30px;height: 30px;margin:0;position: absolute; background-color: var(--red); display: block; cursor: pointer; z-index: 2; top:50%; transform: translateY(-50%); border-radius: 50%; line-height: 0; padding: 0; outline: none; border: none;}
body.single-product .wpgs-nav button.slick-arrow:hover { background-color: var(--darkred); }
body.single-product .wpgs-nav .slick-slide {opacity: .5;transition: all ease-in-out 300ms;}
body.single-product .wpgs-nav .slick-slide.slick-current {opacity:1;}
/* body.single-product .wpgs-for .slick-arrow::before, body.single-product .wpgs-nav .slick-prev::before, body.single-product .wpgs-nav .slick-next::before{color: var(--darkred);opacity: 1;font-size: 25px;background-color: var(--white);padding: 0;line-height: 1;border-radius: 50%;} */
body.single-product .product-wrapper{background-color: var(--white-color);padding: 30px;margin-bottom: 64px;border-radius: 8px;}
body.single-product .product-wrapper .product{display: flex;flex-wrap: wrap;}
body.single-product .product-wrapper .woocommerce-product-gallery{width: 490px !important;float: none !important;margin-right: 0 !important;margin-bottom: 0 !important;}
body.single-product .product-wrapper .products-area-summary{width: calc(100% - 490px) !important; margin: 0 auto !important; padding-right: 0;}
body.single-product .product-wrapper .disabled{opacity: .5 !important;pointer-events: none;} 
body.single-product .product-wrapper  div.product form.cart .variations select{color: var(--body-color);}
/* body.single-product .woocommerce-message{background-color: var(--darkred) !important;display: flex; flex-wrap: wrap; gap: 20px;justify-content: space-between;} */
body.single-product .woocommerce-message:after{display: none!important;}
body.single-product .woocommerce-message a.button.wc-forward { margin: 0 0 0 auto; }
body.single-product .woocommerce-message a.button.wc-forward:hover{color:var(--body-color);}
body.single-product .site-content{padding: 0;} 
body.single-product .price{color: var(--black);}
body.single-product .clear-var { display: flex ; justify-content: flex-end; }
body.single-product .product-description *+p { padding-top: 20px; }


body.single-product .product_title { font-size: var(--h1-font-size); line-height: var(--h1-line-height);margin-top: 5px !important;}
body.single-product span.woocommerce-Price-amount.amount { font-size: var(--h3-font-size); line-height: var(--h3-line-height); font-weight: 400;margin-bottom:16px !important;color: var(--heading-color) !important;}
body.single-product .woocommerce-variation-description p{ font-size: var(--h3-font-size); line-height: var(--h3-line-height); font-weight: bold;margin-bottom:12px !important ; }
.product-cart-button{ padding: 12px 24px; border-radius: 3px; color: var(--white); background-color: var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none; font-weight: bold; font-size: 16px; opacity: 1; }
.product-cart-button:hover, .product-cart-button:focus{ background-color: transparent !important; color: var(--red) !important; }
.cart-icon { position: relative; }
.cart-count { position: absolute; top: 3px; left: -6px; background: red; color: white; font-weight: bold; font-size: 12px; line-height: 10; padding: 3px; border-radius: 100px; min-width: 21px; height: 16px; display: flex; align-items: center; justify-content: center; z-index: 1; text-align: center; }
/***/



.products-area-summary{ max-width: 754px; margin: 0 auto; padding: 60px 15px }
.products-area-summary .price{ font-family: var(--gp-font--inter); font-weight: 800; font-style: normal; font-size: 24px; line-height: normal;padding-bottom: 24px ; }
.products-area-summary .variations_form.cart .single_variation_wrap{ border: 1px solid #BCBEC4; border-radius: 6px; padding: 24px;     margin-top: 8px;margin-bottom:32px !important; }
.products-area-summary table.variations th, .products-area-summary table td { padding: 0; }
.products-area-summary table.variations td select{ background-color: #FFFFFF; border: 1px solid #BCBEC4; border-radius: 3px; }
.products-area-summary .product-resources { padding-top: var(--s30); }
.products-area-summary .product-resources ul{ list-style: none; gap: 16px; display: flex ; flex-direction: column; padding-top: 16px; }
.products-area-summary .product-resources ul li{ display: flex ; gap: 8px; }
.product_meta{ padding-top: 30px; padding-bottom: 40px; border-top:none; border-bottom: 1px solid #BCBEC4; }
.product_meta .sku_wrapper{ font-size: 16px; color: #666666;line-height: 1;}
.product-global-info { display: flex ; gap: 20px; margin-top: 40px; justify-content: space-between; margin-top: 40px; }
.products-area-summary .single_variation_wrap .single_variation{ padding-bottom: 32px; }
.products-area-summary .quantity.buttons-added input.qty { background-color: var(--white-color) !important; border: 1px solid #BCBEC4 !important; border-radius: 3px;font-size: var(--sub-text-font-size) !important;padding: 5px ; }
.products-area-summary .quantity.buttons-added a.minus, .products-area-summary .quantity.buttons-added a.plus,.cartSec .woocommerce form .quantity.buttons-added .minus,.cartSec .woocommerce form .quantity.buttons-added .plus{ background-color: var(--white-color) !important; border: 1px solid #BCBEC4 !important; border-radius: 3px;transition: all ease-in-out 300ms;}
.woocommerce-variation-add-to-cart .button, .single_add_to_cart_button { padding: 12px 24px !important; border-radius: 3px !important; color: var(--white) !important; background-color: var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none !important; font-weight: bold !important; font-size: 16px !important; opacity: 1 !important; display: inline-block !important; }
.single_add_to_cart_button:hover{background-color: transparent !important;color:  var(--red) !important;}
.products-area-summary .quantity.buttons-added{overflow: auto  !important;display: flex  !important;gap:4px;border: none !important;}
.products-area-summary .quantity.buttons-added a.minus:hover, .products-area-summary .quantity.buttons-added a.plus:hover,.cartSec .woocommerce form .quantity.buttons-added .minus:hover,.cartSec .woocommerce form .quantity.buttons-added .plus:hover{background-color: var(--red) !important; color: var(--white-color) !important; border-color: var(--red) !important;}
.products-area-summary table.variations th{vertical-align: middle;text-align: left;min-width: 135px;}
.products-area-summary table.variations th label { font-weight: 700; text-align: left; font-size: 16px; line-height: 22px; color: var(--heading-color); }
.products-area-summary table.variations tr{display: flex; gap: 5px;align-items: center; }
.products-area-summary table.variations tr:not(:last-child){ margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px solid #DDDDDD;}
.products-area-summary table.variations td{width: 100%;}
.products-area-summary table.variations select{min-width: auto !important;max-width: 100% !important;margin-right: 0 !important;width:100%;color:var(--body-color) !important;}
.products-area-summary table.variations .reset_variations{display: none;}
.products-area-summary table.variations{position: relative;}
.productSubCategoryListingOutter {
    padding-left: 20px;
}

/* Accessibility */
.products-area-summary .quantity .screen-reader-text { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }


.product-global-info div{ /* width:  204.99; */ max-width: 205px; flex: 1; }

a.button.loading::after { right: 4px !important;top:12px !important; }
/* button */
.woocommerce-variation-add-to-cart .button{ padding: 12px 24px; border-radius: 3px; color: var(--white); background-color: var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none; font-weight: bold; font-size: 16px; opacity: 1 !important; }
.woocommerce-variation-add-to-cart .button:hover, .woocommerce-variation-add-to-cart .button:focus{ background-color: transparent !important; color: var(--red) !important; }
.products-area-summary .woocommerce-variation-add-to-cart { display: flex ; flex-wrap: wrap; gap: 10px; }
.products-area-summary .variations { margin-bottom: 32px; }
.products-area-summary .woocommerce div.product form.cart .variations th{vertical-align: middle;}

/****Cart****/

body.woocommerce-cart,body.woocommerce-checkout,.page-id-826,body.woocommerce-account{background-color: #f4f4f4;}
.woocommerce-form-coupon-toggle { width: 100%; }
.woocommerce-checkout .woocommerce-notices-wrapper:empty + .woocommerce-form-coupon-toggle{margin-top:20px ;}
.cartSec .woocommerce table.shop_table td{border-color:#DDDDDD!important;}
.cartSec .cart-addtional-info { width: 100%; display: flex; flex-wrap: wrap; border-top: 1px solid #666666; padding-top: 30px;justify-content:space-between ;margin-top: 48px;}
.cartSec .woocommerce table.shop_table{margin-bottom: 0 !important;}
.cartSec form.woocommerce-cart-form { width: 70%; } 
.cartSec .cart-collaterals { width: 30% !important; float: none; display: flex ; }
.cartSec .cart_totals { float: none !important; width: 100% !important; }
.cartSec .woocommerce { background-color:var(--white);display: flex;flex-wrap: wrap;}
.cartSec .woocommerce table.shop_table thead th{border-bottom: 1px solid var(--black);background-color: transparent;padding-top: 0;padding-left: 8px;padding-right: 8px;}
.cartSec .product-name a{font-size: var(--body-font-size);text-decoration: none;}
.cartSec .product-name a:hover{color:var(--darkred);}
.cartSec input.qty	{ background-color: var(--white-color) !important; border: 1px solid #BCBEC4 !important; border-radius: 3px !important ;font-size: var(--sub-text-font-size) !important;padding:5px !important; }
.cartSec .quantity{gap:5px;}
.cartSec .button{ padding: 12px 24px !important; border-radius: 3px !important; color: var(--white) !important; background-color: var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none !important; font-weight: bold !important; font-size: 16px !important; opacity: 1 !important; display: inline-block !important; }
.cartSec .button:hover{background-color: transparent !important;color:  var(--red) !important;}
.cartSec .coupon .button{ padding: 12px 24px !important; border-radius: 4px !important;background-color: transparent !important;color:  var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none !important; font-weight: bold !important; font-size: 16px !important; opacity: 1 !important; display: inline-block !important; }
.cartSec .coupon .button:hover{background-color: var(--red) !important; color: var(--white) !important; }
.cartSec .button:disabled{pointer-events: none !important;background-color: #666666 !important;border-color: #666666 !important;}
.cartSec .coupon { display: flex;gap:8px;flex-wrap: wrap; padding-bottom: 0px ;}
.cartSec .coupon .coupon-error-notice { width: 100% !important; display: block; margin: 0 !important; padding: 5px !important; }
.cartSec .coupon .input-text { margin: 0 !important; border: 1px solid #BCBEC4 !important; border-radius: 6px; min-width: 207px;width: auto !important; }  
.cartSec .actions{padding: 20px 0  0!important;border-bottom:none !important ;background-color: transparent !important;}
input::placeholder{color:#666666 !important;}
.cartSec a.checkout-button{ margin: 0 !important; } 
.cartSec .coupon .input-text:focus { border: 1px solid var(--black) !important; }
.cartSec .coupon .input-text.has-error{border: 1px solid var(--red)  !important;}
.cartSec .cart_totals { background-color: #F4F4F4; padding: 24px; border-radius: 6px; margin-left: 30px; }
.cartSec .td.product-remove{padding-left:0 !important ;}
/* .cartSec .woocommerce * { float:  none !important; } */
.cartSec .cart-contact { display: flex; flex-wrap: wrap;align-items: center; width: 50%;} 
.cartSec .cart-addtional-info-img { width: 31px; } 
.cartSec .cart-addtional-info-img img{ width:100%;display: block; } 
.cartSec .cart-addtional-info-title { width: calc(100%  - 31px); padding-left: 16px; }
.cartSec .cart-addtional-info-title h4{color:var(--darkred);}
.cartSec .product-thumbnail{min-width: auto !important;}
.cartSec .product-thumbnail img{width: 100% !important;height: 53px !important;object-fit: cover;}
.cartSec .woocommerce table.shop_table td{padding-right: 8px;padding-left: 8px;}
.cartSec .cart-links ul { list-style: none; display: flex; gap: 15px; }
.cartSec .cart_totals .wc-proceed-to-checkout .checkout-button {width: 100%;}
.cartSec .woocommerce table.shop_table th{background-color: transparent !important;}
.cartSec .woocommerce .cart_totals table.shop_table th{padding-left: 0 !important;border-bottom: 1px solid #DDDDDD;font-size: var(--sub-text-font-size);padding-top: 12px;padding-bottom: 12px;}
.cartSec .woocommerce .cart_totals table.shop_table td{text-align: right;padding-right: 0 !important;padding-top: 12px;padding-bottom: 12px;}
.cartSec .woocommerce .cart_totals table.shop_table .order-total th,.cartSec .woocommerce .cart_totals table.shop_table .order-total td{border-bottom:none !important ;}
.cartSec .woocommerce .cart_totals .woocommerce-Price-amount{font-weight: 400;}
.cartSec .cart-links ul li { position: relative; } 
.cartSec .woocommerce a.remove{border: none !important;width: auto;height: auto;text-align: left;}
.cartSec .woocommerce a.remove svg{width: 15px;}
.cartSec .woocommerce a.remove svg path{transition: all ease-in-out 300ms;}
.cartSec .woocommerce a.remove:hover svg path{fill: var(--red);}
.cartSec .cart-links { width: 50%; margin: 0 0 0 auto; text-align: right; display: flex; align-items: flex-start; justify-content: flex-end; }
.cart_totals h2{font-size: var(--h3-font-size);line-height: var(--h3-line-height);text-transform: capitalize;}
.cartSec .woocommerce-message{background-color: var(--white-color) !important; color: var(--black) !important; border-radius: 3px; border: 1px solid #BCBEC4; border-left: 5px solid #FFB43F; margin-bottom: 8px;}
.cartSec .woocommerce-notices-wrapper:not(:empty){width: 100%;}
ul.woocommerce-error { margin-left: 0 !important; }
.cartSec .cart-links ul li:not(:last-child):after { content: ''; height: 70%; width: 1px; background: #666666; position: absolute; right: -8px; top: 50%; transform: translateY(-50%); }
/*******/

.input-text { margin: 0 !important; border: 1px solid #BCBEC4 !important; border-radius: 6px; }
.input-text:focus { border: 1px solid var(--black) !important; }
.woocommerce-invalid-required-field .input-text{border: 1px solid #FF0000 !important;}
.woocommerce-input-wrapper select{border: 1px solid #BCBEC4; border-radius: 6px; color: #666666; appearance: none; font-size: var(--micro-text-font-size);}
.woocommerce-input-wrapper select:after { background-image: url(/wp-content/uploads/2025/06/drop-down-arrow.svg); content: ''; background-position: center; background-size: contain; width: 16px; height: 16px; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); }
.woocommerce form .form-row.woocommerce-invalid label{color: #FF0000;}
/*CHECKOUT**/
.woocommerce form .form-row label{font-weight: 800;line-height: normal;margin-bottom: 16px;}
.woocommerce form .form-row,.woocommerce-form__label-for-checkbox{padding-top: 0;padding-bottom: 0;margin-bottom: 24px;}
.woocommerce-checkout .col2-set{width: calc(100% - 362px);float: none;margin-right: 0;padding-right: 160px;}
.woocommerce-checkout #customer_details+#wc_checkout_add_ons,.woocommerce-checkout #order_review, #order_review_heading{width: 100%;float: none;}
.woocommerce-billing-fields h3,#order_review_heading{margin-bottom: 48px;font-size: var(--h2-font-size);line-height: var(--h2-font-size);}
.woocommerce-checkout .check-additional-info-wrapper { width: 362px; } 
.woocommerce-checkout .billing-wrapper { display: flex; flex-wrap: wrap;margin-top: 40px; }
.woocommerce-checkout .cartSec .cart-addtional-info { display: block; border-top: 0; margin: 0; padding: 0; } 
.woocommerce-checkout .cartSec .cart-addtional-info .cart-contact { width: 100%;flex-direction: column;align-items: flex-start; } 
.woocommerce-checkout .cartSec .cart-addtional-info .cart-contact img { display: block; }
.woocommerce-checkout .cartSec .cart-addtional-info .cart-contact h4,.woocommerce-checkout .checkout-contact h4{font-weight: 800;color: var(--darkred);}
.woocommerce-checkout .checkout-contact .cart-links,.woocommerce-checkout .cartSec .cart-links{width: 100%;margin: 16px 0 0;text-align: left;justify-content: flex-start;}
.woocommerce-checkout .checkout-addtional-info { margin-top: 30px; }
.woocommerce-checkout .checkout-addtional-info tr td { border: none; border-bottom: 1px solid #DDDDDD;padding-left: 0;}
.woocommerce-checkout .checkout-addtional-info tr td:nth-last-child{border-bottom: none;} 
.woocommerce-checkout .checkout-addtional-info table { border: none;margin-bottom: 0; }
.woocommerce-checkout .checkout-addtional-info tr:last-child td { border-bottom: none; padding-bottom:0; }
.woocommerce-checkout .order-wrapper .woocommerce-checkout-review-order-table .cart_item:last-child td{border-bottom:none ;}
.woocommerce-checkout .order-wrapper .woocommerce-checkout-review-order-table tfoot{background-color:#F4F4F4;}
.woocommerce-checkout .order-wrapper .woocommerce-checkout-review-order-table tfoot th { padding-left:16px;border-bottom: 1px solid #DDDDDD; } 
.woocommerce-checkout .order-wrapper .woocommerce-checkout-review-order-table tfoot td { padding-right: 16px;border-bottom: 1px solid #DDDDDD; }
.woocommerce-checkout .woocommerce-privacy-policy-text{font-size: var(--sub-text-font-size);text-align: center;}
.woocommerce-checkout .payment_box.payment_method_woocommerce_gateway_purchase_order { padding: 0 !important; margin:30px 0 0px!important; }
.woocommerce-checkout .payment_box.payment_method_stripe{margin-top: 0 !important;padding-top: 0 !important;}
.woocommerce-checkout .woocommerce-privacy-policy-text a:hover{color:var(--red);}
.woocommerce-checkout #place_order{margin-top: 16px;}
form.checkout.woocommerce-checkout{width: 100%;}
.woocommerce-checkout .form-row.place-order{margin-bottom: 0;}
.cartSec .woocommerce table.shop_table td:nth-child(2) a{color:var(--red);transition: all ease 300ms;font-weight: 400;}
.cartSec .woocommerce table.shop_table td:nth-child(2) a:hover{color: var(--darkred);}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input { display: none;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input+span {display: flex;flex-wrap: wrap;align-items: center;position: relative;padding-left: 25px;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input+span:before {width: 17px;height: 17px;content: '';display: inline-block;border: 1px solid #BCBEC4;transition: 0.5s ease all;position: absolute;left: 0;border-radius: 3px;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input:checked+span:after {content: '';position: absolute;left: 0px;width: 17px;height: 17px;top: 2px;border-radius: 100%;transition: 0.5s ease all;background-image: url('https://quantumis37stg.wpenginepowered.com/wp-content/uploads/2025/06/small-tick.svg');background-repeat: no-repeat;background-size: 17px;}
.woocommerce-checkout .woocommerce-privacy-policy-text {padding-top: 48px;}
.woocommerce .woocommerce-SavedPaymentMethods-saveNew input { display: none; }
.woocommerce .woocommerce-SavedPaymentMethods-saveNew label { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 25px; }
.woocommerce .woocommerce-SavedPaymentMethods-saveNew label:before { width: 17px; height: 17px; content: ''; display: inline-block; border: 1px solid #BCBEC4; transition: 0.5s ease all; position: absolute; left: 0; border-radius: 3px; top: 1px; }
.woocommerce .woocommerce-SavedPaymentMethods-saveNew input:checked + label:after { content: ''; position: absolute; left: 0px; width: 17px; height: 17px; top: 1px; border-radius: 100%; transition: 0.5s ease all; background-image: url(https://quantumis37stg.wpenginepowered.com/wp-content/uploads/2025/06/small-tick.svg); background-repeat: no-repeat; background-size: 17px; }
.woocommerce input.woocommerce-SavedPaymentMethods-tokenInput { display: none; }
.woocommerce input.woocommerce-SavedPaymentMethods-tokenInput + label { align-items: center; position: relative; padding-left: 25px; display: inline; display: inline-block; }
.woocommerce input.woocommerce-SavedPaymentMethods-tokenInput + label:before { width: 17px; height: 17px; content: ''; display: inline-block; border: 1px solid #BCBEC4; transition: 0.5s ease all; position: absolute; left: 0; border-radius: 100%; top: 8px; }
.woocommerce input.woocommerce-SavedPaymentMethods-tokenInput:checked + label:after { content: ''; position: absolute; width: 9px; height: 9px; top: 12px; border-radius: 100%; transition: 0.5s ease all; background-repeat: no-repeat; background: #000; left: 4px; }
.order-wrapper { border-top: 1px solid #BCBEC4; margin-top: 48px; padding-top: 32px; }
.woocommerce-checkout .cartSec .woocommerce table.shop_table td{padding-top: 16px;padding-bottom: 16px;}
.woocommerce-checkout .cartSec .woocommerce table.shop_table td{padding-left:0;padding-right: 8px;}
.woocommerce-checkout .cartSec .woocommerce table.shop_table td:nth-child(2) {padding-left:8px;padding-right:0;}
.woocommerce-checkout .checkout-addtional-info tr td:nth-child(2) { font-weight: 800;padding-right: 0;text-align: right;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 48%;}
.woocommerce form .select2-container .select2-selection--single .select2-selection__rendered{padding: 12px 20px;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{display: block;}
.woocommerce form .form-row, .woocommerce-form__label-for-checkbox{padding-top: 0 !important;padding-bottom: 0 !important;}
.wc-empty-cart-message { width: 100%; }
/* span.select2-container.select2-container--default { left: max(calc((100vw - 1228px) / 2), 48px) !important; }  */
/* .form-row .woocommerce-input-wrapper .select2 { left: 0 !important; } */
.woocommerce-checkout  .woocommerce-additional-fields>h3,#tax_exemption_checkbox_div>h3{padding-bottom:24px;margin-top: 0;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child+label:before{background: var(--white-color); position: relative; top: -4px;border-radius: 50%; font-size: 9px;color:var(--white-color); line-height: 1; border: 1px solid #BCBEC4; padding: 3px;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before{color:var(--black); }
.woocommerce-checkout {overflow-x: hidden;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock { background: var(--red); color: var(--white-color); padding: 12px 10px; display: inline-block; border-radius: 6px; margin-bottom: 15px; line-height: 1; font-size: var(--body-font-size) !important;font-weight: 700;}
/* Hide WooCommerce custom fields table */
.woocommerce-table--custom-fields,
.shop_table.custom-fields {
  display: none !important;
}
/***/
html { overflow-x: hidden; }
/****Garvity Form****/
.gform_wrapper form input::placeholder{  font-size: 14px !important; }
.gform_wrapper form .gform-footer input{border:0;outline:none !important;box-shadow:none !important;transition: all ease-in-out 0.3s !important;}
.gform_wrapper form .ginput_container input,body .gform_wrapper form .ginput_container textarea,body .gform_wrapper form .ginput_container select{font-size: var(--sub-text-font-size) !important;line-height: 1.57 !important;background-color:var(--white-color);outline:none !important;box-shadow:none !important;height: auto; padding: 10px 16px !important; border-radius: 6px !important; border: 1px solid #BCBEC4 !important;font-family: var(--content-family) !important;min-height: auto !important;}
.gform-theme--framework .gform_validation_errors{display:none !important;} 
.gform_confirmation_message{text-align:center;background-color:green;font-size:18px !important;line-height:1.3;padding:20px;color:#fff;}
body .gform_wrapper .gform_heading{display:none;}
body .gform_wrapper form .ginput_container input{border: 1px solid rgb(116 115 115 / 20%);}
body .gform_wrapper form .ginput_container select{background-image:url(/wp-content/uploads/2025/06/select-box-arrow.svg) !important;background-size:16px;background-repeat: no-repeat; background-position: calc(100% - 19px) center;-webkit-appearance: none;appearance: none;}
body .gform_wrapper form .ginput_container textarea{resize:none;outline:none;box-shadow:none;border: 1px solid rgb(116 115 115 / 20%);height: 140px !important;}
.gform_wrapper form .ginput_container input:focus,body .gform_wrapper form .ginput_container textarea:focus,body .gform_wrapper form .ginput_container select:focus{border: 1px solid var( --e-global-color-text );}
.gform_wrapper form .ginput_container input:not([type=submit]):focus,body .gform_wrapper form .ginput_container textarea:focus{border:1px solid var(--black)!important;}
body .gform-theme--foundation .gform_fields{gap: 30px !important;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--secondary) !important;border-block-start-color:var(--primary) !important;border-inline-end-color:var(--primary) !important;border-inline-start-color:var(--secondary) !important;}
/* body .gform_confirmation_wrapper .gform_confirmation_message{background-color:green;text-align:center;color:#fff;padding:15px 20px;} */
.gform_legacy_markup_wrapper .gfield_error .gfield_label{color:#FF0000;}
.gform_legacy_markup_wrapper li.gfield_error input, .gform_legacy_markup_wrapper li.gfield_error textarea, .gform_legacy_markup_wrapper li.gfield_error select{border: 1px solid #FF0000 !important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent !important;border: none !important;padding: 0 !important;margin-bottom: 0 !important;}
.gform_legacy_markup_wrapper .gfield_required,.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio,.gform_legacy_markup_wrapper .validation_message{color:#FF0000 !important;}
.gform_legacy_markup_wrapper .gfield_required{margin-left: 0 !important;}
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{font-size: var(--sub-text-font-size);line-height: 1.375 !important;}
.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{letter-spacing: normal !important;white-space: unset !important;font-size: var(--micro-text-font-size);line-height:  normal !important;}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full, .gform_legacy_markup_wrapper .ginput_complex .ginput_left, .gform_legacy_markup_wrapper .ginput_complex .ginput_right{min-height: auto !important;}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield input[type=radio] { margin-top: 0; }
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select, .gform_legacy_markup_wrapper .ginput_complex select{text-indent: 0;} 
.gform_legacy_markup_wrapper h3{font-size: var(--h3-font-size);line-height: var(--h3-line-height);font-family: var(--content-family);    font-weight: 800;}
.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label{margin-bottom: 5px !important;}
.gform_legacy_markup_wrapper div.validation_error{color:#FF0000;font-size: var(--sub-text-font-size);border: 2px solid #FFE4E4;padding:12px 15px;margin-bottom: 25px;margin-top: 0 !important;background-color: #FFE4E4 !important;}
body .gform_legacy_markup_wrapper ul li.gfield{margin-top: 30px;}

.gfield_radio input + label { position: absolute; align-items: center; position: relative; padding-left: 25px !important; display: inline-block !important; margin: 0 !important; } 
.gfield_radio input + label:before { width: 17px; height: 17px; content: ''; display: inline-block; border: 1px solid #BCBEC4; transition: 0.5s ease all; position: absolute; left: 0; border-radius: 100%; top: 2px; } .gfield_radio input:checked + label:after { content: ''; position: absolute; width: 9px; height: 9px; top: 6px; border-radius: 100%; transition: 0.5s ease all; background-repeat: no-repeat; background: #000; left: 4px; }
.gform_legacy_markup_wrapper ul.gform_fields li.gfield input[type=radio]{display:none;}
.woocommerce form .form-row .required{color:#FF0000;}
.login .form-row label,.login .lost_password a{font-size: 16px;}
#username::placeholder {   display: none;   font-size: 14px; }

/********************/ 





/***********Logins*********/ 
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{line-height: 1;    min-width: 134px;margin-right: 16px;}
.loginpage .cartSec.loginSec .woocommerce {display: block;}
.loginFormHeadingWrapper .register-info{background-color: #F4F4F4; padding: 60px;}
.loginFormHeadingWrapper { box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.08); border-radius: 6px; max-width: 600px; margin: 0 auto; padding-top: 60px; }
.loginFormHeadingWrapper .register-info.normal-link-darkred a,.loginFormWrapper a { font-weight: 800; }
.loginFormHeadingWrapper  form.woocommerce-form.woocommerce-form-login.login,.loginFormHeadingWrapper .heading { padding: 0 60px; }
.loginFormHeadingWrapper .heading { margin-bottom: 24px; }
.loginFormHeadingWrapper .woocommerce-form-login__rememberme { display: block !important;}
.loginFormHeadingWrapper .submitButtonWrapper{ align-items: flex-end; } 
.loginFormHeadingWrapper .submitButtonWrapper > .form-row { margin-bottom: 0 !important; }
.loginFormHeadingWrapper form.woocommerce-form.woocommerce-form-login.login{padding-bottom: 60px;margin-bottom: 0;}
.loginFormHeadingWrapper .woocommerce-form__label-for-checkbox input { display: none;}
.loginFormHeadingWrapper .woocommerce-form__label-for-checkbox input+span {display: flex;flex-wrap: wrap;align-items: center;position: relative;padding-left: 25px;}
.loginFormHeadingWrapper .woocommerce-form__label-for-checkbox input+span:before {width: 17px;height: 17px;content: '';display: inline-block;border: 1px solid #BCBEC4;transition: 0.5s ease all;position: absolute;left: 0;border-radius: 3px;}
.loginFormHeadingWrapper .woocommerce-form__label-for-checkbox input:checked+span:after {content: '';position: absolute;left: 0px;width: 17px;height: 17px;top: 2px;border-radius: 100%;transition: 0.5s ease all;background-image: url('https://quantumis37stg.wpenginepowered.com/wp-content/uploads/2025/06/small-tick.svg');background-repeat: no-repeat;background-size: 17px;}
.loginpage .loginSec .headingAndQuesWrapper { display: none; } 
.loginpage .boxWrapper,.loginpage  .cartSec.loginSec .woocommerce{background-color: transparent !important;}
.loginpage .loginFormHeadingWrapper{background-color: var(--white) !important;    overflow: hidden;}
/* .loginpage .bread-crumb{text-align: center;justify-content: center;} */
.loginpage .cartSec.loginSec { padding: 0; background-color: transparent !important; }
.woocommerce-form__label-for-checkbox{cursor: pointer;}
.productParCategoryWrapper ul:empty{ display: none; }
.woocommerce-no-products-found,.woocommerce-form-login-toggle{ width: 100%; }
.woocommerce-checkout .woocommerce-form__label-for-checkbox input{display:none !important;}
/********************/ 


/***********My Account*********/  
.cartSec.loginSec .woocommerce-MyAccount-navigation-link  a:hover{text-decoration: underline;}
.cartSec.loginSec .woocommerce-MyAccount-navigation-link.is-active a { color: #5D0000; background-color: #FFE4E4;text-decoration: none;}
.cartSec.loginSec .woocommerce-MyAccount-navigation-link  a:focus { outline: 2px solid var(--darkred);text-decoration: none; }
.cartSec.loginSec .woocommerce-MyAccount-navigation-link a { color: var(--darkred); text-decoration: none; padding: 5px 8px !important; border-radius: 4px !important; display: inline-block !important; line-height: 1; font-family: var(--gp-font--libre-franklin); font-weight: 400 !important; font-style: normal; font-size: 18px !important; border: none !important; }
.cartSec.loginSec .woocommerce-MyAccount-navigation-link:not(:last-child) { margin-bottom: 16px !important; }
.cartSec.loginSec .woocommerce-MyAccount-navigation ul{border: none !important;}
.woocommerce-order .cartSec.loginSec .woocommerce table.shop_table th{border-bottom:1px solid #DDDDDD !important;}
.woocommerce-order .cartSec.loginSec .woocommerce table.shop_table th a { color: var(--darkred); } 
.woocommerce-order .cartSec.loginSec .woocommerce table.shop_table th a:hover { color: var(--red); }
.woocommerce-order .cartSec.loginSec .woocommerce table.shop_table thead th{border-color:var(--black) !important;}
.cartSec.loginSec .button{line-height: 1;}
.woocommerce-orders .cartSec.loginSec .button { background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; margin: 4px;}
.woocommerce-orders .cartSec.loginSec .button:hover,.woocommerce-orders .cartSec.loginSec .button:focus{ background-color:transparent !important;color: var(--secondary-color) !important;}
.cartSec.loginSec .woocommerce table.shop_table th:first-child { padding-left: 0; }
.cartSec.loginSec .woocommerce table.shop_table td,.cartSec.loginSec .woocommerce table.shop_table th{padding-top: 16px !important;padding-bottom: 16px !important;}
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-content { width: calc(100% -  233px) !important; float: none!important;  padding-left: 30px!important;font-size: var(--sub-text-font-size);}
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-content  a{ color: Var(--darkred); }
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-content  a:hover{color:var(--red);}
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-navigation { width: 223px !important; float: none!important; }
.woocommerce-orders .cartSec.loginSec .woocommerce table.shop_table thead th:first-child{border-color: var(--black) !important;}
.woocommerce-account .cartSec.loginSec .woocommerce{align-items: flex-start;}
.woocommerce-downloads a.button.wc-forward { margin: 0 0 0 auto;text-align: center;}
.woocommerce-downloads  .woocommerce-info{display: flex ; justify-content: space-between; align-items: center;gap:20px;}
.woocommerce-downloads .woocommerce-info:after { display: none; }
.woocommerce-account .cartSec .woocommerce{row-gap: 30px ;}
.woocommerce-view-order .woocommerce table.shop_table tbody th,.woocommerce-view-order .woocommerce table.shop_table tfoot td,.woocommerce-view-order  .woocommerce table.shop_table tfoot th,.woocommerce-orders .cartSec.loginSec .woocommerce table.shop_table th:first-child{border-bottom: 1px solid #dddddd;border-top:none;}
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column__title { margin-bottom: 16px; }
.woocommerce-view-order .cartSec .woocommerce table tfoot { background: #F4F4F4; }
.woocommerce-view-order .woocommerce-table--order-details tfoot th:first-child { padding-left: 15px !important; }
.woocommerce-view-order td.product-name .wc-item-meta p { display: inline; padding-left: 10px; }
.woocommerce-view-order .woocommerce .woocommerce-customer-details address { border: 1px solid rgba(0, 0, 0, .1); width: 100%; padding: 6px 12px; box-sizing: border-box; background-color: #F4F4F4; border-radius: 6px; font-style: normal; }


 
.woocommerce-order-received .woocommerce table.shop_table tbody th,.woocommerce-order-received .woocommerce table.shop_table tfoot td,.woocommerce-order-received  .woocommerce table.shop_table tfoot th,.woocommerce-orders .cartSec.loginSec .woocommerce table.shop_table th:first-child{border-bottom: 1px solid #dddddd;border-top:none;}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title { margin-bottom: 16px; }
.woocommerce-order-received .cartSec .woocommerce table tfoot { background: #F4F4F4; }
.woocommerce-order-received .woocommerce-table--order-details tfoot th:first-child { padding-left: 15px !important; }
.woocommerce-order-received td.product-name .wc-item-meta p { display: inline; padding-left: 10px; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details address { border: 1px solid rgba(0, 0, 0, .1); width: 100%; padding: 6px 12px; box-sizing: border-box; background-color: #F4F4F4; border-radius: 6px; font-style: normal; }


.woocommerce-account h2 { text-transform: capitalize; }
.woocommerce-edit-address .addresses{display: flex ; flex-wrap: wrap; gap: 30px;margin-top: 20px;}
.woocommerce-edit-address address{background-color: #F4F4F4;padding: 30px;border-radius:6px ;font-style: normal;margin-bottom: 0;height: 100%;}
.woocommerce-edit-address .woocommerce-Address { width: calc((100% - (30px * 1)) / 2) !important; float: none !important;display: flex ; flex-direction: column; } 
.woocommerce-edit-address .woocommerce-Address-title a{margin: 10px 0;}
.addresses:After,.addresses:before { display: none !important; }
.woocommerce-payment-methods tr.payment-method.default-payment-method td:last-child,.woocommerce-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{ text-align: right; }
.woocommerce-payment-methods  .cartSec .woocommerce table.shop_table.account-payment-methods-table { margin-bottom: 30px !important; }
.woocommerce table.shop_table_responsive tr td[data-title=" "]::before,
.woocommerce-page table.shop_table_responsive tr td[data-title=" "]::before {font-size: 0 !important;}
.woocommerce table.shop_table_responsive tr td[data-title=""]::before,
.woocommerce-page table.shop_table_responsive tr td[data-title=""]::before {font-size: 0 !important;}
.woocommerce-edit-account .cartSec .woocommerce-message,.single-product .woocommerce-message{margin-bottom: 30px;}

.loginSec .gb-shape svg {width:45px !important;}
.woocommerce table.my_account_orders{font-size: var(--body-font-size);}

.woocommerce-checkout h1.gb-text { margin-bottom: 20px; }
 /* Search Icon and Page */
.search-hamburger-wrap .searchBox{overflow: hidden; position: absolute; top: 0px; right: 50px;  z-index: 5;}
.search-hamburger-wrap .searchBox form input{background-color: var(--white-color);}
.search-hamburger-wrap .searchBox input{width:100%;height:45px;border:1px solid #bcbeb4;border-radius:6px;padding:10px 36px 10px 16px;font-size:16px ;font-family:var(--sub-text-font-size);}
.search-hamburger-wrap .searchBox .noun-search{display: flex;align-items: center;position:absolute;right:16px;top:50%;transform:translateY(-50%);border:none;background:none;padding:0;}
.search-hamburger-wrap .searchBox .noun-search img{height:18px;}
.close-sidebar{cursor: pointer;line-height: 1;}
.search-hamburger-wrap a.noun-search { position: relative; }
.search-hamburger-wrap .searchBox { width: 0px !important; transition: all ease .3s; } 
 a.noun-search.openBar .searchBox { transition: all ease .3s; width: 475px !important; }
img.vector-2.closeIcon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: all ease .3s;}
 a.noun-search.openBar img.vector-2.closeIcon {opacity: 1; visibility: visible;}
 a.noun-search.openBar img.vector-2.searchIcon{opacity: 0; visibility: hidden;}
 a.noun-search .searchBox button { font-size: 0; padding: 0; background: transparent; position: absolute; width: 40px; height: 40px; display: inline-block; right: 0px; top: 3px;} 
 .search-hamburger-wrap .searchBox form { position: relative; }

.mobile-sidebar-menu .sidebar-header .sidebar-search input{font-size: 16px !important;}
.search-results .searchBox{overflow: hidden; background: #fff; z-index: 5;}
.search-results .searchBox input{width:100%;height:45px;border:1px solid #bcbeb4;border-radius:6px;padding:10px 42px 10px 16px;font-size:16px;font-family:var(--navigation-primary-nav-font-family);}
.search-results .searchBox input:focus{border-color: var(--black);}
.search-results .sm-btn-red a { line-height: 1; }
.search-results .site-main .searchBox button { font-size: 0; padding: 0; background: transparent; position: absolute; width: 40px; height: 40px; display: inline-block; right: 6px; top:3px; }
.search-results .searchBox form { position: relative; }
.search-results .site-content .content-area { width: 100%;background-color: var(--white-color);padding: 60px 24px;border-radius: 6px;}
.search-results .site-main{max-width: 768px;margin: 0 auto !important; }
.search-results .site-content{max-width: 1310px;padding: 0 30px;margin:30px auto 64px !important;width: 100%;}
body.search.search-results { background: #f4f4f4; }
.search-results .search-page,.search-results .search-post ,.search-results .search-product{margin:30px 0;display:flex;flex-wrap:wrap;border-bottom: 1px solid #DDDDDD;padding-bottom: 30px;}
.search-results .search-thumb a img {display: block;width: 100%;object-fit: cover;height: 100%;} 
.search-results .thumbnailImgWrapper { width: 338px; } 
.search-results .contentWrapper { width: 100%; } 
.search-results .search-thumb { border-radius: 6px; overflow: hidden; border: 1px solid #BCBEC4;height: 100%; } 
.search-results *+.contentWrapper { padding-left: 35px;width: calc(100% - 338px ); }
.search-results .sm-btn-red { margin-top: 16px; }
.search-results h3.search-title { margin-bottom: 5px; } 
.search-results h3.search-title a { text-decoration: none; transition: all ease .3s; } 
.search-results h3.search-title a:hover { color: var(--red); }
.search-price { font-size:var(--sub-text-font-size); }
.search-results .search-page:last-child, .search-results .search-post:last-child, .search-results .search-product:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom:none ;}
.search-results .search-page:first-child, .search-results .search-post:first-child, .search-results .search-product:first-child{margin-top: 48px !important;}
.view-od-detail {padding-left: 26px;border-left: 4px solid #DDDDDD;margin-bottom: 48px;}
.search-results span.post-category a { font-weight: 800; text-decoration: none; }

.search-no-results .searchBox{overflow: hidden; background: #fff; z-index: 5;}
.search-no-results .searchBox input{width:100%;height:45px;border:1px solid #bcbeb4;border-radius:6px;padding:10px 42px 10px 16px;font-size:16px;font-family:var(--navigation-primary-nav-font-family);}
.search-no-results .searchBox input:focus{border-color: var(--black);}
.search-no-results .sm-btn-red a { line-height: 1; }
.search-no-results .site-main .searchBox button { font-size: 0; padding: 0; background: transparent; position: absolute; width: 40px; height: 40px; display: inline-block; right: 6px; top:3px; }
.search-no-results .searchBox form { position: relative; }
.search-no-results .site-content .content-area { width: 100%;background-color: var(--white-color);padding: 60px 24px;border-radius: 6px;}
.search-no-results .site-main{max-width: 768px;margin: 0 auto !important; }
.search-no-results .site-content{max-width: 1310px;padding: 0 30px;margin:64px auto 64px !important;width: 100%;}
body.search.search-no-results { background: #f4f4f4; }
.search-no-results .search-page,.search-no-results .search-post ,.search-no-results .search-product{margin:30px 0;display:flex;flex-wrap:wrap;border-bottom: 1px solid #DDDDDD;padding-bottom: 30px;}
.search-no-results .search-thumb a img {display: block;width: 100%;object-fit: cover;height: 100%;} 
.search-no-results .thumbnailImgWrapper { width: 338px; } 
.search-no-results .contentWrapper { width: 100%; } 
.search-no-results .search-thumb { border-radius: 6px; overflow: hidden; border: 1px solid #BCBEC4;height: 100%; } 
.search-no-results *+.contentWrapper { padding-left: 35px;width: calc(100% - 338px ); }
.search-no-results .sm-btn-red { margin-top: 16px; }
.search-no-results h3.search-title { margin-bottom: 5px; } 
.search-no-results h3.search-title a { text-decoration: none; transition: all ease .3s; } 
.search-no-results h3.search-title a:hover { color: var(--red); }
.search-price { font-size:var(--sub-text-font-size); }
.search-no-results .search-page:last-child, .search-no-results .search-post:last-child, .search-no-results .search-product:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom:none ;}
.search-no-results .search-page:first-child, .search-no-results .search-post:first-child, .search-no-results .search-product:first-child{margin-top: 48px !important;}
.view-od-detail {padding-left: 26px;border-left: 4px solid #DDDDDD;margin-bottom: 48px;}
.search-no-results span.post-category a { font-weight: 800; text-decoration: none; }
.woocommerce-thankyou-order-received+.woocommerce-info { margin-top: 40px; width: 100%; }

.search-no-results .no-results.not-found{margin-top: 40px;}
.search-no-results .no-results.not-found .entry-content{margin-top: 15px;}

.ui-widget.ui-widget-content { border: 1px solid #DDDDDD !important; padding: 30px !important; font-size: var(--body-font-size) !important; font-family: var(--body-font-family) !important; border-radius: 6px  !important; color: var(--heading-color)  !important; margin-top: 8px !important; }
.ui-menu .ui-menu-item-wrapper { padding: 0; }

.paging-navigation .page-numbers { width: 35px; height: 35px; display: flex ; align-items: center; justify-content: center; border-radius: 3px; border: 1px solid transparent;padding: 0; }
.paging-navigation a ,.paging-navigation .page-numbers{ text-decoration: none; transition: all ease-out 300ms;font-size: 14px; line-height: 24px;color:var(--gray);}
.paging-navigation-numbers { display: flex ; gap: 4px;flex-wrap: wrap; }
.paging-navigation .page-numbers:hover{ border-color: transparent; color: var(--darkred); background-color: #BA00000D; }
.paging-navigation .page-numbers.current,.paging-navigation .page-numbers.current:hover { border-color: var(--darkred); color: var(--darkred);background-color: transparent;}
.paging-navigation { justify-content: center; margin-top: 36px; }
.paging-navigation .page-numbers:focus{border: 2px solid var(--darkred);color: var(--darkred); background-color: #BA00000D;}
.prev:hover,.prev:focus,.paging-navigation-next:hover,.next:focus{color: var(--darkred);}
.paging-navigation{margin-top: 64px;}

.nav-links a.next{ background-image: url(/wp-content/uploads/2025/06/Next-arrow.svg); background-repeat: no-repeat; background-position: right center; background-size: 5px; padding-right: 13px!important; width: auto !important; height: auto !important;}
.nav-links a.next:hover,.nav-links a.next:focus{ background-image: url(/wp-content/uploads/2025/06/Next-arrow-Hover.svg);background-color: transparent !important;border-color:transparent !important;}
.nav-links a.prev { background-image: url(/wp-content/uploads/2025/06/Previous-arrow.svg); background-repeat: no-repeat; background-position: left center; background-size: 5px; padding-left: 13px !important; width: auto !important; height: auto !important;}
.nav-links a.prev:hover,.nav-links a.prev:focus{ background-image: url(/wp-content/uploads/2025/06/Previous-arrow-Hover.svg);background-color: transparent !important;border-color:transparent !important;}
.nav-links { display: flex; flex-wrap: wrap;gap: 4px;justify-content:center;}
 .nav-links .prev span,.nav-links .next span{display:none;}

/* Sidebar menu */

.autocomplete-group { display: flex; flex-wrap: wrap;flex-direction: column; } 
.autocomplete-item { display: flex; flex-wrap: wrap; align-items: center; } 
.autocomplete-item img { border: 1px solid #BCBEC4; width: 65px; height: 65px; border-radius: 6px; overflow: hidden; object-fit: cover; } 
.autocomplete-item a { text-decoration: none; font-size: var(--body-font-size); width: 100%; line-height: 1.7; }
.autocomplete-item *+a{width: calc(100% - 65px);padding-left: 16px; }
.autocomplete-item a:hover{color:var(--red);}
.searchDropWrapper .custom-autocomplete-results { padding: 30px; border-radius: 6px; border: 1px solid #BCBEC4; background: var(--white-color);overflow: auto;}
.autocomplete-group{ margin-bottom:24px; }
.autocomplete-group.informationWrapper{ margin-bottom:0; }
.informationWrapper .autocomplete-item a{font-size: var(--sub-text-font-size);text-decoration: underline;}
.autocomplete-item:not(:last-child) { margin-bottom: 8px; }
.searchDropWrapper { margin-top: 8px; }
.autocomplete-group .title { color:var(--darkred);margin-bottom: 16px; }
.autocomplete-no-results{font-size: var(--sub-text-font-size); line-height: 1.5; }
.autocomplete-footer{ margin-top: 24px; padding-top: 16px; border-top: 1px solid #DDDDDD; }
.resultFound { padding: 10px 0 24px; display: block; color: #666666; }
body.page-id-47 .widecolumn { max-width: 500px; margin: 50px auto 0; padding:30px; background: #F4F4F4; border-radius: 6px; } 
body.page-id-47 .widecolumn a { color: Var(--darkred); } 
body.page-id-47 .widecolumn a:hover { color: Var(--red); } 
 .gform-theme--foundation .gfield textarea{border-radius: 6px !important;}
  
/********************/ 
.mobile-sidebar-menu .sidebar-header .sidebar-search .noun-search{top:15px;transform: unset;}
.mobile-sidebar-menu  .searchDropWrapper .custom-autocomplete-results { padding: 20px; position: absolute; top: 55px; left: 0; z-index: 7; }
.mobile-sidebar-menu .sidebar-header .sidebar-search{overflow: unset;}
.page-id-691  .woocommerce table.shop_table td, .page-id-691 .woocommerce table.shop_table th {padding-top:16px;padding-bottom:16px;}

.woocommerce form .form-row textarea{font-family: inherit; font-weight: 400; letter-spacing: normal; padding: .5em; display: block; background-color: var(--wc-form-color-background, #fff); border: 1px solid #BCBEC4 ; border-radius: 6px;box-sizing: border-box; width: 100%; margin: 0; line-height: normal; min-height:150px; }
.woocommerce form .form-row textarea:focus{border-color:currentColor ;}
.single-product .woocommerce-message{margin-top: 30px;}
 .user-info-dash{padding-left: 26px;border-left: 4px solid #DDDDDD;margin-bottom: 48px;}
 .woocommerce-notices-wrapper:not(:empty){ margin-bottom: 48px; }
 .woocommerce-address-fields {margin-top: 48px;}
.woocommerce-order-received .addresses h2{margin-bottom: 24px;}
.woocommerce-order-received address{ background-color: #F4F4F4; padding: 30px !important; border-radius: 6px !important; margin-bottom: 0 !important; border: 0px solid transparent !important; height: 100%; } 
.woocommerce-order-received .woocommerce-customer-details .col2-set { display: flex; flex-wrap: wrap; gap: 30px; margin-top: 0; padding-right: 0 !important; } 
.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1,.woocommerce-customer-details .col2-set .col-2 { width: calc((100% - (30px * 1)) / 2) !important; float: none !important; display: flex; flex-direction: column; margin: 0; }

.woocommerce-account .addresses h2{margin-bottom: 24px;}
.woocommerce-account address{ background-color: #F4F4F4; padding: 30px !important; border-radius: 6px !important; margin-bottom: 0 !important; border: 0px solid transparent !important; height: 100%; } 
.woocommerce-account .woocommerce-customer-details .col2-set { display: flex; flex-wrap: wrap; gap: 30px; margin-top: 0; padding-right: 0 !important; } 
.woocommerce-account .woocommerce-customer-details .col2-set .col-1,.woocommerce-customer-details .col2-set .col-2 { width: calc((100% - (30px * 1)) / 2) !important; float: none !important; display: flex; flex-direction: column; margin: 0; }

.gform-theme--foundation .gform-field-label { font-size: var(--sub-text-font-size); line-height: 1.375 !important; font-weight: 700; }
.gfield_radio .gfield-choice-input{display: none !important;}
.gform_wrapper form .gfield_error input{border:1px solid #FF0000 !important;}
.gform-theme--framework .gfield_error .gfield_validation_message{color:#FF0000 !important;}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{color:var(--red);}
.gform-theme--foundation input[type=submit]{ font-family: var(--content-family) !important; padding: 12px 24px !important; border-radius: 3px !important; color: var(--white) !important; background-color: var(--red) !important; border: 2px solid var(--red) !important; text-decoration: none !important; font-weight: bold !important; font-size: 16px !important; opacity: 1 !important; display: inline-block !important; }
.gform_button_select_files { font-family: var(--content-family) !important; padding: 12px 24px !important; border-radius: 3px !important; color: var(--red) !important; background-color: transparent!important; border: 2px solid var(--red) !important; text-decoration: none !important; font-weight: bold !important; font-size: 16px !important; opacity: 1 !important; display: inline-block !important; outline: none !important;}
.gform-theme--foundation input[type=submit]:hover,.gform-theme--foundation input[type=submit]:focus,.gform_button_select_files:hover,.gform_button_select_files:focus{ background-color: transparent !important; color: var(--red) !important; }
.gform_button_select_files:hover,.gform_button_select_files:focus{ background-color: var(--red) !important; color: var(--white) !important; }
.gform-theme--foundation .gform-loader{    border-block-end: 1.1em solid var(--red) !important; border-block-start: 1.1em solid var(--white-color) !important; border-inline-end: 1.1em solid var(--white-color)!important; border-inline-start: 1.1em solid var(--red) !important}
span.gform_drop_instructions { font-size: 18px; }
.gform-theme--foundation .gform_drop_area{border: 1px dashed #BCBEC4;border-radius: 6px;}
textarea::placeholder{color: #666666 !important;}
.outofstock .wc-product-image { position: relative; } 
.outofstock .wc-product-image:after { content: "Out of Stock"; position: absolute; top: -1px; right: -1px; font-size: 15px; background: var(--red); padding: 6px; color: #fff; font-weight: 700; border-radius: 0px 0 0px 6px; }

/* .productSubCategoryListingOutter .wc-columns-container{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } 
.productSubCategoryListingOutter .woocommerce-notices-wrapper { display: none; } 
.woocommerce .productSubCategoryListingOutter .woocommerce-ordering { order: 2; } 
.woocommerce .productSubCategoryListingOutter .woocommerce-ordering select { border: 1px solid #BCBEC4; border-radius: 6px; color: #666666; appearance: none; font-size: var(--micro-text-font-size); } */

.productParCategoryWrapper .cat-item a { color: var(--darkred);text-decoration: none;padding:5px 8px; border-radius: 4px;display: inline-block;}
.productParCategoryWrapper .cat-item a:hover{text-decoration: underline;}
.productParCategoryWrapper .cat-item.active a { color: #5D0000; background-color: #FFE4E4;text-decoration: none;}
.productParCategoryWrapper .cat-item a:focus { outline: 2px solid var(--darkred);text-decoration: none; }
.productParCategoryWrapper ul { list-style: none;padding-top: 24px; }	 
.productParCategoryWrapper ul li{line-height: 1;}
.productParCategoryWrapper ul li.cat-item:not(:last-child) { margin-bottom: 16px; }
.productParCategoryWrapper li.subCatLinkMain a:after {display: none !important; }
.productParCategoryWrapper li.subCatLinkMain a{font-size: var(--h5-font-size);line-height: auto;display:inline-block;}
.productParCategoryWrapper li.subCatLinkMain a:hover{color:var(--red);}
.productParCategoryWrapper li.subCatLinkMain .bottomText{display: block;margin-top: 4px;font-size: 16px;}
.productParCategoryWrapper .subCatLinkWrapper { display: flex ; flex-direction: column; gap: 24px; border-top: 1px solid #DDDDDD; margin-top: 40px; padding-top: 36px; }
.productParCategoryWrapper .sidebar-title a{text-decoration: none;transition: all ease-in-out 300ms;}  
.productParCategoryWrapper .sidebar-title a:hover{color:var(--darkred);}  
.woocommerce-shop .site-content,.tax-product_cat .site-content{padding: 0px;}
.woocommerce-shop .productParCategoryWrapper ,.tax-product_cat .productParCategoryWrapper { background-color: var(--white-color); padding: 30px; border-radius: 8px; margin-bottom:64px;}
.woocommerce-shop .productParCategoryWrapper figure.wp-block-post-featured-image img{object-position: top;height: 253px;}
.woocommerce-shop .productParCategoryWrapper .blogListingContentWrapper{padding: 30px; display: flex ; flex-direction: column;height: calc(100% - 253px);}
.productParCategoryWrapper figure.wp-block-post-featured-image{overflow: hidden;}
.productParCategoryWrapper figure.wp-block-post-featured-image img { height: 253px;object-position: top;object-fit: cover; transition: all ease-in-out 300ms;width: 100%;display: block;}
.productParCategoryWrapper .productParCategoryListingOutter{display: flex;flex-wrap: wrap;gap:30px;padding-top:0;}
.productParCategoryWrapper li.wp-block-post { border: 1px solid #BCBEC4; width: calc((100% - (30px * 2)) / 3); background-color: var(--white); border-radius: 6px; overflow: hidden; }
.productParCategoryWrapper .wp-block-post-title a { font-weight: 800; }
.productParCategoryWrapper .wp-block-post-title a:hover{color:var(--red);}
.productParCategoryWrapper .blogListingContentWrapper { padding: 30px; display: flex ; flex-direction: column;height: calc(100% - 253px); }
.productParCategoryWrapper .wp-block-post-title { margin-bottom: 16px; }
.productParCategoryWrapper aside.sidebar { width: 255px; }
.productParCategoryWrapper .productSubCategoryListingOutter { width: calc(100% - 255px); padding-left: 30px; }
.productParCategoryWrapper .wp-block-post:hover img { transform: scale(1.08); }
.productParCategoryWrapper .viewMore{margin-top: auto;}
.woocommerce-shop ul.products ,.tax-product_cat ul.products { display: flex !important; flex-wrap: wrap !important;gap:30px;margin-top: 40px;order: 3; margin-bottom: 0px;}
.productParCategoryWrapper .wc-columns-container { display: flex ; flex-wrap: wrap; justify-content: space-between;align-items: center; }
.productParCategoryWrapper .woocommerce-notices-wrapper{display: none;}
.productParCategoryWrapper h2.woocommerce-loop-product__title{font-size:var(--h5-font-size) !important;margin: 0 0 16px!important;padding-left: 30px!important;padding-top: 30px!important;padding-right: 30px!important;color:var(--darkblue)!important;transition: all ease-in-out 300ms !important;}
.productParCategoryWrapper .price *{font-size: var(--micro-text-font-size)!important;font-weight:400 !important;}
.productParCategoryWrapper .price{margin: 0 0 16px!important;padding-left: 30px!important;padding-right: 30px!important;}
.productParCategoryWrapper .woocommerce-loop-product__link{margin: 0 !important;}
.productParCategoryWrapper .sales-flash-overlay .add_to_cart_button,.product_type_variable{margin-bottom:30px !important;margin-left: 30px !important;margin-right: 30px !important;text-transform: capitalize;} 
.productParCategoryWrapper .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{color:var(--darkred) !important;}
.woocommerce .productParCategoryWrapper .woocommerce-ordering select { border: 1px solid #BCBEC4; border-radius: 6px; color: #666666; appearance: none;font-size: var(--micro-text-font-size); }
.woocommerce .productParCategoryWrapper .woocommerce-ordering:after{background-image: url(/wp-content/uploads/2025/06/drop-down-arrow.svg); content: ''; background-position: center; background-size: contain; width: 16px; height: 16px; background-repeat: no-repeat; top: 50%; transform: translateY(-50%);}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{margin: 0 !important;float:none !important;}
.woocommerce .productParCategoryWrapper .woocommerce-result-count {padding-left: 0;padding-top: 0;padding-bottom: 0;}
.woocommerce .productParCategoryWrapper .woocommerce-ordering{order: 2;}
.woocommerce .productParCategoryWrapper .woocommerce-result-count{order:1;}
.woocommerce .productParCategoryWrapper .product{order:3;}
.woocommerce .productParCategoryWrapper .woocommerce-result-count span{    font-weight: bold;}
.woocommerce div.product form.cart .button{text-transform: capitalize;}
.woocommerce-order-received h1{ margin-bottom: 24px; } 
.woocommerce-thankyou-order-received {padding-left: 26px;border-left: 4px solid var(--darkred);line-height: 1.5;font-size: var(--sub-text-font-size);}
.woocommerce div.product.do-quantity-buttons form.cart{row-gap: 20px;}
.products-area-summary .single-product-category a {font-size: var(--sub-text-font-size);}
body.single-product form span.woocommerce-Price-amount.amount { font-size: var(--h4-font-size);}
.cartSec .woocommerce table.shop_table thead th { font-size: 16px; }
.woocommerce-checkout form#woocommerce-checkout-form-coupon { display: flex; flex-wrap: wrap; gap:10px;margin-top: 15px;} 
.woocommerce-checkout form#woocommerce-checkout-form-coupon p.form-row { float: none !important; width: auto !important;padding: 0 !important;margin-bottom: 0 !important;} 
.woocommerce-checkout form#woocommerce-checkout-form-coupon input#coupon_code { height: 100% !important; }
.woocommerce-checkout form#woocommerce-checkout-form-coupon p.form-row .button{line-height: 1;}


#payment .payment_methods>.wc_payment_method>label{background-color: transparent !important;padding:32px;padding-left: 0;}
.payment_method_woocommerce_gateway_purchase_order>label{border-bottom: none !important;padding-bottom: 0  !important;border-top: 1px solid #BCBEC4;}
.payment_box.payment_method_stripe{padding-left: 0 !important;}
.woocommerce-checkout-review-order-table tr.order-total td,.woocommerce-checkout-review-order-table tr.order-total th {border-bottom: none !important;}
.woocommerce-checkout-review-order-table  th, .woocommerce-checkout-review-order-table td { padding-top: 16px !important; padding-bottom: 16px !important; }
.wc-stripe-upe-element{margin-bottom: 15px !important;}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password { width: 100%; }
p#aftax_status_field,p#aftax_expire_date{display: flex;flex-wrap: wrap;align-items: center;gap:16px;}
p#aftax_status_field::before,p#aftax_expire_date::before{display: none;}
p#aftax_status_field label,p#aftax_expire_date label{margin-bottom:0 ;}
#aftax_expire_date label {float: left; width: 200px;}
.woocommerce-checkout .woocommerce form .form-row label{font-size: 16px;}
.search-thumb a:hover img { opacity: .8; } 
.search-thumb a  img { transition: all ease .3s; }
.woocommerce-view-order .order_details a{margin-top:5px !important;margin-bottom:5px !important;}
.woocommerce-order-received .order_details a{margin-top:5px !important;margin-bottom:5px !important;}
.woocommerce-checkout .woocommerce form.checkout_coupon .coupon-error-notice{position: absolute;}
.woocommerce-order-overview{padding-top:40px ;}
.woocommerce-order-received .woocommerce-order-details__title{margin-bottom: 16px;}

.cartSec .product-remove span { display: none; }
/*Accordion menu css*/
.sidebar{margin-right:50px;}
.sidebar h4{ padding:28px 20px;margin-bottom:0;font-weight:600;background-color:#FAFAFA;border:1px solid #E8E8E8;border-bottom:none;}
.sidebar #accordian ul li{border-top:1px solid #ddd;padding:0;font-size:14px;font-weight:600;position:relative;}
.sidebar #accordian ul li a{padding:19px 20px;display:block;position:relative;line-height:normal;text-decoration:none;}
.sidebar .down-arrow{width:58px;cursor:pointer;display:flex;justify-content:center;align-items:center;}
.sidebar #accordian ul h6 a{flex:1;}
.sidebar #accordian li.active>h6>a{color:#b52229;font-weight:bold;}
.sidebar #accordian > ul > li > ul li{font-weight:500;}
.sidebar #accordian li.active > h6 .down-arrow::before{display:none;}
.sidebar #accordian > ul > li ul{display:none;padding-left:20px;}
.sidebar #accordian ul{list-style:none;margin:0;padding:0;}
.sidebar .down-arrow{width:58px;cursor:pointer;display:flex;justify-content:center;align-items:center;}
.sidebar #accordian ul h6{margin-bottom:0;display:flex;line-height:1.5em;text-transform:capitalize;}
.sidebar #accordian li.active > h6 .down-arrow::after{background-color:#b52229;}
.sidebar .down-arrow::before,.sidebar .down-arrow::after{content:'';background-color:#707070;position:absolute;}
.sidebar .down-arrow::before{height:12px;width:2px;}
.sidebar .down-arrow::after{height:2px;width:12px;}
.productParCategoryWrapper aside.sidebar #accordian,.productSubCategoryWrapper aside.sidebar #accordian { background-color: #FAFAFA; border: 1px solid #E8E8E8; border-top: none; } 
.sidebar #accordian ul a { font-family: var(--body-font-family);font-weight: 400;}
.sidebar #accordian ul a:focus,.sidebar #accordian ul a:hover,.sidebar h4 a:hover,.sidebar h4 a:focus{color: var(--darkred);}
.sidebar h4 a{text-decoration:none;}

@media(max-width: 1440px) {

.tax-product_cat ul.products .sales-flash-overlay { width: calc((100% - (30px * 2)) / 3) !important;}
.woocommerce-shop  ul.products .sales-flash-overlay { width: calc((100% - (30px * 2)) / 3) !important;}

}

@media (max-width: 1366px) {
.productListingSection .productContentDetails{width:calc((100% - (30px * 3)) / 4);}
.blogListingWrapper .wp-block-post,.productParCategoryWrapper li.wp-block-post,.productParCategoryWrapper li.wp-block-post{width:calc((100% - (30px * 1)) / 2);}
.bs-solution-values .imgcontent-box{width:calc((100% - (30px * 2)) / 3);}
.tax-product_cat ul.products .sales-flash-overlay { width: calc((100% - (30px * 1)) / 2) !important;}
.woocommerce-shop  ul.products .sales-flash-overlay { width: calc((100% - (30px * 1)) / 2) !important;}
.woocommerce-checkout .col2-set{padding-right: 50px;}
}

@media (max-width: 1180px) {
.cartSec form.woocommerce-cart-form,.cartSec .cart_totals,.cartSec .cart-collaterals{width: 100% !important;}
.cartSec .cart_totals{margin-left:0px !important;margin-top: 64px;}
body.single-product .product-wrapper .woocommerce-product-gallery{width: 100% !important;}
body.single-product .product-wrapper .products-area-summary{width: 100% !important;float: none !important;padding: 0 !important;margin-top: 30px !important;margin-left: 0  !important;max-width: 100% !important;}
}

@media (max-width: 1140px){
.search-hamburger-wrap .searchBox { top: -12px;right: 40px; }
}
@media (max-width: 1024px) {
.productListingSection .productContentDetails{width:calc((100% - (30px * 2)) / 3);}
.woocommerce-checkout .col2-set{width: 100%;padding-right: 0;}
.woocommerce-checkout .check-additional-info-wrapper{width: 100%;}


}

@media (max-width: 991px) {
:root {
--h1-font-size: 36px;
--h2-font-size: 32px;
--h3-font-size: 24px;
--h4-font-size: 20px;
--h5-font-size: 18px;
--h6-font-size: 16px;
}
.tabw-50{width: 50%;}
.tabw-100{width: 100%;}
.videoPopupSection .videoRightContentWrapper{margin: 0;}
/* .productListingSection .productContentDetails{width:calc((100% - (30px * 1)) / 2);} */
 .tax-product_cat ul.products .sales-flash-overlay { width: calc((100% - (30px * 1)) / 2) !important;}
.woocommerce-shop  ul.products .sales-flash-overlay { width: calc((100% - (30px * 0)) / 1) !important;}
.blogListingSection .blogListingCategoryWrapper  .sidebar { padding-left: 0; width: 100%; margin-top: 30px; padding-top: 30px; border-top: 1px solid #bcbec4;} 
.blogListingSection .blogListingOutter { width: 100%; }
.bs-solution-values .imgcontent-box{width:calc((100% - (30px * 1)) /2);}
.videoRightSideWrapper{margin-top: 30px;}
/* .productParCategoryWrapper li.wp-block-post{width:calc((100% - (30px * 1)) /2);} */
.woocommerce-product-gallery{ width: 100% !important; }
.content-area .woocommerce-product-gallery--with-images { max-width: 100% !important; width: 100% !important; }
.products-area-summary{ max-width: 100%; padding: 30px 0;}
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-content { width: 100% !important;padding-left: 0!important;}
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-navigation { width: 100% !important; float: none!important; padding-left: 0;}
 a.noun-search.openBar .searchBox { transition: all ease .3s; width:300px !important; }
 .productListingSection .productContentDetails{width:calc((100% - (30px * 1)) / 2);}	
.productParCategoryWrapper aside.sidebar,.productSubCategoryWrapper aside.sidebar { width: 100%;order:2; margin-top: 30px; padding-top: 30px; }
.productParCategoryWrapper .productParCategoryOutter { width: 100%; padding-left: 0;order: 1; }
.productSubCategoryWrapper .productSubCategoryListingOutter,.productParCategoryWrapper .productSubCategoryListingOutter{    width:100%;padding-left: 0;}
.woocommerce-order-received ul.order_details li{width: 100%;padding-right: 0;margin-right: 0;border-right:none;padding-bottom: 16px;}
.woocommerce-order-received ul.order_details li:not(:last-child){border-bottom:1px solid #dddddd;}
.woocommerce-order-received ul.order_details{row-gap: 16px;padding: 48px 0;}

.woocommerce-order-received ul.order_details li{width: 100%;padding-right: 0;margin-right: 0;border-right:none;padding-bottom: 16px;}
.woocommerce-order-received ul.order_details li:not(:last-child){border-bottom:1px solid #dddddd;}
.woocommerce-order-received ul.order_details{row-gap: 16px;padding: 48px 0;display: flex;flex-wrap: wrap;}

.productSubCategoryListingOutter { padding-left:0px;}

}

@media (max-width: 767px) {
.BannerSection .content-wrapper{padding:0;}
.woocommerce .productSubCategoryWrapper .woocommerce-result-count {padding-left: 0;width: 100%;text-align: center;padding-bottom: 16px;}
.woocommerce-edit-address .woocommerce-Address,.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1,.woocommerce-customer-details .col2-set .col-2 ,.woocommerce-account .woocommerce-customer-details .col2-set .col-1,.woocommerce-customer-details .col2-set .col-2{ width: calc((100% - (30px * 0)) / 1) !important; } 
:root {

--h1-font-size: 32px; 
--h2-font-size: 32px;
--body-font-size: 18px; 
--sub-text-font-size: 16px;	 
--micro-text-font-size: 14px;

}

/* .search-hamburger-wrap a img{width: 21px !important;height: 21px !important;} */

.mob-text-center{text-align:center;}
.testimonialSlider .slick-track{gap:5px;}
.testimonialSlider .testimonial-text,.font-20 { font-size: 18px;line-height: 1.7; } 
.mobw-100{width: 100%;}
.productListingSection .productContentDetails{width:calc((100% - (30px * 0)) / 1);}	
.productParCategoryWrapper aside.sidebar,.productSubCategoryWrapper aside.sidebar { width: 100%;order:2; margin-top: 30px; padding-top: 30px; }
.productParCategoryWrapper .productParCategoryOutter { width: 100%; padding-left: 0;order: 1; }
.productParCategoryWrapper .subCatLinkWrapper,.productSubCategoryWrapper .subCatLinkWrapper{margin-top: 40px; padding-top: 32px;padding-bottom: 30px;}
.productParCategoryWrapper figure.wp-block-post-featured-image img{height: 225px;}
.mob-text-left { text-align: left; }
.mob-justify-left{justify-content:flex-start;}
.single-post .post .entry-header{ padding: 30px 24px 24px; }	
.single-post .post .entry-content{ padding: 24px 24px 30px; }
.bread-crumb{justify-content: center;}
.blogListingWrapper .wp-block-post{width:calc((100% - (30px * 0)) / 1);}
.globalPostCtaSection{min-height: 543px; justify-content: flex-end; align-items: center; text-align: center;}
.bs-solution-values .imgcontent-box{width:calc((100% - (30px * 0)) /1);}
.product-global-info{ flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.product-global-info div{ max-width: 100%; }
.products-area-summary table.variations th, .products-area-summary table td {    display: block;     text-align: start;}
.productSubCategoryWrapper .productSubCategoryListingOutter{    width:100%;padding-left: 0;}
.productSubCategoryWrapper aside.sidebar {width: 100%;}
.woocommerce-shop  .productParCategorySec,.woocommerce-shop  .productSubCategoryWrapper,body.single-product .product-wrapper{width: calc(100% + 48px);left:-24px;position: relative;border-radius: 0px;}
.tax-product_cat .productParCategorySec,.tax-product_cat .productSubCategoryWrapper,body.single-product .product-wrapper{width: calc(100% + 48px);left:-24px;position: relative;border-radius: 0px;}
.woocommerce .productSubCategoryWrapper .woocommerce-ordering{display: flex ; justify-content: center; width: 100%; max-width: 290px; margin: 0 auto !important;}
body.single-product .woocommerce-product-gallery__wrapper img{height:345px !important;}
body.single-product .zoomtoo-container img{height:345px !important;}
body.single-product .thumbnail_image{height: 74px !important;}
.products-area-summary .product-global-info-img{margin-left: auto;margin-right: auto;margin-bottom: 24px;}
.product-global-info  .product-global-info-box{max-width: 194px;margin-left: auto;margin-right: auto;}
.product-global-info{gap: 60px;}
.products-area-summary{ max-width: 100%; padding: 0;}
.cartSec .coupon button,.cartSec .coupon .input-text{width: 100% !important;min-width: 100%;}
.cartSec .cart-addtional-info{display: none;}
.cartSec .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .cartSec .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color: transparent !important;}
.loginFormHeadingWrapper  form.woocommerce-form.woocommerce-form-login.login,.loginFormHeadingWrapper .heading { padding: 0 30px; }
.loginFormHeadingWrapper .register-info{padding: 30px;}
.loginFormHeadingWrapper{padding-top: 30px;}
.loginFormHeadingWrapper form.woocommerce-form.woocommerce-form-login.login{padding-bottom: 30px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{width: 100%;margin-right: 0;margin-bottom: 10px;}
.woocommerce-account .cartSec.loginSec .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number{display: block !important;padding-top: 0 !important;}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display: block !important;}
.loginFormHeadingWrapper .submitButtonWrapper > .form-row{width: 100%;}
.woocommerce-account .site-content{padding: 0;}
.woocommerce-view-order .woocommerce table.shop_table_responsive tr th, .woocommerce-view-order .woocommerce table.shop_table_responsive tr td{display: revert !important;}
.woocommerce-view-order .woocommerce table.shop_table_responsive tr, .woocommerce-view-order .woocommerce-page table.shop_table_responsive tr{display: revert !important;}
.woocommerce-order-received .woocommerce table.shop_table_responsive tr th, .woocommerce-order-received .woocommerce table.shop_table_responsive tr td{display: revert !important;}
.woocommerce-order-received .woocommerce table.shop_table_responsive tr, .woocommerce-order-received .woocommerce-page table.shop_table_responsive tr{display: revert !important;}

.search-results *+.contentWrapper { padding-left: 30px;width:100%; padding-top: 35px;}
.search-results .thumbnailImgWrapper{width: 100%;}
.search-no-results *+.contentWrapper { padding-left: 30px;width:100%; padding-top: 35px;}
.search-no-results .thumbnailImgWrapper{width: 100%;}
.paging-navigation{margin-top:48px;}
.page-id-691 .woocommerce table.shop_table th {display: none !important;}
.productParCategoryWrapper li.wp-block-post{width:calc((100% - (30px * 0)) /1);}
.tax-product_cat ul.products .sales-flash-overlay { width: calc((100% - (30px * 0)) / 1) !important;}
.woocommerce-checkout .site-content{padding: 0px;}
body.single-product .wpgs-nav .slick-slide{height: 76px !important;}
.woocommerce-order-received ul.order_details li:last-of-type { padding-bottom: 0; }
.cartSec .product-remove span { display: inline-block; font-weight: 700;}
.cartSec .woocommerce .woocommerce-cart-form table.shop_table tr td:not(.product-subtotal){border-bottom: none !important;}
.cartSec .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item:nth-last-child(2) td.product-subtotal{border-bottom: none !important;}
.cartSec .product-remove a.remove { display: flex !important ; align-items: center; gap: 8px; width: max-content !important; border: 1px solid #BCBEC4 !important; border-radius: 3px !important; padding: 7px 6px; }


 
}
@media (max-width: 580px) {
 a.noun-search.openBar .searchBox { transition: all ease .3s; width:250px !important; }
 .autocomplete-item img{width: 45px;height: 45px;}
 .autocomplete-item *+a{width: calc(100% - 45px);}
 .searchDropWrapper .custom-autocomplete-results{padding: 20px;}

}


@media (max-width: 380px) { 
    a.noun-search.openBar .searchBox { transition: all ease .3s; width: 240px !important; }
    .search-hamburger-wrap .searchBox { top: 36px; right: 0; }
 }

.category-accordion-wrapper { margin: 20px 0; }
.accordion-title { font-weight: bold; padding: 6px 0; cursor: pointer; }
.accordion-list ul { margin-left: 20px; }
.sub-item .current { color: green; font-weight: bold; }
.accordion-item.active > .accordion-title { color: #0073aa; }
.accordion-content { display: none; }

.productSubCategoryWrapper:has(.productParCategoryListingOutter) {
    .productParCategoryOutter {
        width: calc(100% - 305px);
    }
    
    @media (max-width: 991px) {
        .productParCategoryOutter {
            width: 100%;
            padding-left: 0;
            order: 1;
        }
    }
    
    }
    .productParCategoryOutter li.wp-block-post {
        width: calc((100% - (30px * 2)) / 3);
    }
    @media (max-width: 1366px) {
        .productParCategoryOutter li.wp-block-post {
            width: calc((100% - (30px * 1)) / 2);
        }
    }
    @media (max-width: 768px) {
        .productParCategoryOutter li.wp-block-post {
            width: calc((100% - (30px * 0)) / 1);
        }
    }
}