/*
Theme Name: Trust Here
Template: twentytwentyfive
*/

.th-dont-shrink-image {
    flex-shrink: 0;
}

/* Override parent theme focus style for details blocks... Not optimal for accessibility, but there is only time for this quick fix.*/
.wp-block-details:focus,
.wp-block-details summary:focus {
    outline: none !important;
}

/* More details block styling */
.wp-block-details summary {
    list-style: none;
    position: relative;
    font-size: var(--wp--preset--font-size--large); /* This way of setting font size is not optimal... But there is only time for this quick implementation */
}
.wp-block-details summary::-webkit-details-marker {
    display: none;
}
.wp-block-details summary::after {
    content: url("assets/icons/right-arrow.svg");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 0.94rem;
}
.wp-block-details[open] summary::after {
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.2s ease;
}

/*Additional styling for WP Forms*/
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: var(--wp--preset--color--contrast-2) !important;
   opacity: 1 !important;
}
  
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: var(--wp--preset--color--contrast-2) !important;
   opacity: 1 !important;
}
  
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: var(--wp--preset--color--contrast-2) !important;
   opacity: 1 !important;
}
  
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: var(--wp--preset--color--contrast-2) !important;
   opacity: 1 !important;
}
  
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: var(--wp--preset--color--contrast-2) !important;
   opacity: 1 !important;
}
  
.wpforms-container ::placeholder {
   color: var(--wp--preset--color--contrast-2) !important;
   opacity: 1 !important;
}

.wpforms-container input[type="text"],
.wpforms-container input[type="email"] {
    padding-left: 0px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: none !important;
    border-color: var(--wp--preset--color--contrast-2) !important;
    border-width: 2px !important;
}

.wpforms-container input[type="text"]:hover,
.wpforms-container input[type="email"]:hover {
    border-color: var(--wp--preset--color--contrast-1) !important;
}
.wpforms-container textarea {
    border-color: var(--wp--preset--color--contrast-2) !important;
    border-width: 2px !important;
}

.wpforms-container button[type="submit"] {
    font-family: var(--wp--preset--font-family--ubuntu) !important;
    font-size: var(--wp--preset--font-size--medium) !important;
    font-weight: 400 !important;
    border-radius: 0.625rem !important;
    padding-top: 1rem !important;
    padding-right: 2.25rem !important;
    padding-bottom: 1rem !important;
    padding-left: 2.25rem !important;
    height: auto !important;
    line-height: inherit !important;
    background-color: var(--wp--preset--color--primary-1) !important;
    color: var(--wp--preset--color--base) !important;
}

/* Style for Paragraph Block Style for no underline links */
p.is-style-no-link-underline a {
    text-decoration: none; 
}