/*
 Theme Name:   Palmetto Pile Driving
 Description:  Manufactory Child Theme
 Author:       Matt Rock
 Author URI:   https://lester.ca/
 Template:     manufactory
 Version:      1.7
 Text Domain:  manufactory
*/

:root {
	
	--red: #e91d2d;
	--red-rgba: 233 29 45;
	--red-dk: #c01825;
	--blue: #083D7C; 
	--blue-rgba: 8 61 124;
	--white: #fff;
	--white-rgba: 255 255 255;
	--green: #0fa75c;
	--green-rgba: 15 167 92;
	--amber: #cfa500;

}

/* Default content related stuff */

ul[class*="wp-block-"],
ol[class*="wp-block-"] { margin-bottom: var(--theme-font-p_margin-bottom); }

/* Portfolio/Projects pages */

a.portfolio_page_details_item_value { 
	text-decoration: underline #dfdfdf solid 1px; 
	text-underline-offset: 5px;
}
a.portfolio_page_details_item_value:hover { 
	color: var(--theme-color-text_dark) !important; 
	text-decoration-color: white; 
	text-underline-offset: 0;
}

@media (max-width: 767px) {
    .portfolio_page_subtitle { display: none; }
}

/* Logo size in search panel (can't find a theme setting for this anywhere) */

.search_modern .search_header_wrap .logo_image { max-height: 40px; }

/* Move reCAPTCHA v3 badge to the left */

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
	z-index: 999;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}

/* Contact Form 7 */

.wpcf7 form .trx_addons_message_box.wpcf7-response-output, 
.wpcf7 div.wpcf7-response-output { 
	padding: 20px 30px; 
}
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success, 
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-mail-sent-ok, 
.wpcf7 div.wpcf7-response-output.trx_addons_message_box_success, 
.wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
  border-color: var(--green) !important;
  background-color: var(--green) !important;
	color: var(--white) !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: var(--amber) !important;
  background-color: var(--amber) !important;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.trx_addons_message_box.trx_addons_message_box_error,
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error, 
.wpcf7 div.wpcf7-response-output.trx_addons_message_box_error,
.wpcf7 div.wpcf7-response-output.wpcf7-validation-errors, 
.wpcf7 div.wpcf7-response-output.wpcf7-acceptance-missing {
	border-color: var(--red-dk) !important;
	background-color: var(--red-dk) !important;
}


