/* Add-review shortcode: dark empty state and complete review form. */
body.o2-dark-ui.o2-add-review-page{color:var(--o2-gray-2)!important;background:var(--o2-bg)!important}
body.o2-dark-ui.o2-add-review-page .elementor-page-2165,body.o2-dark-ui.o2-add-review-page .elementor-page-2165>.elementor-section,body.o2-dark-ui.o2-add-review-page .elementor-page-2165 .elementor-container,body.o2-dark-ui.o2-add-review-page .elementor-page-2165 .elementor-column,body.o2-dark-ui.o2-add-review-page .elementor-page-2165 .elementor-widget-wrap{background:transparent!important}
body.o2-dark-ui.o2-add-review-page .single_wc_cm{display:block!important;width:min(calc(100% - 40px),600px)!important;max-width:600px!important;margin:clamp(40px,10vh,100px) auto!important;padding:20px!important;box-sizing:border-box!important;color:var(--o2-gray-2)!important;background:var(--o2-gray-6)!important;border:1px solid var(--o2-border)!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(0,0,0,.3)!important;text-align:center!important}
body.o2-dark-ui.o2-add-review-page .single_wc_ms{display:block!important;margin:0!important;padding:16px 18px!important;color:var(--o2-gray-2)!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;border-right:3px solid var(--o2-primary-4)!important;border-radius:10px!important;line-height:1.9!important;text-shadow:none!important}
body.o2-dark-ui.o2-add-review-page .single_wc_head{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:12px!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;border-radius:10px!important;color:var(--o2-gray-2)!important}
body.o2-dark-ui.o2-add-review-page .single_wc_head img{width:86px!important;height:96px!important;object-fit:contain!important;padding:5px!important;background:var(--o2-raised)!important;border:1px solid var(--o2-border)!important;border-radius:8px!important}
body.o2-dark-ui.o2-add-review-page .single_wc_pinfo{min-width:0!important;padding:0!important;color:var(--o2-gray-2)!important;text-align:right!important}
body.o2-dark-ui.o2-add-review-page .single_wc_pinfo :where(h1,h2,h3,p,a,span){color:var(--o2-gray-2)!important;text-shadow:none!important}
body.o2-dark-ui.o2-add-review-page .single_wc_tab{display:flex!important;justify-content:center!important;gap:8px!important;margin:14px 0!important}
body.o2-dark-ui.o2-add-review-page .single_wc_tab span{width:42px!important;height:4px!important;margin:0!important;background:var(--o2-gray-4)!important;border-radius:999px!important}
body.o2-dark-ui.o2-add-review-page .single_wc_tab span.active{background:var(--o2-primary-4)!important}
body.o2-dark-ui.o2-add-review-page .single_wc_c,body.o2-dark-ui.o2-add-review-page .single_wc_c .oreview-form{color:var(--o2-gray-2)!important}
body.o2-dark-ui.o2-add-review-page .single_wc_c .oreview-form label{display:block!important;margin:0 0 7px!important;color:var(--o2-gray-2)!important;text-align:right!important}
body.o2-dark-ui.o2-add-review-page .single_wc_c .recommended_warp{padding:10px!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;border-radius:10px!important}
body.o2-dark-ui.o2-add-review-page :where(input:not([type=submit]):not([type=button]),select,textarea){width:100%!important;box-sizing:border-box!important;color:var(--o2-gray-2)!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;border-radius:9px!important;box-shadow:none!important;outline:0!important}
body.o2-dark-ui.o2-add-review-page :where(input,textarea)::placeholder{color:var(--o2-gray-3)!important;opacity:1!important}
body.o2-dark-ui.o2-add-review-page :where(input,select,textarea):focus{border-color:var(--o2-primary-4)!important;box-shadow:0 0 0 3px rgba(197,91,76,.16)!important}
body.o2-dark-ui.o2-add-review-page :where(button,.button,input[type=submit],input[type=button],.next-step){color:#fff!important;background:var(--o2-primary-4)!important;border:1px solid var(--o2-primary-4)!important;border-radius:9px!important;box-shadow:none!important}
body.o2-dark-ui.o2-add-review-page :where(button,.button,input[type=submit],input[type=button],.next-step):hover{color:#fff!important;background:var(--o2-primary-5)!important;border-color:var(--o2-primary-5)!important}
body.o2-dark-ui.o2-add-review-page :where(.woocommerce-error,.woocommerce-info,.woocommerce-message,.alert,.notice){width:min(calc(100% - 40px),600px)!important;margin:32px auto!important;padding:18px 20px!important;color:var(--o2-gray-2)!important;background:var(--o2-gray-6)!important;border:1px solid var(--o2-border)!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}
@media(max-width:767px){body.o2-dark-ui.o2-add-review-page .single_wc_cm{width:calc(100% - 40px)!important;margin:32px auto!important;padding:14px!important}body.o2-dark-ui.o2-add-review-page .single_wc_ms{padding:14px 12px!important}body.o2-dark-ui.o2-add-review-page .single_wc_head{align-items:flex-start!important}body.o2-dark-ui.o2-add-review-page .single_wc_head img{width:68px!important;height:78px!important}}