:root{--page-title-display:none;}/* Start custom CSS */@media(max-width:359px){
.elementor-343 h2{font-size:23px!important;line-height:1.2!important;}
.elementor-343 h3{font-size:18px!important;line-height:1.3!important;}
.elementor-343 p:not([data-id="6a146f76"]){font-size:14px!important;}
}
.elementor-343 img[data-id="0f2968b6"],.elementor-343 img[data-id="a3ec9346"]{object-position:100% center!important;}
.elementor-343 img[data-id="4676a970"]{object-position:78% center!important;}

.elementor-343 [data-id="5fa2ef31"]>img,.elementor-343 [data-id="c68202c4"]>img,.elementor-343 [data-id="33e1fd73"]>img,.elementor-343 [data-id="78b410ad"]>img,.elementor-343 [data-id="3cf8c21b"]>img,.elementor-343 [data-id="119b6007"]>img,.elementor-343 [data-id="6b4467a6"]>img,.elementor-343 [data-id="14660dba"]>img{margin-top:auto!important;}

/* Centered square CBD product card */
.elementor-343 [data-id="6b4467a6"]>img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;margin-top:0!important;}

.elementor-343 [data-id="1bcd8151"] a{white-space:nowrap!important;}




/* Consistent product card title typography */
body .elementor.elementor-343 h3[data-id="64c81f11"],body .elementor.elementor-343 h3[data-id="7c97e990"],body .elementor.elementor-343 h3[data-id="9f06b0e0"]{font-size:22px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.025em!important;min-height:55px!important;white-space:normal!important;}
@media(max-width:1024px){body .elementor.elementor-343 h3[data-id="64c81f11"],body .elementor.elementor-343 h3[data-id="7c97e990"],body .elementor.elementor-343 h3[data-id="9f06b0e0"]{min-height:0!important;}}
@media(max-width:767px){body .elementor.elementor-343 h3[data-id="64c81f11"],body .elementor.elementor-343 h3[data-id="7c97e990"],body .elementor.elementor-343 h3[data-id="9f06b0e0"]{font-size:20px!important;}}

/* Center product card headings and copy */
body .elementor.elementor-343 [data-id="1bcd8151"] h3,body .elementor.elementor-343 [data-id="1bcd8151"] p{text-align:center!important;text-align-last:center!important;}

/* dn-mobile-centering-v1 */
@media(max-width:767px){
body .elementor.elementor-343 h1,body .elementor.elementor-343 h2,body .elementor.elementor-343 h3{text-align:center!important;}
body .elementor.elementor-343 p{text-align:left!important;text-align-last:auto!important;}
body .elementor.elementor-343 [data-id="1b6b0c35"],body .elementor.elementor-343 [data-id="5c2ae08d"],body .elementor.elementor-343 [data-id="613708c7"],body .elementor.elementor-343 [data-id="80b34f9a"],body .elementor.elementor-343 [data-id="0e02d5c8"],body .elementor.elementor-343 [data-id="cf4c0473"],body .elementor.elementor-343 [data-id="a715856e"],body .elementor.elementor-343 [data-id="d641f94a"],body .elementor.elementor-343 [data-id="eab18b20"],body .elementor.elementor-343 [data-id="d1915988"],body .elementor.elementor-343 [data-id="4fa06e91"],body .elementor.elementor-343 [data-id="5f981c47"],body .elementor.elementor-343 [data-id="1b6b0c35"] p,body .elementor.elementor-343 [data-id="5c2ae08d"] p,body .elementor.elementor-343 [data-id="613708c7"] p,body .elementor.elementor-343 [data-id="80b34f9a"] p,body .elementor.elementor-343 [data-id="0e02d5c8"] p,body .elementor.elementor-343 [data-id="cf4c0473"] p,body .elementor.elementor-343 [data-id="a715856e"] p,body .elementor.elementor-343 [data-id="d641f94a"] p,body .elementor.elementor-343 [data-id="eab18b20"] p,body .elementor.elementor-343 [data-id="d1915988"] p,body .elementor.elementor-343 [data-id="4fa06e91"] p,body .elementor.elementor-343 [data-id="5f981c47"] p{text-align:center!important;text-align-last:center!important;}
body .elementor.elementor-343 [data-id="d09b33bb"]{justify-content:center!important;justify-items:center;align-items:center!important;text-align:center;}
body .elementor.elementor-343 summary,body .elementor.elementor-343 summary *,body .elementor.elementor-343 [role="tab"],body .elementor.elementor-343 [role="tab"] *,body .elementor.elementor-343 th,body .elementor.elementor-343 td,body .elementor.elementor-343 li,body .elementor.elementor-343 label{text-align:left!important;text-align-last:auto!important;}
}
/* end-dn-mobile-centering-v1 *//* End custom CSS */