input, select, textarea {
background: #fff;
border: 1px solid #E0E0E0;
border-radius: 4px;
color: #424242;
font-size: 14px;
line-height: 24px;
padding: 12px 10px; }
select {
line-height: 48px;
height: 48px; }
textarea {
width: 100%; }
::-moz-placeholder {
color: #BDBDBD;
opacity: 1; }
::-ms-input-placeholder {
color: #BDBDBD; }
::-webkit-input-placeholder {
color: #BDBDBD; }
input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
color: transparent; } .search-form {
border: 1px solid #E0E0E0;
max-width: 400px;
position: relative;
overflow: hidden; }
.search-form .search-field {
border: none;
padding-right: 32px;
width: 100%; }
.search-form .search-submit {
background: transparent;
border: none;
padding: 0;
margin: 0;
min-width: 0;
width: 24px;
height: 24px;
text-align: center;
position: absolute;
top: 50%;
margin-top: -12px;
right: 4px; }
.search-form .search-submit svg {
fill: #757575;
width: 24px;
height: 24px; }
.search-form .search-submit svg:hover {
fill: #00838F; } .wp-block-button__link {
border-radius: 0px;
font-size: 20px;
font-weight: 700;
line-height: 28px;
padding: 16px 32px;
text-decoration: none; }
.is-style-full-large-button .wp-block-button__link,
.is-style-large-button .wp-block-button__link {
font-size: 24px;
line-height: 36px;
padding: 22px 44px; }
.is-style-full-small-button .wp-block-button__link,
.is-style-small-button .wp-block-button__link {
font-size: 14px;
line-height: 16px;
padding: 10px 20px; }
.is-style-full-small-button .wp-block-button__link,
.is-style-full-large-button .wp-block-button__link,
.is-style-full .wp-block-button__link, .wp-block-button__link.full {
display: block;
width: 100%; }
.wp-block-button__link:not(.has-text-color) {
color: white; }
.wp-block-button__link:not(.has-text-color):hover {
color: #e6e6e6; }
.wp-block-button__link:not(.has-background) {
background-color: #00838F; }
.wp-block-button__link:not(.has-background):visited {
background-color: #00838F; }
.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus {
background-color: #007a84; }
.wp-block-button__link.has-seafoam-color:hover, .wp-block-button__link.has-seafoam-color:focus {
color: #007a84; }
.wp-block-button__link.has-seafoam-background-color:visited {
background-color: #00838F; }
.wp-block-button__link.has-seafoam-background-color:hover, .wp-block-button__link.has-seafoam-background-color:focus {
background-color: #007a84; }
.wp-block-button__link.has-pale-grey-color:hover, .wp-block-button__link.has-pale-grey-color:focus {
color: #F0F0F0; }
.wp-block-button__link.has-pale-grey-background-color:visited {
background-color: #F0F0F0; }
.wp-block-button__link.has-pale-grey-background-color:hover, .wp-block-button__link.has-pale-grey-background-color:focus {
background-color: #d7d7d7; }
.wp-block-button__link.has-black-color:hover, .wp-block-button__link.has-black-color:focus {
color: #333F48; }
.wp-block-button__link.has-black-background-color:visited {
background-color: #333F48; }
.wp-block-button__link.has-black-background-color:hover, .wp-block-button__link.has-black-background-color:focus {
background-color: #1e252a; }
.wp-block-button__link.has-white-color:hover, .wp-block-button__link.has-white-color:focus {
color: #fff; }
.wp-block-button__link.has-white-background-color:visited {
background-color: #fff; }
.wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus {
background-color: #e6e6e6; }
.seafoam-palette .wp-block-button__link:not(.has-text-color) {
color: #00838F !important; }
.seafoam-palette .wp-block-button__link:not(.has-text-color):hover {
color: #007a84 !important; }
.seafoam-palette .wp-block-button__link:not(.has-background) {
background-color: #fff; }
.seafoam-palette .wp-block-button__link:not(.has-background):hover, .seafoam-palette .wp-block-button__link:not(.has-background):focus {
background-color: #e6e6e6; }
.pale-grey-palette .wp-block-button__link:not(.has-text-color) {
color: #00838F !important; }
.pale-grey-palette .wp-block-button__link:not(.has-text-color):hover {
color: #00d8ea !important; }
.pale-grey-palette .wp-block-button__link:not(.has-background) {
background-color: #333F48; }
.pale-grey-palette .wp-block-button__link:not(.has-background):hover, .pale-grey-palette .wp-block-button__link:not(.has-background):focus {
background-color: #1e252a; }
.white-palette .wp-block-button__link:not(.has-text-color) {
color: #00838F !important; }
.white-palette .wp-block-button__link:not(.has-text-color):hover {
color: #00d8ea !important; }
.white-palette .wp-block-button__link:not(.has-background) {
background-color: #333F48; }
.white-palette .wp-block-button__link:not(.has-background):hover, .white-palette .wp-block-button__link:not(.has-background):focus {
background-color: #1e252a; }
.black-palette .wp-block-button__link:not(.has-text-color) {
color: #00838F !important; }
.black-palette .wp-block-button__link:not(.has-text-color):hover {
color: #00838F !important; }
.black-palette .wp-block-button__link:not(.has-background) {
background-color: #fff; }
.black-palette .wp-block-button__link:not(.has-background):hover, .black-palette .wp-block-button__link:not(.has-background):focus {
background-color: #e6e6e6; } body .wp-block-file a.wp-block-file__button {
color: #fff;
} blockquote,
blockquote.wp-block-quote {
background: transparent url(//uwc.utexas.edu/wp-content/themes/uwc-theme/assets/icons/utility/quote.svg) no-repeat top left;
background-size: 36px auto;
padding-top: 47px;
text-align: left; }
blockquote p,
blockquote.wp-block-quote p {
color: #424242;
font-size: 24px;
font-style: normal;
font-weight: 400; }
blockquote cite,
blockquote .wp-block-quote__citation,
blockquote.wp-block-quote cite,
blockquote.wp-block-quote .wp-block-quote__citation {
color: #424242;
display: block;
font-size: 16px;
font-weight: 700;
margin-top: 12px;
opacity: .5;
text-transform: uppercase; }
blockquote p:last-of-type,
blockquote.wp-block-quote p:last-of-type {
margin-bottom: 0; } .wp-block-separator,
hr {
background: transparent;
border: none;
width: 100%;
height: 32px;
position: relative; }
.wp-block-separator::before,
hr::before {
background: #E0E0E0;
content: '';
display: block;
width: 100%;
height: 1px;
position: absolute;
top: 50%;
margin-top: -.5px; } #main-content .advgb-icons .advgb-icon > i {
color: #00838F;
} img {
display: block;
max-width: 100%;
height: auto; }
.wp-block-image figcaption {
color: #757575;
text-align: left;
font-size: 14px;
font-style: normal; } .wp-block-table {
border-collapse: collapse;
width: 100%; }
.wp-block-table td, .wp-block-table th {
padding: .5em;
border: 1px solid; } .has-seafoam-color {
color: #00838F; }
.has-seafoam-background-color {
background-color: #00838F; }
.has-pale-grey-color {
color: #F0F0F0; }
.has-pale-grey-background-color {
background-color: #F0F0F0; }
.has-black-color {
color: #333F48; }
.has-black-background-color {
background-color: #333F48; }
.has-white-color {
color: #fff; }
.has-white-background-color {
background-color: #fff; } .wp-block-group {
padding: 40px 16px; }
@media (min-width: 768px) {
.wp-block-group {
padding: 60px 16px; } }
@media (min-width: 992px) {
.wp-block-group {
padding: 70px 16px; } }
.wp-block-group .wp-block-group__inner-container {
max-width: 1200px;
margin: 0 auto; }
.wp-block-group .wp-block-group__inner-container > *:last-child {
margin-bottom: 0; }
.wp-block-group.has-background:not(.has-grey-background-color) {
color: #fff; }
.wp-block-group.has-background:not(.has-grey-background-color) h1, .wp-block-group.has-background:not(.has-grey-background-color) h2, .wp-block-group.has-background:not(.has-grey-background-color) h3, .wp-block-group.has-background:not(.has-grey-background-color) h4, .wp-block-group.has-background:not(.has-grey-background-color) h5, .wp-block-group.has-background:not(.has-grey-background-color) h6, .wp-block-group.has-background:not(.has-grey-background-color) p {
color: #fff; } div.wpforms-container .wpforms-title {
font-size: 24px;
font-weight: 700;
line-height: 1.2;
margin: 0 0 16px;
padding: 0; }
@media (min-width: 768px) {
div.wpforms-container .wpforms-title {
font-size: 32px; } }
div.wpforms-container .wpforms-description {
margin: 0 0 16px;
padding: 0; }
div.wpforms-container .wpforms-field {
padding: 0;
margin-bottom: 32px; }
div.wpforms-container .wpforms-field-label {
font-size: 16px; }
div.wpforms-container .wpforms-recaptcha-container {
padding: 0; }
@media (min-width: 768px) {
div.wpforms-container .wpforms-recaptcha-container {
margin-bottom: -78px; } }
div.wpforms-container .wpforms-submit-container {
padding: 0;
margin-top: 32px;
text-align: right; }
div.wpforms-container.one-line:after {
content: "";
display: table;
clear: both; }
@media (min-width: 768px) {
div.wpforms-container.one-line .wpforms-field-container {
display: table;
width: calc(100% - 110px);
float: left; }
div.wpforms-container.one-line .wpforms-field-container .wpforms-field {
display: table-cell;
padding-right: 16px;
margin: 0; }
div.wpforms-container.one-line .wpforms-submit-container {
float: right;
width: 110px;
clear: none;
margin: 0; } } .seafoam-palette {
color: #fff;
padding: calc( 2 * 20px) 0px;
position: relative; }
.seafoam-palette:before {
content: "";
background-color: #00838F;
position: absolute;
top: 0;
left: 0;
height: 100%;
margin: 0 calc(50% - 50vw);
width: calc(100vw - 8px);
z-index: -5; }
@media (max-width: 768px) {
.seafoam-palette:before {
width: 100vw; } }
.seafoam-palette h1:not(.has-text-color), .seafoam-palette h2:not(.has-text-color), .seafoam-palette h3:not(.has-text-color), .seafoam-palette h4:not(.has-text-color), .seafoam-palette h5:not(.has-text-color), .seafoam-palette h6:not(.has-text-color), .seafoam-palette p:not(.has-text-color) {
color: #fff; }
.seafoam-palette a:not(.has-text-color) {
color: #F0F0F0; }
.seafoam-palette a:not(.has-text-color):hover {
color: #d7d7d7; }
.is-style-seafoam-palette {
color: #fff;
background-color: #00838F; }
.is-style-seafoam-palette h1:not(.has-text-color), .is-style-seafoam-palette h2:not(.has-text-color), .is-style-seafoam-palette h3:not(.has-text-color), .is-style-seafoam-palette h4:not(.has-text-color), .is-style-seafoam-palette h5:not(.has-text-color), .is-style-seafoam-palette h6:not(.has-text-color), .is-style-seafoam-palette p:not(.has-text-color) {
color: #fff; }
.is-style-seafoam-palette a:not(.has-text-color) {
color: #F0F0F0; }
.is-style-seafoam-palette a:not(.has-text-color):hover {
color: #d7d7d7; }
.pale-grey-palette {
color: #333F48;
padding: calc( 2 * 20px) 0px;
position: relative; }
.pale-grey-palette:before {
content: "";
background-color: #F0F0F0;
position: absolute;
top: 0;
left: 0;
height: 100%;
margin: 0 calc(50% - 50vw);
width: calc(100vw - 8px);
z-index: -5; }
@media (max-width: 768px) {
.pale-grey-palette:before {
width: 100vw; } }
.pale-grey-palette h1:not(.has-text-color), .pale-grey-palette h2:not(.has-text-color), .pale-grey-palette h3:not(.has-text-color), .pale-grey-palette h4:not(.has-text-color), .pale-grey-palette h5:not(.has-text-color), .pale-grey-palette h6:not(.has-text-color), .pale-grey-palette p:not(.has-text-color) {
color: #333F48; }
.pale-grey-palette a:not(.has-text-color) {
color: #00838F; }
.pale-grey-palette a:not(.has-text-color):hover {
color: #007a84; }
.is-style-pale-grey-palette {
color: #333F48;
background-color: #F0F0F0; }
.is-style-pale-grey-palette h1:not(.has-text-color), .is-style-pale-grey-palette h2:not(.has-text-color), .is-style-pale-grey-palette h3:not(.has-text-color), .is-style-pale-grey-palette h4:not(.has-text-color), .is-style-pale-grey-palette h5:not(.has-text-color), .is-style-pale-grey-palette h6:not(.has-text-color), .is-style-pale-grey-palette p:not(.has-text-color) {
color: #333F48; }
.is-style-pale-grey-palette a:not(.has-text-color) {
color: #00838F; }
.is-style-pale-grey-palette a:not(.has-text-color):hover {
color: #007a84; }
.white-palette {
color: #333F48;
padding: calc( 2 * 20px) 0px;
position: relative; }
.white-palette:before {
content: "";
background-color: #fff;
position: absolute;
top: 0;
left: 0;
height: 100%;
margin: 0 calc(50% - 50vw);
width: calc(100vw - 8px);
z-index: -5; }
@media (max-width: 768px) {
.white-palette:before {
width: 100vw; } }
.white-palette h1:not(.has-text-color), .white-palette h2:not(.has-text-color), .white-palette h3:not(.has-text-color), .white-palette h4:not(.has-text-color), .white-palette h5:not(.has-text-color), .white-palette h6:not(.has-text-color), .white-palette p:not(.has-text-color) {
color: #333F48; }
.white-palette a:not(.has-text-color) {
color: #00838F; }
.white-palette a:not(.has-text-color):hover {
color: #007a84; }
.is-style-white-palette {
color: #333F48;
background-color: #fff; }
.is-style-white-palette h1:not(.has-text-color), .is-style-white-palette h2:not(.has-text-color), .is-style-white-palette h3:not(.has-text-color), .is-style-white-palette h4:not(.has-text-color), .is-style-white-palette h5:not(.has-text-color), .is-style-white-palette h6:not(.has-text-color), .is-style-white-palette p:not(.has-text-color) {
color: #333F48; }
.is-style-white-palette a:not(.has-text-color) {
color: #00838F; }
.is-style-white-palette a:not(.has-text-color):hover {
color: #007a84; }
.black-palette {
color: #fff;
padding: calc( 2 * 20px) 0px;
position: relative; }
.black-palette:before {
content: "";
background-color: #333F48;
position: absolute;
top: 0;
left: 0;
height: 100%;
margin: 0 calc(50% - 50vw);
width: calc(100vw - 8px);
z-index: -5; }
@media (max-width: 768px) {
.black-palette:before {
width: 100vw; } }
.black-palette h1:not(.has-text-color), .black-palette h2:not(.has-text-color), .black-palette h3:not(.has-text-color), .black-palette h4:not(.has-text-color), .black-palette h5:not(.has-text-color), .black-palette h6:not(.has-text-color), .black-palette p:not(.has-text-color) {
color: #fff; }
.black-palette a:not(.has-text-color) {
color: #00838F; }
.black-palette a:not(.has-text-color):hover {
color: #00d8ea; }
.is-style-black-palette {
color: #fff;
background-color: #333F48; }
.is-style-black-palette h1:not(.has-text-color), .is-style-black-palette h2:not(.has-text-color), .is-style-black-palette h3:not(.has-text-color), .is-style-black-palette h4:not(.has-text-color), .is-style-black-palette h5:not(.has-text-color), .is-style-black-palette h6:not(.has-text-color), .is-style-black-palette p:not(.has-text-color) {
color: #fff; }
.is-style-black-palette a:not(.has-text-color) {
color: #00838F; }
.is-style-black-palette a:not(.has-text-color):hover {
color: #00d8ea; } .wp-block-media-text__content {
padding: 0px; }
.has-media-on-the-right .wp-block-media-text__content {
padding-left: 0;
padding-right: 8%; }
.has-media-on-the-left .wp-block-media-text__content {
padding-left: 8%;
padding-right: 0; }
.wp-block-media-text.alignfull {
max-width: 100%; }
.wp-block-media-text.alignwide {
margin: 0 auto;
max-width: 980px; } .the_download {
text-decoration: none; }
.the_download .dashicons {
font-size: 15px;
margin-left: -3px;
vertical-align: bottom;
line-height: 22px; }
.wp-block-uwc-handouts .handouts-with-category {
break-inside: avoid-column;
margin-bottom: 40px; }
.wp-block-uwc-handouts ol.handouts-list {
list-style-type: none;
padding-left: 0; }
.wp-block-uwc-handouts ol.handouts-list li {
padding-bottom: 0; }
.wp-block-uwc-handouts ol.handouts-list .is-a-presentation-instruction,
.wp-block-uwc-handouts ol.handouts-list .is-a-presentation-description {
margin-left: 40px; }
.wp-block-uwc-handouts ol.handouts-list .is-a-presentation-instruction p,
.wp-block-uwc-handouts ol.handouts-list .is-a-presentation-description p {
font-size: 13px; }
.wp-block-uwc-handouts ol.handouts-list .is-a-presentation-instruction span,
.wp-block-uwc-handouts ol.handouts-list .is-a-presentation-description span {
font-weight: bold; }
.wp-block-uwc-handouts.has-2-columns {
column-count: 2;
column-width: 200px; }
.wp-block-uwc-handouts.has-3-columns {
column-count: 3;
column-width: 200px; }
.wp-block-uwc-handouts.has-4-columns {
column-count: 4;
column-width: 175px; }  .pagination {
border-top: 1px solid #E0E0E0;
font-size: 16px;
text-align: center;
padding-top: 22px; }
.pagination ul {
margin: 0; }
.pagination ul li {
list-style-type: none;
display: inline-block; }
.pagination ul li a {
color: #424242;
border-radius: 3px;
display: block;
padding: 2px 11px;
font-weight: 400; }
.pagination ul li.active > a,
.pagination ul li:hover > a {
background: #00838F;
color: #fff;
text-decoration: none; }  .entry-content ul, .entry-content ol {
padding-left: 1.5rem; }
.entry-content ul li, .entry-content ol li {
padding-bottom: .5rem; }
.entry-content ul li:last-child, .entry-content ol li:last-child {
padding-bottom: 0; }
.entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol {
padding-top: .5rem; }
.entry-content ul.wp-block-gallery, .entry-content ol.wp-block-gallery {
padding-left: 0; }
.entry-content ul.wp-block-gallery li, .entry-content ol.wp-block-gallery li {
padding-bottom: 0; }
.entry-content > * {
margin: 20px 0;
max-width: 100%; }
.entry-content > *:first-child {
margin-top: 0; }
.entry-content > *:last-child {
margin-bottom: 0; }
.full-width-content .entry-content > *.alignwide {
max-width: calc( 100% + 32px); }
.full-width-content .entry-content > *.alignfull {
margin: calc( 2 * 20px) calc(50% - 50vw);
max-width: 100vw;
width: 100vw; }
.full-width-content .entry-content > *.wp-block-advgb-container {
margin-bottom: 0;
margin-top: 0; }
.entry-content > *.alignleft { float: left;
margin: 0 20px 20px 0; }
.entry-content > *.alignright { float: right;
margin: 0 0 20px 20px; }
.entry-content > *.aligncenter {
margin-left: auto;
margin-right: auto; }
@media (min-width: 768px) {
.entry-content > *.aligncenter {
margin-left: 0;
margin-right: 0; } }
.entry-content > *.wp-block-quote {
margin-top: calc( 2 * 20px);
margin-bottom: calc( 2 * 20px); } .page .entry-header, .single .entry-header {
margin-bottom: 30px; }
@media (max-width: 767px) {
.page .entry-header, .single .entry-header {
margin-bottom: 16px; } }
.page .entry-header *:last-child, .single .entry-header *:last-child {
margin-bottom: 0; } .entry-comments .comment-list {
margin: 0 0 32px; }
.entry-comments .comment-list li {
list-style-type: none;
border: 1px solid #EEEEEE; }
.entry-comments .comment-list li article {
padding: 16px; }
.entry-comments .comment-list li.staff {
border-color: #00838F;
border-left-width: 4px; }
.entry-comments .comment-list > li {
border-radius: 3px;
overflow: hidden;
margin-bottom: 20px; }
.entry-comments .comment-list .comment-author {
color: #616161;
font-size: 16px;
text-transform: uppercase;
line-height: 28px;
margin: 0; }
.entry-comments .comment-list .comment-author a {
color: #616161;
text-decoration: none; }
.entry-comments .comment-list .comment-author a:hover {
color: #00838F; }
.entry-comments .comment-list .comment-author .says {
display: none; }
.entry-comments .comment-list .comment-meta {
font-size: 12px;
margin-bottom: 12px;
color: #9E9E9E; }
.entry-comments .comment-list .comment-meta a {
color: #9E9E9E;
text-decoration: none; }
.entry-comments .comment-list .comment-meta a:hover {
color: #00838F; }
.entry-comments .comment-list .comment-content p:last-child {
margin: 0; }
.entry-comments .comment-list .reply {
font-weight: 700;
margin-top: 12px; }
.entry-comments .comment-list ul.children {
margin: 0; }
.entry-comments .comment-list ul.children li {
border-top: 1px solid #E0E0E0; }
.entry-comments .comment-respond label {
display: block;
margin-right: 12px;
font-weight: 700; }
.entry-comments .comment-respond label[for="subscribe"], .entry-comments .comment-respond label[for="wp-comment-cookies-consent"] {
display: inline-block; }
@media (min-width: 768px) {
.entry-comments .comment-respond .comment-form-author,
.entry-comments .comment-respond .comment-form-email {
float: left;
width: calc( 50% - 16px); }
.entry-comments .comment-respond .comment-form-email {
margin-left: 32px; }
.entry-comments .comment-respond input[type="submit"] {
width: auto; } } .footer-widgets {
background: #00838F;
padding: 40px 0 10px;
position: relative; }
.footer-widgets ul {
margin-bottom: 30px; }
.footer-widgets li {
list-style-type: none;
margin-bottom: 12px; }
.footer-widgets .widget-title {
color: #fff;
font-size: 16px;
font-weight: 700;
text-transform: uppercase; }
.footer-widgets a {
color: #fff;
text-decoration: none; }
.footer-widgets a:hover {
text-decoration: underline; }
.footer-widgets a svg {
fill: #fff;
width: 20px;
height: 20px;
margin-right: 12px; }
@media (max-width: 767px) {
.footer-widgets .social-links li {
display: inline-block;
margin: 0; }
.footer-widgets .social-links .label {
display: none; }
.footer-widgets .footer-widgets-1 {
float: left;
width: calc( 50% - 8px); }
.footer-widgets .footer-widgets-2 {
float: right;
width: calc( 50% - 8px); }
.footer-widgets .footer-widgets-3 {
overflow: hidden;
width: 100%; } }
@media (min-width: 768px) {
.footer-widgets .wrap > div {
float: left;
margin-left: 2.66667%;
width: 31.55556%; }
.footer-widgets .wrap > div:nth-of-type(3n+1) {
clear: both;
margin-left: 0; }
@supports (display: grid) {
.footer-widgets .wrap {
display: grid;
grid-column-gap: 32px;
grid-template-columns: repeat(3, 1fr); }
.footer-widgets .wrap > div {
margin-left: 0;
width: 100%; }
.footer-widgets .wrap header, .footer-widgets .wrap nav, .footer-widgets .wrap aside, .footer-widgets .wrap footer {
grid-column: 1 / -1; } } } .site-footer {
background: #00838F;
color: #fff;
font-size: 12px;
height: auto;
line-height: 1.2;
padding: 32px 0;
text-align: left; }
.site-footer .wrap > *:last-child {
margin-bottom: 0; }
.site-footer a {
color: white;; }
.site-footer a:hover {
color: white; }
.site-footer li {
list-style-type: none; }
.site-footer .footer-links a + a {
margin-left: 12px; }
.site-footer .cafemedia {
text-transform: uppercase; }
.site-footer .backtotop {
background: #F0F0F0;
border-radius: 0px;
color: #333F48;
display: inline-block;
line-height: 20px;
padding: 10px;
text-decoration: none; }
.site-footer .backtotop svg {
fill: #333F48;
margin-left: 4px;
vertical-align: middle; }
.site-footer .backtotop:hover {
background: #333f48; }
.site-footer .backtotop:hover svg {
fill: #fff; }
.site-footer h3.footer-title {
color: #fff;
font-family: -apple-system, BlinkMacSystemFont, Lato, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 16px; }
.site-footer .first-location {
margin-bottom: 20px; }
.site-footer h4,
.site-footer .location-name {
color: #fff;
font-family: -apple-system, BlinkMacSystemFont, Lato, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 14px;
font-weight: bolder; }
.site-footer h4.footer-sub-title,
.site-footer .location-name.footer-sub-title {
font-weight: 400; }
.site-footer .location-phone {
font-weight: bold;
margin-bottom: 10px;}
.site-footer .social-links {
display: flex;
justify-content: start; }
.site-footer .social-links li {
margin-right: 5px; }
.site-footer .social-links img {
height: 24px;
width: 24px;
filter: invert(100%) sepia(95%) saturate(22%) hue-rotate(357deg) brightness(104%) contrast(107%); }
.site-footer .footer-logo {
margin-top: 20px; }
.site-footer .footer-main {
float: left;
width: 100%; }
.site-footer .footer-main > *:last-child {
margin-bottom: 0; }
.site-footer .footer-main .footer-content {
display: flex;
flex-wrap: wrap; }
.site-footer .footer-main .footer-content .content-one {
margin-right: 20px;
flex: 0 0 320px; }
.site-footer .footer-main .footer-content .content-two {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
flex: 1 0 auto; }
.site-footer .footer-main .footer-content .content-two .hours {
flex: 0 0 200px; }
.site-footer .footer-main .footer-content .content-two .footer-menu {
flex: 1 0 auto; }
.site-footer .footer-main .footer-content .content-two .footer-menu #menu-footer {
border-left: 1px solid rgba(255, 255, 255, 0.5);
padding-left: 30px;
padding-bottom: 3px; }
.site-footer .footer-main .footer-content .content-two .footer-menu #menu-footer li {
margin-bottom: 7px; }
.site-footer .footer-main .copyright {
margin: 20px 0px 0px 0px;
text-align: center;
width: 100%; }
@media (max-width: 767px) {
.site-footer .footer-main .footer-content .logo img {
margin: 0 auto;
width: 300px; }
.site-footer .footer-main .footer-content .content-one {
margin-right: 0;
padding-right: 20px;
flex: 0 0 50%; }
.site-footer .footer-main .footer-content .content-two {
flex: 0 0 50%; }
.site-footer .footer-main .footer-content .content-two .hours {
flex: 1 0 100%;
margin-bottom: 20px; }
.site-footer .footer-main .footer-content .content-two .footer-menu {
flex: 1 0 100%; }
.site-footer .footer-main .footer-content .content-two .footer-menu #menu-footer {
border-left: none;
padding-left: 0px; } }
@media (max-width: 499px) {
.site-footer .footer-main {
float: none;
text-align: center;
max-width: 360px;
margin: 0 auto; }
.site-footer .footer-main .social-links {
justify-content: center; }
.site-footer .footer-main .footer-logo {
margin-top: 30px; }
.site-footer .footer-main h3.footer-title {
margin-bottom: 30px; }
.site-footer .footer-main .footer-content {
flex-direction: column-reverse; }
.site-footer .footer-main .footer-content .content-one {
padding-right: 0px;
flex: 0 0 100%;
text-align: center; }
.site-footer .footer-main .footer-content .content-one .contact {
margin-bottom: 30px; }
.site-footer .footer-main .footer-content .content-two {
flex: 0 0 100%; }
.site-footer .footer-main .footer-content .content-two .footer-menu {
margin-bottom: 20px; }
.site-footer .footer-main .copyright {
margin-top: 30px; } }
.site-footer .copyright,
.site-footer .footer-links {
display: inline-block;
margin-right: 20px; }
.site-footer .backtotop {
float: left; }
.footer-menu {
padding-left: 5px;
}
.site-footer .additional-links {
width: 100%;
overflow: hidden;
border-left: 1px solid white;
max-width: 300px;
border-left: 1px solid rgba(255, 255, 255, 0.5);
padding-left: 30px;
}
.site-footer .additional-links p {
margin-bottom: 5px;
}
.site-footer .additional-links p + p {
margin-bottom: 10px;
}
@media (max-width: 767px) {
.site-footer .additional-links {
border-left: none;
padding-left: 0px;
}
.footer-menu {
padding-left: 0px;
}
}
@media (max-width: 499px) {
.site-footer .additional-links {
max-width: 100%;
}
}