:root {
    --color-background-primary: light-dark(rgba(255, 255, 255, 1), rgba(48, 48, 46, 1));
    --color-background-secondary: light-dark(rgba(245, 244, 237, 1), rgba(38, 38, 36, 1));
    --color-background-tertiary: light-dark(rgba(250, 249, 245, 1), rgba(20, 20, 19, 1));
    --color-background-inverse: light-dark(rgba(20, 20, 19, 1), rgba(250, 249, 245, 1));
    --color-background-ghost: light-dark(rgba(255, 255, 255, 0), rgba(48, 48, 46, 0));
    --color-background-info: light-dark(rgba(214, 228, 246, 1), rgba(37, 62, 95, 1));
    --color-background-danger: light-dark(rgba(247, 236, 236, 1), rgba(96, 42, 40, 1));
    --color-background-success: light-dark(rgba(233, 241, 220, 1), rgba(27, 70, 20, 1));
    --color-background-warning: light-dark(rgba(246, 238, 223, 1), rgba(72, 58, 15, 1));
    --color-background-disabled: light-dark(rgba(255, 255, 255, 0.5), rgba(48, 48, 46, 0.5));
    --color-text-primary: light-dark(rgba(20, 20, 19, 1), rgba(250, 249, 245, 1));
    --color-text-secondary: light-dark(rgba(61, 61, 58, 1), rgba(194, 192, 182, 1));
    --color-text-tertiary: light-dark(rgba(115, 114, 108, 1), rgba(156, 154, 146, 1));
    --color-text-inverse: light-dark(rgba(255, 255, 255, 1), rgba(20, 20, 19, 1));
    --color-text-info: light-dark(rgba(50, 102, 173, 1), rgba(128, 170, 221, 1));
    --color-text-danger: light-dark(rgba(127, 44, 40, 1), rgba(238, 136, 132, 1));
    --color-text-success: light-dark(rgba(38, 91, 25, 1), rgba(122, 185, 72, 1));
    --color-text-warning: light-dark(rgba(90, 72, 21, 1), rgba(209, 160, 65, 1));
    --color-text-disabled: light-dark(rgba(20, 20, 19, 0.5), rgba(250, 249, 245, 0.5));
    --color-text-ghost: light-dark(rgba(115, 114, 108, 0.5), rgba(156, 154, 146, 0.5));
    --color-border-primary: light-dark(rgba(31, 30, 29, 0.4), rgba(222, 220, 209, 0.4));
    --color-border-secondary: light-dark(rgba(31, 30, 29, 0.3), rgba(222, 220, 209, 0.3));
    --color-border-tertiary: light-dark(rgba(31, 30, 29, 0.15), rgba(222, 220, 209, 0.15));
    --color-border-inverse: light-dark(rgba(255, 255, 255, 0.3), rgba(20, 20, 19, 0.15));
    --color-border-ghost: light-dark(rgba(31, 30, 29, 0), rgba(222, 220, 209, 0));
    --color-border-info: light-dark(rgba(70, 130, 213, 1), rgba(70, 130, 213, 1));
    --color-border-danger: light-dark(rgba(167, 61, 57, 1), rgba(205, 92, 88, 1));
    --color-border-success: light-dark(rgba(67, 116, 38, 1), rgba(89, 145, 48, 1));
    --color-border-warning: light-dark(rgba(128, 92, 31, 1), rgba(168, 120, 41, 1));
    --color-border-disabled: light-dark(rgba(31, 30, 29, 0.1), rgba(222, 220, 209, 0.1));
    --color-ring-primary: light-dark(rgba(20, 20, 19, 0.7), rgba(250, 249, 245, 0.7));
    --color-ring-secondary: light-dark(rgba(61, 61, 58, 0.7), rgba(194, 192, 182, 0.7));
    --color-ring-inverse: light-dark(rgba(255, 255, 255, 0.7), rgba(20, 20, 19, 0.7));
    --color-ring-info: light-dark(rgba(50, 102, 173, 0.5), rgba(128, 170, 221, 0.5));
    --color-ring-danger: light-dark(rgba(167, 61, 57, 0.5), rgba(205, 92, 88, 0.5));
    --color-ring-success: light-dark(rgba(67, 116, 38, 0.5), rgba(89, 145, 48, 0.5));
    --color-ring-warning: light-dark(rgba(128, 92, 31, 0.5), rgba(168, 120, 41, 0.5));
    --font-sans: Anthropic Sans, sans-serif;
    --font-mono: ui-monospace, monospace;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-text-xs-size: 12px;
    --font-text-sm-size: 14px;
    --font-text-md-size: 16px;
    --font-text-lg-size: 20px;
    --font-heading-xs-size: 12px;
    --font-heading-sm-size: 14px;
    --font-heading-md-size: 16px;
    --font-heading-lg-size: 20px;
    --font-heading-xl-size: 24px;
    --font-heading-2xl-size: 28px;
    --font-heading-3xl-size: 36px;
    --font-text-xs-line-height: 1.4;
    --font-text-sm-line-height: 1.4;
    --font-text-md-line-height: 1.4;
    --font-text-lg-line-height: 1.25;
    --font-heading-xs-line-height: 1.4;
    --font-heading-sm-line-height: 1.4;
    --font-heading-md-line-height: 1.4;
    --font-heading-lg-line-height: 1.25;
    --font-heading-xl-line-height: 1.25;
    --font-heading-2xl-line-height: 1.1;
    --font-heading-3xl-line-height: 1;
    --border-radius-xs: 4px;
    --border-radius-sm: 6px;
    --border-radius-md: 8px;
    --border-radius-lg: 10px;
    --border-radius-xl: 12px;
    --border-radius-full: 9999px;
    --border-width-regular: 0.5px;
    --shadow-hairline: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}



html, body {
            height: 100%;
        }

        body {
            display: flex;
            flex-direction: column;
            min-height: 100vh;
        }

        /* Il contenuto principale deve "espandersi" per spingere il footer in basso */
        .site-content,        /* adatta al selettore del tuo tema */
        main,
        #content {
            flex: 1;
        }

        #mtdgtFooter {
            margin-top: auto; /* opzionale, rinforza il push verso il basso */
        }

        #bgPage {
            position: fixed !important;
            bottom: 0px !important;
            left: 0px !important;
            width: 100% !important;
            height: 100% !important;
            background: url('https://essetieffe.net/materiadigitale/staging/iopworld/wp-content/uploads/mtdgt/patternbn.png') center 40px no-repeat !important;
            background-size: 98% !important;
            z-index: -1 !important;
        }

        .custom-header-menu {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            padding: 10px 20px !important;
            background: #5f9c22b1 !important;
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            z-index: 9999 !important;
            transition: all 0.3s ease !important;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
        }
        
        /* Stato scrolled */
        .custom-header-menu.scrolled {
            background: #5f9c22df !important;
            box-shadow: 0 4px 10px rgba(0,0,0,0.3) !important;
            padding: 10px 20px !important;
            
        }
        
        /* Colore testo quando scrollato */
        .custom-header-menu.scrolled .header-menu a {
            color: #FFFFFF !important;
        }
        
        .custom-header-menu.scrolled .menu-toggle span {
            background: #444 !important;
        }
        
        .header-logo img {
            max-height: 90px !important;
            width: auto !important;
            transition: max-height 0.3s ease !important;
            display: block;
        }
        
        .custom-header-menu.scrolled .header-logo img {
            max-height: 50px !important;
        }
        
        .menu-toggle {
            display: none;
            flex-direction: column;
            background: none;
            border: none;
            cursor: pointer;
            padding: 5px;
        }
        
        .menu-toggle span {
            width: 25px;
            height: 3px;
            background: #333;
            margin: 3px 0;
            transition: 0.3s;
        }
        
        .header-nav {
            flex: 1;
            display: flex;
            justify-content: flex-end;
            margin-right: 10px;
        }
        
        .header-menu {
            display: flex !important;
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
            gap: 2px;
        }
        
        .header-menu li {
            margin: 0px !important;
            padding: 7px 10px!important;
        }
        
        
        .header-title {
            font-weight: bold;
            color: #FFF;
            width: 200px;
            margin-left: 20px;
            line-height: 18px;
        }

        .header-menu a {
            text-decoration: none !important;
            color: #FFF !important;
            font-weight: 500 !important;
            transition: color 0.3s !important;
            font-size: 15px;
        }
        
        .header-menu li:hover {
            background: #FC0 !important;
        }

        .header-menu li:hover a {
            color: #2f5904 !important;
        }
        
        .custom-header-menu.scrolled .header-menu a:hover {
            color: #2f5904 !important;
        }
        
        .header-menu li.current-menu-item {
            background: #2f5904;
        }
        .header-menu li.current-menu-item a {
            color: #FFFFFF !important;
        }

        .custom-header-menu.scrolled .header-menu li.current-menu-item {
            background: #FFF;
        }

        .custom-header-menu.scrolled .header-menu li.current-menu-item a {
             color: #444444 !important;
        }

        /* Sottomenu */
        .header-menu .sub-menu {
            display: none;
            position: absolute;
            background: #fff;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            list-style: none;
            padding: 10px 0;
            margin: 0;
            min-width: 200px;
        }
        
        .header-menu li:hover > .sub-menu {
            display: block;
        }
        
        .header-menu .sub-menu a {
            display: block;
            padding: 8px 20px;
            color: #333 !important;
        }

        .submenu {
            background: #FC0;
            width: 100%;
            margin: 0px;
            display: flex;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            padding: 5px 20px !important;
            background: #FC0 !important;
            position: fixed !important;
            top: 110px !important;
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            z-index: 9999 !important;
            transition: all 0.3s ease !important;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
        }

        .sub-header-menu {
            display: flex !important;
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
            gap: 8px;
        }
       

        .sub-header-menu li {
            color: #2f5904 !important;
            margin: 0px !important;
            padding: 0px 10px!important;
            
        }

        .sub-header-menu li a {
            color: #2f5904 !important;
        }
        
        .submenu.scrolled {
            top: 74px !important;
        }

        .logoutb {
            position: absolute;
            right: 20px;
            top: 4px;
            color: #2f5904 !important;
        }


        /* Mobile */
        @media (max-width: 768px) {
            .menu-toggle {
                display: flex !important;
                z-index: 10001 !important;
            }
            
            .menu-toggle.active span:nth-child(1) {
                transform: rotate(45deg) translate(5px, 5px);
            }
            
            .menu-toggle.active span:nth-child(2) {
                opacity: 0;
            }
            
            .menu-toggle.active span:nth-child(3) {
                transform: rotate(-45deg) translate(7px, -6px);
            }
            
            .header-nav {
                position: fixed !important;
                top: 0 !important;
                right: -100% !important;
                width: 80% !important;
                max-width: 300px !important;
                height: 100vh !important;
                background: #fff !important;
                transition: right 0.3s !important;
                z-index: 10000 !important;
                padding: 80px 20px 20px !important;
                overflow-y: auto !important;
                box-shadow: -2px 0 5px rgba(0,0,0,0.1) !important;
            }
            
            .header-nav.active {
                right: 0 !important;
            }
            
            .header-menu {
                flex-direction: column !important;
                gap: 0 !important;
            }
            
            .header-menu a {
                display: block !important;
                padding: 15px 0 !important;
                border-bottom: 1px solid #eee !important;
                color: #333 !important;
            }
            
            .header-menu .sub-menu {
                position: static !important;
                box-shadow: none !important;
                padding-left: 20px !important;
                display: none !important;
            }
            
            .header-menu li.menu-item-has-children > a::after {
                content: ' ▼';
                font-size: 0.8em;
            }
        }

        .footerlogo {
            max-width: 220px !important;
        }

        .custom-footer-box {
            width: 100% !important;
            z-index: 9999 !important;
            border: 1px solid #000;
            background: #355d06 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
        }

        .footer-menu {
            margin-top: 20px;
        }


        .footer-container {
            width: 98% !important;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            width: 100%;
            font-size: 14px;
        }

        .footer-container h1 {
            font-size: 20px;
        }

        .footer-container h3 {
            font-size: 18px;
        }

        .footer-column {
            flex: 1;
            min-width: 250px;
            color: #FFFFFF;
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .footer-column h3 {
            margin-bottom: 15px;
            font-size: 18px;
        }

        .footer-column ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .footer-column ul li {
            margin-bottom: 8px;
        }

        .footer-column a {
            color: #FFFFFF;
            text-decoration: none;
        }

        .footer-column a:hover {
            color: #FC0;
        }

/* Tablet */
@media (max-width: 992px) {
    .footer-container {
        gap: 20px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .footer-container {
        flex-direction: column;
    }

    .sm100 {
        width: 100% !important;
    }
}


.question-block {
    border-bottom: 1px solid #355d06;
    padding-bottom: 20px;
    padding-top: 20px;
}

.question-block h4 {
  font-weight: bold;
  font-size: 15px;
  color: #589218;
}

.question-block label {
  width: 100%;
  font-size: 14px;
  border: 1px solid #CCC;
  padding: 10px 10px;
  margin-bottom: 8px;
  border-radius: 6px;
  background: #EFEFEFBF;
}

.bar-row {
    margin-bottom: 14px;
}

.bar-track {
    background: light-dark(rgb(255, 255, 255), rgba(38, 38, 36, 1));;
    border-radius: 8px;
    height: 34px;
    overflow: hidden;
    margin-top: 4px;
    border: 1px solid #AAA;
}

.bar-fill {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 10px;
    font-size: 13px;
    font-weight: 500;
    color: var(--color-text-primary);
    box-sizing: border-box;
}



h1.wp-block-post-title {
  display: none ;
}

.wp-block-spacer {
  display: none;
}


.eventbgrid {
  width: 100%;
  display: table;
  border-spacing: 0px;
}

.boxeventtit {
  width: 100%;
  height: 70px;
  padding: 0px;
  display: table-row;
}


.boxeventtit h5{
  font-size: 18px !important;
}

.boxevent {
  width: 100%;
  height: 130px;
  vertical-align: middle;
  display: table-row;
  padding: 0px;
}

.boxevent h6{
  font-size: 13px !important;
}

.boxeventphoto {
  width: 100%;
  height: 130px;
  border: 1px dashed #000;
  display: table-row;
}


.mtdgt_container {
    margin-top: 120px;
}

.mtdgt_loginbox {
    max-width: 400px;
    margin: 0 auto;
}

input[type="date"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select {
  border: 1px solid #AAA !important;
  border-radius: 4px;
  background: #FFF !important;
  outline: none;
  padding: 12px 20px !important;
  height: 45px;
  line-height: 45px;
}

textarea {
  border: 1px solid #AAA !important;
  border-radius: 12px;
  background: #FFF !important;
  outline: none;
}


input[type="date"].sel, 
input[type="email"].sel, 
input[type="number"].sel, 
input[type="password"].sel, 
input[type="search"].sel, 
input[type="tel"].sel, 
input[type="text"].sel, 
input[type="url"].sel, 
select.sel {
  background: #FC0 !important;
}

textarea.sel {
  background: #FC0 !important;
}



label.formc {
  font-size: 14px;
  font-style: italic;
}

label.formc.obbl::after, span.formc.obbl::after {
    content: '*';
    color: #FF4149;
    padding-left: 2px;
}

label.formc.obbl {
    font-weight: bold;
}

label.radiolab {
    width: calc(100% - 80px);
    margin-left: 10px;
}

.labrow {
    background-color: #E6F3B2;
    font-weight: bold;
    border-radius: 12px;
    padding: 15px 20px 12px !important;
    color: #832424;
    margin-bottom: 15px;
    margin-top: 30px;
}

h2.mtdgt-h2 {
    font-family: "Roboto Serif", serif;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    color: #589218;
    margin-bottom: 5px;
}

.evidencebox {
    background-color: #EEE9E9;
    padding-right: 30px !important;
    padding-left: 30px !important;
}


/* MTDGT Grid System */
.mtdgt_row {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-table;
    float: left;
}


.mtdgt_cols {
    float: left;
    border: 0px dotted #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-family: "Lato", Sans-serif;
}

.mtdgt_cols .padd0{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.mtdgt_cols .paddt0{
    padding-top: 0px;
}

.mtdgt_cols .paddb0{
    padding-top: 0px;
}

.mtdgt_cols.lg5 {
    width: 5%;
}

.mtdgt_cols.lg15 {
    width: 15%;
}
ù.mtdgt_cols.lg7 {
    width: 7%;
}

.mtdgt_cols.lg10 {
    width: 10%;
}

.mtdgt_cols.lg20 {
    width: 20%;
}

.mtdgt_cols.lg25,
.lg25 {
    width: 25%;
}

.mtdgt_cols.lg35,
.lg35 {
    width: 35%;
}

.mtdgt_cols.lg40 {
    width: 40%;
}

.mtdgt_cols.lg50,
.lg50 {
   width: 50%;
}

.mtdgt_cols.lg30,
.lg30 {
    width: 30%;
}
.mtdgt_cols.lg33 {
    width: 33%;
}

.mtdgt_cols.lg67 {
    width: 67%;
}

.mtdgt_cols.lg60,
.lg60 {
    width: 60%;
}

.mtdgt_cols.lg70,
.lg70 {
    width: 70%;
}

.mtdgt_cols.lg75,
.lg75 {
    width: 75%;
}


.mtdgt_cols.lg80 {
    width: 80%;
}

.mtdgt_cols.lg90 {
    width: 90%;
}

.mtdgt_cols.lg95 {
    width: 95%;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30  {
    margin-top: 30px !important;
}

.smtxt {
    font-style: italic;
    font-size: 11px;
    color:#666;
}

.pt-10 {
    padding-top: 20px !important;
}

div.mtdgtButton,
button.mtdgtButton {
    background-color: #c36 !important;
    border: 1px solid #c36;
    border-radius: 3px;
    color: #FFFFFF !important;
    font-size: 13px;
}

div.mtdgtButton {
    width: 280px;
    padding: 10px;
    cursor: pointer;
}

div.mtdgtButton:hover,
button.mtdgtButton:hover {
    background-color: #FFF !important;
    border: 1px solid #c36;
    border-radius: 3px;
    color: #c36 !important;
}




/*INVOICE*/

        .invoice-wrap {
            background: #fff;
            border: 1px solid #e0e0e0;
            border-radius: 12px;
            padding: 2.5rem 3rem;
            max-width: 800px;
            margin: 0 auto;
            width: 190mm;
            max-width: 190mm;
            margin: 0 auto;
            padding: 10mm;
            box-sizing: border-box;
            font-family: Arial !important;
        }

        .pdf-export {
            padding: 5mm !important;
            box-sizing: border-box;
            border: 0px solid #e0e0e0;
        }


        .invoice-wrap label {
            font-size: 11px;
            color: #444;
            font-style: italic;
        }

        .invoice-wrap input[type="text"] {
            height: 38px;
            line-height: 38px;
            padding: 10px 10px !important;
            border-radius: 6px;
        }

        /* Header */
        .invoice-header {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-bottom: 2rem;
        }

        .company-name {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 4px;
        }

        .company-info {
            font-size: 13px;
            color: #666;
            line-height: 1.7;
        }

        .invoice-meta {
            text-align: right;
        }

        .invoice-title {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 6px;
        }

        .invoice-meta p {
            font-size: 13px;
            color: #666;
            line-height: 1.7;
        }

        .invoice-meta strong { color: #222; }

        /* Divider */
        .divider {
            border: none;
            border-top: 1px solid #e8e8e8;
            margin: 1.5rem 0;
        }

        /* Destinatario */
        .section-label {
            font-size: 11px;
            font-weight: 600;
            color: #999;
            text-transform: uppercase;
            letter-spacing: .06em;
            margin-bottom: 8px;
        }

        textarea.destinatario {
            width: 100%;
            font-size: 14px;
            color: #222;
            padding: 10px 12px;
            background: #f9f9f9;
            border: 1px solid #ddd;
            border-radius: 8px;
            font-family: inherit;
            line-height: 1.6;
            resize: vertical;
            min-height: 90px;
        }

        textarea.destinatario:focus {
            outline: none;
            border-color: #999;
            background: #fff;
        }

        /* Tabella */
        table.items {
            width: 100%;
            font-size: 14px;
            border-collapse: collapse;
            margin-bottom: 1.5rem;
        }

        table.items thead tr {
            border-bottom: 1px solid #e8e8e8;
        }

        table.items th {
            padding: 12px 10px;
            font-weight: 500;
            color: #888;
            text-align: left;
            border: 0px;
        }

        table.items th.right { text-align: right; }
        table.items th.center { text-align: center; }

        table.items tbody tr {
            border-bottom: 1px solid #f0f0f0;
        }

        table.items td {
            padding: 12px 10px;
            color: #222;
            border: 0px;
        }

        table.items td.right { text-align: right; }
        table.items td.center { text-align: center; }

        /* Totali */
        .totals-wrap {
            display: flex;
            justify-content: flex-end;
            margin-bottom: 1.5rem;
        }

        table.totals {
            font-size: 14px;
            border-collapse: collapse;
            min-width: 240px;
        }

        table.totals td {
            padding: 6px 10px;
            border: 0px;
        }

        table.totals td:first-child {
            padding-right: 16px;
            color: #666;
        }

        table.totals td:last-child {
            text-align: right;
            color: #222;
        }

        table.totals tr.total-row {
            border-top: 1px solid #e8e8e8;
        }

        table.totals tr.total-row td {
            padding-top: 10px;
            font-size: 16px;
            font-weight: 600;
        }

        /* Pagamento */
        .payment-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px 20px;
            font-size: 13px;
        }

        .payment-grid .label {
            color: #999;
            margin-bottom: 2px;
        }

        .payment-grid .value {
            color: #222;
            font-weight: 500;
        }

        tr:first-child th {
            border-block-start: 0px solid hsla(0,0%,50%,.502) !important;
        }

        /* Nota */
        .note {
            background: #f7f7f7;
            border-radius: 8px;
            padding: 12px 16px;
            font-size: 12px;
            color: #888;
            line-height: 1.6;
        }


.bb {
    border-bottom: 1px solid #c6c6c6;
}

.elementor-heading-title {
  font-family: "Roboto Serif", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  color: #589218;
}

#paypal-button-container {
  width: 300px;
  margin: 20px auto;
}