/*
Theme Name:   GC Specs Child Theme
Theme URI:    http://example.com/my-child-theme
Description:  Child theme for My Parent Theme
Author:       Your Name
Author URI:   http://example.com
Template:     siteorigin-corp
Version:      1.0.0
*/

/* Add your custom styles below this line */

:root
 {
    --main-bg-color-dark: #202124;
    --main-color-dark: #e8eaed;
    --main-bg-color-light: #f5f5f5;
    --main-color-light: #202124;
    --accent-color: #2263a4;
    --accent-color-1: #f1f0ab;
    --primary: #4D5DFF;
    --primary-hover: #424ED2;
    --primary-pressed: #3742A9;
    --primary-light: #DBDFFF;
    --primary-light-hover: #CBD0FF;
    --primary-light-pressed: #B4BBFF;
    --red: #FC0404;
    --red-hover: #FC3434;
    --red-pressed: #FD5D5D;
    --red-hover2: #E40505;
    --red-pressed2: #CD0707;
    --red-light: #FECDCD;
    --green: #0CAD39;
    --green-light: #CEEFD7;
    --grayscale-gs-primary: #232329;
    --primary-2: #43434E;
    --black: #111;
    --grayscale-gs-secondary-1: #68687B;
    --grayscale-gs-secondary-2: #A1A1AF;
    --grayscale-gs-tetriary-1: #B0B0BC;
    --grayscale-gs-tetriary-2: #D0D0D7;
    --grayscale-gs-quarterly-1: #DFDFE4;
    --grayscale-gs-background-darker: #F3F4F7;
    --grayscale-gs-background: #FAFAFA;
    --grayscale-gs-quarterly-2: #FDFDFD;
    --grayscale-gs-white: #FFF;
}



h1 {
    font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    color: #666666 !important;
    font-size: 2.5em !important;
}

h2 {
    font-family: 'League Spartan' !important;
    font-weight: 600 !important;
    font-size: 2em !important;
    color: #333333 !important;
}

h3 {
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    font-size: 1.5em !important;
    color: #000000 !important;
}



.center-images img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.panel-layout {
    display: flex
;
    flex-direction: column;
    gap: 3em;
}

p strong.italic {
    font-style: italic;
    color: black;
}

p {
    font-family: 'Source Sans 3';
    color: #555555;
    line-height: 2em;
    font-size: 1.2em;
}

.button {
    color: black !important;
    background: #C0C0C0 !important;
    font-family: "Arial", sans-serif !important;
    font-weight: normal !important;
    font-family: "Source Sans 3" !important;
    font-weight: 800 !important;
    padding: 1.5em 2.4em !important;
}

ul.download-links li {
    list-style-type: none;
    width: 100%;
}

.download-links a {
    padding: 1em;
    background: #efefef;
    display: flex
;
    justify-content: space-between;
    margin-bottom: 1em;
    color: #666666;
}

ul.download-links {
    margin: 0px;
}

.center-images h3.widget-title {
    text-align: center;
}

.gallery-item .gallery-icon img {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
} 