/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://wordpress.com/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       SCI USA
 Author URI:   https://sciusa.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("../twentytwenty/style.css");

@font-face {
  font-family: "Helvetica Neue Light";
  src: url(assets/fonts/HelveticaNeue-Light.woff);
}

@font-face {
  font-family: "Helvetica Neue";
  src: url(assets/fonts/HelveticaNeue.woff);
}

@font-face {
  font-family: "toyota-wholesale";
  src: url(assets/fonts/toyota-wholesale.eot?76810191);
  src: url(assets/fonts/toyota-wholesale.eot?76810191#iefix) format("embedded-opentype"),
        url(assets/fonts/toyota-wholesale.woff2?76810191) format("woff2"),
        url(assets/fonts/toyota-wholesale.woff?76810191) format("woff"),
        url(assets/fonts/toyota-wholesale.ttf?76810191) format("truetype"),
        url(assets/fonts/toyota-wholesale.svg?76810191#toyota-wholesale) format("svg");
  font-weight: normal;
  font-style: normal;
}

body, .entry-content, .header-footer-group {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    color: #333333;
}

h1, .wp-block-column h1, .entry-content .wp-block-columns h1 {
    font-size: 3.052em;
    margin-top: 0em;
}

h2, .wp-block-column h2, .entry-content .wp-block-columns h2 {
    font-size: 2.441em;
    margin-top: 0em;
}

h3, .wp-block-column h3, .entry-content .wp-block-columns h3 {
    font-size: 1.953em;
    margin-top: 0em;
}

h4, .wp-block-column h4, .entry-content .wp-block-columns h4 {
    font-size: 1.563em;
    margin-top: 0em;
}

h5, .wp-block-column h5, .entry-content .wp-block-columns h5 {
    font-size: 1.25em;
    margin-top: 0em;
}

h6, .wp-block-column h6, .entry-content .wp-block-columns h6 {
    font-size: 1.15em;
    margin-top: 0em;
}

a, .entry-content a {
    color: #D61820;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

a:hover, a:focus, .entry-content a:hover, .entry-content a:focus {
    text-decoration: underline;
}

#site-header {
    box-shadow: 0 2px 4px -1px rgba(0,0,0,.06), 0 4px 5px 0 rgba(0,0,0,.06), 0 1px 10px 0 rgba(0,0,0,.08);
    -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,.06), 0 4px 5px 0 rgba(0,0,0,.06), 0 1px 10px 0 rgba(0,0,0,.08);
}

#site-footer {
    margin-top: 0;
    background: #edf0f5;
    padding: 1.5em 0;
    border-top: 1px solid #dcdee0;
}

.footer-copyright {
    font-weight: normal;
}

.header-inner.section-inner {
    padding: 0em;
}

.header-titles {
    margin: 0em;
    padding: 0em;
}

.header-titles .site-logo {
    padding: 0em;
    margin: 0em;
}

.singular .entry-header {
    padding: 0em;
    background: none;
}

.singular .entry-header {
    padding: 2em 0em;
    border-bottom: 1px solid #dcdee0;
}

.singular .entry-header.no-featured-image {
    background-image: url(assets/images/pattern.jpg);
    background-size: cover;
    overflow: hidden;
}

.singular .entry-header.has-featured-image {
    width: 100%;
    padding: 0em;
    background: none;
}

.singular .entry-header-inner.section-inner.has-featured-image, .singular .footer-top.has-footer-menu {
    max-width: 100%;
    margin: 0em;
    width: 100%;
}

.singular .footer-top.has-footer-menu {
    margin-bottom: 1.75em;
}

.singular .entry-header.has-featured-content {
    padding: 0em 0em;
}

.post-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 0%;
    background-position-x: 0%;
    height: 24.25em;
}

.post-banner-container, .footer-navigation-wrapper {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

.post-banner-text {
    height: 100%;
    width: 33%;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 1.25em;
}

.post-banner-title {
    color: #333333;
    font-family: Helvetica;
}

.post-banner-caption {
    color: #333333;
}

.post-inner {
    padding-top: 0em;
}

.wp-block-columns.alignwide, .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns + .wp-block-columns {
    margin-top: 1em;
}

.entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child {
    margin-bottom: 0em;
}

#content-tablist {
    width: 100%;
    max-width: 100%;
    padding: 1em 0em;
    margin: 0 0 35px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #d3d2d3;
    box-shadow: 0 1px 2px rgba(0,0,0,.09);
    background-color:#edf0f5;
    overflow: hidden;
}

.nav.nav-tabs {
    list-style: none;
    text-align: center;
}

.nav-item {
    display: inline-block;
    margin: 0em;
    position: relative;
}

.nav-link {
    text-decoration: none;
    padding: 3em 5em;
    margin: 0em;
    color: #555555;
}

#content-tabs .tab-buttons {
    width: 100%;
    max-width: 100%;
}

#content-tabs .tab-buttons .tab-button {
    margin: 0em;
}

.tab-pane {
    display: none;
}

.tab-pane.show.active {
    display: block;
}

.nav-link:hover, .nav-link:focus, .nav-link.active {
    background-color: #d61820;
    color: #FFFFFF;
}

.nav-item a:hover, .nav-item a:focus {
    color: #FFFFFF;
}

input[type="submit"], input.button {
    background-color: #D61820 !important;
}

.form-row {
    margin-bottom: 1em;
}

.landing-page-overlay .cover-header-inner {
    padding: 0em;
}


#cswp-dealerships-validate input[type="submit"] {
    width: 40%;
    max-width: 40%;
    height: 45px;
    line-height: 45px;
    padding: 0em;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

#cswp-dealerships-validate input[type="password"] {
    width: 60%;
    max-width: 60%;
    height: 45px;
    line-height: 45px;
    padding: 12px;
    font-size: 14px;
    background-color: #fff;
}

ul.list-style-none {
    list-style: none;
}

figure.box-shadow-figure-image img, figure.box-shadow-figure {
    box-shadow: 2px 2px 7px #888888;
    -webkit-box-shadow: 2px 2px 7px #888888;
}

.has-footer-menu .footer-navigation-wrapper .footer-menu {
    float: right;
    position: relative;
}

.alignnone, .aligncenter {
    margin-top: 1.75rem;
}

h1.entry-title, h2.entry-title {
    color: #d61820;
}

.wp-block-image.size-medium, .wp-block-image.size-large {
    margin-bottom: 1.25em;
}
