/* Spectrum Printech – additions for the rebuilt (non-WordPress) site */

/* Hidden anti-spam field */
.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;}

/* Form messages (same class names the old Contact Form 7 markup used) */
.wpcf7-form .wpcf7-response-output:empty{display:none;}
.wpcf7-form-control-wrap{display:block;position:relative;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:13px;margin-top:4px;}
.theme_btn.submitting{opacity:.7;pointer-events:none;}
.theme_btn[disabled]{opacity:.55;cursor:not-allowed;}
#msg-error{color:#dc3232;font-size:13px;margin:6px 0 0;}
#msg-error:empty{display:none;}
.content_dis{color:#444444;}

/* Blog listing without posts */
.blog_empty{padding:70px 24px;text-align:center;background-color:var(--bg-clr);}
.blog_empty h5{color:var(--theme-clr);font-size:24px;font-weight:600;margin-bottom:10px;}
.blog_empty p{margin:0;}

/* Blog pagination */
.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:60px 0 0;padding:0;list-style:none;}
.pagination a,.pagination span{display:inline-block;padding:10px 16px;color:#444444;border:1px solid #e5e5e5;text-decoration:none;line-height:1;transition:.3s;}
.pagination a:hover,.pagination .current{background-color:var(--secondary-clr);border-color:var(--secondary-clr);color:#fff;}

/* Blog post body */
.blog_det_bottom_cont img{max-width:100%;height:auto;}
.blog_det_bottom_cont p{margin-bottom:16px;}
.blog_det_bottom_cont h2,.blog_det_bottom_cont h3{color:var(--theme-clr);margin:24px 0 12px;}
.blog_card_img img{width:100%;height:100%;object-fit:cover;}

/* Language switcher (GTranslate widget inside the theme's dropdown) */
header .header_btns .lang_translate .gtranslate_wrapper{display:block;}
header .header_btns .lang_translate .gtranslate_wrapper a.glink{display:block;padding:10px 14px;font-size:14px;line-height:1;color:#444444;text-decoration:none;white-space:nowrap;}
header .header_btns .lang_translate .gtranslate_wrapper a.glink + a.glink{border-top:1px dashed rgb(0 0 0 / 10%);}
header .header_btns .lang_translate .gtranslate_wrapper a.glink:hover{color:var(--secondary-clr);}
header .header_btns .lang_translate .gtranslate_wrapper a.glink.gt-current-lang{color:var(--secondary-clr);}
body{top:0 !important;}
.skiptranslate iframe,#goog-gt-tt,.goog-te-banner-frame{display:none !important;}
