.elementor-62 .elementor-element.elementor-element-dd4002d{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#2DDA3E;--border-color:#2DDA3E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-91188c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-8f84c69{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-eda3662.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-eda3662.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-eda3662.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-eda3662.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-eda3662{background-color:#1CCC2E;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-fec43e5.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-fec43e5.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-fec43e5.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-fec43e5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-fec43e5{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-ceaadfe.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-ceaadfe.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-ceaadfe.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-ceaadfe.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-ceaadfe{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-835cf69.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-835cf69.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-835cf69.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-835cf69.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-835cf69{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-11073c8.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-11073c8.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-11073c8.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-11073c8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-11073c8{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-5454d36.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-5454d36.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-5454d36.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-5454d36.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-5454d36{background-color:#1CCC2E;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-5454d36 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-6c0db93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-d3564d5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;}.elementor-62 .elementor-element.elementor-element-9699f74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-53d2897{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-76e688b.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-76e688b.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-76e688b.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-76e688b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BD861;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-76e688b{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-9cf3417.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-9cf3417.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-9cf3417.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-9cf3417.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BD861;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-9cf3417{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-b418c21.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-b418c21.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-b418c21.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-b418c21.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BD861;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-b418c21{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-19e5cab.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-19e5cab.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-19e5cab.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-19e5cab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BD861;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-19e5cab{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-faaed1e.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-faaed1e.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-faaed1e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-faaed1e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BD861;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-faaed1e{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:26px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-4f14cc1.ekit-equal-height-enable,
					.elementor-62 .elementor-element.elementor-element-4f14cc1.ekit-equal-height-enable > div,
					.elementor-62 .elementor-element.elementor-element-4f14cc1.ekit-equal-height-enable .ekit-wid-con,
					.elementor-62 .elementor-element.elementor-element-4f14cc1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BD861;border-radius:5px 5px 5px 5px;}.elementor-62 .elementor-element.elementor-element-4f14cc1{background-color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox .elementskit-info-box-title{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Times New Roman", Sans-serif;font-size:23px;text-transform:capitalize;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox p{margin:-1px -1px -1px -1px;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-info-box-icon{background-color:#3B3B3B;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:1px 1px 1px 1px;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-62 .elementor-element.elementor-element-0b5564c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-0b5564c:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-0b5564c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-62 .elementor-element.elementor-element-baf5e4b{--divider-border-style:double;--divider-color:#329C37;--divider-border-width:2.8px;}.elementor-62 .elementor-element.elementor-element-baf5e4b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-62 .elementor-element.elementor-element-baf5e4b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-62 .elementor-element.elementor-element-baf5e4b .elementor-divider__text{color:#25995C;font-family:"Times New Roman", Sans-serif;font-size:31px;}.elementor-62 .elementor-element.elementor-element-edb7147{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-fc6bf4a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-fc6bf4a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62 .elementor-element.elementor-element-3a29e94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-3a29e94:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-3a29e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-62 .elementor-element.elementor-element-1528c77{--divider-border-style:double;--divider-color:#329C37;--divider-border-width:2.8px;}.elementor-62 .elementor-element.elementor-element-1528c77 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-62 .elementor-element.elementor-element-1528c77 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-62 .elementor-element.elementor-element-1528c77 .elementor-divider__text{color:#25995C;font-family:"Times New Roman", Sans-serif;font-size:31px;}.elementor-62 .elementor-element.elementor-element-50183da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-952cfaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-952cfaa.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62 .elementor-element.elementor-element-ceaa1b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-067123e{--divider-border-style:double;--divider-color:#329C37;--divider-border-width:2.8px;}.elementor-62 .elementor-element.elementor-element-067123e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-62 .elementor-element.elementor-element-067123e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-62 .elementor-element.elementor-element-067123e .elementor-divider__text{color:#25995C;font-family:"Times New Roman", Sans-serif;font-size:31px;}.elementor-62 .elementor-element.elementor-element-822a1b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-822a1b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-662fa76.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-662fa76.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62 .elementor-element.elementor-element-8e12569{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-42eb9ad{--divider-border-style:double;--divider-color:#329C37;--divider-border-width:2.8px;}.elementor-62 .elementor-element.elementor-element-42eb9ad .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-62 .elementor-element.elementor-element-42eb9ad .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-62 .elementor-element.elementor-element-42eb9ad .elementor-divider__text{color:#25995C;font-family:"Times New Roman", Sans-serif;font-size:31px;}.elementor-62 .elementor-element.elementor-element-2440e1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-419f016.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-419f016.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62 .elementor-element.elementor-element-d722e41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#26AB4B;--border-color:#26AB4B;--border-radius:5px 5px 5px 5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-8f84c69{--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-53d2897{--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-fc6bf4a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-952cfaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-662fa76.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-419f016.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-dd4002d{--content-width:500px;--min-height:225px;--justify-content:space-between;}.elementor-62 .elementor-element.elementor-element-dd4002d .elementor-background-slideshow__slide__image{background-size:contain;}.elementor-62 .elementor-element.elementor-element-8f84c69{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-eda3662 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:9px;}.elementor-62 .elementor-element.elementor-element-fec43e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-fec43e5 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-ceaadfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-ceaadfe .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-835cf69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-835cf69 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-11073c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-11073c8 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-6c0db93{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-d3564d5{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-62 .elementor-element.elementor-element-d3564d5 .elementor-heading-title{font-size:25px;}.elementor-62 .elementor-element.elementor-element-9699f74{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-62 .elementor-element.elementor-element-53d2897{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-76e688b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox{padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;}.elementor-62 .elementor-element.elementor-element-76e688b .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-9cf3417{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox{padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;}.elementor-62 .elementor-element.elementor-element-9cf3417 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-b418c21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox{padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;}.elementor-62 .elementor-element.elementor-element-b418c21 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-19e5cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox{padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;}.elementor-62 .elementor-element.elementor-element-19e5cab .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-faaed1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox{padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;}.elementor-62 .elementor-element.elementor-element-faaed1e .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-4f14cc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox{padding:0px 0px 0px 0px;border-width:2px 2px 2px 2px;}.elementor-62 .elementor-element.elementor-element-4f14cc1 .elementskit-infobox .elementskit-info-box-title{padding:10px 10px 10px 10px;font-size:12px;}.elementor-62 .elementor-element.elementor-element-0b5564c{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-edb7147{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-fc6bf4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-fc6bf4a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-3a29e94{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-50183da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-952cfaa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-952cfaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-822a1b3{--width:531px;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-662fa76 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-662fa76.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-2440e1d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-419f016 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-419f016.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-fc6bf4a *//* ===============================
   PERFECT PRODUCT GRID (4 Desktop / 2 Mobile)
   =============================== */
:root {
  --primary:#1e8e4a;
  --text:#111827;
  --border:#dcdcdc;
  --radius:14px;
}

/* GRID BASE */
ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important; /* 🖥️ Desktop: 4 items */
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* CARD STYLE */
ul.products li.product {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  background: #fff;
  border: 1.8px solid var(--border);
  border-radius: var(--radius);
  padding: px 14px 12px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.10);
  transition: all 0.25s ease;
}
ul.products li.product:hoveAAAr {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  border-color: #c7c7c7;
}

/* IMAGE */
ul.products li.product border-image-repeat: AAAA {
  width: 100% !important;
  height: 220px !important; /* change 220→200 or 240 if needed */
  object-fit: contain !important;
  border-radius: 10px !important;
  background: #fff;
  display: block !important;
  margin: 0 auto !important;
}

/* SALE BADGE */
ul.products li.product .onsale {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  background: var(--primary);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  padding: 5px 10px;
  border-radius: 6px;
  z-index: 2;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

/* TITLE */
ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--text) !important;
  margin: 10px 0 4px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-align: left !important;
}

/* PRICE (inline new + old) */
ul.products li.product .price {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 6px !important;
  margin: 6px 0 8px !important;
  font-weight: 700 !important;
  color: var(--primary) !important;
}
ul.products li.product .price del {
  color: #9ca3af !important;
  opacity: 0.8 !important;
  font-weight: 600 !important;
}

/* BUTTON */
ul.products li.product .button,
ul.products li.product a.button {
  margin-top: auto !important;
  width: 100%;
  padding: 12px 14px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  background: var(--primary) !important;
  color: #fff !important;
  border: 1px solid var(--primary) !important;
  transition: all 0.25s ease;
}
ul.products li.product .button:hover {
  background: #176f39 !important;
  transform: translateY(-1px);
}

/* ==============================
   RESPONSIVE
   ============================== */

/* 📱 MOBILE: 2 per row */
@media (max-width: 768px) {
  ul.products {
    grid-template-columns: repeat(2, 1fr) !important; /* 2 items per row */
    gap: 10px !important;
  }
  ul.products li.product {
    padding: 12px 10px 10px !important;
  }
  ul.products li.product img {
    height: 160px !important; /* slightly smaller image */
  }
  ul.products li.product .woocommerce-loop-product__title {
    font-size: 13.5px !important;
  }
  ul.products li.product .price {
    font-size: 13px !important;
  }
  ul.products li.product .button {
    padding: 10px 12px !important;
    font-size: 13px !important;
  }
}

/* 💻 TABLET: 3 per row */
@media (max-width: 1024px) and (min-width: 769px) {
  ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  ul.products li.product img {
    height: 190px !important;
  }
}
/* ============ MOBILE-ONLY HARD FIX (≤768px) ============ */
@media (max-width: 768px){

  /* 1) parent wrapper যেন চওড়া হয় এবং ভিতরের padding-এ লেআউট ভাঙবে না */
  .woocommerce .content-area,
  .woocommerce .site-main,
  .woocommerce .products,
  ul.products{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding-left:10px !important;
    padding-right:10px !important;
    margin:0 auto !important;
    overflow-x:hidden !important;  /* ডানদিক কাটা বন্ধ */
  }

  /* 2) products → 2-column grid (ফোর্স) */
  ul.products{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:10px !important;                 /* ছোট gap */
  }

  /* 3) থিমের columns-* / float / width নিস্ক্রিয় করুন */
  ul.products li.product{
    width:auto !important;
    max-width:none !important;
    float:none !important;
    margin:0 !important;                 /* grid-এ margin দরকার নেই */
    display:flex !important;
    flex-direction:column !important;
    box-sizing:border-box !important;
    padding:12px 10px 10px !important;   /* ভিতরের প্যাডিং ছোট */
  }

  /* 4) ইমেজ ছোট ও সমান উচ্চতা যাতে কার্ড কাটাছেঁড়া না হয় */
  ul.products li.product img{
    height:160px !important;
    width:100% !important;
    object-fit:contain !important;
    display:block !important;
  }

  /* 5) টাইটেল/প্রাইস ছোট; এক লাইনে থাকে */
  ul.products li.product .woocommerce-loop-product__title{
    font-size:13.5px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    margin:8px 0 4px !important;
  }
  ul.products li.product .price{
    display:flex !important;
    align-items:baseline !important;
    flex-wrap:nowrap !important;
    gap:6px !important;
    margin:6px 0 8px !important;
    white-space:nowrap !important;
    font-size:13px !important;
  }
  ul.products li.product .price del{ opacity:.8 !important; }

  /* 6) বাটন ঠিকভাবে বসে এবং কন্টেইনার ছাড়িয়ে না যায় */
  ul.products li.product .button,
  ul.products li.product a.button{
    margin-top:auto !important;
    width:100% !important;
    padding:10px 12px !important;
    font-size:13px !important;
    border-radius:10px !important;
  }

  /* 7) SALE badge ছোট ও safe offset */
  ul.products li.product .onsale{
    top:8px !important; left:8px !important;
    font-size:11px !important; padding:4px 8px !important;
  }
}
/* ===========================
   DESKTOP-ONLY LAYOUT (≥1025px)
   =========================== */
@media (min-width: 1025px){

  /* Products → 4-column grid */
  .woocommerce ul.products,
  ul.products{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0,1fr)) !important;
    gap:18px !important;                 /* কার্ডের মাঝে সুন্দর গ্যাপ */
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  /* Card: equal height + nice padding */
  .woocommerce ul.products li.product,
  ul.products li.product{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    position:relative !important;

    background:#fff;
    border:1.8px solid #dcdcdc;
    border-radius:14px;
    padding:18px 16px 12px !important;
    box-shadow:0 4px 18px rgba(0,0,0,.10);
    transition:transform .25s ease, box-shadow .25s ease;
  }
  .woocommerce ul.products li.product:hover,
  ul.products li.product:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 26px rgba(0,0,0,.14);
    border-color:#c7c7c7;
  }

  /* Image: a bit bigger on desktop */
  .woocommerce ul.products li.product img,
  ul.products li.product img{
    width:100% !important;
    height:240px !important;             /* ডেস্কটপে বড় ছবি */
    object-fit:contain !important;
    border-radius:10px !important;
    background:#fff;
    display:block !important;
  }

  /* SALE badge – safe offset */
  .woocommerce ul.products li.product .onsale,
  ul.products li.product .onsale{
    position:absolute !important;
    top:12px !important; left:12px !important;
    background:#1e8e4a !important; color:#fff !important;
    font-size:12px !important; font-weight:800 !important;
    padding:5px 10px !important; border-radius:6px !important;
    line-height:1 !important; z-index:3 !important;
  }

  /* Title – single line with ellipsis */
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  ul.products li.product .woocommerce-loop-product__title{
    font-size:15px !important;
    font-weight:700 !important;
    color:#111827 !important;
    margin:10px 0 6px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  /* Price – always one line */
  .woocommerce ul.products li.product .price,
  ul.products li.product .price{
    display:flex !important;
    align-items:baseline !important;
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
    gap:8px !important;
    margin:6px 0 10px !important;
    color:#1e8e4a !important;
    font-weight:700 !important;
  }
  .woocommerce ul.products li.product .price del,
  ul.products li.product .price del{
    color:#9ca3af !important; opacity:.85 !important; font-weight:600 !important;
  }

  /* Button pinned to bottom */
  .woocommerce ul.products li.product a.button,
  .woocommerce ul.products li.product .button,
  .woocommerce ul.products li.product .added_to_cart,
  ul.products li.product a.button,
  ul.products li.product .button,
  ul.products li.product .added_to_cart{
    margin-top:auto !important;
    width:100% !important;
    padding:12px 14px !important;
    border-radius:10px !important;
    font-size:14px !important; font-weight:800 !important; text-transform:uppercase;
    background:#1e8e4a !important; color:#fff !important; border:1px solid #1e8e4a !important;
    transition:all .25s ease;
  }
  .woocommerce ul.products li.product a.button:hover,
  ul.products li.product a.button:hover{ background:#176f39 !important; transform:translateY(-1px); }

  /* Kill theme floats/widths that fight grid */
  .woocommerce ul.products li.product,
  ul.products.columns-4 li.product,
  ul.products.columns-3 li.product,
  ul.products.columns-2 li.product{
    width:auto !important;
    max-width:none !important;
    float:none !important;
    margin:0 !important;
  }
}

/* Optional: parent wrapper full-width on desktop (কনটেইনার চেপে ধরলে) */
.woocommerce .products,
.woocommerce div.products{ width:100% !important; max-width:100% !important; }
/* 🔧 MOBILE CARD ADJUSTMENTS (custom tweak) */
@media (max-width: 768px) {
  /* কার্ডগুলো একটু mota করে ও পাশে বেশি padding */
  ul.products {
    padding-left: 16px !important;
    padding-right: 16px !important;
    gap: 12px !important; /* চাইলে gap আরেকটু বাড়াতে পারো */
  }

  ul.products li.product {
    padding: 10px 14px 10px !important;  /* side padding বাড়ালাম */
    margin-top: 4px !important;          /* উপরের ফাঁকা জায়গা কমালাম */
    margin-bottom: 6px !important;
  }

  /* ইমেজে একটু কম টপ margin যেন সামঞ্জস্য থাকে */
  ul.products li.product img {
    margin-top: 0 !important;
  }
}
/* ✅ Mobile fix: side padding baro, card height kom */
@media (max-width: 768px) {

  /* কেবল কন্টেইনারে পাশের padding — কার্ড লম্বা হবে না */
  ul.products {
    padding-left: 16px !important;
    padding-right: 16px !important;
    gap: 10px !important;
  }

  /* কার্ডের ভিতরের padding কম রাখি যাতে উচতা না বাড়ে */
  ul.products li.product {
    padding: 8px 10px 10px !important;   /* ছোট ভিতরের padding */
    margin-top: 2px !important;
    margin-bottom: 4px !important;
  }

  /* ইমেজ একটু ছোট রাখি */
  ul.products li.product img {
    height: 150px !important;            /* আগে 160px ছিল */
    margin-top: 0 !important;
  }

  /* টাইটেল ১–২ লাইনে ক্ল্যাম্প, অতিরিক্ত উচ্চতা রোধ */
  ul.products li.product .woocommerce-loop-product__title{
    display: -webkit-box !important;
    -webkit-line-clamp: 2;               /* চাইলে 1 করে দাও */
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    line-height: 1.2 !important;
    margin: 6px 0 4px !important;
  }

  /* প্রাইস/বাটনের vertical space কম */
  ul.products li.product .price{
    margin: 4px 0 6px !important;
    font-size: 13px !important;
  }

  ul.products li.product .button,
  ul.products li.product a.button{
    padding: 9px 10px !important;
    line-height: 1.1 !important;
    min-height: auto !important;         /* বাটন height ফুলে উঠবে না */
    margin-top: auto !important;
  }

  /* ব্যাজ ছোট */
  ul.products li.product .onsale{
    top: 6px !important; left: 6px !important;
    font-size: 11px !important; padding: 4px 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-952cfaa *//* ===============================
   PERFECT PRODUCT GRID (4 Desktop / 2 Mobile)
   =============================== */
:root {
  --primary:#1e8e4a;
  --text:#111827;
  --border:#dcdcdc;
  --radius:14px;
}

/* GRID BASE */
ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important; /* 🖥️ Desktop: 4 items */
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* CARD STYLE */
ul.products li.product {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  background: #fff;
  border: 1.8px solid var(--border);
  border-radius: var(--radius);
  padding: px 14px 12px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.10);
  transition: all 0.25s ease;
}
ul.products li.product:hoveAAAr {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
  border-color: #c7c7c7;
}

/* IMAGE */
ul.products li.product border-image-repeat: AAAA {
  width: 100% !important;
  height: 220px !important; /* change 220→200 or 240 if needed */
  object-fit: contain !important;
  border-radius: 10px !important;
  background: #fff;
  display: block !important;
  margin: 0 auto !important;
}

/* SALE BADGE */
ul.products li.product .onsale {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  background: var(--primary);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  padding: 5px 10px;
  border-radius: 6px;
  z-index: 2;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

/* TITLE */
ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--text) !important;
  margin: 10px 0 4px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-align: left !important;
}

/* PRICE (inline new + old) */
ul.products li.product .price {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 6px !important;
  margin: 6px 0 8px !important;
  font-weight: 700 !important;
  color: var(--primary) !important;
}
ul.products li.product .price del {
  color: #9ca3af !important;
  opacity: 0.8 !important;
  font-weight: 600 !important;
}

/* BUTTON */
ul.products li.product .button,
ul.products li.product a.button {
  margin-top: auto !important;
  width: 100%;
  padding: 12px 14px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  background: var(--primary) !important;
  color: #fff !important;
  border: 1px solid var(--primary) !important;
  transition: all 0.25s ease;
}
ul.products li.product .button:hover {
  background: #176f39 !important;
  transform: translateY(-1px);
}

/* ==============================
   RESPONSIVE
   ============================== */

/* 📱 MOBILE: 2 per row */
@media (max-width: 768px) {
  ul.products {
    grid-template-columns: repeat(2, 1fr) !important; /* 2 items per row */
    gap: 10px !important;
  }
  ul.products li.product {
    padding: 12px 10px 10px !important;
  }
  ul.products li.product img {
    height: 160px !important; /* slightly smaller image */
  }
  ul.products li.product .woocommerce-loop-product__title {
    font-size: 13.5px !important;
  }
  ul.products li.product .price {
    font-size: 13px !important;
  }
  ul.products li.product .button {
    padding: 10px 12px !important;
    font-size: 13px !important;
  }
}

/* 💻 TABLET: 3 per row */
@media (max-width: 1024px) and (min-width: 769px) {
  ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  ul.products li.product img {
    height: 190px !important;
  }
}
/* ============ MOBILE-ONLY HARD FIX (≤768px) ============ */
@media (max-width: 768px){

  /* 1) parent wrapper যেন চওড়া হয় এবং ভিতরের padding-এ লেআউট ভাঙবে না */
  .woocommerce .content-area,
  .woocommerce .site-main,
  .woocommerce .products,
  ul.products{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding-left:10px !important;
    padding-right:10px !important;
    margin:0 auto !important;
    overflow-x:hidden !important;  /* ডানদিক কাটা বন্ধ */
  }

  /* 2) products → 2-column grid (ফোর্স) */
  ul.products{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:10px !important;                 /* ছোট gap */
  }

  /* 3) থিমের columns-* / float / width নিস্ক্রিয় করুন */
  ul.products li.product{
    width:auto !important;
    max-width:none !important;
    float:none !important;
    margin:0 !important;                 /* grid-এ margin দরকার নেই */
    display:flex !important;
    flex-direction:column !important;
    box-sizing:border-box !important;
    padding:12px 10px 10px !important;   /* ভিতরের প্যাডিং ছোট */
  }

  /* 4) ইমেজ ছোট ও সমান উচ্চতা যাতে কার্ড কাটাছেঁড়া না হয় */
  ul.products li.product img{
    height:160px !important;
    width:100% !important;
    object-fit:contain !important;
    display:block !important;
  }

  /* 5) টাইটেল/প্রাইস ছোট; এক লাইনে থাকে */
  ul.products li.product .woocommerce-loop-product__title{
    font-size:13.5px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    margin:8px 0 4px !important;
  }
  ul.products li.product .price{
    display:flex !important;
    align-items:baseline !important;
    flex-wrap:nowrap !important;
    gap:6px !important;
    margin:6px 0 8px !important;
    white-space:nowrap !important;
    font-size:13px !important;
  }
  ul.products li.product .price del{ opacity:.8 !important; }

  /* 6) বাটন ঠিকভাবে বসে এবং কন্টেইনার ছাড়িয়ে না যায় */
  ul.products li.product .button,
  ul.products li.product a.button{
    margin-top:auto !important;
    width:100% !important;
    padding:10px 12px !important;
    font-size:13px !important;
    border-radius:10px !important;
  }

  /* 7) SALE badge ছোট ও safe offset */
  ul.products li.product .onsale{
    top:8px !important; left:8px !important;
    font-size:11px !important; padding:4px 8px !important;
  }
}
/* ===========================
   DESKTOP-ONLY LAYOUT (≥1025px)
   =========================== */
@media (min-width: 1025px){

  /* Products → 4-column grid */
  .woocommerce ul.products,
  ul.products{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0,1fr)) !important;
    gap:18px !important;                 /* কার্ডের মাঝে সুন্দর গ্যাপ */
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  /* Card: equal height + nice padding */
  .woocommerce ul.products li.product,
  ul.products li.product{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    position:relative !important;

    background:#fff;
    border:1.8px solid #dcdcdc;
    border-radius:14px;
    padding:18px 16px 12px !important;
    box-shadow:0 4px 18px rgba(0,0,0,.10);
    transition:transform .25s ease, box-shadow .25s ease;
  }
  .woocommerce ul.products li.product:hover,
  ul.products li.product:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 26px rgba(0,0,0,.14);
    border-color:#c7c7c7;
  }

  /* Image: a bit bigger on desktop */
  .woocommerce ul.products li.product img,
  ul.products li.product img{
    width:100% !important;
    height:240px !important;             /* ডেস্কটপে বড় ছবি */
    object-fit:contain !important;
    border-radius:10px !important;
    background:#fff;
    display:block !important;
  }

  /* SALE badge – safe offset */
  .woocommerce ul.products li.product .onsale,
  ul.products li.product .onsale{
    position:absolute !important;
    top:12px !important; left:12px !important;
    background:#1e8e4a !important; color:#fff !important;
    font-size:12px !important; font-weight:800 !important;
    padding:5px 10px !important; border-radius:6px !important;
    line-height:1 !important; z-index:3 !important;
  }

  /* Title – single line with ellipsis */
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  ul.products li.product .woocommerce-loop-product__title{
    font-size:15px !important;
    font-weight:700 !important;
    color:#111827 !important;
    margin:10px 0 6px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  /* Price – always one line */
  .woocommerce ul.products li.product .price,
  ul.products li.product .price{
    display:flex !important;
    align-items:baseline !important;
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
    gap:8px !important;
    margin:6px 0 10px !important;
    color:#1e8e4a !important;
    font-weight:700 !important;
  }
  .woocommerce ul.products li.product .price del,
  ul.products li.product .price del{
    color:#9ca3af !important; opacity:.85 !important; font-weight:600 !important;
  }

  /* Button pinned to bottom */
  .woocommerce ul.products li.product a.button,
  .woocommerce ul.products li.product .button,
  .woocommerce ul.products li.product .added_to_cart,
  ul.products li.product a.button,
  ul.products li.product .button,
  ul.products li.product .added_to_cart{
    margin-top:auto !important;
    width:100% !important;
    padding:12px 14px !important;
    border-radius:10px !important;
    font-size:14px !important; font-weight:800 !important; text-transform:uppercase;
    background:#1e8e4a !important; color:#fff !important; border:1px solid #1e8e4a !important;
    transition:all .25s ease;
  }
  .woocommerce ul.products li.product a.button:hover,
  ul.products li.product a.button:hover{ background:#176f39 !important; transform:translateY(-1px); }

  /* Kill theme floats/widths that fight grid */
  .woocommerce ul.products li.product,
  ul.products.columns-4 li.product,
  ul.products.columns-3 li.product,
  ul.products.columns-2 li.product{
    width:auto !important;
    max-width:none !important;
    float:none !important;
    margin:0 !important;
  }
}

/* Optional: parent wrapper full-width on desktop (কনটেইনার চেপে ধরলে) */
.woocommerce .products,
.woocommerce div.products{ width:100% !important; max-width:100% !important; }
/* 🔧 MOBILE CARD ADJUSTMENTS (custom tweak) */
@media (max-width: 768px) {
  /* কার্ডগুলো একটু mota করে ও পাশে বেশি padding */
  ul.products {
    padding-left: 16px !important;
    padding-right: 16px !important;
    gap: 12px !important; /* চাইলে gap আরেকটু বাড়াতে পারো */
  }

  ul.products li.product {
    padding: 10px 14px 10px !important;  /* side padding বাড়ালাম */
    margin-top: 4px !important;          /* উপরের ফাঁকা জায়গা কমালাম */
    margin-bottom: 6px !important;
  }

  /* ইমেজে একটু কম টপ margin যেন সামঞ্জস্য থাকে */
  ul.products li.product img {
    margin-top: 0 !important;
  }
}
/* ✅ Mobile fix: side padding baro, card height kom */
@media (max-width: 768px) {

  /* কেবল কন্টেইনারে পাশের padding — কার্ড লম্বা হবে না */
  ul.products {
    padding-left: 16px !important;
    padding-right: 16px !important;
    gap: 10px !important;
  }

  /* কার্ডের ভিতরের padding কম রাখি যাতে উচতা না বাড়ে */
  ul.products li.product {
    padding: 8px 10px 10px !important;   /* ছোট ভিতরের padding */
    margin-top: 2px !important;
    margin-bottom: 4px !important;
  }

  /* ইমেজ একটু ছোট রাখি */
  ul.products li.product img {
    height: 150px !important;            /* আগে 160px ছিল */
    margin-top: 0 !important;
  }

  /* টাইটেল ১–২ লাইনে ক্ল্যাম্প, অতিরিক্ত উচ্চতা রোধ */
  ul.products li.product .woocommerce-loop-product__title{
    display: -webkit-box !important;
    -webkit-line-clamp: 2;               /* চাইলে 1 করে দাও */
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    line-height: 1.2 !important;
    margin: 6px 0 4px !important;
  }

  /* প্রাইস/বাটনের vertical space কম */
  ul.products li.product .price{
    margin: 4px 0 6px !important;
    font-size: 13px !important;
  }

  ul.products li.product .button,
  ul.products li.product a.button{
    padding: 9px 10px !important;
    line-height: 1.1 !important;
    min-height: auto !important;         /* বাটন height ফুলে উঠবে না */
    margin-top: auto !important;
  }

  /* ব্যাজ ছোট */
  ul.products li.product .onsale{
    top: 6px !important; left: 6px !important;
    font-size: 11px !important; padding: 4px 8px !important;
  }
}/* End custom CSS */