/*
Theme Name: Timken Sales and Distributor     Child
Theme URI: https://www.timken.com/
Author: Gorilla Group
Author URI: https://wordpress.org/
Template: twentytwentytwo
Description: Child Theme of Timken
Version: 1.1
*/

@import "https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap";

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
}

:root {
    --timken-default-color: #f89828;
    --timken-footer-bg-color: #ECEDED;
    --timken-footer-svg-fill: #DAD8D6;
    --timken-footer-h5: #452C0D;
    --timken-footer-a: #6C696D;
    --timken-footer-social-bg-color: #555559;
    --timken-footer-meta: #434347;
    --timken-nav--hamburger-icon: #555559;
    --timken-nav--mobile-item-border: #f0f0f0;
}

.wpgmza-standalone-component input:not([type="checkbox"]):focus,
.wpgmza-standalone-component select:focus {
    border: revert !important;
    outline: revert !important;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-reset,
.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-reset {
    display: block !important;
}

.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-reset {
    border: 0px none transparent !important;
}

.wpgmza-store-locator label {
    margin-bottom: 3rem;
}

.gm-ui-hover-effect {
    right: 20px !important;
    top: 13px !important;
}

.wpgmza-use-loc,
#cookie-law-info-again {
    display: none;
}

.wpgmza_infowindow_image, .wpgmza_sl_query_div {
    display: none !important;
}

.wpgmza-standalone-component .wpgmza-use-my-location.wpgmza-button {
    display: none;
}

.entry-content > p > strong {
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
}

.wpgmza-infowindow .wpgmza_infowindow_title {
    margin-top: 0 !important;
}

.wpgmza-infowindow .wpgmza_infowindow_address {
    font-size: 0.9rem !important;
    font-weight: 400 !important;
}

.wpgmza-infowindow .wpgmza_infowindow_description {
    font-weight: 600 !important;
}

.wpgmza_map [role="dialog"] {
    overflow-wrap: break-word;
}

.wpgmza_map button[aria-label="Close"] {
    right: 0 !important;
    top: 0 !important;
}

.wpgmza-standalone-component .wpgmza-distance-from-location {
    margin-bottom: var(--wpgmza-component-margin);
    font-style: italic;
    font-weight: 600;
    font-size: 0.7rem;
}

/* MOBILE VERSION */
@media (min-width: 250px) {

    /* NAV MENU ISSUE */
    #menu-primary-menu {
        display: none;
    }

    .header__super {
        background-color: #6D6D6D;
        max-width: unset;
    }

    /* NAV MENU ISSUE */
    .timken__landing-authenticator-page {
        padding-top: 10%;
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
    }

    .timken__landing-app-content {
        padding: 5%;
    }

    .timken__landing-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2rem;
    }

    .timken__landing-wrapper a,
    .timken__landing-sidebar a.learn-more {
        cursor: pointer;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 0;
        display: inline-block;
        text-decoration: none;
        -webkit-transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
        transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
        transition: background-color .2s ease-in-out, transform .2s ease-in-out;
        transition: background-color .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
        outline: none;
        font-size: .8125rem;
        padding: .875rem 1.25rem;
        background: #ff8300;
        line-height: 1;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: .07rem;
        -webkit-box-shadow: 0 1px .125rem rgba(0, 0, 0, .2);
        box-shadow: 0 1px .125rem rgba(0, 0, 0, .2);
        margin-top: 4rem;
    }

    .timken__landing-sidebar a.learn-more {
        margin-top: 0.625rem;
    }

    .timken__landing-links-redirect,
    .timken__landing-redirect-title {
        line-height: 1.2;
        text-align: center;
        font-size: 1.25rem;
        max-width: 250px;
    }

    .timken__landing-redirect-title {
        min-height: 6.3rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .timken__landing-links-redirect {
        border: 1px solid gainsboro;
        padding: 2rem;
        min-height: 13rem;
        width: 80%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 15rem;
    }

    .timken__landing-locator-map-page .timken__landing-wrapper {
        padding-top: 3rem;
    }

    .menu-item-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .sub-menu {
        border-top: 1px solid #f0f0f0;;
        width: 100%;
        margin-left: 0;
    }

    .sub-menu > li {
        width: 100%;
        display: flex;
        border-bottom: 1px solid #f0f0f0;
    }

    /* FOOTER START */
    .timken-landing__main-content {
        /* border: 1px solid black; */
        height: 30vh;
        padding-bottom: 10vh;
    }

    .timken-world {
        display: none;
    }

    .timken-landing__header-nav {
        display: flex;
    }

    .timken-landing__footer {
        background-color: var(--timken-footer-bg-color);
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 2.5rem;
        border-top: 15px solid var(--timken-default-color);
    }

    .timken-landing__footer-top {
        display: flex;
        flex-direction: column;
        row-gap: 5rem;
    }

    .timken-landing__footer--left,
    .timken-landing__footer--right {
        padding: 0 5%;
    }

    .timken-landing__footer h5 {
        font-size: 14px;
        font-weight: 400;
        color: #452C0D;
        padding-bottom: 10px;
    }

    .timken-landing__footer--left {
        display: flex;
        flex-wrap: wrap;
        row-gap: 2.5rem;
        column-gap: 1%;
    }

    .timken-landing__footer--left > div {
        width: 49%;
        display: flex;
        flex-direction: column;
    }

    .timken-landing__footer--left ul,
    .timken-landing__footer--right ul {
        display: flex;
        flex-direction: column;
    }

    .timken-landing__footer--left li,
    .timken-landing__footer--right li {
        width: 100%;
        display: flex;
        padding: 7px 0;
    }

    .timken-landing__footer--left a,
    .timken-landing__footer--right a {
        width: 100%;
        text-decoration: none;
        font-weight: 400;
        color: var(--timken-footer-a);
        text-transform: uppercase;
        font-size: 12px;
        transition: color .2s ease-in-out;
        line-height: 1.4;
    }

    .timken-landing__footer--left a:hover,
    .timken-landing__footer--right a:hover {
        text-decoration: underline !important;
    }

    .timken-landing__footer--right {
        display: flex;
        flex-direction: column;
        align-items: center;
        border-top: 5px solid var(--timken-default-color);
        padding-top: 2vh;
        row-gap: 4vh;
    }

    .timken-landing__footer--right ul {
        width: 100%;
        row-gap: 3vh;
    }

    .timken-landing__footer--right a {
        text-transform: none;
        font-size: 14px;
        color: #452C0D;
    }

    .footer-awards {
        width: 75%;
        display: flex;
        flex-direction: column;
    }

    .footer-awards img {
        max-width: 150px;
    }

    .timken-landing__footer-bottom {
        background-color: var(--timken-footer-social-bg-color);
        padding-top: .875rem;
        width: 100%;
    }

    .timken-landing__footer--social {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        row-gap: 3vh;
        padding-bottom: 2vh;
    }

    .timken-landing__footer-nav > ul {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .timken-landing__footer-nav li {
        display: flex;
        padding: 5px 0;
        position: relative;
        list-style-type: none;
    }

    .timken-landing__footer-nav a {
        list-style-type: none;
        font-size: .875rem;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 1.6;
        letter-spacing: .08rem;
        color: #fff;
        padding: .375rem 0;
        transition: color .2s ease-in-out;
    }

    .timken-landing__footer-nav a:hover {
        color: #f89828;
    }

    .timken-landing__footer-social-nav {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        column-gap: 4vw;
        list-style-type: none;
    }


    .timken-landing__footer-social-nav a {
        line-height: 1.6;
        text-decoration: none;
        font-weight: 400;
        color: white;
        transition: color .2s ease-in-out;
        background-color: transparent;
        box-sizing: border-box;
    }

    .timken-landing__footer-social-nav a:hover .icon {
        fill: #ff8300;
    }

    .timken-landing__footer-social-nav span {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        width: 1px;
        overflow: hidden;
        position: absolute;
    }

    .timken-landing__footer-social-nav svg {
        opacity: 1;
        width: 1.875rem;
        height: 1.875rem;
        transition: fill .2s ease-in-out;
        fill: var(--timken-footer-svg-fill);
        position: relative;
        display: inline-block;
        line-height: 0;
        max-width: 100%;
        vertical-align: middle;
        font-weight: 400;
    }

    .timken-landing__footer--meta {
        padding: .6rem 0;
        width: 100%;
        font-size: .75rem;
        background-color: var(--timken-footer-meta);
        letter-spacing: .08rem;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
    }

    .timken-landing__footer--meta p {
        padding: 0 .875rem;
    }

    #cookie-law-info-again {
        box-shadow: rgba(21, 21, 21, .4) 0px 1px 3px 0px;
        padding: 5px 10px;
        font-size: 10pt;
        z-index: 9999;
        background-color: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
        position: fixed;
        font-family: inherit;
        width: auto;
        bottom: 0px;
        right: 100px;
        text-align: center;
        text-transform: none;
        letter-spacing: normal;
    }

    main {
        height: 45vh;
        background-color: teal;
        color: white;
        padding-top: 5vh;
        text-align: center;
    }

    .timken__landing-sales-page {
        padding-top: 20vh;
        display: flex;
        justify-content: flex-end;
    }

    .timken__landing-sales-page .timken__landing-sales-content {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .timken__landing-sales-page,
    .timken__landing-locator-map-page {
        display: flex;
        flex-direction: column;
    }

    [data-wpgmza-filter-widget-class^="WPGMZA"] {
        outline: 0;
        height: 2.5rem;
        padding: .375rem 1.5rem .375rem .625rem;
        border: .125rem solid #ff8300;
        margin: 0;
        font-size: 100%;
        font-family: inherit;
        line-height: 1;
        color: #555559;
        border-radius: 0;
        -moz-appearance: none;
        background-color: #fff;
        background-size: .5625rem .375rem;
        background-position: right -.875rem center;
        background-origin: content-box;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        max-width: 18.75rem;
    }

    .timken__landing-sales-page .wpgmza-filter-widgets,
    .timken__landing-locator-map-page .wpgmza-filter-widgets {
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
        padding-bottom: 5rem;
    }

    .wpgmza-reset-custom-fields {
        display: none;
    }

    .timken__landing-sales-page .timken__landing-sales-content,
    .timken__landing-locator-map-page .timken__landing-locator-map-content {
        padding: 20% 5% 5% 5%;
        width: 100%;
    }

    .wpgmza-store-locator > div {
        width: 100%;
    }

    .wpgmza-standalone-component {
        padding-bottom: 1.25rem;
    }

    .wpgmza-standalone-component .wpgmza-store-locator > .wpgmza-address-container {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .wpgmza-store-locator .wpgmza-address-container label {
        width: 80%;
    }

    .wpgmza-standalone-component .wpgmza-address-container svg {
        width: 2.75rem;
        padding: 0.25rem !important;
        stroke: #555559 !important;
    }

    .wpgmza-standalone-component .wpgmza-store-locator .wpgmza-search {
        width: 7rem;
        text-align: center;
        font-weight: 400;
        height: 2.5rem;
        font-size: 1rem;
        background-color: #ff8300;
        color: whitesmoke;
        border: 2px solid #ff8300;
        text-transform: uppercase;
        transition: .6s ease;
    }

    .wpgmza-standalone-component .wpgmza-store-locator .wpgmza-search:hover {
        color: #ff8300;
        background-color: transparent;
    }

    .wpgmza-standalone-component svg.wpgmza-use-loc .circle_outer,
    .wpgmza-standalone-component svg.wpgmza-use-loc .line,
    .wpgmza-standalone-component .wpgmza-store-locator svg {
        transition: .6s;
        stroke: #555559 !important;
    }

    .wpgmza-standalone-component svg.wpgmza-use-loc .circle_inner {
        fill: #555559 !important;
    }

    .wpgmza-standalone-component svg.wpgmza-use-loc:hover .circle_outer,
    .wpgmza-standalone-component svg.wpgmza-use-loc:hover .line {
        stroke: #ff8300 !important;
    }

    /* icon */
    .wpgmza-standalone-component svg.wpgmza-use-loc:hover .circle_inner {
        fill: #ff8300 !important;
    }

    .timken__landing-sidebar {
        width: calc(100% - 40px);
        padding: 1.25rem;
        margin: 0 1.25rem 1.25rem;
        background-color: #E7EFF3;
        color: #000000;
        display: flex;
        flex-direction: column;
        row-gap: 1vh;
        position: relative;
        overflow: hidden;
        order: 2;
    }

    .timken__landing-sidebar h4 {
        font-size: 1.5rem;
        font-weight: 800;
    }

    .timken__landing-sidebar p {
        font-size: 0.8125rem;
        margin: 0;
    }

    .timken__landing-sidebar-top {
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: space-evenly;
        row-gap: 0.5rem;
    }

    .timken__landing-sidebar-bottom {
        display: none;
        height: 265px;
        flex-direction: row;
        justify-content: space-around;
        column-gap: 1.25rem;
    }

    .timken__landing-sidebar-bottom > p {
        width: 40%;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
    }

    .timken__landing-sidebar-bottom a {
        display: block;
        margin-bottom: 0.625rem;
    }

    .timken__landing-sidebar-bottom > img {
        width: 60%;
        display: block;
        object-fit: cover;
        object-position: top;
    }

    .timken__landing-sales-content {
        width: 100%;
    }

    .formitem,
    .formitem-row {
        padding-bottom: 2vh;
    }

    /* GOOGLE MAPS CUSTOM FIELDS */
    .timken__landing-sales-locator-map-form .wpgmza-standalone-component {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        padding-top: 3rem;
    }

    .wpgmza-standalone-component .wpgmza-store-locator > div {
        row-gap: .875rem;
    }

    .timken__landing-sales-locator-map-form .wpgmza-standalone-component .wpgmza-store-locator {
        display: flex;
        row-gap: 1rem;
    }

    .timken__landing-sales-locator-map-form .wpgmza-standalone-component [id*="wpgmza_filter_"] {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start !important;
        row-gap: .875rem;
    }

    [id*="wpgmza_filter_"] label::after {
        content: ":";
    }

    .wpgmza_filter_select {
        width: fit-content;
    }

    #wpgmza_filter_select {
        width: fit-content;
        border: 1px solid darkgray;
        width: 100%;
    }

    #wpgmza_filter_select,
    .wpgmza-standalone-component [id*="Select_"],
    .wpgmza-standalone-component .wpgmza-store-locator [id*="Input_"] {
        border: .125rem solid #ff8300;
        display: inline-block;
        border-radius: 0;
        margin-right: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .wpgmza-standalone-component label {
        font-size: 100%;
        font-family: sans-serif;
        font-weight: 700;
        display: block;
    }

    .wpgmza-standalone-component. wpgmza-store-locator > .wpgmza-address-container {
        flex-direction: row;
    }

    /* GOOGLE MAPS CUSTOM FIELDS END */
    /** GOOGLE MAPS PLUGIN FIELDS OVERRIDES **/
    .wpgmza-store-locator input,
    .wpgmza-store-locator select,
    .wpgmza-standalone-component select {
        height: 2.5rem;
    }

    .wpgmza-infowindow {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 0.7rem;
    }

    .wpgmza-infowindow p,
    .wpgmza-infowindow a,
    .wpgmza-infowindow div {
        margin-top: 0;
        margin-bottom: 0.7rem;
        font-size: 0.7rem;
        font-weight: 400;
        font-style: normal;
        line-height: 1.4;
    }

    .wpgmza-infowindow .wpgmza_infowindow_title {
        font-weight: 900;
    }

    .wpgmza-infowindow .wpgmza_gd {
        font-weight: 700;
    }

    .wpgmza-infowindow .wpgmza_infowindow_title {
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        margin-bottom: 0px;
    }

    .wpgmza-infowindow .wpgmza_infowindow_categories {
        margin-top: 0;
        margin-bottom: 0.8rem;
        font-size: 0.8rem;
        font-style: normal;
        font-weight: normal;
    }

    .wpgmza-infowindow .wpgmza_infowindow_address {
        margin-top: 0;
        font-size: 0.7rem !important;
        font-style: normal;
        font-weight: 600 !important;
        margin-bottom: 0.8rem;
    }

    .wpgmza-infowindow .wpgmza_infowindow_description a {
        color: #555559;
        font-size: 0.7rem;
        font-weight: 400 !important;
    }

    .wpgmza-infowindow a {
        color: #ff8300;
        margin-top: 0;
        font-size: 1.1rem;
        font-style: normal;
        font-weight: 600 !important;
    }

    .timken__landing-locator-map-page .wpgmza_infowindow_link {
        margin-bottom: 0;
        margin-top: 0;
    }

    .wpgmza-infowindow > p:last-child {
        margin-top: 0;
        margin-bottom: 0;
    }

    .wpgmza-infowindow > p > a {
        font-size: 0.7rem;
        margin-bottom: 0;
    }

    .wpgmza-infowindow > p:last-child > a {
        margin-top: 0;
    }

    .wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-reset,
    .wpgmza-standalone-component .wpgmza-store-locator .wpgmza-reset {
        padding-top: 2.6rem;
        border: 0px none transparent !important;
        margin: 0;
        padding-right: 24px;
        padding-left: 0px;
    }

    .wpgmza-keywords {
        padding-right: 2rem;
    }

    .wpgmza-content-address-holder .wpgmza_marker_title a {
        font-size: 16px;
        color: rgb(85, 85, 89);
        font-style: normal !important;
    }

    .wpgmza-basic-listing-content-holder {
        display: block !important;
        width: 100% !important;
    }

    .wpgmza-content-address-holder {
        width: 100% !important;
    }

    .wpgmza-basic-listing-content-holder .wpgmza-basic-listing-image-holder {
        display: none;
    }

    .wpgmza-basic-listing-content-holder .wpgmza-desc .wpgmza_gd {
        visibility: hidden;
    }

    .wpgmza-desc p:last-child {
        display: none;
    }

    .wpgmza-desc p {
        margin: 0;
        font-style: normal !important;
        font-size: 16px !important;
        font-weight: 600;
    }

    .wpgmza-address {
        max-width: 85%;
        font-size: 16px;
    }

    .wpgmza-link a {
        font-size: 16px !important;
    }

    /** GOOGLE MAPS PLUGIN FIELDS OVERRIDES **/
    .gm-style .gm-style-iw-c {
        padding: 12px !important;
    }
}

/** TABLET VERSION **/
@media (min-width: 600px) {

    .timken-landing__footer {
        padding-top: 5vh;
    }

    .timken-landing__footer-top {
        row-gap: 5vh;
    }

    .timken__landing-sales-page .timken__landing-sales-content,
    .timken__landing-locator-map-page .timken__landing-locator-map-content {
        padding: 5%;
        width: 100%;
    }

    .timken-landing__footer--left {
        justify-content: space-between;
    }

    .timken-landing__footer--left > div {
        width: 30%;
    }

    .timken-landing__footer--left li {
        padding: 5px 0;
    }

    .timken-landing__footer--right {
        padding-bottom: 4vh;
    }

    .timken-landing__footer--right ul {
        row-gap: 1vh;
    }

    .footer-awards {
        width: 35%;
    }

    .timken-landing__footer-social-nav {
        column-gap: 20rem;
    }

    .timken-landing__footer-top {
        width: 100%;
    }

    .timken__landing-sales-page .wpgmza-filter-widgets,
    .timken__landing-locator-map-page .wpgmza-filter-widgets {
        display: flex;
        flex-direction: row;
        column-gap: 2rem;
        padding-bottom: 5rem;
    }

    .timken__landing-wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2rem;
    }

    /** GOOGLE MAPS CUSTOM FIELDS **/
    .timken__landing-sales-locator-map-form .wpgmza-standalone-component .wpgmza-store-locator {
        column-gap: 1rem;
        align-items: flex-start;
        width: 100%;
    }

    /** GOOGLE MAPS CUSTOM FIELDS **/
    .wpgmza-infowindow .wpgmza_infowindow_title {
        font-size: 18px;
    }

    .wpgmza-infowindow .wpgmza_infowindow_categories {
        margin-bottom: 1rem;
        font-size: 1rem;
    }

    .wpgmza-infowindow .wpgmza_infowindow_address {
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    .wpgmza-infowindow .wpgmza_infowindow_description a {
        font-size: 0.9rem;
    }

    .wpgmza-infowindow,
    .wpgmza-infowindow p,
    .wpgmza-infowindow a,
    .wpgmza-infowindow div {
        font-size: 0.9rem;
    }

    .wpgmza-infowindow > p:last-child {
        margin-bottom: 0.8rem;
    }

    .wpgmza-infowindow > p > a {
        font-size: 0.9rem;
    }

    .gm-style .gm-style-iw-c {
        padding: 20px !important;
    }
}

/** MOBILE Landscape **/
@media only screen and (max-height: 600px) and (orientation: landscape) {
    .wpgmza-infowindow {
        display: flex;
        flex-flow: column;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 0.7rem;
    }

    .wpgmza-infowindow p,
    .wpgmza-infowindow a,
    .wpgmza-infowindow div {
        margin-top: 0;
        margin-bottom: 0.6rem;
        font-size: 0.6rem;
    }


    .wpgmza-infowindow .wpgmza_infowindow_title {
        font-size: 14px;
    }

    .wpgmza-infowindow .wpgmza_infowindow_categories {
        margin-bottom: 0.6rem;
        font-size: 0.6rem;
    }

    .wpgmza-infowindow .wpgmza_infowindow_address {
        font-size: 0.6rem !important;
        margin-bottom: 0.6rem;
        word-break: break-all;
    }

    .wpgmza-infowindow .wpgmza_infowindow_description {
        margin-bottom: 0;
    }

    .wpgmza-infowindow .wpgmza_infowindow_description a {
        font-size: 0.7rem;
    }

    .wpgmza-infowindow .wpgmza-distance-from-location {
        order: 1;
        margin-bottom: 0;
    }

    .wpgmza-infowindow > p:last-child {
        margin-bottom: 0;
    }

    .wpgmza-infowindow > p > a {
        font-size: 0.7rem;
    }

    .gm-style .gm-style-iw-c {
        padding: 12px !important;
    }
}
/** MOBILE Landscape **/
@media (max-width: 599px) {
    .wpgmza-infowindow {
        display: flex;
        flex-flow: column;
    }

    .wpgmza-infowindow p,
    .wpgmza-infowindow a,
    .wpgmza-infowindow div {
        margin-bottom: 0.6rem;
        font-size: 0.6rem;
    }

    .wpgmza-infowindow .wpgmza_infowindow_description {
        margin-bottom: 0;
    }

    .wpgmza-infowindow .wpgmza-distance-from-location {
        order: 1;
        margin-bottom: 0;
    }

    .wpgmza-infowindow .wpgmza_infowindow_categories {
        margin-bottom: 0.6rem;
        font-size: 0.6rem;
    }

    .wpgmza-infowindow .wpgmza_infowindow_address {
        font-size: 0.6rem !important;
        margin-bottom: 0.6rem;
        word-break: break-all;
    }
}

/** DESKTOP VERSION **/
@media (min-width: 1000px) {

    .header__super {
        padding: 0 15%;
    }

    .timken__landing-authenticator-page {
        padding-top: 3rem;
        flex-direction: row;
        max-width: 80rem;
        margin: 0 auto;
        justify-content: space-between;
    }

    .timken__landing-wrapper {
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        gap: 2rem;
    }

    .timken__landing-authenticator-page .timken__landing-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .timken__landing-links-redirect,
    .timken__landing-sales-content .timken__landing-links-redirect,
    .timken__landing-locator-map-content .timken__landing-links-redirect {
        max-width: 320px;
    }

    .timken__landing-sales-title {
        display: flex;
        flex-direction: column;
    }

    .timken__landing-sales-title h2 {
        color: #ff8300;
    }

    .timken__landing-sales-page > section {
        display: flex;
        justify-content: space-between;
    }

    .timken__landing-sidebar {
        max-width: 27.5%;
        padding-bottom: 0;
        margin-top: 3.125rem;
        margin-bottom: 3rem;
        background-image: url("/source/42ca69a4625fbab173f6807162c59672/bg.png");
        background-repeat: repeat-x;
        background-position: bottom center;
        background-blend-mode: multiply;
    }

    .timken__landing-sidebar-bottom {
        display: flex;
        height: 290px;
    }

    .timken__landing-sidebar h5 {
        line-height: 1.5;
    }

    .timken__landing-sidebar hr {
        border-top: .125rem solid #d0cdcd;
        box-sizing: content-box;
        height: 0;
        overflow: visible;
        margin: 0;
        margin-top: 2vh;
    }

    .timken__landing-sidebar a.learn-more {
        margin-bottom: 2rem;
    }

    .timken__landing-locator-map-page .timken__landing-locator-map-content {
        width: 100%;
        max-width: 80rem;
        margin: 0 auto;
    }

    .timken__landing-sales-page p {
        font-weight: 600;
        font-style: italic;
        font-size: .7rem;
    }

    .timken__landing-sales-locator-map-form form > div {
        width: 30%;
    }

    .timken__landing-sales-locator-map-form form > div {
        display: flex;
        flex-direction: column;
        row-gap: 3vh;
    }

    .timken__landing-sales-locator-map-form form > .timken__landing-form-btn {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .timken__landing-sales-page,
    .timken__landing-locator-map-page {
        flex-direction: row;
    }

    .timken__landing-sales-content {
        width: 55%;
    }

    .timken__landing-sales-page .timken__landing-sales-content,
    .timken__landing-locator-map-page .timken__landing-locator-map-content {
        padding: 1%;
    }

    .timken__landing-sales-page .timken__landing-sidebar,
    .timken__landing-locator-map-page .timken__landing-sidebar {
        max-width: 25%;
    }

    .timken__landing-authenticator-title {
        margin-bottom: 4rem;
    }

    .timken__landing-locator-map-title {
        display: flex;
        flex-direction: column;
    }

    .timken__landing-locator-map-title h1 {
        font-weight: 600;
        color: #555559;
        margin-bottom: 4rem;
    }

    h1 {
        margin-bottom: 0 !important;
    }

    .timken__landing-locator-map-page > section {
        display: flex;
        justify-content: space-between;
    }

    .timken__landing-sidebar h5 {
        line-height: 1.5;
    }

    .timken__landing-locator-map-page {
        padding-top: 8rem;
    }

    .timken__landing-locator-map-page > section {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 50%;
    }

    .timken__landing-locator-map-page p {
        font-weight: 600;
        font-style: italic;
        font-size: .7rem;
    }

    .timken__landing-sales-form form {
        display: flex;
        flex-direction: column;
        row-gap: 3vh;
    }

    .timken__landing-sales-form form > div {
        display: flex;
        flex-direction: column;
        row-gap: 3vh;
    }

    .timken__landing-sales-form form > .timken__landing-form-btn {
        display: flex;
        flex-direction: row;
        column-gap: 5vw;
    }

    .formitem-row {
        display: flex;
        column-gap: 10vw;
    }

    #menu-footer {
        display: none;
    }

    .header__super {
        min-height: 3rem;
    }

    .timken-landing__hamburger-menu {
        display: none;
    }

    .menu-button-container {
        display: none;
    }

    .timken-landing__mega-menu {
        display: inline-flex;
        justify-content: flex-end;
        column-gap: 3vw;
        align-items: center;
        text-align: center;
        list-style-type: none;
    }

    .timken-landing__mega-menu > li {
        display: flex;
        width: auto;
        line-height: 1.6;
        transition: opacity .2s ease-in-out;
        color: #555559;
    }

    .timken-landing__mega-menu a {
        font-size: .875rem;
        text-decoration: none;
        padding: 10px 0;
        text-transform: uppercase;
        line-height: 1;
        color: inherit;
    }

    .timken-landing__mega-menu a:hover {
        color: #ff8300;
    }

    .timken-landing__mega-menu {
        overflow: visible;
        background: hsla(0, 0%, 100%, .85);
        transition-delay: .3s;
        transition: background .2s ease-in-out;
        padding: 0 15%;
    }

    .timken-landing__mega-menu > .desktop-sub-menu {
        transition: opacity .2s ease-in-out;
        font-size: .875rem;
        position: relative;
        list-style-type: none;
        text-align: center;
    }

    .desktop-sub-menu {
        position: relative;
    }

    .desktop-sub-menu i {
        padding-left: 0.5vw;
        padding-top: 0.5vh;
    }

    .desktop-sub-menu i::after {
        content: "";
        border: solid black;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: .3s ease-in-out;
    }

    .desktop-sub-menu:hover i::after {
        border-color: #ff8300;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    .desktop-sub-menu ul {
        visibility: hidden;
        opacity: 0;
        transition: .3s ease-in-out;
        border-top: 3px solid #ff8300;
        top: 3vh;
        position: absolute;
        width: 15vw;
        background-color: #fff;
        padding: 10px;
    }

    .desktop-sub-menu li {
        width: 100%;
        display: flex;
    }

    .desktop-sub-menu ul a {
        padding: 10px 0;
        transition: color .2s ease-in-out;
        font-size: 12px;
    }

    .desktop-sub-menu:hover ul {
        visibility: visible;
        opacity: 1;
    }

    .primary-nav__item--search {
        margin-left: 2.4375rem;
        transition: opacity .2s ease-in-out;
        font-size: .875rem;
        line-height: 1.6;
        border-bottom: medium none #555559;
    }

    .inline-search {
        width: 2.375rem;
        height: 2.375rem;
        position: static;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        max-width: 100%;
        text-align: center;
    }

    .inline-search input {
        position: absolute;
        right: 0;
        width: 0;
        top: -.375rem;
        height: calc(100% + .75rem);
        border: 0;
        opacity: 0;
        background: #fff;
        transition: all .3s ease;
        font-size: 1rem;
        min-width: 0;
        cursor: pointer;
        outline: none;
        padding: .375rem .875rem;
        line-height: 2.5rem;
        overflow: visible;
    }

    .inline-search label {
        color: #555559;
        font-weight: 700;
        font-size: .875rem;
        position: relative;
        cursor: pointer;
        display: inline-block;
        width: 2.5rem;
        height: 100%;
        text-align: center;
    }

    .inline-search svg {
        opacity: 1;
        top: 50%;
        right: 25%;
        position: absolute;
        transform: translateY(-50%);
        width: 1.25rem;
        height: 1.25rem;
        fill: #555559;
        line-height: 0;
        transition: fill .2s ease-in-out, opacity .2s ease-in-out;
        max-width: 100%;
        font-size: .875rem;
    }

    svg:not(:root) {
        overflow: hidden;
    }


    .timken-landing__footer {
        row-gap: 5vh;
    }

    .timken-landing__footer-top {
        flex-direction: row;
        column-gap: 5vw;
    }

    .timken-landing__footer--left {
        width: 70%;
    }

    .timken-landing__footer--right {
        border-top: 0px none transparent;
        border-left: 5px solid var(--timken-default-color);
        width: 25%;
        padding-left: 5%;
        padding-right: 5%;
        align-items: flex-start;
    }

    .footer-awards {
        width: 95%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: left;
    }

    .footer-awards img {
        max-width: 100px;
    }

    .timken-landing__footer--social {
        justify-content: center;
        column-gap: 20vw;
        flex-direction: row;
    }

    .timken-landing__footer-social-nav {
        column-gap: 1vw;
    }

    .timken-landing__footer-nav ul {
        flex-direction: row;
        column-gap: 1vw;
    }

    .timken-landing__footer--meta {
        display: flex;
        justify-content: center;
    }

    .timken-landing__footer--meta p {
        width: 70%;
        text-align: left;
    }

    .timken__landing-app-content {
        padding-left: 1.5625rem;
        width: 100%;
    }

    /** GOOGLE MAPS CUSTOM FIELDS **/
    .timken__landing-connect-explore {
        padding-top: 2rem;
        display: flex;
        flex-direction: column;
    }

    .timken__landing-sales-locator-map-form .wpgmza-standalone-component {
        flex-direction: row;
        width: 70%;
        justify-content: space-between;
    }

    .timken__landing-sales-locator-map-form .wpgmza-standalone-component .wpgmza-store-locator {
        align-items: flex-start;
    }

    .wpgmza-marker-listing-category-filter {
        height: fit-content;
    }

    .wpgmza-store-locator > div {
        width: 30%;
    }

    .wpgmza-store-locator {
        width: 70%;
    }

    .wpgmza-standalone-component .wpgmza-store-locator > .wpgmza-address-container {
        width: 20rem;
    }

    .wpgmza-store-locator .wpgmza-address-container input {
        width: 20rem;
        max-width: none;
    }

    .wpgmza-radius {
        width: fit-content;
    }

    .wpgmza-radius-container {
        width: 10%;
    }

    .wpgmza-unit-container {
        width: 10%;
    }

    .wpgmza-unit {
        width: fit-content;
    }

    .wpgmza-keywords wpgmza-text-search {
        width: 90%
    }

    .wpgmza-use-loc > .circle_outer,
    .wpgmza-standalone-component svg.wpgmza-use-loc .circle_outer {
        color: #555559;
    }

    .wpgmza-standalone-component .wpgmza-store-locator > .wpgmza-radius-container {
        width: 7rem;
    }

    .wpgmza-standalone-component .wpgmza-store-locator > .wpgmza-unit-container {
        width: 8rem;
    }

    .wpgmza-standalone-component .wpgmza-store-locator .wpgmza-search {
        margin: 1.875rem 0 0 -0.1rem;
    }

    .wpgmza-standalone-component .wpgmza-store-locator svg:not(:first-of-type) {
        margin-left: 0px !important;
    }

    /** GOOGLE MAPS CUSTOM FIELDS **/
}