/*
Theme Name: IDDO
Theme URI: 
Author: Imaginary Office
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iddo
Tags: 
*/


.mobile-only { display: none; }

:root { 
  --white: #ffffff;
  --black: #000000;

  --cyan: #0080a0;
  --cyan-dark:#006078;
  --cyan-light:#99ccd9;
  --pale-cyan:#d4e8f2;

  --orange:#e9a533;
  --orange-dark:#d87503;
  --orange-light:#f0c47a;

  --light-sand:#e9e4d1;
  --pale-green:#e0edae;
  --pale-yellow:#f6f8c8;
  --pale-pink:#f3eaf2;
}

 /* ResponsiveVoice */

 .responsivevoice-button,
  /* .responsivevoice-button span, */
 #bb1 {
  position:fixed; bottom:0; right:0; z-index:100;
  font-size:1.25rem; background:orange; border:none; padding:15px; font-family:'Work Sans', sans-serif; 

  &:hover {background-color:var(--orange-dark)!important;}
  &:focus {outline:black!important;}
  &:active {background-color:gray!important;}
  }
.RV-shortcode {height:0;}

.responsivevoice-button:focus-visible {
  box-shadow: 0 0 0 3px rgb(136, 180, 255);
}
/* .RV-attribution {
  margin-block-start:0!important;
  font-size:16px!important;
}
.RV-attribution a {text-decoration:none;
&:hover {text-decoration:underline;}
}

/* languages */

/* div:lang(he) *, header:lang(he) *, section:lang(he) *, li:lang(he) *, */
/* div:lang(ji) *, header:lang(ji) *, section:lang(ji) *, li:lang(ji) *, */
div:lang(yi) *, header:lang(yi) *, section:lang(yi) *, li:lang(yi) *,
.tag-yiddish * {font-family: "Noto Sans Hebrew", sans-serif;}
div:lang(bn) *, header:lang(bn) *, section:lang(bn) *, li:lang(bn) *,
.tag-bengali * {font-family: "Noto Sans Bengali", sans-serif;}

div:lang(ar) *, header:lang(ar) *, section:lang(ar) *, li:lang(ar) *,
div:lang(ur) *, header:lang(ur) *, section:lang(ur) *, li:lang(ur) *,
.tag-arabic *,
.tag-urdu *,
.page-id-397 .responsivevoice-button {font-family: "Noto Sans Arabic", sans-serif;}
div:lang(kr) *, header:lang(kr) *, section:lang(kr) *, li:lang(kr) *,
.tag-korean *,
.page-id-400 .responsivevoice-button {font-family: "Noto Sans KR", sans-serif;}
div:lang(zh-hans) *, header:lang(zh-hans) *, section:lang(zh-hans) *, li:lang(zh-hans) *,
.tag-simplified-chinese *,
.page-id-280 .responsivevoice-button {font-family: "Noto Sans SC", sans-serif;}

/* Arabic, Hebrew, Urdu */
div:lang(ar) :not(.banner-layout), section:lang(ar) :not(.banner-layout),
div:lang(he) :not(.banner-layout), section:lang(he) :not(.banner-layout), 
div:lang(yi) :not(.banner-layout), section:lang(yi) :not(.banner-layout), 
div:lang(ji) :not(.banner-layout), section:lang(ji) :not(.banner-layout),
div:lang(ur) :not(.banner-layout), section:lang(ur) :not(.banner-layout) 
  {direction:rtl;}

/* 
not sure whether this can be redefined globally in theme.json
:root :where(.is-layout-constrained) > *
*/

footer,
main,
header .wp-block-group,
.prefooter-contact
  {margin-block-start:0;}

/* Logo */

#iddo-logo-mobile {
  display: none;
}
/* Ally toolbar */

.a11y-toolbar.custom-location {
    top: 50%;
    transform: translateY(-50%);
    position: fixed;
}

/* Buttons */

.wp-block-button .wp-block-button__link { 
    &:hover{
      background-color:var(--cyan)!important;  
      color:white!important; 
    }
    &:focus{
      outline: 2px solid var(--cyan)!important;  
      outline-offset: 5px!important;
    }
    &:active{
      background-color:var(--orange-dark)!important; 
      color:white!important;  
    }
}
.contact-buttons-big .wp-block-button {min-width:200px;}

a[href="#"]{
  color:gray!important;
}
.wp-block-button:has(a[href="#"]),
.wp-block-button:has(a[href="#"]) a:hover {
  color:gray!important;s
  background-color:lightgray!important;
}

.wp-block-button:has(a[href="#"]) .wp-block-button__link {
  background-color:lightgray!important;
}


/* Glossary */

.glossary-promo { box-shadow: 30px 30px var(--cyan-light);}

.hg-glossary .hg-search,
.hg-glossary .hg-nav { margin: 30px 0; }

.hg-glossary .hg-search input {font-size:20px; padding:20px;}


/* Banners */

.lp-banner-tall .banner-layout {position:relative;}
.lp-banner-tall .banner-layout::after {
    content: ""; /* Required for ::after to be displayed */
    position:absolute; 
    bottom:-30px;
    right:0;
    width:100%; height:30px; 
    background: linear-gradient(
    to right,
    rgba(255, 255, 255) 0%, 
    rgba(255, 255, 255) 60%,
    rgba(4,128,160) 60%,
    rgba(4,128,160) 100%);}

.lp-banner-tall .banner-layout .banner-text {position:absolute; z-index:10; left:0; margin-left:100px; min-height:500px; width:50%;}
.lp-banner-tall .banner-layout .wp-block-cover {width:50%; height:600px;}

.lp-banner-short .wp-block-columns {gap:60px!important;}

/* Base button reset */
.jump-links-toggle {
  all: unset;
  font-size: inherit;
  font-family: inherit;
  cursor: default;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}

/* Default: looks like a heading, not a button */
.jump-links-toggle {
  cursor: default;
}

.lp-banner-jump .wp-block-columns {gap:0px!important;}
.lp-banner-jump .jump-links-bar {margin-block-start:0!important; font-weight:bold;}
.lp-banner-jump .jump-links-bar p {font-weight:bold;}
.lp-banner-jump .jump-links-toggle { content: ":";  }

.lp-banner-jump .jump-links-bar ul li {display:inline; margin-right:20px; font-weight:bold;}
.lp-banner-jump .jump-links-bar ul a {
  text-decoration:none; 
  color:black;
  padding-bottom:12px;
  &:hover{text-decoration:none; border-bottom:6px solid black; }
}


.lp-banner-fullwidth .wp-block-term-description p {font-size: var(--wp--preset--font-size--large);}

.single .lp-banner-fullwidth { /* height: 380px;*/ border-bottom:50px solid white;}
.single .lp-banner-fullwidth figure {
    box-shadow: 30px -30px var(--cyan-dark);
}
.single .lp-banner-fullwidth .taxonomy-category a {
  text-decoration:none;

  &:hover {text-decoration:underline;}
}

/* Posts */

.print-share-container {margin:20px auto 50px auto; max-width:1200px;}
.print-share-container button {background:transparent; color: var(--cyan-dark); font-size: 1.5rem; margin-right:20px; border:none; cursor:pointer; font-family: var(--wp--preset--font-family--work-sans); padding:10px;}
.print-share-container button::before {
    content:"";
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-size:1.5rem;
    font-weight: 900;
    margin-right:10px;
    color:var(--cyan-dark);
}
button#print-post::before {content:"\f02f";}
button#copy-link::before {content:"\f0c1";}

.print-share-container button:hover {background:var(--pale-cyan);}

.youtube-thumbnail-print-wrapper {
  display: none;
}

.youtube-thumbnail-print {
  max-width: 100%;
  height: auto;
  display: block;
  margin-top: 1em;
}

.youtube-print-link {
  font-size: 14px;
  color: black;
  text-decoration: underline;
  margin-top: 0.5em;
  display: block;
}

figcaption {
  font-size: var(--wp--preset--font-size--small);
}

.related-articles li h3 {min-height: 150px;}

/* Resources Page */

ul.category-list-with-icons { padding-left: 0; }
.category-list-with-icons li {list-style:none; display:block; margin: 20px 0;}
.category-list-with-icons li a {display:block; padding:50px; background: var(--pale-cyan); list-style:none; text-decoration:none; color:var(--cyan-dark); font-weight:bold;}

.category-list-with-icons i {
    content:"";
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-size:2.5rem;
    font-weight: 900;
    margin-right:20px;
    color:var(--cyan-dark);
}

.category-list-with-icons li a:hover {text-decoration:none; font-weight:bold; background:var(--cyan-dark); color:white;}
ul.category-list-with-icons li a:hover i { color: white; }

/* Category Archives Pages */

.column-with-image {position:relative;}
.cat-icon {
    display:block;
    position:absolute;
    z-index:20;
    top:-30px;
    right:-30px;
    margin-right:0;

    font-size:3rem;
    width:100px;
    height:100px;
    color:var(--cyan-light);
    border:2px solid var(--cyan-light);
    border-radius:50%;
    text-align:center;
    background-color: var(--cyan-dark);
    display: flex;            /* For centering the icon */
    justify-content: center;  /* Horizontally center the icon */
    align-items: center;      /* Vertically center the icon */
}

a.wp-block-read-more { 
    &:hover{
      background-color:var(--cyan)!important;  
    }
    &:focus{
      outline: 2px solid var(--cyan)!important;  
      outline-offset: 5px;
    }
    &:active{
      background-color:var(--orange-dark)!important;  
    }
}

/* Accordion */

.accordion details {margin:30px 0;}

.accordion summary {
    position:relative;
    padding:20px 55px 20px 20px; 
    border: 3px solid var(--cyan-light); 
    background:white;
    &:hover {color: var(--cyan);}
    &:focus {border: 3px solid var(--cyan-dark);}
    &:active {color: var(--orange-dark);}
}

.accordion p {margin-bottom:40px!important; padding:0 20px; }

.wp-block-details summary::marker {
          content: none; /* Hide the default marker */
        }

        .wp-block-details summary::after {
          content: "+"; /* Add a marker after the summary */
          /* float: right; */
          position:absolute;
          top:0;
          right:0;
          padding: 20px;
          text-align: right;
          font-weight:bold;
        }

        .wp-block-details[open] summary::after {
          content: "-"; /* Change marker when open */
        }

/* Contact Us, Gravity Forms */

body .gform_wrapper .gform_body,
body .gform_wrapper .gform_body .gfield_label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,

body .gform_wrapper .gform_body input,
body .gform_wrapper .gform_body .gform_fields .gfield textarea,

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],

body .gform_wrapper .gform_body .gform_fields .gfield select,

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input[type=radio],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio],

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox],

body .gform_body .gform_fields .ginput_container.ginput_container_consent label 

  { font-size: 20px!important;}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required,

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label

  { font-size: 16px!important; }


body .gform_wrapper .gform_footer input[type="submit"] {
  background-color:var(--cyan-dark)!important; color:white!important; padding:20px!important; font-size:20px!important;}

body .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: var(--cyan)!important;
}
body .gform_wrapper .gform_footer input[type="submit"]:focus {
  outline: 2px solid var(--cyan)!important;  
      outline-offset: 5px!important;
}
body .gform_wrapper .gform_footer input[type="submit"]:active {
  background-color:var(--orange-dark)!important;  
}


/* Prefooter Contact Block */

.prefooter-contact {min-height:550px;}

/* Stories */

.single-story {position:relative;}
.single-story blockquote {width:80%;}
.single-story figure {position:absolute; z-index:10; width:285px; height:285px; top:-50px; left:0; }

/* Search */

.search a {
  text-decoration:none; 
  &:hover{text-decoration:underline; }
}

/* Home */

.home-banner {
    position:relative;
    width:100%; height:800px; 
    background: linear-gradient(
    to left,
    rgba(0, 0, 0, 0) 0%, 
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, .6) 50%,
    rgba(0, 0, 0, .6) 100%), 
    url('/wp-content/uploads/2025/05/Chatting-outdoors-2000.jpg') no-repeat;
    background-size: cover;
}
.home-banner::after {
    content: ""; /* Required for ::after to be displayed */
    position:absolute; 
    bottom:-30px;
    right:0;
    width:100%; height:30px; 
    background: linear-gradient(
    to right,
    rgba(255, 255, 255) 0%, 
    rgba(255, 255, 255) 50%,
    rgba(216,117,3) 50%,
    rgba(216,117,3) 100%);}
.home-banner::before {
    content: ""; /* Required for ::after to be displayed */
    position:absolute; 
    top:-30px;
    right:0;
    width:100%; height:30px; 
    background: linear-gradient(
    to right,
    rgba(4,128,160) 0%, 
    rgba(4,128,160) 50%,
    rgba(255, 255, 255) 50%,
    rgba(255, 255, 255) 100%);}   

.home-banner .overlay-text {
    position:absolute; z-index:10; top:0; left:0; width:50%; height:100%; padding:100px; background:rgba(0, 0, 0, 0.5) !important;
    display:flex; flex-direction:column; 
    /* justify-content:center;  */
    /* align-content:center; */
    overflow:auto!important;
    flex-wrap:nowrap;
}

/* Announcement */

.top-announcement {
  position:relative;
  background: #f5f5f5;
  padding: 30px 50px;
  opacity: 1;
}
.top-announcement a {color:black;}

/* Slide-out (hidden) state */
.top-announcement.is-hidden {
    display: none;
}


button.close {position:absolute; top:0; right:0; color:black; font-size:2rem; background:transparent; border:none; padding:30px; cursor: pointer; }

.top-announcement .wp-block-query {margin-right: 30px;}

.top-announcement h2,
.top-announcement .wp-block-post-content,
.top-announcement p {display:inline; font-size: 1.375rem !important;}


/* Footer */

ul.footer-links {padding:0; }
.footer-links li {display:inline; font-weight:500!important;}
.fineprint {position:relative;}
.css-logo {
  /* position:absolute; right:20px; */
  padding:0;
}

.footer-links a {
  text-decoration:none;

  &:hover {text-decoration:underline;}
}
.wp-block-social-links {flex-wrap:nowrap;}

/* Header */

.top-links {padding: 0;}
.top-links .row-items {gap:0px!important; align-items:flex-start;flex-wrap:wrap;}

ul.contact-links {padding:0;text-align:right;}
.contact-links li {display:inline-block; font-size:1.125rem!important; font-weight:500!important;}
.contact-links li.call::before{
    content: "\f095"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right:10px;}
.contact-links li.email::before{
    content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right:10px;}
.contact-links a {
  text-decoration:none; color:black;

  &:hover{text-decoration:underline; }
}
button.lang-picker {font-size:1.125rem; font-weight:500; font-family:'Work Sans'; background:transparent; border:0;cursor: pointer; text-align:right; 
padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40);
line-height:1.5;
}

.lang-picker::after {display:inline-block; padding-left:10px;}

.lang-picker[aria-expanded="true"]::after {
    content: " \2191";
}

.lang-picker[aria-expanded="false"]::after {
    content: " \2193";
}

#language-list { width: 100% !important; }

#language-list {
  width:100%; 
  padding:20px 60px; 
  background:var(--pale-cyan);
}

.languages.is-hidden {
    display: none;
}

#language-list ul { margin-top: 0; text-align:right;}
#language-list ul li {display:inline; font-size:1.125rem!important; font-weight:500!important; white-space: nowrap; margin-left:20px;}

#language-list ul li a {color:black; text-decoration:none;
&:hover {text-decoration:underline;}
}

/* Navigation : Main Menu */

nav .wp-block-navigation-link a.wp-block-navigation-item__content {text-decoration:none; text-decoration-color: inherit; border-bottom: 7px solid transparent;}
nav .wp-block-navigation-link a.wp-block-navigation-item__content:hover {text-decoration:none; text-decoration-color: inherit; border-bottom: 7px solid var(--orange-dark);}

.menu-mobile { display: none; }
.menu-mobile .telephone { display: none !important; }

/* .wp-block-navigation-link a {text-decoration-color:transparent!important; text-decoration-line:none!important; text-decoration-thickness:0!important;} */

/* Font Resizer 
fontsize is controlled by the plugin
contrast is controlled by the plugin and our stylesheet in the theme's home directory 
 */

/* Get Help in your Language Buttons Block */

.get-help-lang-buttons .wp-block-group {
  padding-right:0!important;
  padding-left:0!important;
}

.get-help-lang-buttons #language-list,
.get-help-lang-buttons #language-list h2 {
  display:flex;
  text-align:left;
}

.get-help-lang-buttons #language-list {
  flex-direction:column;
  justify-content:flex-start;
  padding:0;
  background-color:transparent!important;
  width:100%!important;
  z-index:auto!important;
}

.get-help-lang-buttons figure {
  position:absolute; right:0; top:-50px;
  z-index:10;
}

.get-help-lang-buttons #language-list h2 {
  margin-left:0!important; 
  margin-right:0!important;
  font-size:var(--wp--preset--font-size--large);
}

.get-help-lang-buttons #language-list ul {
  padding:0;
  margin-left:0!important;
  margin-right:0!important;
  margin-top:50px;
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  justify-content:space-around;
  gap:20px!important;
}

.get-help-lang-buttons #language-list ul li {
  margin: 0;
  width:calc(50% - 20px)!important;
  display:flex;
}

.get-help-lang-buttons #language-list ul li a { 
  padding-top:12px!important;
  padding-left:24px!important;
  padding-bottom:12px!important;
  padding-right:24px!important;
  width:100%!important;
  color:var(--cyan-dark)!important;
  text-decoration:none!important;
  background-color:white!important;
  text-align:center;

    &:hover{
      background-color:var(--cyan-dark)!important; 
      color:var(--white)!important;
    }
    &:focus{
      outline: 2px solid var(--cyan);  
      outline-offset: 5px;
    }
    &:active{
      background-color:var(--orange-dark)!important; 
      color:var(--white)!important;  
    }
}

/* a11y font resizer */

.fontsize body .gform_wrapper .gform_body,
.fontsize body .gform_wrapper .gform_body .gfield_label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,

.fontsize body .gform_wrapper .gform_body input,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield textarea,

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield select,

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input[type=radio],
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio],

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox],

.fontsize body .gform_body .gform_fields .ginput_container.ginput_container_consent label

  { font-size: 32px!important;}

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required,

.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,
.fontsize body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label

  { font-size: 32px!important; }

.fontsize body .gform_wrapper .gform_footer input[type="submit"] 
{font-size:32px!important;}

